Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::CartesianMeshImpl::InternalApi Class Reference
Inheritance diagram for Arcane::CartesianMeshImpl::InternalApi:
Collaboration diagram for Arcane::CartesianMeshImpl::InternalApi:

Public Member Functions

 InternalApi (CartesianMeshImpl *cartesian_mesh)
Ref< CartesianMeshCoarsening2createCartesianMeshCoarsening2 () override
 Creates an instance to manage mesh coarsening (V2).
void addPatchFromExistingChildren (ConstArrayView< Int32 > parent_cells_local_id) override
 Creates a patch with all children of the cells parent_cells_local_id.
void initCartesianMeshAMRPatchMng () override
 Method allowing the creation of a CartesianMeshAMRPatchMng instance.
Ref< ICartesianMeshAMRPatchMngcartesianMeshAMRPatchMng () override
 Method allowing retrieval of the CartesianMeshAMRPatchMng instance.
void initCartesianMeshNumberingMngInternal () override
 Method allowing the creation of a CartesianMeshNumberingMngInternal instance.
Ref< ICartesianMeshNumberingMngInternalcartesianMeshNumberingMngInternal () override
 Method allowing retrieval of the CartesianMeshNumberingMngInternal instance.
CartesianPatchGroupcartesianPatchGroup () override
 Method allowing retrieval of the CartesianPatchGroup.
void saveInfosInProperties () override
 Method allowing saving information for resumption.

Private Attributes

CartesianMeshImpl * m_cartesian_mesh = nullptr
Ref< ICartesianMeshAMRPatchMngm_amr_mng
Ref< ICartesianMeshNumberingMngInternalm_numbering_mng

Detailed Description

Definition at line 82 of file CartesianMesh.cc.

Constructor & Destructor Documentation

◆ InternalApi()

Arcane::CartesianMeshImpl::InternalApi::InternalApi ( CartesianMeshImpl * cartesian_mesh)
inlineexplicit

Definition at line 87 of file CartesianMesh.cc.

Member Function Documentation

◆ addPatchFromExistingChildren()

void Arcane::CartesianMeshImpl::InternalApi::addPatchFromExistingChildren ( ConstArrayView< Int32 > parent_cells_local_id)
inlineoverridevirtual

Creates a patch with all children of the cells parent_cells_local_id.

parent_cells_local_id is the list of localIds() of the parent cells. The child cells of parent_cells must have already been created.

Implements Arcane::ICartesianMeshInternal.

Definition at line 98 of file CartesianMesh.cc.

◆ cartesianMeshAMRPatchMng()

Ref< ICartesianMeshAMRPatchMng > Arcane::CartesianMeshImpl::InternalApi::cartesianMeshAMRPatchMng ( )
inlineoverridevirtual

Method allowing retrieval of the CartesianMeshAMRPatchMng instance.

Implements Arcane::ICartesianMeshInternal.

Definition at line 111 of file CartesianMesh.cc.

◆ cartesianMeshNumberingMngInternal()

Ref< ICartesianMeshNumberingMngInternal > Arcane::CartesianMeshImpl::InternalApi::cartesianMeshNumberingMngInternal ( )
inlineoverridevirtual

Method allowing retrieval of the CartesianMeshNumberingMngInternal instance.

Implements Arcane::ICartesianMeshInternal.

Definition at line 121 of file CartesianMesh.cc.

◆ cartesianPatchGroup()

CartesianPatchGroup & Arcane::CartesianMeshImpl::InternalApi::cartesianPatchGroup ( )
inlineoverridevirtual

Method allowing retrieval of the CartesianPatchGroup.

Implements Arcane::ICartesianMeshInternal.

Definition at line 125 of file CartesianMesh.cc.

◆ createCartesianMeshCoarsening2()

Ref< CartesianMeshCoarsening2 > Arcane::CartesianMeshImpl::InternalApi::createCartesianMeshCoarsening2 ( )
inlineoverridevirtual

Creates an instance to manage mesh coarsening (V2).

Warning
Experimental method !

Implements Arcane::ICartesianMeshInternal.

Definition at line 94 of file CartesianMesh.cc.

◆ initCartesianMeshAMRPatchMng()

void Arcane::CartesianMeshImpl::InternalApi::initCartesianMeshAMRPatchMng ( )
inlineoverridevirtual

Method allowing the creation of a CartesianMeshAMRPatchMng instance.

Implements Arcane::ICartesianMeshInternal.

Definition at line 102 of file CartesianMesh.cc.

References initCartesianMeshNumberingMngInternal(), and Arcane::makeRef().

Here is the call graph for this function:

◆ initCartesianMeshNumberingMngInternal()

void Arcane::CartesianMeshImpl::InternalApi::initCartesianMeshNumberingMngInternal ( )
inlineoverridevirtual

Method allowing the creation of a CartesianMeshNumberingMngInternal instance.

Implements Arcane::ICartesianMeshInternal.

Definition at line 115 of file CartesianMesh.cc.

References Arcane::makeRef().

Referenced by initCartesianMeshAMRPatchMng().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ saveInfosInProperties()

void Arcane::CartesianMeshImpl::InternalApi::saveInfosInProperties ( )
inlineoverridevirtual

Method allowing saving information for resumption.

Implements Arcane::ICartesianMeshInternal.

Definition at line 127 of file CartesianMesh.cc.

Member Data Documentation

◆ m_amr_mng

Ref<ICartesianMeshAMRPatchMng> Arcane::CartesianMeshImpl::InternalApi::m_amr_mng
private

Definition at line 132 of file CartesianMesh.cc.

◆ m_cartesian_mesh

CartesianMeshImpl* Arcane::CartesianMeshImpl::InternalApi::m_cartesian_mesh = nullptr
private

Definition at line 131 of file CartesianMesh.cc.

◆ m_numbering_mng

Ref<ICartesianMeshNumberingMngInternal> Arcane::CartesianMeshImpl::InternalApi::m_numbering_mng
private

Definition at line 133 of file CartesianMesh.cc.


The documentation for this class was generated from the following file: