Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Face

Face d'une maille. Plus de détails...

#include <arcane/core/Item.h>

+ Graphe d'héritage de Arcane::Face:
+ Graphe de collaboration de Arcane::Face:

Types publics

typedef FaceLocalId LocalIdType
 Type du localId()
 
- Types publics hérités de Arcane::Item
enum  {
  ARCANE_DEPRECATED_REASON =("Use 'IT_NullType' instead") = IT_NullType , ARCANE_DEPRECATED_REASON =("Use 'IT_NullType' instead") = IT_NullType , ARCANE_DEPRECATED_REASON =("Use 'IT_NullType' instead") = IT_NullType , ARCANE_DEPRECATED_REASON =("Use 'IT_NullType' instead") = IT_NullType ,
  ARCANE_DEPRECATED_REASON =("Use 'IT_NullType' instead") = IT_NullType , ARCANE_DEPRECATED_REASON =("Use 'IT_NullType' instead") = IT_NullType , ARCANE_DEPRECATED_REASON =("Use 'IT_NullType' instead") = IT_NullType , ARCANE_DEPRECATED_REASON =("Use 'IT_NullType' instead") = IT_NullType ,
  ARCANE_DEPRECATED_REASON =("Use 'IT_NullType' instead") = IT_NullType , ARCANE_DEPRECATED_REASON =("Use 'IT_NullType' instead") = IT_NullType , ARCANE_DEPRECATED_REASON =("Use 'IT_NullType' instead") = IT_NullType , ARCANE_DEPRECATED_REASON =("Use 'IT_NullType' instead") = IT_NullType ,
  ARCANE_DEPRECATED_REASON =("Use 'IT_NullType' instead") = IT_NullType
}
 Type des éléments. Plus de détails...
 
typedef ItemInternalItemInternalPtr
 
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.
 
Faceoperator= (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.
 
Faceoperator-> ()
 
const Faceoperator-> () 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.
 
ItemWithNodesoperator= (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é.
 
ItemWithNodesoperator-> ()
 
const ItemWithNodesoperator-> () 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.
 
 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.
 
Itemoperator= (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é
 
IItemFamilyitemFamily () 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
 
 ARCANE_DEPRECATED_REASON ("Y2024: This method is internal to Arcane. use itemBase() or mutableItemBase() instead") 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 ItemTypeInfotypeInfo () const
 Infos sur le type de l'entité.
 
Itemoperator-> ()
 
const Itemoperator-> () const
 

Types privés

using ThatClass = Face
 

Fonctions membres privées

 Face (Int32 local_id, ItemSharedInfo *shared_info)
 Index d'une Face dans une variable.
 

Amis

class ItemEnumeratorBaseT< ThatClass >
 
class ItemConnectedEnumeratorBaseT< ThatClass >
 
class ItemVectorT< ThatClass >
 
class ItemVectorViewT< ThatClass >
 
class ItemConnectedListViewT< ThatClass >
 
class ItemVectorViewConstIteratorT< ThatClass >
 
class ItemConnectedListViewConstIteratorT< ThatClass >
 
class SimdItemT< ThatClass >
 
class ItemInfoListViewT< ThatClass >
 

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
 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
 
- 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é.
 

Description détaillée

Face d'une maille.

Une face est décrite par la liste ordonnée de ses sommets, ce qui lui donne une orientation.

Définition à la ligne 930 du fichier Item.h.

Documentation des définitions de type membres

◆ LocalIdType

Type du localId()

Définition à la ligne 971 du fichier Item.h.

◆ ThatClass

Définition à la ligne 933 du fichier Item.h.

Documentation des constructeurs et destructeur

◆ Face() [1/5]

Arcane::Face::Face ( Int32  local_id,
ItemSharedInfo shared_info 
)
inlineprivate

Index d'une Face dans une variable.

Obsolète:

Constructeur réservé pour les énumérateurs

Définition à la ligne 965 du fichier Item.h.

◆ Face() [2/5]

Arcane::Face::Face ( ItemInternal ainternal)
inline

Construit une référence à l'entité internal.

Définition à la ligne 977 du fichier Item.h.

◆ Face() [3/5]

Arcane::Face::Face ( const ItemBase abase)
inline

Construit une référence à l'entité abase.

Définition à la ligne 981 du fichier Item.h.

◆ Face() [4/5]

Arcane::Face::Face ( const Item aitem)
inlineexplicit

Construit une référence à l'entité aitem.

Définition à la ligne 985 du fichier Item.h.

◆ Face() [5/5]

Arcane::Face::Face ( const ItemInternalPtr internals,
Int32  local_id 
)
inline

Construit une référence à l'entité internal.

Définition à la ligne 989 du fichier Item.h.

Documentation des fonctions membres

◆ backCell()

◆ backCellId()

CellLocalId Arcane::Face::backCellId ( ) const
inline

Maille derrière la face (maille nulle si aucune)

Définition à la ligne 1056 du fichier Item.h.

Références backCellId().

Référencé par backCellId().

◆ boundaryCell()

Cell Arcane::Face::boundaryCell ( ) const
inline

◆ cell()

◆ cellId()

CellLocalId Arcane::Face::cellId ( Int32  i) const
inline

◆ cellIds()

CellLocalIdView Arcane::Face::cellIds ( ) const
inline

Liste des mailles de la face.

Définition à la ligne 1018 du fichier Item.h.

◆ cells()

CellConnectedListViewType Arcane::Face::cells ( ) const
inline

Liste des mailles de la face.

Définition à la ligne 1012 du fichier Item.h.

Référencé par Arcane::DynamicMeshChecker::checkValidConnectivity(), et Arcane::ArcaneBasicMeshSubdividerService::subdivideMesh().

◆ edge()

Edge Arcane::Face::edge ( Int32  i) const
inline

i-ème arête de la face

Définition à la ligne 1120 du fichier Item.h.

Référencé par Arcane::MeshUtils::writeMeshInfosSorted().

◆ edgeId()

EdgeLocalId Arcane::Face::edgeId ( Int32  i) const
inline

i-ème arête de la face

Définition à la ligne 1126 du fichier Item.h.

◆ edgeIds()

EdgeLocalIdView Arcane::Face::edgeIds ( ) const
inline

Liste des arêtes de la face.

Définition à la ligne 1129 du fichier Item.h.

◆ edges()

EdgeConnectedListViewType Arcane::Face::edges ( ) const
inline

Liste des arêtes de la face.

Définition à la ligne 1123 du fichier Item.h.

Référencé par Arcane::mesh::GhostLayerBuilder2::_markBoundaryItems(), et Arcane::mesh::GhostLayerBuilder2::_markBoundaryNodes().

◆ frontCell()

◆ frontCellId()

CellLocalId Arcane::Face::frontCellId ( ) const
inline

Maille devant la face (maille nulle si aucune)

Définition à la ligne 1062 du fichier Item.h.

Références frontCellId().

Référencé par frontCellId().

◆ isBoundary()

ARCANE_DEPRECATED_118 bool Arcane::Face::isBoundary ( ) const
inline

true si la face est au bord du sous-domaine.

Obsolète:
Utiliser isSubDomainBoundary() à la place.

Définition à la ligne 1031 du fichier Item.h.

◆ isBoundaryOutside()

ARCANE_DEPRECATED_118 bool Arcane::Face::isBoundaryOutside ( ) const
inline

Indique si la face est au bord t orientée vers l'extérieur.

Obsolète:
Utiliser isSubDomainBoundaryOutside()

Définition à la ligne 1044 du fichier Item.h.

Référencé par Arcane::buildFaceGroupSurface().

◆ isMasterFace()

bool Arcane::Face::isMasterFace ( ) const
inline

true s'il s'agit de la face maître d'une interface

Définition à la ligne 1093 du fichier Item.h.

◆ isSlaveFace()

bool Arcane::Face::isSlaveFace ( ) const
inline

true s'il s'agit d'une face esclave d'une interface

Définition à la ligne 1096 du fichier Item.h.

◆ isSubDomainBoundary()

◆ isSubDomainBoundaryOutside()

bool Arcane::Face::isSubDomainBoundaryOutside ( ) const
inline

Indique si la face est au bord t orientée vers l'extérieur.

Définition à la ligne 1034 du fichier Item.h.

Référencé par Arcane::mesh::OneMeshItemAdder::addOneParentItem().

◆ isTiedFace()

bool Arcane::Face::isTiedFace ( ) const
inline

true s'il s'agit d'une face esclave ou maître d'une interface

Définition à la ligne 1099 du fichier Item.h.

◆ itemLocalId()

FaceLocalId Arcane::Face::itemLocalId ( ) const
inline

Identifiant local de l'entité dans le sous-domaine du processeur.

Définition à la ligne 1003 du fichier Item.h.

◆ masterFace()

Face Arcane::Face::masterFace ( ) const
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)

Voir également
ITiedInterface

Définition à la ligne 1090 du fichier Item.h.

Références masterFace().

Référencé par masterFace().

◆ nbCell()

◆ nbEdge()

Int32 Arcane::Face::nbEdge ( ) const
inline

Nombre d'arêtes de la face.

Définition à la ligne 1117 du fichier Item.h.

Référencé par Arcane::MeshUtils::writeMeshInfosSorted().

◆ operator->() [1/2]

Face * Arcane::Face::operator-> ( )
inline

Définition à la ligne 1132 du fichier Item.h.

◆ operator->() [2/2]

const Face * Arcane::Face::operator-> ( ) const
inline

Définition à la ligne 1135 du fichier Item.h.

◆ operator=()

Face & Arcane::Face::operator= ( ItemInternal ainternal)
inline

Opérateur de copie.

Définition à la ligne 994 du fichier Item.h.

◆ oppositeCell()

Cell Arcane::Face::oppositeCell ( Cell  cell) const
inline

Maille opposée de cette face à la maille cell.

Précondition
backCell()==cell || frontCell()==cell.

Définition à la ligne 1609 du fichier Item.h.

Références backCell(), cell(), et frontCell().

◆ oppositeCellId()

CellLocalId Arcane::Face::oppositeCellId ( CellLocalId  cell_id) const
inline

Maille opposée de cette face à la maille cell.

Précondition
backCell()==cell || frontCell()==cell.

Définition à la ligne 1076 du fichier Item.h.

◆ slaveFaces()

FaceConnectedListViewType Arcane::Face::slaveFaces ( ) const
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 1107 du fichier Item.h.

Documentation des fonctions amies et associées

◆ ItemConnectedEnumeratorBaseT< ThatClass >

Définition à la ligne 908 du fichier Item.h.

◆ ItemConnectedListViewConstIteratorT< ThatClass >

Définition à la ligne 908 du fichier Item.h.

◆ ItemConnectedListViewT< ThatClass >

Définition à la ligne 908 du fichier Item.h.

◆ ItemEnumeratorBaseT< ThatClass >

Définition à la ligne 908 du fichier Item.h.

◆ ItemInfoListViewT< ThatClass >

Définition à la ligne 908 du fichier Item.h.

◆ ItemVectorT< ThatClass >

Définition à la ligne 908 du fichier Item.h.

◆ ItemVectorViewConstIteratorT< ThatClass >

Définition à la ligne 908 du fichier Item.h.

◆ ItemVectorViewT< ThatClass >

Définition à la ligne 908 du fichier Item.h.

◆ SimdItemT< ThatClass >

Définition à la ligne 908 du fichier Item.h.


La documentation de cette classe a été générée à partir du fichier suivant :