IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Volumes finis pour les écoulements en milieu poreux


Sujet :

Mathématiques

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Comores

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 4
    Points : 6
    Points
    6
    Par défaut Volumes finis pour les écoulements en milieu poreux
    Bonjour!
    je suis doctorant en Physique, et ma thèse consiste à développer un code volume finis pour les écoulement polyphasiques non isotherme en milieu poreux. Pratiquement j'ai terminé le code mais j'ai des problèmes sur les resultats qui sont très bizar! par exemple j’obtiens des pressions ou des températures complexes, ou qui affiche NaN avec matlab, des saturations complexes ou infinis, etc. je ne comprends pas d'où viennent ces erreurs car j'ai vérifié et revérifié tous mes programmes (je programme sous matlab), j'ai vérifié toutes mes équations, les maillages, ...etc. Tous me semble correcte, donc je ne comprends rien sur ce qui cloche. Ainsi, s'il y a des personnes qui peuvent m'aider je vous serais très reconnaissant.Je voudrai juste qu'on me dise les causes possibles qui peuvent donner ces types de resultats qui n'ont aucun sens physique. qu'est ce que je dois vérifié, quelle suggestion vous me proposez, etc. toute sorte de remarque me sera utile
    Je vous remercie infiniment

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Points : 877
    Points
    877
    Par défaut
    salut,

    voici des pistes de réflexion:

    1°) les NaN où complexes peuvent apparaitre lorsque:
    - tu fais une division par zero
    - tu prends la racine d'un nombre négatif
    ou d'autres choses dans ce genre...

    peut etre devrais tu poser la question sur le forum matlab:
    http://www.developpez.net/forums/f14...pement/matlab/

    2°) essai de mettre des points d'arrêt dans matlab et executer ton programme pas par pas afin de voir à chaque étape du calcul comment évolue des grandeurs.
    Ensuite, une fois que tu auras fais ceci tu arriveras à localiser la fonction qui pose problème.

    3°) sinon pour vérifier ton problème je te conseil de tester des cas simple
    à chaque fois. tu te fais par exemple un maillage avec un seul élément et tu vérifie le résultat.
    Après d'une mais deux éléments dans ton maillage et tu recommence...Etc

    ensuite tu fais des calculs sans température et tu regardes si ça fonctionne...etc

    bref, tu fais des petits test et tu fais un bilan de ce qui fonctionne et de ce qui ne fonctionne pas et ensuite tu pourras mieux cibler d'où vient ton problème.

    Bon courage.

    ps: au fait je ne connais pas trop les méthodes de volumes finis, j'ai entendu dire qu'il fallait nécessairement des maillages admissibles pour pouvoir faire ce genre de calcul, c'est bien ça ?

    c'est un peu contraignant ceci...comment générer ce type de maillage ? tu fais des cellules de voronoi ?

  3. #3
    Membre expérimenté
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Points : 1 685
    Points
    1 685
    Par défaut
    Bonjour,

    il y a deux approches possibles :
    1. prendre le temps de faire les tests unitaires qui aurait dû être conçu avant ou pendant la phase de développement de ton code de calcul;
    2. se placer dans un cas particulier pour lequel une solution analytique est connue puis voir pas à pas ce qui cloche.

    Bon courage.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Comores

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 4
    Points : 6
    Points
    6
    Par défaut bonnjour
    Merci, pour vos conseils, je vais les essayer et voir ce que ça donne. oui j'utilise des maillages admissibles, ce n'est facile oui, moi ce que je fais j'essaye de les faire dans mon bloc note d'abord, afin de voir comment élaborer le bon algorithme, je vais des petits essais et puis je fais un petit programme je fais des essais en considérant différents cas, si ça marche, j'élabore le programme.
    Merci à vous et si vous avez d'autre idée ça me servira toujours

Discussions similaires

  1. volumes finis pour les écoulements en milieu poreux
    Par elhouyoun dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 06/07/2013, 20h09
  2. Probleme pour les insertion au format etranger
    Par Sandrine75 dans le forum XMLRAD
    Réponses: 5
    Dernier message: 19/03/2003, 10h55
  3. Réponses: 2
    Dernier message: 08/10/2002, 18h26
  4. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 21h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo