Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::mesh::GhostLayerMng Class Reference

#include <arcane/mesh/GhostLayerMng.h>

Inheritance diagram for Arcane::mesh::GhostLayerMng:
Collaboration diagram for Arcane::mesh::GhostLayerMng:

Public Member Functions

 GhostLayerMng (ITraceMng *tm)
void setNbGhostLayer (Integer n) override
 Sets the number of ghost layers.
Integer nbGhostLayer () const override
 Number of ghost layers.
void setBuilderVersion (Integer n) override
 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.
Integer builderVersion () const override
 Ghost cell builder version.
Public Member Functions inherited from Arcane::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Constructs an accessor via the trace manager m.
 TraceAccessor (const TraceAccessor &rhs)
 Copy constructor.
TraceAccessoroperator= (const TraceAccessor &rhs)
 Copy assignment operator.
virtual ~TraceAccessor ()
 Frees resources.
ITraceMngtraceMng () const
 Trace manager.
TraceMessage info () const
 Flow for an information message.
TraceMessage pinfo () const
 Flow for a parallel information message.
TraceMessage info (char category) const
 Flow for an information message of a given category.
TraceMessage pinfo (char category) const
 Flow for a parallel information message of a given category.
TraceMessage info (bool v) const
 Flow for an information message.
TraceMessage warning () const
 Flow for a warning message.
TraceMessage pwarning () const
TraceMessage error () const
 Flow for an error message.
TraceMessage perror () const
TraceMessage log () const
 Flow for a log message.
TraceMessage plog () const
 Flow for a log message.
TraceMessage logdate () const
 Flow for a log message preceded by the date.
TraceMessage fatal () const
 Flow for a fatal error message.
TraceMessage pfatal () const
 Flow for a parallel fatal error message.
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flow for a debug message.
Trace::eDebugLevel configDbgLevel () const
 Debug level of the configuration file.
TraceMessage info (Int32 verbose_level) const
 Flow for an information message of a given level.
TraceMessage linfo () const
 Flow for an information message with the local information level of this instance.
TraceMessage linfo (Int32 relative_level) const
 Flow for an information message with the local information level of this instance.
void fatalMessage (const StandaloneTraceMessage &o) const
Public Member Functions inherited from Arcane::IGhostLayerMng
virtual ~IGhostLayerMng ()=default
 Releases resources.

Private Member Functions

void _initBuilderVersion ()

Private Attributes

Integer m_nb_ghost_layer
Integer m_builder_version

Additional Inherited Members

Protected Member Functions inherited from Arcane::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
Int32 _localVerboseLevel () const

Detailed Description

Mesh ghost layer manager.

Definition at line 32 of file GhostLayerMng.h.

Constructor & Destructor Documentation

◆ GhostLayerMng()

Arcane::mesh::GhostLayerMng::GhostLayerMng ( ITraceMng * tm)
explicit

Definition at line 33 of file GhostLayerMng.cc.

Member Function Documentation

◆ _initBuilderVersion()

void Arcane::mesh::GhostLayerMng::_initBuilderVersion ( )
private

Definition at line 79 of file GhostLayerMng.cc.

◆ builderVersion()

Integer Arcane::mesh::GhostLayerMng::builderVersion ( ) const
overridevirtual

Ghost cell builder version.

Implements Arcane::IGhostLayerMng.

Definition at line 105 of file GhostLayerMng.cc.

◆ nbGhostLayer()

Integer Arcane::mesh::GhostLayerMng::nbGhostLayer ( ) const
overridevirtual

Number of ghost layers.

Implements Arcane::IGhostLayerMng.

Definition at line 59 of file GhostLayerMng.cc.

◆ setBuilderVersion()

void Arcane::mesh::GhostLayerMng::setBuilderVersion ( Integer n)
overridevirtual

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.

Implements Arcane::IGhostLayerMng.

Definition at line 68 of file GhostLayerMng.cc.

References ARCANE_THROW.

◆ setNbGhostLayer()

void Arcane::mesh::GhostLayerMng::setNbGhostLayer ( Integer n)
overridevirtual

Sets the number of ghost layers.

Implements Arcane::IGhostLayerMng.

Definition at line 48 of file GhostLayerMng.cc.

References ARCANE_THROW.

Member Data Documentation

◆ m_builder_version

Integer Arcane::mesh::GhostLayerMng::m_builder_version
private

Definition at line 51 of file GhostLayerMng.h.

◆ m_nb_ghost_layer

Integer Arcane::mesh::GhostLayerMng::m_nb_ghost_layer
private

Definition at line 50 of file GhostLayerMng.h.


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