Arcane  v4.1.1.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::FaceDirectionMng

Infos sur les face d'une direction spécifique X,Y ou Z d'un maillage structuré. Plus de détails...

#include <arcane/cartesianmesh/FaceDirectionMng.h>

Classes

class  Impl
 

Fonctions membres publiques

 FaceDirectionMng ()
 Créé une instance vide.
 
DirFace face (Face f) const
 Face direction correspondant à la face f.
 
DirFace face (FaceLocalId f) const
 Face direction correspondant à la face f.
 
__host__ __device__ DirFaceLocalId dirFaceId (FaceLocalId f) const
 Face direction correspondant à la face f.
 
FaceGroup allFaces () const
 Groupe de toutes les faces dans la direction.
 
FaceGroup overallFaces () const
 Groupe de toutes les faces de recouvrement dans la direction.
 
FaceGroup inPatchFaces () const
 Groupe de toutes les faces du patch dans la direction.
 
FaceGroup innerFaces () const
 Groupe de toutes les faces internes dans la direction.
 
FaceGroup outerFaces () const
 Groupe de toutes les faces externes dans la direction.
 
DirFace operator[] (Face f) const
 Face direction correspondant à la face f.
 
DirFace operator[] (FaceLocalId f) const
 Face direction correspondant à la face f.
 
DirFace operator[] (FaceEnumerator iface) const
 Face direction correspondant à l'itérateur de la face iface.
 
eMeshDirection direction () const
 Valeur de la direction.
 

Description détaillée

Infos sur les face d'une direction spécifique X,Y ou Z d'un maillage structuré.

Définition à la ligne 109 du fichier src/arcane/cartesianmesh/FaceDirectionMng.h.

Documentation des constructeurs et destructeur

◆ FaceDirectionMng()

Arcane::FaceDirectionMng::FaceDirectionMng ( )

Créé une instance vide.

L'instance n'est pas valide tant que _internalInit() n'a pas été appelé.

Définition à la ligne 58 du fichier FaceDirectionMng.cc.

Références Arcane::MD_DirInvalid.

Documentation des fonctions membres

◆ allFaces()

FaceGroup Arcane::FaceDirectionMng::allFaces ( ) const

Groupe de toutes les faces dans la direction.

Définition à la ligne 504 du fichier FaceDirectionMng.cc.

◆ direction()

eMeshDirection Arcane::FaceDirectionMng::direction ( ) const
inline

Valeur de la direction.

Définition à la ligne 226 du fichier src/arcane/cartesianmesh/FaceDirectionMng.h.

◆ dirFaceId()

__host__ __device__ DirFaceLocalId Arcane::FaceDirectionMng::dirFaceId ( FaceLocalId f) const
inline

Face direction correspondant à la face f.

Définition à la ligne 142 du fichier src/arcane/cartesianmesh/FaceDirectionMng.h.

◆ face() [1/2]

DirFace Arcane::FaceDirectionMng::face ( Face f) const
inline

Face direction correspondant à la face f.

Définition à la ligne 131 du fichier src/arcane/cartesianmesh/FaceDirectionMng.h.

Références Arcane::Item::localId().

◆ face() [2/2]

DirFace Arcane::FaceDirectionMng::face ( FaceLocalId f) const
inline

Face direction correspondant à la face f.

Définition à la ligne 136 du fichier src/arcane/cartesianmesh/FaceDirectionMng.h.

◆ innerFaces()

FaceGroup Arcane::FaceDirectionMng::innerFaces ( ) const

Groupe de toutes les faces internes dans la direction.

Une face est considérée comme interne si sa maille devant et derrière n'est pas nulle et n'est pas une maille de recouvrement.

Définition à la ligne 531 du fichier FaceDirectionMng.cc.

◆ inPatchFaces()

FaceGroup Arcane::FaceDirectionMng::inPatchFaces ( ) const

Groupe de toutes les faces du patch dans la direction.

Ce sont toutes les faces qui n'ont pas deux mailles de recouvrement. (innerFaces() + outerFaces() ou simplement !overallFaces())

Avertissement
Les faces au bord du domaine (ayant donc une seule maille "outer") sont incluses dans ce groupe. Il ne faut donc pas supposer qu'il y a deux mailles autour de chaque face de ce groupe (pour ça, il faut rester avec le groupe innerFaces()).

Définition à la ligne 522 du fichier FaceDirectionMng.cc.

◆ operator[]() [1/3]

DirFace Arcane::FaceDirectionMng::operator[] ( Face f) const
inline

Face direction correspondant à la face f.

Définition à la ligne 208 du fichier src/arcane/cartesianmesh/FaceDirectionMng.h.

Références Arcane::Item::localId().

◆ operator[]() [2/3]

DirFace Arcane::FaceDirectionMng::operator[] ( FaceEnumerator iface) const
inline

Face direction correspondant à l'itérateur de la face iface.

Définition à la ligne 220 du fichier src/arcane/cartesianmesh/FaceDirectionMng.h.

Références Arcane::ItemEnumeratorBase::itemLocalId().

◆ operator[]() [3/3]

DirFace Arcane::FaceDirectionMng::operator[] ( FaceLocalId f) const
inline

Face direction correspondant à la face f.

Définition à la ligne 214 du fichier src/arcane/cartesianmesh/FaceDirectionMng.h.

◆ outerFaces()

FaceGroup Arcane::FaceDirectionMng::outerFaces ( ) const

Groupe de toutes les faces externes dans la direction.

Une face est considérée comme externe si sa maille devant ou derrière est de recouvrement ou est nulle (si l'on est au bord du domaine ou s'il n'y a pas de couches de mailles de recouvrements).

Note
Les faces entre patchs ne sont pas dupliquées. Donc certaines faces de ce groupe peuvent être aussi dans un outerFaces() d'un autre patch.

Définition à la ligne 540 du fichier FaceDirectionMng.cc.

◆ overallFaces()

FaceGroup Arcane::FaceDirectionMng::overallFaces ( ) const

Groupe de toutes les faces de recouvrement dans la direction.

Ce sont toutes les faces qui ont deux mailles de recouvrement autour.

0 1 2 3 4 ┌───┬──┬──┬──┬──┐ │ │ │ │ │ │ │ ├──┼──┼──┼──┤ │ │ │ │ │ │ └───┴──┴──┴──┴──┘

0 : level -1 1 et 2 : Mailles de recouvrements (overallCells) 3 : Mailles externes (outerCells) 4 : Mailles internes (innerCells)

La couche de mailles de recouvrements désigne la couche de mailles de même niveau autour du patch. Ces mailles peuvent appartenir à un ou plusieurs patchs.

Définition à la ligne 513 du fichier FaceDirectionMng.cc.


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