Bonjour,
J'ai entendu parler du code CFD, mais qu'est-ce que c'est exactement ?
Est-ce que c'est un langage qui ressemble au langage C ?
Quelqu'un aurait un exemple de code CFD ?
Merci.
-----
Bonjour,
J'ai entendu parler du code CFD, mais qu'est-ce que c'est exactement ?
Est-ce que c'est un langage qui ressemble au langage C ?
Quelqu'un aurait un exemple de code CFD ?
Merci.
quelqu'un saurait ?
Bonjour.
Il est possible que cela soit:
CFD Computational Fluid Dynamics
Regardez ce site.
Au revoir.
oui, merci, mais je n'ai pas trouvé d'exemples de codes cfd ?
Il y a plein de code CFD. CFD = Computational Fluid Dynamics, c'est à dire la résolution des équations de la mécanique des fluides avec l'ordinateur.
Il y a plusieurs facon de résoudre ce problème sur un ordi, donc il y a plusieurs codes de calcul.
Par exemple, Fluent (un logiciel assez connu de CFD) utilise un code basé sur les volumes finis. A cela, s'ajoute le "code" permettant de définir les modèles liés à la turbulence, à la gestion des parois etc...
Dans tous les cas, ces "codes" sont lourds et ne se trouvent à mon avis pas sur internet (ou alors pour la résolution de problèmes spécifiques simples).
oui, mais quand on dit code CFD, est-ce qu'il s'agit d'un langage informatique comme le langage C, c-a-d, de la programmation, ou cela désigne en fait un logiciel dont il suffit de cliquer ?
Dans des cas simples, tu peux coder toi même (en C ou autre) des méthodes permettant de résoudre ton problème. En fait, tu code (avec un language de programmation) un algorithme de calcul (ex: volumes finis)
En général, on utilise des logiciels de CFD qui intègrent déjà ces algorithmes de résolution. Ces logiciels permettent surtout de résoudre des cas assez généraux et complexes. Dans l'industrie, c'est ce genre de logiciel qui est utilisé (on ne va pas s'amuser à aller réinventer un code qui existe déjà). Cela n'empèche pas qu'il y ait des équipes qui travaillent pour améliorer ces codes de calculs (l'Onera par exemple il me semble). Cette recherche se fait sur comment améliorer ces algorithmes de calcul.
Il vient en plus s'ajouter à ce "code" toute la partie amont (maillage) et la partie avale (post-traitement).
bonjour
il existe un logiciel gratuit Openfoam.
Pour améliorer le code de calcul, est-ce que cela relève de l'informaticien ou du mathématicien ?
Travailler dans la simulation numérique (aérodynamique par exemple) relève-t-il de l'ingénieur calcul ?
Oui, un ingénieur calcul travaille dans la simulation numérique.
Améliorer les codes de mécanique des fluides (ou de thermique, mécanique, etc.) c'est un boulot conjoint entre physicien, informaticien et mathématicien. Le physicien est un peu multi-plateformes : il fait de la physique bien sûr mais il fait aussi des mathématiques et de la programmation. Mais améliorer les codes (bosser chez FLUENT par exemple) ça représente beaucoup moins de personnes que ceux qui les utilisent en bureau d'études.
Bonjour,
je suis actuellement en stage de fin d'études à l'ONERA, et je développe dans leur logiciel de CFD qui s'appelle elsA.
Pour répondre à ta première question, le terme CFD (Computational fluid dynamics) ne représente pas un langage de programmation, c'est un terme générique qui désigne tous les logiciels de simulation numérique en mécanique des fluides (fluent, elsA, ...). Ces logiciels sont codés en langage C++, Fortran, Python, ou autres (souvent plusieurs langages dans le même logiciel).
Ici les ingénieurs qui développent le code de CFD sont en majorité des ingénieurs de recherche, spécialisés soit en méthodes numériques, simulation en méca flux ou mathématiques analytiques. Il n'y a pas d'ingénieur en informatique pure, ce ne sont que des physiciens/mathématiciens avec de bonnes connaissances en programmation.
Si tu veux bosser là dedans, le mieux c'est de faire une école d'ingé généraliste ou d'aéronautique et de choisir une spécialisation en simulation numérique pour l'aérodynamique.
Après il y a plusieurs niveaux d'utilisation de ces logiciels. Le premier niveau ce sont les chercheurs qui créent ou améliorent des schémas numériques (en améliorant la stabilité, la précision ou la rapidité des calculs), mais ceci de facon théorique. Ensuite il y a les ingénieurs qui développent les logiciels CFD en y intégrant ces schémas, ou des nouvelles conditions aux limites (c'est ce que je fais actuellement) et enfin il y a les utilisateurs (notamment les ingénieurs calculs et BE) qui comme leur nom l'indique "utilisent" ces logiciels en faisant des calculs pour les industriels de l'aéronautique, mais qui ne programment presque pas.
Voilà, si tu as d'autres questions n'hésite pas
On programme un peu quand même ... On fait même parfois des trucs de bourrin mais c'est vrai que globalement on ne fait pas que de la prog.
Quand je faisais de la 'recherche' au CEA je programmais beaucoup plus qu'aujourd'hui en BE c'est sûr.
Loin de moi l'idée de vouloir dénigrer les ingénieurs calculs, en effet vous faites quand même un peu de code de votre côté D'ailleurs ca me plairait beaucoup de découvrir ce côté de la CFD
Ah mais je ne l'ai pas pris mal, no soucy
Ce côté de la CFD, c'est beaucoup beaucoup de maillage, beaucoup de réflexion pour la modélisation des phénomènes et des conditions aux limites, pas mal de programmation quand même (UDF pour FLUENT afin de prendre en compte tous les petits détails souvent super relous), beaucoup de ruses de sioux, beaucoup de pétage de câble à cause des plantages ou de la divergence des calculs, beaucoup de post-traitement, et puis la rédaction des documents...
Bonjour,
Es ce que ya quelqu1 entre vous qui utilise Fluent et les UDF, jai un probleme dan sma UDF avec ma macro C_H_G, le gradient de l'enthalpie.
Merci
Je connais juste les bases de Fluent et des UDF, mais pas assez pour t'aider.
Tu devrais plutôt lancer un nouveau sujet avec un titre explicite plutôt qu'utiliser un ancien post. Tu auras surement plus de réponse
Va poser ta question sur CFD-Online.Com, tu auras plein de spécialistes pour te répondre (en anglais).
Je suis nouvelle au forum, je vous remercie pour l'orientation, j'ai pas trouvé d'autres forum pour posé ma question, le seul, il demande d'etre soit americain ou canadien??ce qui n'est pas le cas!