Previous Up Next

Chapter 18  viscfa




0.1  Fonction

Dans ce sous-programme est calculé le coefficient de diffusion isotrope aux faces. Ce coefficient fait intervenir la valeur de la viscosité aux faces multipliée par le rapport surface de la face sur la distance algébrique IJ ou IF(cf. figure II.0.1), rapport résultant de l’intégration du terme de diffusion. Par analogie du terme calculé, ce sous-programme est aussi appelé par le sous-programme resolp pour calculer le coefficient “diffusif” de la pression faisant intervenir le pas de temps.
La valeur de la viscosité aux faces est déterminée soit par une moyenne arithmétique, soit par une moyenne harmonique de la viscosité au centre des cellules, suivant le choix de l’utilisateur. Par défaut, cette valeur est calculée par une moyenne arithmétique.

0.2  Discrétisation

On rappelle dans la figure II.0.1, la définition des différents points géométriques utilisés par la suite.


8cm
[height=4.5cm]./graphics/facette
8cm
[height=4.5cm]./graphics/facebord
Figure II.0.1: Définition des différentes entités géométriques pour les faces internes (gauche) et de bord (droite).

L’intégration du terme de diffusion sur une cellule Ωi est la suivante : Dans ce sous-programme, on calcule les termes de diffusion µ ijS ij/IJ et µ bik . S bik/IF.
La valeur de la viscosité sur la face interne
ij, µ ij, est calculée :
soit par moyenne arithmétique :
avec α ij = 0.5 car ce choix semble stabiliser, bien que cette interpolation soit d’ordre 1 en espace en convergence.
soit par moyenne harmonique :
avec α ij= FJ/IJ.
La valeur de la viscosité sur la face de bord
ik, µ bik, est définie ainsi :

Remarque

Lors de l’appel de viscfa par le sous-programme resolp , le terme à considérer est : soit :

0.3  Mise en œuvre

La valeur de la viscosité au centre des cellules est entrée en argument via la variable VISTOT. On calcule sa valeur moyenne aux faces et on la multiplie par le rapport surface SURFN sur la distance algébrique DIST pour une face interne (SURFBN et DISTBR respectivement pour une face de bord). La valeur du terme de diffusion résultant est mise dans le vecteur VISCF pour une face interne et VISCB pour une face de bord.
La variable
IMVISF détermine quel type de moyenne est utilisé pour calculer la viscosité aux faces.
Si
IMVISF=0, la moyenne est arithmétique, sinon la moyenne est harmonique.

0.4  Points à traiter

L’obtention des interpolations utilisées dans le code Code Saturnedu paragraphe 0.2 est résumée dans le rapport de Davroux et al1. Les auteurs de ce rapport ont montré que, pour un maillage monodimensionnel irrégulier et avec une viscosité non constante, la convergence mesurée est d’ordre 2 en espace avec l’interpolation harmonique et d’ordre 1 en espace avec l’interpolation linéaire (pour des solution régulières).
Par conséquent, il serait préférable d’utiliser l’interpolation harmonique pour calculer la valeur de la viscosité aux faces. Des tests de stabilité seront nécessaires au préalable.
De même, on envisage d’extrapoler la viscosité sur les faces de bord plutôt que de prendre la valeur de la viscosité au centre de la cellule jouxtant cette face.
Dans le cas de la moyenne arithmétique, l’utilisation de la valeur
0.5 pour les coefficients α ij serait à revoir.


1
Davroux A., Archambeau F. et Hérard J.M., Tests numériques sur quelques méthodes de résolution d’une équation de diffusion en volumes finis, HI-83/00/027/A.

Previous Up Next