Ce sous-chapitre explique la partie AMR de Arcane pour les maillages cartésiens.
Deux types d'AMR sont disponibles dans Arcane :
L'AMR type 1 permet de raffiner une ou plusieurs mailles en fournissant un tableau de localId.
Pour les maillages cartésiens, plusieurs méthodes sont disponibles pour encapsuler les méthodes de l'AMR non-structuré et permettant de créer des patchs.
Pour les maillages cartésiens, l'AMR type 3 est aussi disponible et apporte une nouvelle API. L'utilisateur marque des mailles à raffiner puis Arcane s'occupe de déterminer des patchs réguliers ainsi que les mailles de recouvrement. Le fonctionnement est plus guidé.
Pour utiliser l'AMR type 3, la numérotation des faces doit être changé. Aujourd'hui, le changement est effectué lors du premier appel à Arcane::ICartesianMesh::computeDirections(). De plus, la numérotation des patchs peut être gérée par la classe Arcane::CartesianMeshNumberingMng.
Le choix du type d'AMR à utiliser se fait dans le jeu de données :
Sommaire de ce sous-chapitre :