Arcane  v4.1.1.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::CartesianPatch

Patch AMR d'un maillage cartésien. Plus de détails...

#include <arcane/cartesianmesh/CartesianPatch.h>

+ Graphe de collaboration de Arcane::CartesianPatch:

Fonctions membres publiques

 CartesianPatch ()=default
 Patch nul.
 
 CartesianPatch (ICartesianMeshPatch *patch_interface)
 Patch nul.
 
CartesianPatchoperator= (const CartesianPatch &)=default
 
CartesianPatchoperator= (ICartesianMeshPatch *patch_interface)
 
CellGroup cells ()
 Groupe de mailles du patch (incluant les mailles de recouvrement).
 
CellGroup inPatchCells ()
 Groupe de mailles du patch (sans les mailles de recouvrement).
 
Integer index () const
 Index du patch dans le tableau des patchs.
 
Integer level () const
 Niveau du patch.
 
CellDirectionMngcellDirection (eMeshDirection dir)
 Liste des mailles dans la direction dir.
 
CellDirectionMngcellDirection (Integer idir)
 Liste des mailles dans la direction dir (0, 1 ou 2)
 
FaceDirectionMngfaceDirection (eMeshDirection dir)
 Liste des faces dans la direction dir.
 
FaceDirectionMngfaceDirection (Integer idir)
 Liste des faces dans la direction dir (0, 1 ou 2)
 
NodeDirectionMngnodeDirection (eMeshDirection dir)
 Liste des noeuds dans la direction dir.
 
NodeDirectionMngnodeDirection (Integer idir)
 Liste des noeuds dans la direction dir (0, 1 ou 2)
 
void checkValid () const
 Effectue des vérifications sur la validité de l'instance.
 
AMRPatchPosition position () const
 Méthode permettant de récupérer la position du patch dans le maillage cartesien.
 
bool isNull () const
 Indique si le patch est nul.
 
ICartesianMeshPatchpatchInterface () const
 Interface associée au patch (pour compatibilité avec l'existant)
 

Attributs privés

ICartesianMeshPatchm_patch = nullptr
 

Description détaillée

Patch AMR d'un maillage cartésien.

Définition à la ligne 33 du fichier CartesianPatch.h.

Documentation des constructeurs et destructeur

◆ CartesianPatch()

Arcane::CartesianPatch::CartesianPatch ( ICartesianMeshPatch * patch_interface)
inlineexplicit

Patch nul.

Définition à la ligne 41 du fichier CartesianPatch.h.

Documentation des fonctions membres

◆ cellDirection() [1/2]

CellDirectionMng & Arcane::CartesianPatch::cellDirection ( eMeshDirection dir)
inline

Liste des mailles dans la direction dir.

Définition à la ligne 79 du fichier CartesianPatch.h.

Références ARCANE_CHECK_POINTER.

◆ cellDirection() [2/2]

CellDirectionMng & Arcane::CartesianPatch::cellDirection ( Integer idir)
inline

Liste des mailles dans la direction dir (0, 1 ou 2)

Définition à la ligne 86 du fichier CartesianPatch.h.

Références ARCANE_CHECK_POINTER.

◆ cells()

CellGroup Arcane::CartesianPatch::cells ( )

Groupe de mailles du patch (incluant les mailles de recouvrement).

Définition à la ligne 27 du fichier CartesianPatch.cc.

Références ARCANE_CHECK_POINTER.

◆ checkValid()

void Arcane::CartesianPatch::checkValid ( ) const
inline

Effectue des vérifications sur la validité de l'instance.

Définition à la ligne 121 du fichier CartesianPatch.h.

Références ARCANE_CHECK_POINTER.

◆ faceDirection() [1/2]

FaceDirectionMng & Arcane::CartesianPatch::faceDirection ( eMeshDirection dir)
inline

Liste des faces dans la direction dir.

Définition à la ligne 93 du fichier CartesianPatch.h.

Références ARCANE_CHECK_POINTER.

◆ faceDirection() [2/2]

FaceDirectionMng & Arcane::CartesianPatch::faceDirection ( Integer idir)
inline

Liste des faces dans la direction dir (0, 1 ou 2)

Définition à la ligne 100 du fichier CartesianPatch.h.

Références ARCANE_CHECK_POINTER.

◆ index()

Integer Arcane::CartesianPatch::index ( ) const

Index du patch dans le tableau des patchs.

Définition à la ligne 47 du fichier CartesianPatch.cc.

Références ARCANE_CHECK_POINTER.

◆ inPatchCells()

CellGroup Arcane::CartesianPatch::inPatchCells ( )

Groupe de mailles du patch (sans les mailles de recouvrement).

Valide uniquement avec l'AMR type 3 (PatchCartesianMeshOnly).

Définition à la ligne 37 du fichier CartesianPatch.cc.

Références ARCANE_CHECK_POINTER.

◆ isNull()

bool Arcane::CartesianPatch::isNull ( ) const
inline

Indique si le patch est nul.

Définition à la ligne 140 du fichier CartesianPatch.h.

◆ level()

Integer Arcane::CartesianPatch::level ( ) const
inline

Niveau du patch.

Valide uniquement avec l'AMR type 3 (PatchCartesianMeshOnly).

Définition à la ligne 72 du fichier CartesianPatch.h.

Références ARCANE_CHECK_POINTER.

◆ nodeDirection() [1/2]

NodeDirectionMng & Arcane::CartesianPatch::nodeDirection ( eMeshDirection dir)
inline

Liste des noeuds dans la direction dir.

Définition à la ligne 107 du fichier CartesianPatch.h.

Références ARCANE_CHECK_POINTER.

◆ nodeDirection() [2/2]

NodeDirectionMng & Arcane::CartesianPatch::nodeDirection ( Integer idir)
inline

Liste des noeuds dans la direction dir (0, 1 ou 2)

Définition à la ligne 114 du fichier CartesianPatch.h.

Références ARCANE_CHECK_POINTER.

◆ operator=()

CartesianPatch & Arcane::CartesianPatch::operator= ( ICartesianMeshPatch * patch_interface)
inline

Définition à la ligne 46 du fichier CartesianPatch.h.

◆ patchInterface()

ICartesianMeshPatch * Arcane::CartesianPatch::patchInterface ( ) const
inline

Interface associée au patch (pour compatibilité avec l'existant)

Définition à la ligne 143 du fichier CartesianPatch.h.

◆ position()

AMRPatchPosition Arcane::CartesianPatch::position ( ) const
inline

Méthode permettant de récupérer la position du patch dans le maillage cartesien.

Renvoie
Une copie de la position.

Définition à la ligne 133 du fichier CartesianPatch.h.

Références ARCANE_CHECK_POINTER.

Documentation des données membres

◆ m_patch

ICartesianMeshPatch* Arcane::CartesianPatch::m_patch = nullptr
private

Définition à la ligne 147 du fichier CartesianPatch.h.


La documentation de cette classe a été générée à partir des fichiers suivants :