begin process at 2008 07 06 17:25:52
1 205 660 membres
227 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : mecanique des fluides [ Windows / Driver ] (cablo)

mecanique des fluides le 10/07/2007 01:23:03

cablo
qu'est ce que vous savez sur l'equation de navier-stock.
je dois faire faire un programme en C qui dois faire la resolution de cette equation.


Re : mecanique des fluides le 10/07/2007 14:14:23

Zakata
Sa dépend tu veux savoir quoi ? Comment trouver la solution à partir de conditions initiales ? Conaitre les différente forme de l'équation ? La résolution "à la main" ?

Re : mecanique des fluides le 10/07/2007 14:30:10

Zakata
Je me suis peut être emflamé, j'imagine que si tu doit faire un programme c'est pour la résolution des équations dans le cas générale. Dans ce cas les deux méthodes pôssibles sont la résolution pas éléments finis ou différences finis. Aprés faut savoir les hypothèses que tu peux poser : Axisymétrie, régime établie, laminaire (obligatoire je pense)....

Re : mecanique des fluides le 10/07/2007 22:52:04

vinc1008881
L'équation de Navier-stockes traduit le principe fondamental de la dynamique. C'est une équation aux dérivées partielles (4 paramètres : 3 espace, 1 temps), et on montre que cette équation admet une infinités de solutions... Il est impossible de la résoudre (ie trouver les fonctions masse_volumique(x,y,z,t), vitesse (x,y,z,t) ), de plus cette équation ne suffit pas puisqu'il faut aussi écrire les équations de :

->conservation de la matière div(rho*v) +drho/dt = 0 (il me semble)
->équation d'état (ex : pv=nRT si ton fluide est un gaz parfait)
->conservation de l'énergie : energie interne + energie macroscopique massique = constante (pour un système isolé)

On se doute que ces équations ne peuvent être résolues que dans des cas simplistes, après il faut passer aux approximations et au valeurs numériques.

Donne nous par exemple un schéma de ton système et on te répondra.

Re : mecanique des fluides le 11/07/2007 01:48:34

juju12
vinc108881 : y a pas une seule équation de navier stokes c'est les trois que tu as mentionnées (hors équation d'état) :-)
zakata : y a aussi la méthode des volumes finis :-)

cablo, va donc voir sur wikipédia la tête des équations et également les pages sur les méthodes de résolution.

Re : mecanique des fluides le 11/07/2007 09:56:36

vinc1008881
l'équation de Navier-stockes c'est pas rho [ dv/dt + grad(v²)/2 - v^rot(v) ] = forces volumiques - grad(P) + éta*laplacien_vectoriel(v)  ?



Re : mecanique des fluides le 14/07/2007 02:28:23

cablo
zakata comment avoir les solutions a partir des conditions iniales dans l'equation de navier stocke

Re : mecanique des fluides le 14/07/2007 02:49:38

cablo
est ce que je peux avoir un petit code

Re : mecanique des fluides le 14/07/2007 12:07:08

Zakata
Les conditions initiales (ou conditions aux limites) te permet de résoudre ces équations (avoir une solution très approchée) par une méthode numérique : Différences finis, éléments finis ou comme la dit juju12 les volumes finis. Si tu n'est pas habitué à coder l'une de ces méthodes il vaut mieux utiliser les différences finis. Cependant, même si elle donne de bon résultats, elle est moins optimisée que les deux autre et surtout elle peut être instable (elle diverge).

En gros la philosophie de la méthode c'est de remplacer une dérivée du/dx par une différence (u2-u1)/(x2-x1). (On voit bien l'importance des conditions aux limites par exemple,  x2 et x1 sont connues c'est ton maillage pour avoir u2 il faut connaitre u1 qui est donné par les CL)
voir ICI pour plus de détails

Sinon pour les éléments et volumes finis c'est plus complex et faut bien gérer les matrices et la génération du maillage peut être très complexe tout dépend de ta géométrie.
Elements finis ICI
Volumes finis ICI

Pour du code en ce qui concerne les volumes et éléments finis je n'ai rien car à l'école on utilisai la toolbox PDETool de matlab. Sinon j'ai des script matlab pour les différences finies

Pour des infos sur l'équation j'imagine que tu as déja vu cet article de Wikipedia.

Et je me répete, il vas falloir poser des hypothèses pour pouvoir résoudre l'équation
Extrait de l'article Wikipedia :
La résolution de l'équation de Navier-Stokes est extrêmement difficile. À la complexité inhérente aux équations aux dérivées partielles s'ajoutent celle de la non-linéarité introduite par le terme d'advection de l'accélération. La plupart du temps, on essaie de résoudre une version simplifiée de l'équation en éliminant l'un de ces termes (En posant des hypothèses). Par exemple, à faible nombre de Reynolds, on peut négliger le terme advectif (écoulement de Stokes) et à fort nombre de Reynolds, on s'affranchit de la viscosité (équation d'Euler).

Voila
Damien


Classé sous : mecanique, fluides, equation

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS