Gostaria de escrever meu próprio solucionador para equações de Euler compressíveis e, mais importante, quero que ele funcione de maneira robusta em todas as situações. Eu gostaria que fosse baseado em FE (DG está ok). Quais são os métodos possíveis?
Estou ciente de fazer a DG de ordem 0 (volumes finitos) e isso deve funcionar com muita robustez. Eu implementei um solucionador básico de FVM e funciona muito bem, mas a convergência é bastante lenta. No entanto, esta é definitivamente uma opção.
Eu implementei um solucionador FE (funciona para qualquer malha e qualquer ordem polinomial em qualquer elemento) para equações lineares de Euler, mas estou recebendo oscilações espúrias (e eventualmente ele explode, então não posso usá-lo para resolver meu problema) e Eu li na literatura que é preciso estabilizá-lo. Se eu implementar alguma estabilização, isso funcionaria de maneira robusta para todos os problemas (= condições de contorno e geometrias)? Qual será a taxa de convergência?
Fora isso, existe alguma outra metodologia robusta para equações de Euler (isto é, DG de ordem superior com alguma estabilização)?
Estou ciente de que muitas pessoas tentaram muitas coisas diferentes em seus códigos de pesquisa, mas estou interessado em um método robusto que funcione para todas as geometrias e condições de contorno (editar: em 2D e 3D).
fonte