Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::IGhostLayerMng Class Referenceabstract

#include <arcane/core/IGhostLayerMng.h>

Inheritance diagram for Arcane::IGhostLayerMng:
Collaboration diagram for Arcane::IGhostLayerMng:

Public Member Functions

virtual ~IGhostLayerMng ()=default
 Releases resources.
virtual void setNbGhostLayer (Integer n)=0
 Sets the number of ghost layers.
virtual Integer nbGhostLayer () const =0
 Number of ghost layers.
virtual void setBuilderVersion (Integer n)=0
 Sets the version of the ghost cell builder. For now (version 3.3), the possible values are 2, 3, or 4. The default value is 2. Values 3 and 4 allow support of multiple ghost cell layers.
virtual Integer builderVersion () const =0
 Ghost cell builder version.

Detailed Description

Interface of the mesh ghost layer manager.

Definition at line 32 of file IGhostLayerMng.h.

Member Function Documentation

◆ builderVersion()

virtual Integer Arcane::IGhostLayerMng::builderVersion ( ) const
pure virtual

Ghost cell builder version.

Implemented in Arcane::mesh::GhostLayerMng.

Referenced by Arcane::CartesianMeshCoarsening2::_doDoubleGhostLayers(), Arcane::ArcaneBasicMeshSubdividerService::_refineOnce(), and Arcane::CartesianMeshAMRPatchMng::createSubLevel().

Here is the caller graph for this function:

◆ nbGhostLayer()

virtual Integer Arcane::IGhostLayerMng::nbGhostLayer ( ) const
pure virtual

Number of ghost layers.

Implemented in Arcane::mesh::GhostLayerMng.

Referenced by Arcane::CartesianMeshCoarsening2::_doDoubleGhostLayers(), Arcane::ArcaneBasicMeshSubdividerService::_refineOnce(), and Arcane::CartesianMeshAMRPatchMng::createSubLevel().

Here is the caller graph for this function:

◆ setBuilderVersion()

virtual void Arcane::IGhostLayerMng::setBuilderVersion ( Integer n)
pure virtual

Sets the version of the ghost cell builder. For now (version 3.3), the possible values are 2, 3, or 4. The default value is 2. Values 3 and 4 allow support of multiple ghost cell layers.

Implemented in Arcane::mesh::GhostLayerMng.

Referenced by Arcane::CartesianMeshCoarsening2::_doDoubleGhostLayers(), Arcane::ArcaneBasicMeshSubdividerService::_refineOnce(), and Arcane::CartesianMeshAMRPatchMng::createSubLevel().

Here is the caller graph for this function:

◆ setNbGhostLayer()

virtual void Arcane::IGhostLayerMng::setNbGhostLayer ( Integer n)
pure virtual

Sets the number of ghost layers.

Implemented in Arcane::mesh::GhostLayerMng.

Referenced by Arcane::CartesianMeshCoarsening2::_doDoubleGhostLayers(), Arcane::ArcaneBasicMeshSubdividerService::_refineOnce(), and Arcane::CartesianMeshAMRPatchMng::createSubLevel().

Here is the caller graph for this function:

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