Dans la méthode des solutions fabriquées (MMS), on postule une solution exacte, la substitue dans les équations et calcule le terme source correspondant. La solution est ensuite utilisée pour la vérification du code.
Pour les équations de Navier-Stokes incompressibles, le MMS conduit facilement à un terme source (non nul) dans l'équation de continuité. Mais tous les codes ne permettent pas les termes sources dans les équations de continuité, donc pour ces codes, seules les solutions fabriquées avec des champs de vitesse sans divergence feront l'affaire. J'ai trouvé cet exemple pour un domaine u 1 Dans les cas généraux en 3D, comment fabrique-t-on un champ de vitesse sans divergence?
Ce n'est pas une réponse générale, mais pour les équations de Navier-Stokes, il existe des solutions fabriquées qui décrivent le flux réel. Par exemple, le champ d'écoulement Kovasznay est un choix populaire:
http://link.springer.com/article/10.1007/BF00948290
La référence d'origine est: Kovasznay LIG, "Flux laminaire derrière une grille bidimensionnelle". Proc. Cambridge Philos. Soc., Page 44, 1948.
la source
C'est ce que je fais d'habitude.
Définissez la fonction de rationalisation:
la vitesse est égale à:
Vous pouvez maintenant choisir n'importe quelle pression moyenne nulle et construire un terme de forçage.
la source