Arcane  4.2.1.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 83 of file CartesianMesh.cc.

Constructor & Destructor Documentation

◆ InternalApi()

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

Definition at line 88 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 99 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 112 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 122 of file CartesianMesh.cc.

◆ cartesianPatchGroup()

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

Method allowing retrieval of the CartesianPatchGroup.

Implements Arcane::ICartesianMeshInternal.

Definition at line 126 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 95 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 103 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 116 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 128 of file CartesianMesh.cc.

Member Data Documentation

◆ m_amr_mng

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

Definition at line 133 of file CartesianMesh.cc.

◆ m_cartesian_mesh

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

Definition at line 132 of file CartesianMesh.cc.

◆ m_numbering_mng

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

Definition at line 134 of file CartesianMesh.cc.


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