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

Construction of ghost layers. More...

#include <arcane/mesh/GhostLayerBuilder.h>

Inheritance diagram for Arcane::mesh::GhostLayerBuilder:
Collaboration diagram for Arcane::mesh::GhostLayerBuilder:

Public Types

typedef DynamicMeshKindInfos::ItemInternalMap ItemInternalMap
typedef HashTableMapT< Int32, SharedArray< Int64 > > BoundaryInfosMap
typedef HashTableMapEnumeratorT< Int32, SharedArray< Int64 > > BoundaryInfosMapEnumerator

Public Member Functions

 GhostLayerBuilder (DynamicMeshIncrementalBuilder *mesh_builder)
 Constructs an instance for the mesh.
void addGhostLayers (bool is_allocate)
void addGhostChildFromParent ()
 AMR.
void addGhostChildFromParent2 (Array< Int64 > &ghost_cell_to_refine)
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

Private Member Functions

void _addOneGhostLayerV2 ()
void _exchangeData (IParallelExchanger *exchanger, BoundaryInfosMap &boundary_infos_to_send)
void _printItem (ItemInternal *ii, std::ostream &o)
void _exchangeCells (HashTableMapT< Int32, SharedArray< Int32 > > &cells_to_send, bool with_flags)

Private Attributes

DynamicMeshm_mesh
DynamicMeshIncrementalBuilderm_mesh_builder

Additional Inherited Members

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

Detailed Description

Construction of ghost layers.

Definition at line 38 of file GhostLayerBuilder.h.

Member Typedef Documentation

◆ BoundaryInfosMap

typedef HashTableMapT<Int32, SharedArray<Int64> > Arcane::mesh::GhostLayerBuilder::BoundaryInfosMap

Definition at line 45 of file GhostLayerBuilder.h.

◆ BoundaryInfosMapEnumerator

typedef HashTableMapEnumeratorT<Int32, SharedArray<Int64> > Arcane::mesh::GhostLayerBuilder::BoundaryInfosMapEnumerator

Definition at line 46 of file GhostLayerBuilder.h.

◆ ItemInternalMap

typedef DynamicMeshKindInfos::ItemInternalMap Arcane::mesh::GhostLayerBuilder::ItemInternalMap

Definition at line 43 of file GhostLayerBuilder.h.

Constructor & Destructor Documentation

◆ GhostLayerBuilder()

Arcane::mesh::GhostLayerBuilder::GhostLayerBuilder ( DynamicMeshIncrementalBuilder * mesh_builder)
explicit

Constructs an instance for the mesh.

Definition at line 65 of file GhostLayerBuilder.cc.

References Arcane::TraceAccessor::TraceAccessor(), and Arcane::TraceAccessor::traceMng().

Here is the call graph for this function:

◆ ~GhostLayerBuilder()

Arcane::mesh::GhostLayerBuilder::~GhostLayerBuilder ( )
virtual

Definition at line 76 of file GhostLayerBuilder.cc.

Member Function Documentation

◆ _addOneGhostLayerV2()

void Arcane::mesh::GhostLayerBuilder::_addOneGhostLayerV2 ( )
private

Definition at line 177 of file GhostLayerBuilder.cc.

◆ _exchangeCells()

void Arcane::mesh::GhostLayerBuilder::_exchangeCells ( HashTableMapT< Int32, SharedArray< Int32 > > & cells_to_send,
bool with_flags )
private

Definition at line 452 of file GhostLayerBuilder.cc.

◆ _exchangeData()

void Arcane::mesh::GhostLayerBuilder::_exchangeData ( IParallelExchanger * exchanger,
BoundaryInfosMap & boundary_infos_to_send )
private

Definition at line 146 of file GhostLayerBuilder.cc.

◆ addGhostChildFromParent()

◆ addGhostChildFromParent2()

void Arcane::mesh::GhostLayerBuilder::addGhostChildFromParent2 ( Array< Int64 > & ghost_cell_to_refine)

Definition at line 591 of file GhostLayerBuilder.cc.

◆ addGhostLayers()

void Arcane::mesh::GhostLayerBuilder::addGhostLayers ( bool is_allocate)

Definition at line 87 of file GhostLayerBuilder.cc.

Member Data Documentation

◆ m_mesh

DynamicMesh* Arcane::mesh::GhostLayerBuilder::m_mesh
private

Definition at line 64 of file GhostLayerBuilder.h.

◆ m_mesh_builder

DynamicMeshIncrementalBuilder* Arcane::mesh::GhostLayerBuilder::m_mesh_builder
private

Definition at line 65 of file GhostLayerBuilder.h.


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