Face d'une maille. Plus de détails...
#include <arcane/core/Item.h>
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 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é. | |
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. | |
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 | |
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 ItemTypeInfo * | typeInfo () const |
Infos sur le type de l'entité. | |
Item * | operator-> () |
const Item * | operator-> () 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. | |
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é. | |
Face d'une maille.
Une face est décrite par la liste ordonnée de ses sommets, ce qui lui donne une orientation.
|
private |
|
inlineprivate |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
Maille derrière la face (maille nulle si aucune)
Définition à la ligne 1597 du fichier Item.h.
Références backCell().
Référencé par Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV2(), Arcane::mesh::MeshRefinement::_populateBackFrontCellsFromParentFaces(), Arcane::mesh::FaceFamily::addBackCellToFace(), backCell(), Arcane::DynamicMeshChecker::checkValidConnectivity(), Arcane::DynamicMeshChecker::checkValidMeshFull(), Arcane::InterfaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterFaceItemGroupComputeFunctor::executeFunctor(), Arcane::ActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::SplitSDMeshPartitioner::getDomVoisMaxFace(), Arcane::SplitSDMeshPartitioner::MAJDomaine(), oppositeCell(), Arcane::mesh::FaceFamily::removeCellFromFace(), Arcane::mesh::FaceFamily::replaceBackCellToFace(), et Arcane::MeshUtils::writeMeshInfosSorted().
|
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().
|
inline |
Maille associée à cette face frontière (maille nulle si aucune)
Définition à la ligne 1591 du fichier Item.h.
Références boundaryCell().
Référencé par boundaryCell(), Arcane::UnstructuredMeshUtilities::computeNormal(), Arcane::ActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveFaceItemGroupComputeFunctor::executeFunctor(), et Arcane::OuterActiveFaceItemGroupComputeFunctor::executeFunctor().
|
inline |
i-ème maille de la face
Définition à la ligne 1616 du fichier Item.h.
Référencé par Arcane::mesh::FaceUniqueIdBuilder2::_checkFacesUniqueId(), Arcane::mesh::FaceUniqueIdBuilder2::_computeAndSortBoundaryFaces(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV1(), Arcane::mesh::FaceUniqueIdBuilder2::_computeParallel(), Arcane::mesh::GhostLayerBuilder2::_markBoundaryNodes(), Arcane::mesh::TiedInterfaceBuilder::changeOwners(), Arcane::mesh::TiedInterfaceBuilder::changeOwnersOld(), Arcane::FaceReorienter::checkAndChangeOrientation(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), Arcane::DynamicMeshChecker::checkValidConnectivity(), oppositeCell(), Arcane::mesh::MeshRefinement::populateBackFrontCellsFromChildrenFaces(), Arcane::ArcaneBasicMeshSubdividerService::subdivideMesh(), Arcane::mesh::DynamicMesh::updateGhostLayerFromParent(), et Arcane::MeshUtils::writeMeshInfosSorted().
|
inline |
i-ème maille de la face
Définition à la ligne 1015 du fichier Item.h.
Référencé par Arcane::mesh::FaceFamily::addBackCellToFace(), Arcane::mesh::FaceFamily::addFrontCellToFace(), et Arcane::mesh::FaceFamily::removeCellFromFace().
|
inline |
|
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().
|
inline |
i-ème arête de la face
Définition à la ligne 1120 du fichier Item.h.
Référencé par Arcane::MeshUtils::writeMeshInfosSorted().
|
inline |
|
inline |
|
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().
|
inline |
Maille devant la face (maille nulle si aucune)
Définition à la ligne 1603 du fichier Item.h.
Références frontCell().
Référencé par Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV2(), Arcane::mesh::MeshRefinement::_populateBackFrontCellsFromParentFaces(), Arcane::mesh::FaceFamily::addFrontCellToFace(), Arcane::DynamicMeshChecker::checkValidConnectivity(), Arcane::DynamicMeshChecker::checkValidMeshFull(), Arcane::UnstructuredMeshUtilities::computeNormal(), Arcane::InterfaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterFaceItemGroupComputeFunctor::executeFunctor(), Arcane::ActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerActiveFaceItemGroupComputeFunctor::executeFunctor(), frontCell(), Arcane::SplitSDMeshPartitioner::getDomVoisMaxFace(), Arcane::SplitSDMeshPartitioner::MAJDomaine(), oppositeCell(), Arcane::mesh::FaceFamily::removeCellFromFace(), et Arcane::MeshUtils::writeMeshInfosSorted().
|
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().
|
inline |
true si la face est au bord du sous-domaine.
|
inline |
Indique si la face est au bord t orientée vers l'extérieur.
Définition à la ligne 1044 du fichier Item.h.
Référencé par Arcane::buildFaceGroupSurface().
|
inline |
|
inline |
|
inline |
Indique si la face est au bord du sous-domaine (i.e nbCell()==1)
Définition à la ligne 1025 du fichier Item.h.
Référencé par Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV1(), Arcane::mesh::OneMeshItemAdder::addOneParentItem(), Arcane::UnstructuredMeshUtilities::computeNormal(), Arcane::InnerFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterFaceItemGroupComputeFunctor::executeFunctor(), Arcane::ActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::SplitSDMeshPartitioner::getDomVoisMaxFace(), et Arcane::SplitSDMeshPartitioner::MAJDomaine().
|
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().
|
inline |
|
inline |
|
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 1090 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 1006 du fichier Item.h.
Référencé par Arcane::mesh::OneMeshItemAdder::_addOneCell(), Arcane::mesh::FaceUniqueIdBuilder2::_computeAndSortBoundaryFaces(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV2(), Arcane::mesh::FaceUniqueIdBuilder2::_computeParallel(), Arcane::mesh::GhostLayerBuilder2::_markBoundaryNodes(), Arcane::mesh::MeshRefinement::_populateBackFrontCellsFromParentFaces(), Arcane::mesh::FaceFamily::addBackCellToFace(), Arcane::mesh::FaceFamily::addFrontCellToFace(), Arcane::FaceReorienter::checkAndChangeOrientation(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), Arcane::DynamicMeshChecker::checkValidConnectivity(), Arcane::mesh::Parallel3EdgeUniqueIdBuilder::compute(), Arcane::mesh::FaceUniqueIdBuilder2::computeFacesUniqueIdAndOwnerVersion5(), Arcane::mesh::MeshRefinement::populateBackFrontCellsFromChildrenFaces(), Arcane::mesh::FaceFamily::removeCellFromFace(), Arcane::mesh::FaceFamily::removeFaceIfNotConnected(), Arcane::mesh::FaceFamily::replaceBackCellToFace(), Arcane::mesh::DynamicMesh::updateGhostLayerFromParent(), et Arcane::MeshUtils::writeMeshInfosSorted().
|
inline |
Nombre d'arêtes de la face.
Définition à la ligne 1117 du fichier Item.h.
Référencé par Arcane::MeshUtils::writeMeshInfosSorted().
|
inline |
|
inline |
Maille opposée de cette face à la maille cell.
Définition à la ligne 1609 du fichier Item.h.
Références backCell(), cell(), et frontCell().
|
inline |
Maille opposée de cette face à la maille cell.
|
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.
|
friend |
|
friend |
|
friend |