Refinamiento de malla adaptable (AMR) es una técnica común para tratar el problema de escalas espaciales muy variadas en la solución numérica de PDEs. ¿Qué bibliotecas de propósito general existen para AMR en cuadrículas estructuradas? Idealmente, me gustaría algo en el espíritu de PETSc, donde la biblioteca maneja solo las mallas adaptativas y proporciono la física y la discretización (diferencia finita / volumen / elemento).
La biblioteca ideal sería
- Modular : no dicta cómo escribo mi código o demasiado de mis estructuras de datos
- General : no me importa qué tipo de discretización estoy usando
- Eficiente : no genera demasiados gastos generales
- Paralelo y altamente escalable
Las bibliotecas que se ajustan solo a un subconjunto de estos criterios seguirían siendo interesantes.
Anexo : Soy consciente de la extensa lista de paquetes de AMR de Donna Calhoun , pero no sé cuál de ellos (si corresponde) cumple con los criterios anteriores. Por lo tanto, estoy interesado principalmente en escuchar a las personas que tienen experiencia real con uno o (mejor aún) más paquetes, en cuanto a cómo se comparan en esos términos.