Classe de base d'un élément de maillage. Plus de détails...
#include <arcane/core/Item.h>
Classes | |
class | Index |
Index d'un Item dans une variable. Plus de détails... | |
Types publics | |
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 | |
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 |
Fonctions membres publiques statiques | |
static String | typeName (Int32 type) |
Nom du type de maille cell_type. | |
static void | dumpStats (ITraceMng *tm) |
static void | resetStats () |
Attributs publics statiques | |
static const Int32 | NULL_ELEMENT = NULL_ITEM_ID |
Indice d'un élément nul. | |
Fonctions membres protégées | |
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 | |
Int32 | m_local_id = NULL_ITEM_LOCAL_ID |
Numéro local (au sous-domaine) de l'entité. | |
Fonctions membres privées | |
ItemInternalConnectivityList * | _connectivity () const |
void | _setFromInternal (ItemBase *rhs) |
void | _setFromItem (const Item &rhs) |
ItemInternal * | _internal () const |
Attributs privés | |
ItemSharedInfo * | m_shared_info = ItemSharedInfo::nullItemSharedInfoPointer |
Infos partagées entre toutes les entités ayant les mêmes caractéristiques. | |
Attributs privés statiques | |
static std::atomic< int > | m_nb_created_from_internal = 0 |
static std::atomic< int > | m_nb_created_from_internalptr = 0 |
static std::atomic< int > | m_nb_set_from_internal = 0 |
Classe de base d'un élément de maillage.
Les éléments du maillage sont les noeuds (Node), les mailles (Cell), les faces (Face), les arêtes (Edge), les particules (Particle) ou les degrés de liberté (DoF). Chacun de ses éléments est décrit dans la classe dérivée correspondante.
Cette classe et les classes dérivées sont des objets légers qui s'utilisent par valeur plutôt que par référence et qui ne doivent pas être conservés entre deux modifications du la famille (IItemFamily) à laquelle ils sont associés.
Quel que soit son type un élément du maillage possède un identifiant unique (localId()) pour son type et local au sous-domaine géré et un identifiant unique (uniqueId()) pour son type sur l'ensemble du domaine. La numérotation est continue et commence à 0. L'identifiant local est utilisé par exemple pour accéder aux variables ou pour la connectivité.
Par exemple, si un maillage possède 2 mailles hexaédriques qui se joignent par une face, il y 12 noeuds, 11 faces et 2 mailles. Dans ce cas, le premier noeud aura l'identifiant 0, le second 1 et ainsi de suite jusqu'à 11. La première face aura l'identifiant 0, la seconde 1 et ainsi de suite jusqu'à 10.
Il existe une entité correspondant à un objet nul. C'est la seule pour laquelle null() est vrai. Aucune opération autre que l'appel à null() et les opérations de comparaisons ne sont valides sur l'entité nulle.
Type des éléments.
Les valeurs des types doivent aller de 0 à #NB_TYPE par pas de 1.
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprivate |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprivate |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inline |
Partie interne de l'entité.
|
inline |
true si l'entité est du genre Cell.
Définition à la ligne 298 du fichier Item.h.
Références Arcane::IK_Cell, et Arcane::IK_Unknown.
Référencé par toCell().
|
inline |
true is l'entité est du genre DoF
Définition à la ligne 322 du fichier Item.h.
Références Arcane::IK_DoF, et Arcane::IK_Unknown.
Référencé par Arcane::DoF::DoF(), Arcane::DoF::DoF(), Arcane::DoF::DoF(), Arcane::DoF::DoF(), et toDoF().
|
inline |
true si l'entité est du genre Edge.
Définition à la ligne 304 du fichier Item.h.
Références Arcane::IK_Edge, et Arcane::IK_Unknown.
Référencé par toEdge().
|
inline |
true si l'entité est du genre Edge.
Définition à la ligne 310 du fichier Item.h.
Références Arcane::IK_Face, et Arcane::IK_Unknown.
Référencé par toFace().
|
inline |
true si l'entité est du genre ItemWithNodes.
Définition à la ligne 285 du fichier Item.h.
Références Arcane::IK_Cell, Arcane::IK_Edge, Arcane::IK_Face, et Arcane::IK_Unknown.
Référencé par toItemWithNodes().
|
inline |
true si l'entité est du genre Node.
Définition à la ligne 292 du fichier Item.h.
Références Arcane::IK_Node, et Arcane::IK_Unknown.
Référencé par toNode().
|
inline |
true si l'entité est appartient au sous-domaine
Définition à la ligne 244 du fichier Item.h.
Référencé par Arcane::Parallel::GhostItemsVariableParallelOperation::_buildItemsToSend(), Arcane::Hdf5VariableReaderHelper2::_createCorrespondance(), Arcane::mesh::MeshRefinement::_makeFlagParallelConsistent(), Arcane::mesh::MeshRefinement::_populateBackFrontCellsFromParentFaces(), Arcane::mesh::GhostLayerBuilder2::addGhostLayers(), Arcane::buildFaceGroupSurface(), Arcane::DynamicMeshChecker::checkGhostCells(), Arcane::BasicRayMeshIntersection::compute(), Arcane::mesh::ItemsExchangeInfo2::computeExchangeItems(), Arcane::UnstructuredMeshUtilities::computeNormal(), Arcane::OwnItemGroupComputeFunctor::executeFunctor(), Arcane::GhostItemGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveCellGroupComputeFunctor::executeFunctor(), Arcane::OwnLevelCellGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::CartesianMeshCoarsening::removeRefinedCells(), Arcane::Materials::LegacyMeshMaterialSynchronizerImpl::synchronizeMaterialsInCells(), Arcane::ParallelCorefinementService::update(), et Arcane::mesh::DynamicMesh::updateGhostLayerFromParent().
|
inline |
true is l'entité est du genre Particle.
Définition à la ligne 316 du fichier Item.h.
Références Arcane::IK_Particle, et Arcane::IK_Unknown.
Référencé par Arcane::Particle::Particle(), Arcane::Particle::Particle(), Arcane::Particle::Particle(), Arcane::Particle::Particle(), et toParticle().
|
inline |
Vrai si l'entité est partagé d'autres sous-domaines.
Une entité est considérée comme partagée si et seulement si isOwn() est vrai et elle est fantôme pour un ou plusieurs autres sous-domaines.
Cette méthode n'est pertinente que si les informations de connectivité ont été calculées (par un appel à IItemFamily::computeSynchronizeInfos()).
|
inline |
Partie interne de l'entité.
Définition à la ligne 354 du fichier Item.h.
Référencé par Arcane::mesh::MeshRefinement::_checkUnflagged(), Arcane::mesh::MeshRefinement::_coarsenItems(), Arcane::mesh::EdgeUniqueIdBuilder::_computeEdgesUniqueIdsSequential(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV1(), Arcane::mesh::MeshRefinement::_makeCoarseningCompatible(), Arcane::mesh::MeshRefinement::_makeFlagParallelConsistent(), Arcane::mesh::MeshRefinement::_makeRefinementCompatible(), Arcane::mesh::GhostLayerBuilder2::_markBoundaryItems(), Arcane::mesh::MeshRefinement::_refineItems(), Arcane::mesh::FaceFamily::addBackCellToFace(), Arcane::mesh::FaceFamily::addFrontCellToFace(), Arcane::mesh::GhostLayerBuilder::addGhostChildFromParent(), Arcane::mesh::GhostLayerBuilder2::addGhostLayers(), Arcane::mesh::OneMeshItemAdder::addOneParentItem(), Arcane::mesh::ItemRefinement::coarsenOneCell(), Arcane::VariableSynchronizerComputeList::compute(), Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent2(), Arcane::CartesianMeshAMRPatchMng::refine(), Arcane::mesh::ItemRefinement::refineOneCell(), Arcane::mesh::FaceFamily::removeCellFromFace(), Arcane::mesh::EdgeFamily::removeEdgeIfNotConnected(), Arcane::mesh::FaceFamily::removeFaceIfNotConnected(), Arcane::mesh::ParticleFamily::removeNeedRemoveMarkedItems(), et Arcane::mesh::NodeFamily::removeNodeIfNotConnected().
|
inline |
Famille dont est issue l'entité
Définition à la ligne 238 du fichier Item.h.
Référencé par Arcane::FaceReorienter::checkAndChangeOrientation(), et Arcane::FaceReorienter::checkAndChangeOrientationAMR().
|
inlineconstexpr |
|
inline |
Type de l'entité
Définition à la ligne 235 du fichier Item.h.
Référencé par Arcane::ArcaneBasicMeshSubdividerService::subdivideMesh().
|
inline |
Genre de l'entité
Définition à la ligne 241 du fichier Item.h.
Référencé par Arcane::mesh::OneMeshItemAdder::addOneParentItem().
|
inlineconstexpr |
Identifiant local de l'entité dans le sous-domaine du processeur.
Définition à la ligne 210 du fichier Item.h.
Référencé par Arcane::mesh::OneMeshItemAdder::_addOneCell(), Arcane::CartesianMeshImpl::_addPatch(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV1(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV2(), Arcane::mesh::TiedInterfaceBuilder::_computeMasterInterface(), Arcane::mesh::MeshExchange::_computeMeshConnectivityInfos2(), Arcane::NodeDirectionMng::_computeNodeCellInfos(), Arcane::CartesianMeshCoarsening2::_createCoarseCells2D(), Arcane::CartesianMeshCoarsening2::_createCoarseCells3D(), Arcane::VariableSynchronizerComputeList::_createList(), ArcaneTest::MeshMaterialTesterModule::_fillDensity(), Arcane::LimaMalippReaderT< ReaderWrapper >::_readMeshPart(), Arcane::VtkMeshIOService::_readStructuredGrid(), Arcane::mesh::CellFamily::_removeSubItems(), Arcane::DumpWEnsight7::_saveGroup(), Arcane::VtkLegacyMeshWriter::_writeMeshToFile(), Arcane::mesh::GhostLayerBuilder2::addGhostLayers(), Arcane::ItemVector::addItem(), Arcane::mesh::OneMeshItemAdder::addOneParentItem(), Arcane::Parallel::VariableParallelOperationBase::applyOperation(), Arcane::DumpWEnsight7::beginWrite(), Arcane::FaceReorienter::checkAndChangeOrientation(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), Arcane::MeshUtils::checkMeshProperties(), Arcane::Materials::MeshMaterialMng::checkValid(), Arcane::mesh::MeshRefinement::coarsenItemsV2(), Arcane::BasicRayMeshIntersection::compute(), Arcane::MeshUtils::computeNodeNodeViaEdgeConnectivity(), Arcane::SplitSDMeshPartitioner::ConnexifieDomaine(), Arcane::DumpWUCD::endWrite(), Arcane::InterfaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterFaceItemGroupComputeFunctor::executeFunctor(), Arcane::ActiveCellGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveCellGroupComputeFunctor::executeFunctor(), Arcane::LevelCellGroupComputeFunctor::executeFunctor(), Arcane::OwnLevelCellGroupComputeFunctor::executeFunctor(), Arcane::ActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::FaceDirectionMng::face(), Arcane::MeshUtils::getFaceFromNodesLocal(), Arcane::SplitSDMeshPartitioner::GetMasqueDesElements(), Arcane::SplitSDMeshPartitioner::GetMasqueDesNoeuds(), Arcane::Particle::hasCell(), Arcane::SplitSDMeshPartitioner::LissageDuFront(), Arcane::UnstructuredMeshUtilities::localIdsFromConnectivity(), Arcane::SplitSDMeshPartitioner::MAJDomaine(), Arcane::MeshNodeMerger::mergeNodes(), Arcane::NodeDirectionMng::node(), Arcane::FaceDirectionMng::operator[](), Arcane::NodeDirectionMng::operator[](), Arcane::SplitSDMeshPartitioner::ParcoursFrontalDelta(), Arcane::mesh::DynamicMeshIncrementalBuilder::removeNeedRemoveMarkedItems(), Arcane::mesh::ParticleFamily::removeNeedRemoveMarkedItems(), Arcane::SplitSDMeshPartitioner::SelectElements(), Arcane::mesh::FaceFamily::setBackAndFrontCells(), Arcane::ArcaneBasicMeshSubdividerService::subdivideMesh(), Arcane::Materials::LegacyMeshMaterialSynchronizerImpl::synchronizeMaterialsInCells(), Arcane::ParallelCorefinementService::update(), Arcane::mesh::DynamicMesh::updateGhostLayerFromParent(), Arcane::MeshUtils::writeMeshInfosSorted(), Arcane::DumpWUCD::writeVal(), et Arcane::DumpWUCD::writeVal().
|
inline |
Partie interne modifiable de l'entité.
Définition à la ligne 365 du fichier Item.h.
Référencé par Arcane::mesh::OneMeshItemAdder::_addOneCell(), Arcane::mesh::MeshRefinement::_cleanRefinementFlags(), Arcane::mesh::EdgeUniqueIdBuilder::_computeEdgesUniqueIdsSequential(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV1(), Arcane::CartesianMeshCoarsening2::_createCoarseCells2D(), Arcane::CartesianMeshCoarsening2::_createCoarseCells3D(), Arcane::mesh::MeshRefinement::_makeCoarseningCompatible(), Arcane::mesh::MeshRefinement::_makeRefinementCompatible(), Arcane::mesh::GhostLayerBuilder2::_markBoundaryItems(), Arcane::mesh::GhostLayerBuilder2::_markBoundaryNodes(), Arcane::mesh::FaceUniqueIdBuilder2::_unsetFacesUniqueId(), Arcane::CartesianMeshAMRPatchMng::coarse(), Arcane::mesh::MeshRefinement::coarsenItemsV2(), Arcane::mesh::ItemRefinement::coarsenOneCell(), Arcane::mesh::MeshExchanger::computeExchangeInfos(), Arcane::mesh::CartesianFaceUniqueIdBuilder::computeFacesUniqueIdAndOwner(), Arcane::mesh::FaceUniqueIdBuilder2::computeFacesUniqueIdAndOwnerVersion5(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::mesh::MeshRefinement::flagCellToRefine(), Arcane::CartesianMeshAMRPatchMng::flagCellToRefine(), Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent(), Arcane::CartesianMeshAMRPatchMng::refine(), Arcane::mesh::ItemRefinement::refineOneCell(), Arcane::mesh::DynamicMeshIncrementalBuilder::removeNeedRemoveMarkedItems(), Arcane::mesh::ParticleFamily::removeNeedRemoveMarkedItems(), Arcane::mesh::FaceFamily::setBackAndFrontCells(), Arcane::ArcaneBasicMeshSubdividerService::subdivideMesh(), et Arcane::mesh::MeshRefinement::uniformlyCoarsen().
|
inline |
true si l'entité est nul (i.e. non connecté au maillage)
Définition à la ligne 207 du fichier Item.h.
Référencé par Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV1(), Arcane::LimaMalippReaderT< ReaderWrapper >::_readMeshPart(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), Arcane::GeometryKernelSurfaceToolsService::computeSurfaceContact(), Arcane::mesh::ItemTools::findEdgeInNode(), Arcane::mesh::ItemTools::findFaceInNode(), Arcane::UnstructuredMeshUtilities::localIdsFromConnectivity(), Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent(), et Arcane::ParallelCorefinementService::update().
|
inline |
|
inline |
Numéro du sous-domaine propriétaire de l'entité
Définition à la ligne 229 du fichier Item.h.
Référencé par Arcane::SimpleGridMeshPartitioner::_addCellToIntersectedParts(), Arcane::Parallel::GhostItemsVariableParallelOperation::_buildItemsToSend(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV1(), Arcane::CartesianMeshCoarsening2::_createCoarseCells2D(), Arcane::CartesianMeshCoarsening2::_createCoarseCells3D(), Arcane::SubMeshTools::_fillGhostItems(), Arcane::mesh::MeshRefinement::_makeCoarseningCompatible(), Arcane::mesh::GhostLayerBuilder2::_markBoundaryNodes(), Arcane::mesh::DynamicMesh::_multipleExchangeItems(), Arcane::mesh::GhostLayerBuilder::addGhostChildFromParent(), Arcane::mesh::GhostLayerBuilder2::addGhostLayers(), Arcane::mesh::OneMeshItemAdder::addOneParentItem(), Arcane::mesh::TiedInterfaceBuilder::changeOwners(), Arcane::UnstructuredMeshUtilities::changeOwnersFromCells(), Arcane::CartesianMeshAMRPatchMng::coarse(), Arcane::mesh::MeshRefinement::coarsenItemsV2(), Arcane::mesh::ItemsExchangeInfo2::computeExchangeItems(), Arcane::SplitSDMeshPartitioner::ConnexifieDomaine(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::SplitSDMeshPartitioner::getDomVoisMaxFace(), Arcane::SplitSDMeshPartitioner::init(), Arcane::mesh::DynamicMesh::initializeVariables(), Arcane::SplitSDMeshPartitioner::MAJDomaine(), Arcane::MeshPartitionerTester::partitionMesh(), Arcane::CartesianMeshAMRPatchMng::refine(), Arcane::SplitSDMeshPartitioner::SelectElements(), Arcane::ArcaneBasicMeshSubdividerService::subdivideMesh(), et Arcane::VtuMeshWriter::writeMeshToFile().
|
inline |
|
inline |
i-ème parent pour les sous-maillages
Définition à la ligne 277 du fichier Item.h.
Référencé par Arcane::DynamicMeshChecker::checkValidConnectivity().
|
inline |
Converti l'entité en le genre Cell.
Définition à la ligne 1653 du fichier Item.h.
Références isCell().
Référencé par Arcane::DumpWEnsight7::_saveGroup(), et Arcane::mesh::OneMeshItemAdder::addOneParentItem().
|
inline |
|
inline |
|
inline |
Converti l'entité en le genre Edge.
Définition à la ligne 1646 du fichier Item.h.
Références isFace().
Référencé par Arcane::mesh::OneMeshItemAdder::addOneParentItem().
|
inline |
Converti l'entité en le genre ItemWithNodes.
Définition à la ligne 1625 du fichier Item.h.
Références isItemWithNodes().
Référencé par Arcane::Hdf5VariableReaderHelper2::_createCorrespondance(), Arcane::mesh::OneMeshItemAdder::addOneParentItem(), et Arcane::Hdf5VariableInfoBase::writeGroup().
|
inline |
Converti l'entité en le genre Node.
Définition à la ligne 1632 du fichier Item.h.
Références isNode().
Référencé par Arcane::Hdf5VariableReaderHelper2::_createCorrespondance().
|
inline |
Converti l'entité en le genre Particle.
Définition à la ligne 1660 du fichier Item.h.
Références isParticle().
|
inline |
Type de l'entité
Définition à la ligne 232 du fichier Item.h.
Référencé par Arcane::mesh::MeshRefinement::_coarsenItems(), Arcane::ItemGroupImpl::_computeChildrenByType(), Arcane::ItemGroupImpl::_computeChildrenByTypeV2(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV1(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV2(), Arcane::DumpWEnsight7::_computeGroupParts(), Arcane::mesh::OneMeshItemAdder::addOneParentItem(), Arcane::buildFaceGroupSurface(), Arcane::DynamicMeshChecker::checkValidMeshFull(), Arcane::BarycentricGeomShapeComputer::computeAll(), Arcane::Numerics::Euclidian3Geometry::computeArea(), Arcane::Numerics::Euclidian3Geometry::computeCenter(), Arcane::Numerics::Euclidian3Geometry::computeMeasure(), Arcane::Numerics::Euclidian3Geometry::computeOrientedMeasure(), Arcane::Numerics::Euclidian3Geometry::computeVolume(), Arcane::DumpWUCD::endWrite(), Arcane::mesh::MeshRefinement::init(), Arcane::MeshNodeMerger::mergeNodes(), Arcane::mesh::ItemRefinement::refineOneCell(), Arcane::VtuMeshWriter::writeMeshToFile(), Arcane::XmfMeshWriter::writeMeshToFile(), et Arcane::MshMeshWriter::writeMeshToFile().
|
inline |
Infos sur le type de l'entité.
Cette méthode permet d'obtenir les informations concernant un type donné d'entité , comme par exemple les numérotations locales de ces faces ou de ses arêtes.
Définition à la ligne 377 du fichier Item.h.
Référencé par Arcane::DynamicMeshChecker::_checkFacesOrientation(), Arcane::CartesianMeshCoarsening2::_createCoarseCells2D(), Arcane::CartesianMeshCoarsening2::_createCoarseCells3D(), Arcane::DumpWEnsight7::_saveGroup(), Arcane::FaceReorienter::checkAndChangeOrientation(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), Arcane::CartesianMeshCoarsening::createCoarseCells(), et Arcane::Hdf5VariableInfoBase::writeGroup().
|
static |
|
inline |
Identifiant unique sur tous les domaines.
Définition à la ligne 216 du fichier Item.h.
Référencé par Arcane::mesh::OneMeshItemAdder::_addOneCell(), Arcane::DynamicMeshChecker::_checkFacesOrientation(), Arcane::mesh::FaceUniqueIdBuilder2::_checkFacesUniqueId(), Arcane::mesh::FaceUniqueIdBuilder::_checkNoDuplicate(), Arcane::mesh::FaceUniqueIdBuilder2::_computeAndSortBoundaryFaces(), Arcane::mesh::EdgeUniqueIdBuilder::_computeEdgesUniqueIdsSequential(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV1(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV2(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsSequential(), Arcane::mesh::TiedInterfaceBuilder::_computeMasterInterface(), Arcane::mesh::FaceUniqueIdBuilder2::_computeParallel(), Arcane::CartesianMeshCoarsening2::_createCoarseCells2D(), Arcane::CartesianMeshCoarsening2::_createCoarseCells3D(), Arcane::VariableSynchronizerComputeList::_createList(), Arcane::CartesianMeshCoarsening::_getMaxUniqueId(), Arcane::CartesianMeshCoarsening2::_getMaxUniqueId(), Arcane::mesh::DynamicMesh::_multipleExchangeItems(), Arcane::LimaMalippReaderT< ReaderWrapper >::_readMeshPart(), Arcane::VtkMeshIOService::_readStructuredGrid(), Arcane::VtkMeshIOService::_readUnstructuredGrid(), Arcane::mesh::MeshRefinement::_refineItems(), Arcane::mesh::TiedInterfaceBuilder::_removeMasterFacesWithNoSlave(), Arcane::mesh::GhostLayerBuilder::addGhostChildFromParent(), Arcane::mesh::OneMeshItemAdder::addOneParentItem(), Arcane::Parallel::VariableParallelOperationBase::applyOperation(), Arcane::DumpWEnsight7::beginWrite(), Arcane::CartesianMeshNumberingMng::cellUniqueIdsAroundCell(), Arcane::CartesianMeshNumberingMng::cellUniqueIdToCoordX(), Arcane::CartesianMeshNumberingMng::cellUniqueIdToCoordY(), Arcane::CartesianMeshNumberingMng::cellUniqueIdToCoordZ(), Arcane::mesh::TiedInterfaceBuilder::changeOwners(), Arcane::mesh::TiedInterfaceBuilder::changeOwnersOld(), Arcane::FaceReorienter::checkAndChangeOrientation(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), Arcane::MeshUtils::checkMeshProperties(), Arcane::Materials::MeshMaterialMng::checkValid(), Arcane::DynamicMeshChecker::checkValidConnectivity(), Arcane::DynamicMeshChecker::checkValidMesh(), Arcane::DynamicMeshChecker::checkValidMeshFull(), Arcane::CartesianMeshNumberingMng::childCellOfCell(), Arcane::CartesianMeshNumberingMng::childCellOfCell(), Arcane::CartesianMeshNumberingMng::childCellUniqueIdOfCell(), Arcane::CartesianMeshNumberingMng::childCellUniqueIdOfCell(), Arcane::CartesianMeshNumberingMng::childFaceUniqueIdOfFace(), Arcane::CartesianMeshNumberingMng::childNodeUniqueIdOfNode(), Arcane::CartesianMeshAMRPatchMng::coarse(), Arcane::mesh::MeshRefinement::coarsenItemsV2(), Arcane::mesh::Parallel3EdgeUniqueIdBuilder::compute(), Arcane::mesh::CartesianFaceUniqueIdBuilder::computeFacesUniqueIdAndOwner(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::CartesianMeshCoarsening2::createCoarseCells(), Arcane::CartesianMeshNumberingMng::faceUniqueIdToCoordX(), Arcane::CartesianMeshNumberingMng::faceUniqueIdToCoordY(), Arcane::CartesianMeshNumberingMng::faceUniqueIdToCoordZ(), Arcane::TiedInterfaceExchanger::finalize(), Arcane::MeshUtils::getFaceFromNodesUnique(), Arcane::mesh::MeshRefinement::init(), MeshMaterialSimdUnitTest::initializeTest(), Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent(), Arcane::MeshNodeMerger::mergeNodes(), Arcane::CartesianMeshNumberingMng::nodeUniqueIdToCoordX(), Arcane::CartesianMeshNumberingMng::nodeUniqueIdToCoordY(), Arcane::CartesianMeshNumberingMng::nodeUniqueIdToCoordZ(), Arcane::mesh::ItemInternalMap::notifyUniqueIdsChanged(), Arcane::CartesianMeshNumberingMng::parentCellUniqueIdOfCell(), Arcane::CartesianMeshNumberingMng::parentFaceUniqueIdOfFace(), Arcane::CartesianMeshNumberingMng::parentNodeUniqueIdOfNode(), Arcane::SimpleGridMeshPartitioner::partitionMesh(), Arcane::CartesianMeshAMRPatchMng::refine(), Arcane::mesh::FaceFamily::removeCellFromFace(), Arcane::IndirectItemFamilySerializer::serializeItems(), Arcane::ParticleFamilySerializer::serializeItems(), Arcane::ArcaneBasicMeshSubdividerService::subdivideMesh(), Arcane::MeshUtils::writeMeshConnectivity(), Arcane::VtuMeshWriter::writeMeshToFile(), Arcane::XmfMeshWriter::writeMeshToFile(), et Arcane::MshMeshWriter::writeMeshToFile().
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
protected |
Numéro local (au sous-domaine) de l'entité.
Pour des raisons de performance, le numéro local doit être le premier champs de la classe.
Définition à la ligne 400 du fichier Item.h.
Référencé par Arcane::Particle::itemLocalId(), et Arcane::DoF::itemLocalId().
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
|
static |