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

Renumbering of uniqueId() for Cartesian meshes. More...

#include <arcane/cartesianmesh/v2/CartesianMeshUniqueIdRenumberingV2.h>

Inheritance diagram for Arcane::CartesianMeshUniqueIdRenumberingV2:
Collaboration diagram for Arcane::CartesianMeshUniqueIdRenumberingV2:

Public Member Functions

 CartesianMeshUniqueIdRenumberingV2 (ICartesianMesh *cmesh, ICartesianMeshGenerationInfo *gen_info)
void renumber ()
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 _applyChildrenCell2D (Cell cell, VariableNodeInt64 &nodes_new_uid, VariableFaceInt64 &faces_new_uid, VariableCellInt64 &cells_new_uid, Int64 coord_i, Int64 coord_j, Int64 current_level_nb_cell_x, Int64 current_level_nb_cell_y, Int32 current_level, Int64 cell_adder, Int64 node_adder, Int64 face_adder)
void _applyChildrenCell3D (Cell cell, VariableNodeInt64 &nodes_new_uid, VariableFaceInt64 &faces_new_uid, VariableCellInt64 &cells_new_uid, Int64 coord_i, Int64 coord_j, Int64 coord_k, Int64 current_level_nb_cell_x, Int64 current_level_nb_cell_y, Int64 current_level_nb_cell_z, Int32 current_level, Int64 cell_adder, Int64 node_adder, Int64 face_adder)
void _applyFamilyRenumbering (IItemFamily *family, VariableItemInt64 &items_new_uid)

Private Attributes

ICartesianMeshm_cartesian_mesh = nullptr
ICartesianMeshGenerationInfom_generation_info = nullptr
bool m_is_verbose = false

Additional Inherited Members

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

Detailed Description

Renumbering of uniqueId() for Cartesian meshes.

Renumbers the uniqueIds of nodes, faces, and cells to have the same sequential and parallel numbering.

Definition at line 40 of file CartesianMeshUniqueIdRenumberingV2.h.

Constructor & Destructor Documentation

◆ CartesianMeshUniqueIdRenumberingV2()

Arcane::CartesianMeshUniqueIdRenumberingV2::CartesianMeshUniqueIdRenumberingV2 ( ICartesianMesh * cmesh,
ICartesianMeshGenerationInfo * gen_info )

Definition at line 37 of file CartesianMeshUniqueIdRenumberingV2.cc.

Member Function Documentation

◆ _applyChildrenCell2D()

void Arcane::CartesianMeshUniqueIdRenumberingV2::_applyChildrenCell2D ( Cell cell,
VariableNodeInt64 & nodes_new_uid,
VariableFaceInt64 & faces_new_uid,
VariableCellInt64 & cells_new_uid,
Int64 coord_i,
Int64 coord_j,
Int64 current_level_nb_cell_x,
Int64 current_level_nb_cell_y,
Int32 current_level,
Int64 cell_adder,
Int64 node_adder,
Int64 face_adder )
private

Definition at line 175 of file CartesianMeshUniqueIdRenumberingV2.cc.

◆ _applyChildrenCell3D()

void Arcane::CartesianMeshUniqueIdRenumberingV2::_applyChildrenCell3D ( Cell cell,
VariableNodeInt64 & nodes_new_uid,
VariableFaceInt64 & faces_new_uid,
VariableCellInt64 & cells_new_uid,
Int64 coord_i,
Int64 coord_j,
Int64 coord_k,
Int64 current_level_nb_cell_x,
Int64 current_level_nb_cell_y,
Int64 current_level_nb_cell_z,
Int32 current_level,
Int64 cell_adder,
Int64 node_adder,
Int64 face_adder )
private

Definition at line 325 of file CartesianMeshUniqueIdRenumberingV2.cc.

◆ _applyFamilyRenumbering()

void Arcane::CartesianMeshUniqueIdRenumberingV2::_applyFamilyRenumbering ( IItemFamily * family,
VariableItemInt64 & items_new_uid )
private

Definition at line 154 of file CartesianMeshUniqueIdRenumberingV2.cc.

◆ renumber()

void Arcane::CartesianMeshUniqueIdRenumberingV2::renumber ( )

Definition at line 50 of file CartesianMeshUniqueIdRenumberingV2.cc.

Member Data Documentation

◆ m_cartesian_mesh

ICartesianMesh* Arcane::CartesianMeshUniqueIdRenumberingV2::m_cartesian_mesh = nullptr
private

Definition at line 54 of file CartesianMeshUniqueIdRenumberingV2.h.

◆ m_generation_info

ICartesianMeshGenerationInfo* Arcane::CartesianMeshUniqueIdRenumberingV2::m_generation_info = nullptr
private

Definition at line 55 of file CartesianMeshUniqueIdRenumberingV2.h.

◆ m_is_verbose

bool Arcane::CartesianMeshUniqueIdRenumberingV2::m_is_verbose = false
private

Definition at line 56 of file CartesianMeshUniqueIdRenumberingV2.h.


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