En commençant par l'équation d'advection sous forme de conservation.
où est une vitesse qui dépend de l'espace, et est une concentration d'une espèce qui est conservée.
La discrétisation du flux (où le flux , est défini sur les bords des cellules entre les points de maillage) donne,
En utilisant un vent de premier ordre, nous approchons les flux comme,
Si était constant, cela se ramènera au schéma au vent familier, c'est-à-dire .
Ma question est, comment pouvons-nous traiter les coefficients non constants de l'équation d'advection? La vitesse est définie au centre des cellules, donc une approche simple serait la suivante,
C'est mon approche préférée car elle est très simple à mettre en œuvre.
Cependant, nous pourrions également utiliser (je suppose) un schéma de moyenne pour définir la vitesse aux bords des cellules,
Dans le livre de LeVeque, il dit:
Jusqu'à présent, nous avons supposé que la vitesse variable est spécifiée par une valeur constante a j dans la j-ième cellule de la grille. Dans certains cas, il est plus naturel de supposer à la place qu'une vitesse a j - 1 est spécifié à chaque interface de cellule.
Mais il n'élabore pas vraiment trop après cela. Qu'est-ce qu'une approche commune?
Je résout un problème de conservation (j'utilise l'équation d'advection comme équation de continuité), donc je veux m'assurer qu'après avoir appliqué la discrétisation, la propriété de conservation est préservée. Je voudrais éviter toute surprise cachée concernant ces coefficients variables! Quelqu'un a-t-il des commentaires et des conseils généraux?
Mise à jour Il y a deux très bonnes réponses ci-dessous et je n'ai pu en choisir qu'une :(