#include <arcane/core/Item.h>
Classes | |
| class | Index |
| Index of a Cell in a variable. More... | |
Public Types | |
| typedef CellLocalId | LocalIdType |
| Type of localId(). | |
| Public Types inherited from 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 } |
| Element types. More... | |
| typedef ItemInternal * | ItemInternalPtr |
| typedef ItemLocalId | LocalIdType |
| Type of localId(). | |
| using | ItemBase = impl::ItemBase |
Public Member Functions | |
| Cell ()=default | |
| Constructor of a null cell. | |
| Cell (ItemInternal *ainternal) | |
| (deprecated) Constructs a reference to the internal entity | |
| constexpr | Cell (const ItemBase &abase) |
| Constructs a reference to the base entity. | |
| constexpr | Cell (const Item &aitem) |
| Constructs a reference to the item entity. | |
| Cell (const ItemInternalPtr *internals, Int32 local_id) | |
| Constructs a reference to the internal entity. | |
| Cell & | operator= (ItemInternal *ainternal) |
| Copy operator. | |
| constexpr eItemKind | kind () const |
| Entity kind. | |
| CellLocalId | itemLocalId () const |
| Local identifier of the entity in the processor subdomain. | |
| Int32 | nbFace () const |
| Number of faces of the cell. | |
| Face | face (Int32 i) const |
| i-th face of the cell | |
| FaceConnectedListViewType | faces () const |
| List of faces of the cell. | |
| FaceLocalId | faceId (Int32 i) const |
| i-th face of the cell | |
| FaceLocalIdView | faceIds () const |
| List of faces of the cell. | |
| Int32 | nbEdge () const |
| Number of edges of the cell. | |
| Edge | edge (Int32 i) const |
| i-th edge of the cell | |
| EdgeLocalId | edgeId (Int32 i) const |
| i-th edge of the cell | |
| EdgeConnectedListViewType | edges () const |
| List of edges of the cell. | |
| EdgeLocalIdView | edgeIds () const |
| List of edges of the cell. | |
| Cell | hParent () const |
| Int32 | nbHParent () const |
| Number of parents for AMR. | |
| Int32 | nbHChildren () const |
| Number of children for AMR. | |
| Cell | hChild (Int32 i) const |
| i-th AMR child | |
| Cell | topHParent () const |
| level 0 parent for AMR | |
| bool | isActive () const |
| bool | isSubactive () const |
| bool | isAncestor () const |
| bool | hasHChildren () const |
| Int32 | level () const |
| Int32 | whichChildAmI (const ItemInternal *iitem) const |
| Int32 | whichChildAmI (CellLocalId local_id) const |
| Cell * | operator-> () |
| const Cell * | operator-> () const |
| Public Member Functions inherited from Arcane::ItemWithNodes | |
| ItemWithNodes ()=default | |
| Creation of an entity not connected to the mesh. | |
| ItemWithNodes (ItemInternal *ainternal) | |
| (deprecated) Constructs a reference to the entity internal | |
| constexpr | ItemWithNodes (const ItemBase &abase) |
| Constructs a reference to the entity abase. | |
| constexpr | ItemWithNodes (const Item &aitem) |
| Constructs a reference to the entity aitem. | |
| ItemWithNodes (const ItemInternalPtr *internals, Int32 local_id) | |
| Constructs a reference to the entity internal. | |
| ItemWithNodes & | operator= (ItemInternal *ainternal) |
| Copy operator. | |
| Int32 | nbNode () const |
| Number of nodes of the entity. | |
| Node | node (Int32 i) const |
| i-th node of the entity | |
| NodeConnectedListViewType | nodes () const |
| List of nodes of the entity. | |
| NodeLocalIdView | nodeIds () const |
| List of nodes of the entity. | |
| NodeLocalId | nodeId (Int32 index) const |
| i-th node of the entity. | |
| Int32 | nbLinearNode () const |
| Number of nodes of the associated linear entity (if entity order 2 or more). | |
| ItemWithNodes * | operator-> () |
| const ItemWithNodes * | operator-> () const |
| Public Member Functions inherited from Arcane::Item | |
| Item ()=default | |
| Creation of a null mesh entity. | |
| Item (ItemInternal *ainternal) | |
| Constructs a reference to the internal entity. | |
| constexpr __host__ __device__ | Item (const ItemBase &abase) |
| Constructs a reference to the abase entity. | |
| Item (const ItemInternalPtr *internals, Int32 local_id) | |
| Constructs a reference to the internal entity. | |
| Item & | operator= (ItemInternal *ainternal) |
| Copy operator. | |
| constexpr bool | null () const |
| true if the entity is null (i.e. not connected to the mesh) | |
| constexpr Int32 | localId () const |
| Local identifier of the entity in the processor subdomain. | |
| constexpr ItemLocalId | itemLocalId () const |
| Local identifier of the entity in the processor subdomain. | |
| ItemUniqueId | uniqueId () const |
| Unique identifier across all domains. | |
| Int32 | owner () const |
| Owner subdomain number of the entity. | |
| Int16 | type () const |
| Entity type. | |
| ItemTypeId | itemTypeId () const |
| Entity type. | |
| IItemFamily * | itemFamily () const |
| Family from which the entity originates. | |
| constexpr eItemKind | kind () const |
| Entity kind. | |
| constexpr bool | isOwn () const |
| true if the entity belongs to the subdomain | |
| bool | isShared () const |
| True if the entity is shared by other subdomains. | |
| ItemWithNodes | toItemWithNodes () const |
| Converts the entity to the ItemWithNodes kind. | |
| Node | toNode () const |
| Converts the entity to the Node kind. | |
| Cell | toCell () const |
| Converts the entity to the Cell kind. | |
| Edge | toEdge () const |
| Converts the entity to the Edge kind. | |
| Face | toFace () const |
| Converts the entity to the Face kind. | |
| Particle | toParticle () const |
| Converts the entity to the Particle kind. | |
| DoF | toDoF () const |
| Converts the entity to the DoF kind. | |
| Int32 | nbParent () const |
| Number of parents for submeshes. | |
| Item | parent (Int32 i) const |
| i-th parent for submeshes | |
| Item | parent () const |
| first parent for submeshes | |
| constexpr bool | isItemWithNodes () const |
| true if the entity is of the ItemWithNodes kind. | |
| constexpr bool | isNode () const |
| true if the entity is of the Node kind. | |
| constexpr bool | isCell () const |
| true if the entity is of the Cell kind. | |
| constexpr bool | isEdge () const |
| true if the entity is of the Edge kind. | |
| constexpr bool | isFace () const |
| true if the entity is of the Face kind. | |
| constexpr bool | isParticle () const |
| true if the entity is of the Particle kind. | |
| constexpr bool | isDoF () const |
| true if the entity is of the DoF kind | |
| constexpr bool | hasFlags (Int32 flags) const |
| Returns if the flags are set for the entity. | |
| constexpr Int32 | flags () const |
| Entity flags. | |
| ItemInternal * | internal () const |
| Internal part of the entity. | |
| impl::ItemBase | itemBase () const |
| Internal part of the entity. | |
| impl::MutableItemBase | mutableItemBase () const |
| Mutable internal part of the entity. | |
| const ItemTypeInfo * | typeInfo () const |
| Information about the entity type. | |
| Item * | operator-> () |
| const Item * | operator-> () const |
Private Types | |
| using | ThatClass = Cell |
Private Member Functions | |
| Cell (Int32 local_id, ItemSharedInfo *shared_info) | |
| Constructor reserved for enumerators. | |
Additional Inherited Members | |
| Static Public Member Functions inherited from Arcane::Item | |
| static String | typeName (Int32 type) |
| Cell type name cell_type. | |
| static void | dumpStats (ITraceMng *tm) |
| static void | resetStats () |
| Static Public Attributes inherited from Arcane::Item | |
| static const Int32 | NULL_ELEMENT = NULL_ITEM_ID |
| Null element index. | |
| Protected Member Functions inherited from Arcane::ItemWithNodes | |
| constexpr | ItemWithNodes (Int32 local_id, ItemSharedInfo *shared_info) |
| Constructor reserved for enumerators. | |
| Protected Member Functions inherited from Arcane::Item | |
| constexpr __host__ __device__ | Item (Int32 local_id, ItemSharedInfo *shared_info) |
| Constructor reserved for enumerators. | |
| constexpr void | _checkKind (bool is_valid) const |
| void | _badConversion () const |
| void | _set (ItemInternal *ainternal) |
| constexpr void | _set (const Item &rhs) |
| constexpr Int32 | _flags () const |
| Entity flags. | |
| constexpr Integer | _nbNode () const |
| Number of nodes of the entity. | |
| constexpr Integer | _nbEdge () const |
| Number of edges of the entity or number of edges connected to the entity (for nodes). | |
| constexpr Integer | _nbFace () const |
| Number of faces of the entity or number of faces connected to the entity (for nodes and edges). | |
| constexpr Integer | _nbCell () const |
| Number of cells connected to the entity (for nodes, edges and faces). | |
| Int32 | _nbHParent () const |
| Number of parents for AMR. | |
| Int32 | _nbHChildren () const |
| Number of children for AMR. | |
| Integer | _nbParent () const |
| Number of parents for submeshes. | |
| constexpr NodeLocalId | _nodeId (Int32 index) const |
| constexpr EdgeLocalId | _edgeId (Int32 index) const |
| constexpr FaceLocalId | _faceId (Int32 index) const |
| constexpr 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 |
| constexpr Node | _node (Int32 index) const |
| constexpr Edge | _edge (Int32 index) const |
| constexpr Face | _face (Int32 index) const |
| constexpr Cell | _cell (Int32 index) const |
| ItemBase | _hParentBase (Int32 index) const |
| ItemBase | _hChildBase (Int32 index) const |
| ItemBase | _toItemBase () const |
| Int32 | _nbLinearNode () const |
| Number of nodes of the entity. | |
| Protected Attributes inherited from Arcane::Item | |
| Int32 | m_local_id = NULL_ITEM_LOCAL_ID |
| Local number (in the subdomain) of the entity. | |
Cell of a mesh.
Each cell uses memory to store its connectivity. This allows modules to write their loop identically regardless of the cell type. Initially, this is the simplest mechanism. It may be possible later to use template classes to process the same information statically (i.e., all connectivity is managed at compile time).
Connectivity uses the local numbering of the cell's nodes. It is stored in the class variables #global_face_list for faces and #global_edge_list for edges.
The connectivity used is that described in the LIMA notice version 3.1, with the difference that the numbering starts at zero and not at one.
Since LIMA does not describe the pyramid, the numbering used is that of the degenerate hexahedron, considering that nodes 4, 5, 6, and 7 are the pyramid's apex.
In the current version (1.6), edges are not taken into account globally (i.e.: there are no Edge entities per cell).
| typedef CellLocalId Arcane::Cell::LocalIdType |
|
inlineprivate |
Constructor reserved for enumerators.
Definition at line 1341 of file Item.h.
References Arcane::ItemWithNodes::ItemWithNodes().
Referenced by hChild(), hParent(), operator=(), and topHParent().
|
inline |
(deprecated) Constructs a reference to the internal entity
Definition at line 1354 of file Item.h.
References Arcane::Item::isCell(), and Arcane::ItemWithNodes::ItemWithNodes().
|
inlineconstexpr |
Constructs a reference to the base entity.
Definition at line 1361 of file Item.h.
References Arcane::Item::isCell(), and Arcane::ItemWithNodes::ItemWithNodes().
|
inlineexplicitconstexpr |
Constructs a reference to the item entity.
Definition at line 1368 of file Item.h.
References Arcane::Item::isCell(), and Arcane::ItemWithNodes::ItemWithNodes().
|
inline |
Constructs a reference to the internal entity.
Definition at line 1375 of file Item.h.
References Arcane::Item::isCell(), and Arcane::ItemWithNodes::ItemWithNodes().
i-th edge of the cell
Definition at line 1415 of file Item.h.
Referenced by Arcane::mesh::OneMeshItemAdder::_addOneCell().
|
inline |
|
inline |
|
inline |
List of edges of the cell.
Definition at line 1421 of file Item.h.
Referenced by Arcane::mesh::EdgeUniqueIdBuilder::_computeEdgesUniqueIdsSequential(), Arcane::mesh::CellFamily::_removeNotConnectedSubItems(), Arcane::mesh::CellFamily::_removeSubItems(), and Arcane::mesh::CellFamilySerializer::deserializeItems().
i-th face of the cell
Definition at line 1400 of file Item.h.
Referenced by Arcane::mesh::DynamicMeshChecker::_checkFacesOrientation(), Arcane::mesh::FaceUniqueIdBuilder2::_computeAndSortBoundaryFaces(), Arcane::mesh::FaceUniqueIdBuilder2::_computeParallel(), Arcane::CartesianMeshCoarsening2::_createCoarseCells2D(), Arcane::CartesianMeshCoarsening2::_createCoarseCells3D(), Arcane::mesh::MeshRefinement::_populateBackFrontCellsFromParentFaces(), Arcane::ArcaneBasicMeshSubdividerService::_refineOnce(), Arcane::DumpWEnsight7::_saveGroup(), Arcane::mesh::OneMeshItemAdder::addOneParentItem(), Arcane::mesh::CellToHexahedronMerger::CellToHexahedronMerger(), Arcane::mesh::CellToQuadrilateralMerger::CellToQuadrilateralMerger(), Arcane::FaceReorienter::checkAndChangeOrientation(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), Arcane::mesh::DynamicMeshChecker::checkValidMesh(), Arcane::mesh::CommonFaceFinder::CommonFaceFinder(), Arcane::CartesianMeshImpl::computeDirections(), Arcane::mesh::CartesianFaceUniqueIdBuilder::computeFacesUniqueIdAndOwner(), Arcane::CartesianMeshCoarsening2::createCoarseCells(), Arcane::SplitSDMeshPartitioner::getDomVoisMaxFace(), Arcane::mesh::MeshRefinement::populateBackFrontCellsFromChildrenFaces(), Arcane::mesh::ItemSwapperUtils::swapCellFaces(), and Arcane::mesh::DynamicMesh::updateGhostLayerFromParent().
|
inline |
|
inline |
|
inline |
List of faces of the cell.
Definition at line 1403 of file Item.h.
Referenced by Arcane::mesh::MeshRefinement::_checkLevelOne(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsParallelV1(), Arcane::mesh::FaceUniqueIdBuilder::_computeFacesUniqueIdsSequential(), Arcane::mesh::FaceUniqueIdBuilder2::_computeSequential(), Arcane::ArcaneBasicMeshSubdividerService::_faceOrderArcane(), Arcane::mesh::MeshRefinement::_makeCoarseningCompatible(), Arcane::mesh::MeshRefinement::_makeRefinementCompatible(), Arcane::ArcaneBasicMeshSubdividerService::_refineWithArcaneFaces(), Arcane::mesh::CellFamily::_removeNotConnectedSubItems(), Arcane::mesh::CellFamily::_removeSubItems(), Arcane::ArcaneBasicMeshSubdividerService::_renumberNodesFaces(), Arcane::DumpWEnsight7::_saveGroup(), Arcane::mesh::Faces2DToMergeFinder::_setEdgeFaceList(), Arcane::mesh::FacesToMergeFinder::_setEdgeFaceList(), Arcane::mesh::MeshRefinement::coarsenItemsV2(), Arcane::mesh::CommonFaceFinder::CommonFaceFinder(), Arcane::CartesianMeshAMRPatchMng::createSubLevel(), Arcane::mesh::CellFamilySerializer::deserializeItems(), and Arcane::CartesianMeshAMRPatchMng::refine().
|
inline |
true if the item has children (active or not), false otherwise. Always returns false if AMR is disabled. Definition at line 1466 of file Item.h.
Referenced by Arcane::mesh::MeshRefinement::_makeCoarseningCompatible(), Arcane::AMRZonePosition::cellsInPatch(), Arcane::mesh::ItemRefinement::refineOneCell(), and Arcane::AMRZonePosition::toAMRPatchPosition().
i-th AMR child
Definition at line 1441 of file Item.h.
References Cell().
Referenced by Arcane::CartesianMeshImpl::_addPatch(), Arcane::mesh::MeshRefinement::_makeCoarseningCompatible(), Arcane::mesh::MeshRefinement::_populateBackFrontCellsFromParentFaces(), Arcane::AMRZonePosition::cellsInPatch(), Arcane::CartesianMeshNumberingMngInternal::childCellOfCell(), Arcane::CartesianMeshNumberingMngInternal::childCellOfCell(), Arcane::CartesianMeshAMRPatchMng::coarsen(), Arcane::mesh::MeshRefinement::coarsenItemsV2(), Arcane::mesh::ItemRefinement::coarsenOneCell(), Arcane::CartesianMeshAMRPatchMng::refine(), Arcane::mesh::ItemRefinement::refineOneCell(), and Arcane::AMRZonePosition::toAMRPatchPosition().
|
inline |
AMR ATT: the notion of parent is used both in the sub-mesh concept and AMR. The first AMR implementation separates the two concepts for consistency reasons. A fusion of the two notions is possible later initially, the names for AMR are in French, i.e. parent -> pere and child -> enfant a single parent
Definition at line 1432 of file Item.h.
References Cell().
Referenced by Arcane::mesh::MeshRefinement::_makeRefinementCompatible(), Arcane::CartesianMeshAMRPatchMng::coarsen(), Arcane::mesh::MeshRefinement::coarsenItemsV2(), Arcane::mesh::CellFamily::detachCell(), Arcane::mesh::ItemRefinement::refineOneCell(), Arcane::mesh::CellFamily::removeCell(), and Arcane::mesh::MeshRefinement::uniformlyCoarsen().
|
inline |
true if the item is active (i.e. has no active descendants), false otherwise. Note that it is sufficient to check only the first child. Always returns true if AMR is disabled. Definition at line 1451 of file Item.h.
Referenced by Arcane::mesh::MeshRefinement::_checkLevelOne(), Arcane::mesh::MeshRefinement::_cleanRefinementFlags(), Arcane::mesh::MeshRefinement::_coarsenItems(), Arcane::mesh::MeshRefinement::_makeCoarseningCompatible(), Arcane::mesh::MeshRefinement::_makeRefinementCompatible(), Arcane::mesh::ItemRefinement::coarsenOneCell(), Arcane::ActiveCellGroupComputeFunctor::executeFunctor(), Arcane::ActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::InnerActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OuterActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveCellGroupComputeFunctor::executeFunctor(), Arcane::OwnActiveFaceItemGroupComputeFunctor::executeFunctor(), Arcane::mesh::MeshRefinement::populateBackFrontCellsFromChildrenFaces(), Arcane::mesh::ItemRefinement::refineOneCell(), and Arcane::mesh::FaceFamily::removeCellFromFace().
|
inline |
true if the item is an ancestor (i.e. has an active child or an ancestor child), false otherwise. Always returns false if AMR is disabled. Definition at line 1460 of file Item.h.
Referenced by Arcane::mesh::MeshRefinement::_makeCoarseningCompatible(), and Arcane::mesh::ItemRefinement::refineOneCell().
|
inline |
Local identifier of the entity in the processor subdomain.
Definition at line 1394 of file Item.h.
References Arcane::Item::m_local_id.
Referenced by Arcane::CartesianMeshCoarsening::createCoarseCells().
|
inlineconstexpr |
|
inline |
NULL, then by convention it is at level 0, otherwise it is simply at a level higher than its parent. if I don't have a parent, I was created directly from a file or by the user, so I am a level 0 item
otherwise I am one level higher than my parent
Definition at line 1473 of file Item.h.
References Arcane::Item::_nbHParent(), and level().
Referenced by Arcane::mesh::MeshRefinement::_checkLevelOne(), Arcane::mesh::MeshRefinement::_coarsenItems(), Arcane::FaceDirectionMng::_computeCellInfos(), Arcane::mesh::MeshRefinement::_makeCoarseningCompatible(), Arcane::mesh::MeshRefinement::_makeRefinementCompatible(), Arcane::CartesianMeshNumberingMngInternal::cellFaceUniqueIds(), Arcane::CartesianMeshNumberingMngInternal::cellNodeUniqueIds(), Arcane::AMRZonePosition::cellsInPatch(), Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdsAroundCell(), Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdToCoord(), Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdToCoordX(), Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdToCoordY(), Arcane::CartesianMeshNumberingMngInternal::cellUniqueIdToCoordZ(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), Arcane::mesh::DynamicMeshChecker::checkValidConnectivity(), Arcane::CartesianMeshNumberingMngInternal::childCellUniqueIdOfCell(), Arcane::CartesianMeshNumberingMngInternal::childCellUniqueIdOfCell(), Arcane::CartesianMeshAMRPatchMng::coarsen(), Arcane::mesh::MeshRefinement::coarsenItemsV2(), Arcane::CartesianMeshCoarsening2::createCoarseCells(), Arcane::CartesianMeshCoarsening::createCoarseCells(), Arcane::mesh::CellFamily::detachCell(), Arcane::LevelCellGroupComputeFunctor::executeFunctor(), Arcane::OwnLevelCellGroupComputeFunctor::executeFunctor(), level(), Arcane::mesh::ParallelAMRConsistency::makeNewItemsConsistent2(), Arcane::CartesianMeshNumberingMngInternal::parentCellUniqueIdOfCell(), Arcane::CartesianMeshImpl::reduceNbGhostLayers(), Arcane::CartesianMeshAMRPatchMng::refine(), Arcane::mesh::CellFamily::removeCell(), Arcane::mesh::FaceFamily::removeCellFromFace(), and Arcane::AMRZonePosition::toAMRPatchPosition().
|
inline |
Number of edges of the cell.
Definition at line 1412 of file Item.h.
References Arcane::Item::_nbEdge().
Referenced by Arcane::MetisMeshPartitioner::_partitionMesh().
|
inline |
Number of faces of the cell.
Definition at line 1397 of file Item.h.
References Arcane::Item::_nbFace().
Referenced by Arcane::mesh::OneMeshItemAdder::_addOneCell(), Arcane::mesh::FaceUniqueIdBuilder2::_computeAndSortBoundaryFaces(), Arcane::mesh::FaceUniqueIdBuilder2::_computeParallel(), Arcane::MetisMeshPartitioner::_partitionMesh(), Arcane::mesh::MeshRefinement::_populateBackFrontCellsFromParentFaces(), Arcane::ArcaneBasicMeshSubdividerService::_renumberNodesFaces(), Arcane::DumpWEnsight7::_saveGroup(), Arcane::FaceReorienter::checkAndChangeOrientation(), Arcane::FaceReorienter::checkAndChangeOrientationAMR(), Arcane::mesh::DynamicMeshChecker::checkValidMesh(), Arcane::CartesianMeshImpl::computeDirections(), Arcane::CartesianMeshCoarsening2::createCoarseCells(), Arcane::SplitSDMeshPartitioner::getDomVoisMaxFace(), Arcane::mesh::MeshRefinement::populateBackFrontCellsFromChildrenFaces(), and Arcane::mesh::DynamicMesh::updateGhostLayerFromParent().
|
inline |
Number of children for AMR.
Definition at line 1438 of file Item.h.
References Arcane::Item::_nbHChildren().
Referenced by Arcane::CartesianMeshImpl::_addPatch(), Arcane::mesh::MeshRefinement::_makeCoarseningCompatible(), Arcane::mesh::MeshRefinement::_populateBackFrontCellsFromParentFaces(), Arcane::CartesianMeshNumberingMngInternal::childCellOfCell(), Arcane::CartesianMeshNumberingMngInternal::childCellOfCell(), Arcane::CartesianMeshAMRPatchMng::coarsen(), Arcane::mesh::MeshRefinement::coarsenItemsV2(), and Arcane::mesh::ItemRefinement::coarsenOneCell().
|
inline |
Number of parents for AMR.
Definition at line 1435 of file Item.h.
References Arcane::Item::_nbHParent().
Referenced by Arcane::mesh::MeshRefinement::_makeRefinementCompatible(), and Arcane::mesh::MeshRefinement::uniformlyCoarsen().
|
inline |
|
inline |
|
inline |
|
inline |
(iitem). example: if rank = m_internal->whichChildAmI(iitem); then m_internal->hChild(rank) would be iitem; Definition at line 1489 of file Item.h.
References Arcane::ItemBase::localId().
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |