Je voudrais écrire mon propre solveur pour les équations d'Euler compressibles, et surtout je veux qu'il fonctionne de manière robuste dans toutes les situations. Je voudrais qu'il soit basé sur FE (DG est ok). Quelles sont les méthodes possibles?
Je suis conscient de faire du DG d'ordre 0 (volumes finis) et cela devrait fonctionner très solidement. J'ai implémenté un solveur FVM de base et cela fonctionne très bien, mais la convergence est assez lente. Cependant, c'est certainement une option.
J'ai implémenté un solveur FE (fonctionne pour tout maillage et tout ordre polynomial sur n'importe quel élément) pour les équations d'Euler linéarisées, mais je reçois des oscillations parasites (et finalement il explose, donc je ne peux pas l'utiliser pour résoudre mon problème) et J'ai lu dans la littérature qu'il faut le stabiliser. Si j'implémente une certaine stabilisation, cela fonctionnerait-il de manière robuste pour tous les problèmes (= conditions aux limites et géométries)? Quel sera le taux de convergence?
En dehors de cela, existe-t-il une autre méthodologie robuste pour les équations d'Euler (c.-à-d. DG d'ordre supérieur avec une certaine stabilisation)?
Je suis conscient que beaucoup de gens ont essayé beaucoup de choses différentes dans leurs codes de recherche, mais je suis intéressé par une méthode robuste qui fonctionne pour toutes les géométries et conditions aux limites (édition: en 2D et 3D).
la source