Adaptive Mesh Refinement (AMR) ist eine gängige Technik, um das Problem stark variierender räumlicher Skalen in der numerischen Lösung von PDEs zu lösen. Welche Universalbibliotheken gibt es für AMR auf strukturierten Gittern? Idealerweise hätte ich gerne etwas im Sinne von PETSc, wo die Bibliothek nur die adaptiven Netze verwaltet und ich die Physik und Diskretisierung (endliche Differenz / Volumen / Element) bereitstelle.
Die ideale Bibliothek wäre
- Modular : Gibt nicht vor, wie ich meinen Code oder zu viele meiner Datenstrukturen schreibe
- Allgemein : Es ist mir egal, welche Art von Diskretisierung ich verwende
- Effizient : Es entsteht nicht zu viel Overhead
- Parallel und hoch skalierbar
Bibliotheken, die nur eine Teilmenge dieser Kriterien erfüllen, wären weiterhin von Interesse.
Nachtrag : Mir ist die umfangreiche Liste der AMR-Pakete von Donna Calhoun bekannt , aber ich weiß nicht, welche davon (falls vorhanden) die oben genannten Kriterien erfüllen. Daher bin ich hauptsächlich daran interessiert, von Leuten zu hören, die tatsächlich Erfahrung mit einem oder (besser noch) mehreren Paketen haben, wie sie in diesen Begriffen abschneiden.