Face d'une maille. Plus de détails...
#include <arcane/core/Item.h>
Classes | |
| class | Index |
| Index d'une Face dans une variable. Plus de détails... | |
Types publics | |
| typedef FaceLocalId | LocalIdType |
| Type du localId() | |
Types publics hérités de Arcane::Item | |
| enum | { Unknown = IT_NullType , Vertex = IT_Vertex , Bar2 = IT_Line2 , Tri3 = IT_Triangle3 , Quad4 = IT_Quad4 , Pentagon5 = IT_Pentagon5 , Hexagon6 = IT_Hexagon6 , Tetra = IT_Tetraedron4 , Pyramid = IT_Pyramid5 , Penta = IT_Pentaedron6 , Hexa = IT_Hexaedron8 , Wedge7 = IT_Heptaedron10 , Wedge8 = IT_Octaedron12 } |
| Type des éléments. Plus de détails... | |
| typedef ItemInternal * | ItemInternalPtr |
| typedef ItemLocalId | LocalIdType |
| Type du localId() | |
| using | ItemBase = impl::ItemBase |
Fonctions membres publiques | |
| Face ()=default | |
| Création d'une face non connecté au maillage. | |
| Face (ItemInternal *ainternal) | |
| Construit une référence à l'entité internal. | |
| Face (const ItemBase &abase) | |
| Construit une référence à l'entité abase. | |
| Face (const Item &aitem) | |
| Construit une référence à l'entité aitem. | |
| Face (const ItemInternalPtr *internals, Int32 local_id) | |
| Construit une référence à l'entité internal. | |
| Face & | operator= (ItemInternal *ainternal) |
| Opérateur de copie. | |
| FaceLocalId | itemLocalId () const |
| Identifiant local de l'entité dans le sous-domaine du processeur. | |
| Int32 | nbCell () const |
| Nombre de mailles de la face (1 ou 2) | |
| Cell | cell (Int32 i) const |
| i-ème maille de la face | |
| CellConnectedListViewType | cells () const |
| Liste des mailles de la face. | |
| CellLocalId | cellId (Int32 i) const |
| i-ème maille de la face | |
| CellLocalIdView | cellIds () const |
| Liste des mailles de la face. | |
| bool | isSubDomainBoundary () const |
| Indique si la face est au bord du sous-domaine (i.e nbCell()==1) | |
| ARCANE_DEPRECATED_118 bool | isBoundary () const |
| bool | isSubDomainBoundaryOutside () const |
| Indique si la face est au bord t orientée vers l'extérieur. | |
| ARCANE_DEPRECATED_118 bool | isBoundaryOutside () const |
| Indique si la face est au bord t orientée vers l'extérieur. | |
| Cell | boundaryCell () const |
| Maille associée à cette face frontière (maille nulle si aucune) | |
| Cell | backCell () const |
| Maille derrière la face (maille nulle si aucune) | |
| CellLocalId | backCellId () const |
| Maille derrière la face (maille nulle si aucune) | |
| Cell | frontCell () const |
| Maille devant la face (maille nulle si aucune) | |
| CellLocalId | frontCellId () const |
| Maille devant la face (maille nulle si aucune) | |
| Cell | oppositeCell (Cell cell) const |
| Maille opposée de cette face à la maille cell. | |
| CellLocalId | oppositeCellId (CellLocalId cell_id) const |
| Maille opposée de cette face à la maille cell. | |
| Face | masterFace () const |
| Face maître associée à cette face. | |
| bool | isMasterFace () const |
| true s'il s'agit de la face maître d'une interface | |
| bool | isSlaveFace () const |
| true s'il s'agit d'une face esclave d'une interface | |
| bool | isTiedFace () const |
| true s'il s'agit d'une face esclave ou maître d'une interface | |
| FaceConnectedListViewType | slaveFaces () const |
| Liste des faces esclaves associées à cette face maître. | |
| Int32 | nbEdge () const |
| Nombre d'arêtes de la face. | |
| Edge | edge (Int32 i) const |
| i-ème arête de la face | |
| EdgeConnectedListViewType | edges () const |
| Liste des arêtes de la face. | |
| EdgeLocalId | edgeId (Int32 i) const |
| i-ème arête de la face | |
| EdgeLocalIdView | edgeIds () const |
| Liste des arêtes de la face. | |
| Face * | operator-> () |
| const Face * | operator-> () const |
Fonctions membres publiques hérités de Arcane::ItemWithNodes | |
| ItemWithNodes ()=default | |
| Création d'une entité non connectée au maillage. | |
| ItemWithNodes (ItemInternal *ainternal) | |
| Construit une référence à l'entité internal. | |
| ItemWithNodes (const ItemBase &abase) | |
| Construit une référence à l'entité abase. | |
| ItemWithNodes (const Item &aitem) | |
| Construit une référence à l'entité aitem. | |
| ItemWithNodes (const ItemInternalPtr *internals, Int32 local_id) | |
| Construit une référence à l'entité internal. | |
| ItemWithNodes & | operator= (ItemInternal *ainternal) |
| Opérateur de copie. | |
| Int32 | nbNode () const |
| Nombre de noeuds de l'entité | |
| Node | node (Int32 i) const |
| i-ème noeud de l'entité | |
| NodeConnectedListViewType | nodes () const |
| Liste des noeuds de l'entité | |
| NodeLocalIdView | nodeIds () const |
| Liste des noeuds de l'entité | |
| NodeLocalId | nodeId (Int32 index) const |
| i-ème noeud de l'entité. | |
| Int32 | nbLinearNode () const |
| Nombre de noeuds de l'entité linéaire associée (si entité ordre 2 ou plus) | |
| ItemWithNodes * | operator-> () |
| const ItemWithNodes * | operator-> () const |
Fonctions membres publiques hérités de Arcane::Item | |
| Item ()=default | |
| Création d'une entité de maillage nulle. | |
| Item (ItemInternal *ainternal) | |
| Construit une référence à l'entité internal. | |
| constexpr __host__ __device__ | Item (const ItemBase &abase) |
| Construit une référence à l'entité abase. | |
| Item (const ItemInternalPtr *internals, Int32 local_id) | |
| Construit une référence à l'entité internal. | |
| Item & | operator= (ItemInternal *ainternal) |
| Opérateur de copie. | |
| constexpr bool | null () const |
| true si l'entité est nul (i.e. non connecté au maillage) | |
| constexpr Int32 | localId () const |
| Identifiant local de l'entité dans le sous-domaine du processeur. | |
| constexpr ItemLocalId | itemLocalId () const |
| Identifiant local de l'entité dans le sous-domaine du processeur. | |
| ItemUniqueId | uniqueId () const |
| Identifiant unique sur tous les domaines. | |
| Int32 | owner () const |
| Numéro du sous-domaine propriétaire de l'entité | |
| Int16 | type () const |
| Type de l'entité | |
| ItemTypeId | itemTypeId () const |
| Type de l'entité | |
| IItemFamily * | itemFamily () const |
| Famille dont est issue l'entité | |
| eItemKind | kind () const |
| Genre de l'entité | |
| bool | isOwn () const |
| true si l'entité est appartient au sous-domaine | |
| bool | isShared () const |
| Vrai si l'entité est partagé d'autres sous-domaines. | |
| ItemWithNodes | toItemWithNodes () const |
| Converti l'entité en le genre ItemWithNodes. | |
| Node | toNode () const |
| Converti l'entité en le genre Node. | |
| Cell | toCell () const |
| Converti l'entité en le genre Cell. | |
| Edge | toEdge () const |
| Converti l'entité en le genre Edge. | |
| Face | toFace () const |
| Converti l'entité en le genre Edge. | |
| Particle | toParticle () const |
| Converti l'entité en le genre Particle. | |
| DoF | toDoF () const |
| Converti l'entité en le genre DoF. | |
| Int32 | nbParent () const |
| Nombre de parents pour les sous-maillages. | |
| Item | parent (Int32 i) const |
| i-ème parent pour les sous-maillages | |
| Item | parent () const |
| premier parent pour les sous-maillages | |
| bool | isItemWithNodes () const |
| true si l'entité est du genre ItemWithNodes. | |
| bool | isNode () const |
| true si l'entité est du genre Node. | |
| bool | isCell () const |
| true si l'entité est du genre Cell. | |
| bool | isEdge () const |
| true si l'entité est du genre Edge. | |
| bool | isFace () const |
| true si l'entité est du genre Edge. | |
| bool | isParticle () const |
| true is l'entité est du genre Particle. | |
| bool | isDoF () const |
| true is l'entité est du genre DoF | |
| bool | hasFlags (Int32 flags) const |
| Retourne si les flags flags sont positionnées pour l'entité | |
| Int32 | flags () const |
| Flags de l'entité | |
| ItemInternal * | internal () const |
| Partie interne de l'entité. | |
| impl::ItemBase | itemBase () const |
| Partie interne de l'entité. | |
| impl::MutableItemBase | mutableItemBase () const |
| Partie interne modifiable de l'entité. | |
| const ItemTypeInfo * | typeInfo () const |
| Infos sur le type de l'entité. | |
| Item * | operator-> () |
| const Item * | operator-> () const |
Membres hérités additionnels | |
Fonctions membres publiques statiques hérités de Arcane::Item | |
| static String | typeName (Int32 type) |
| Nom du type de maille cell_type. | |
| static void | dumpStats (ITraceMng *tm) |
| static void | resetStats () |
Attributs publics statiques hérités de Arcane::Item | |
| static const Int32 | NULL_ELEMENT = NULL_ITEM_ID |
| Indice d'un élément nul. | |
Fonctions membres protégées hérités de Arcane::ItemWithNodes | |
| ItemWithNodes (Int32 local_id, ItemSharedInfo *shared_info) | |
| Constructeur réservé pour les énumérateurs. | |
Fonctions membres protégées hérités de Arcane::Item | |
| constexpr __host__ __device__ | Item (Int32 local_id, ItemSharedInfo *shared_info) |
| Constructeur réservé pour les énumérateurs. | |
| void | _checkKind (bool is_valid) const |
| void | _badConversion () const |
| void | _set (ItemInternal *ainternal) |
| void | _set (const Item &rhs) |
| Int32 | _flags () const |
| Flags de l'entité | |
| Integer | _nbNode () const |
| Nombre de noeuds de l'entité | |
| Integer | _nbEdge () const |
| Nombre d'arêtes de l'entité ou nombre d'arêtes connectés à l'entités (pour les noeuds) | |
| Integer | _nbFace () const |
| Nombre de faces de l'entité ou nombre de faces connectés à l'entités (pour les noeuds et arêtes) | |
| Integer | _nbCell () const |
| Nombre de mailles connectées à l'entité (pour les noeuds, arêtes et faces) | |
| Int32 | _nbHParent () const |
| Nombre de parent pour l'AMR. | |
| Int32 | _nbHChildren () const |
| Nombre d' enfants pour l'AMR. | |
| Integer | _nbParent () const |
| Nombre de parent pour les sous-maillages. | |
| NodeLocalId | _nodeId (Int32 index) const |
| EdgeLocalId | _edgeId (Int32 index) const |
| FaceLocalId | _faceId (Int32 index) const |
| CellLocalId | _cellId (Int32 index) const |
| Int32 | _hParentId (Int32 index) const |
| Int32 | _hChildId (Int32 index) const |
| impl::ItemIndexedListView< DynExtent > | _nodeList () const |
| impl::ItemIndexedListView< DynExtent > | _edgeList () const |
| impl::ItemIndexedListView< DynExtent > | _faceList () const |
| impl::ItemIndexedListView< DynExtent > | _cellList () const |
| NodeLocalIdView | _nodeIds () const |
| EdgeLocalIdView | _edgeIds () const |
| FaceLocalIdView | _faceIds () const |
| CellLocalIdView | _cellIds () const |
| Node | _node (Int32 index) const |
| Edge | _edge (Int32 index) const |
| Face | _face (Int32 index) const |
| Cell | _cell (Int32 index) const |
| ItemBase | _hParentBase (Int32 index) const |
| ItemBase | _hChildBase (Int32 index) const |
| ItemBase | _toItemBase () const |
| Int32 | _nbLinearNode () const |
| Nombre de noeuds de l'entité | |
Attributs protégés hérités de Arcane::Item | |
| Int32 | m_local_id = NULL_ITEM_LOCAL_ID |
| Numéro local (au sous-domaine) de l'entité. | |
Face d'une maille.
Une face est décrite par la liste ordonnée de ses sommets, ce qui lui donne une orientation.
| typedef FaceLocalId Arcane::Face::LocalIdType |
|
inline |
Construit une référence à l'entité internal.
Définition à la ligne 1004 du fichier Item.h.
Références Arcane::Item::isFace(), et Arcane::ItemWithNodes::ItemWithNodes().
|
inline |
Construit une référence à l'entité abase.
Définition à la ligne 1008 du fichier Item.h.
Références Arcane::Item::isFace(), et Arcane::ItemWithNodes::ItemWithNodes().
|
inlineexplicit |
Construit une référence à l'entité aitem.
Définition à la ligne 1012 du fichier Item.h.
Références Arcane::Item::isFace(), et Arcane::ItemWithNodes::ItemWithNodes().
|
inline |
Construit une référence à l'entité internal.
Définition à la ligne 1016 du fichier Item.h.
Références Arcane::Item::isFace(), et Arcane::ItemWithNodes::ItemWithNodes().
|
inline |
Maille derrière la face (maille nulle si aucune)
Définition à la ligne 1627 du fichier Item.h.
Références backCell(), et Arcane::Cell.
Référencé par backCell(), Arcane::ActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InterfaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveFaceItemGroupComputeFunctor::executeFunctor(), oppositeCell(), et Arcane::MeshUtils::writeMeshInfosSorted().
|
inline |
Maille derrière la face (maille nulle si aucune)
Définition à la ligne 1083 du fichier Item.h.
Références backCellId().
Référencé par backCellId(), et oppositeCellId().
|
inline |
Maille associée à cette face frontière (maille nulle si aucune)
Définition à la ligne 1621 du fichier Item.h.
Références boundaryCell(), et Arcane::Cell.
Référencé par boundaryCell(), Arcane::ActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterActiveFaceItemGroupComputeFunctor::executeFunctor(), et Arcane::OwnActiveFaceItemGroupComputeFunctor::executeFunctor().
i-ème maille de la face
Définition à la ligne 1646 du fichier Item.h.
Référencé par Arcane::FaceReorienter::checkAndChangeOrientation(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), Arcane::MeshUtils::computeBoundaryNodeNodeViaEdgeConnectivity(), oppositeCell(), et Arcane::MeshUtils::writeMeshInfosSorted().
|
inline |
|
inline |
|
inline |
i-ème arête de la face
Définition à la ligne 1147 du fichier Item.h.
Référencé par Arcane::MeshUtils::writeMeshInfosSorted().
|
inline |
|
inline |
|
inline |
|
inline |
Maille devant la face (maille nulle si aucune)
Définition à la ligne 1633 du fichier Item.h.
Références Arcane::Cell, et frontCell().
Référencé par Arcane::ActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InterfaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveFaceItemGroupComputeFunctor::executeFunctor(), frontCell(), oppositeCell(), et Arcane::MeshUtils::writeMeshInfosSorted().
|
inline |
Maille devant la face (maille nulle si aucune)
Définition à la ligne 1089 du fichier Item.h.
Références frontCellId().
Référencé par frontCellId(), et oppositeCellId().
|
inline |
true si la face est au bord du sous-domaine.
Définition à la ligne 1058 du fichier Item.h.
Références isSubDomainBoundary().
|
inline |
Indique si la face est au bord t orientée vers l'extérieur.
Définition à la ligne 1071 du fichier Item.h.
Références isSubDomainBoundaryOutside().
|
inline |
true s'il s'agit de la face maître d'une interface
Définition à la ligne 1120 du fichier Item.h.
Référencé par isTiedFace(), et slaveFaces().
|
inline |
true s'il s'agit d'une face esclave d'une interface
Définition à la ligne 1123 du fichier Item.h.
Référencé par isTiedFace().
|
inline |
Indique si la face est au bord du sous-domaine (i.e nbCell()==1)
Définition à la ligne 1052 du fichier Item.h.
Références Arcane::Item::_flags(), et Arcane::ItemFlags::II_Boundary.
Référencé par Arcane::ActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveFaceItemGroupComputeFunctor::executeFunctor(), isBoundary(), et isSubDomainBoundaryOutside().
|
inline |
Indique si la face est au bord t orientée vers l'extérieur.
Définition à la ligne 1061 du fichier Item.h.
Références Arcane::Item::_flags(), Arcane::ItemFlags::II_HasBackCell, et isSubDomainBoundary().
Référencé par isBoundaryOutside().
|
inline |
true s'il s'agit d'une face esclave ou maître d'une interface
Définition à la ligne 1126 du fichier Item.h.
Références isMasterFace(), et isSlaveFace().
|
inline |
Identifiant local de l'entité dans le sous-domaine du processeur.
Définition à la ligne 1030 du fichier Item.h.
Références Arcane::Item::m_local_id.
|
inline |
Face maître associée à cette face.
Cette face n'est non nul que si la face est liée à une interface et est une face esclave de cette interface (i.e. isSlaveFace() est vrai)
Définition à la ligne 1117 du fichier Item.h.
Références masterFace().
Référencé par masterFace().
|
inline |
Nombre de mailles de la face (1 ou 2)
Définition à la ligne 1033 du fichier Item.h.
Références Arcane::Item::_nbCell().
Référencé par Arcane::FaceReorienter::checkAndChangeOrientation(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), Arcane::MeshUtils::computeBoundaryNodeNodeViaEdgeConnectivity(), et Arcane::MeshUtils::writeMeshInfosSorted().
|
inline |
Nombre d'arêtes de la face.
Définition à la ligne 1144 du fichier Item.h.
Références Arcane::Item::_nbEdge().
Référencé par Arcane::MeshUtils::writeMeshInfosSorted().
|
inline |
|
inline |
Maille opposée de cette face à la maille cell.
Définition à la ligne 1639 du fichier Item.h.
Références backCell(), cell(), et frontCell().
|
inline |
Maille opposée de cette face à la maille cell.
Définition à la ligne 1103 du fichier Item.h.
Références backCellId(), et frontCellId().
|
inline |
Liste des faces esclaves associées à cette face maître.
Cette liste n'existe que pour les faces dont isMasterFace() est vrai. Pour les autres, elle est vide.
Définition à la ligne 1134 du fichier Item.h.
Références isMasterFace().
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |