Refinamento de malha adaptável (AMR) é uma técnica comum para lidar com o problema de escalas espaciais muito variadas na solução numérica de PDEs. Quais bibliotecas de uso geral existem para AMR em grades estruturadas? Idealmente, eu gostaria de algo no espírito do PETSc, onde a biblioteca lida apenas com as malhas adaptativas e eu forneço a física e a discretização (diferença finita / volume / elemento).
A biblioteca ideal seria
- Modular : não determina como eu escrevo meu código ou muito das minhas estruturas de dados
- Geral : não se importa com o tipo de discretização que estou usando
- Eficiente : não gera muita sobrecarga
- Paralela e altamente escalável
As bibliotecas que se encaixam apenas em um subconjunto desses critérios ainda seriam interessantes.
Adendo : Estou ciente da extensa lista de pacotes AMR de Donna Calhoun , mas não sei qual deles (se houver) se encaixa nos critérios acima. Portanto, estou interessado principalmente em ouvir pessoas que tenham experiência real com um ou (melhor ainda) mais pacotes, sobre como eles se comparam nesses termos.