Le raffinement adaptatif du maillage (AMR) est une technique courante pour traiter le problème des échelles spatiales très variables dans la solution numérique des PDE. Quelles bibliothèques à usage général existent pour AMR sur des grilles structurées? Idéalement, je voudrais quelque chose dans l'esprit de PETSc, où la bibliothèque gère uniquement les maillages adaptatifs et je fournis la physique et la discrétisation (différence finie / volume / élément).
La bibliothèque idéale serait
- Modulaire : ne dicte pas comment j'écris mon code ou trop de mes structures de données
- Général : peu importe le type de discrétisation que j'utilise
- Efficace : ne supporte pas trop de frais généraux
- Parallèle et hautement évolutif
Les bibliothèques qui ne correspondent qu'à un sous-ensemble de ces critères seraient toujours intéressantes.
Addendum : Je connais la longue liste de paquets AMR de Donna Calhoun , mais je ne sais pas lequel d'entre eux (le cas échéant) correspond aux critères ci-dessus. Je suis donc principalement intéressé à entendre des personnes qui ont une expérience réelle avec un ou (mieux encore) plusieurs packages, quant à la façon dont ils se mesurent en ces termes.