Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::CartesianMeshGenerator
+ Graphe d'héritage de Arcane::CartesianMeshGenerator:
+ Graphe de collaboration de Arcane::CartesianMeshGenerator:

Fonctions membres publiques

 CartesianMeshGenerator (IPrimaryMesh *mesh)
 
IntegerConstArrayView communicatingSubDomains () const override
 
bool readOptions (XmlNode node) override
 
bool generateMesh () override
 
void setBuildInfo (const CartesianMeshGeneratorBuildInfo &build_info)
 
- Fonctions membres publiques hérités de Arccore::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () const
 Gestionnaire de trace.
 
TraceMessage info () const
 Flot pour un message d'information.
 
TraceMessage pinfo () const
 Flot pour un message d'information en parallèle.
 
TraceMessage info (char category) const
 Flot pour un message d'information d'une catégorie donnée.
 
TraceMessage pinfo (char category) const
 Flot pour un message d'information parallèle d'une catégorie donnée.
 
TraceMessage info (bool v) const
 Flot pour un message d'information.
 
TraceMessage warning () const
 Flot pour un message d'avertissement.
 
TraceMessage pwarning () const
 
TraceMessage error () const
 Flot pour un message d'erreur.
 
TraceMessage perror () const
 
TraceMessage log () const
 Flot pour un message de log.
 
TraceMessage plog () const
 Flot pour un message de log.
 
TraceMessage logdate () const
 Flot pour un message de log précédé de la date.
 
TraceMessage fatal () const
 Flot pour un message d'erreur fatale.
 
TraceMessage pfatal () const
 Flot pour un message d'erreur fatale en parallèle.
 
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flot pour un message de debug.
 
Trace::eDebugLevel configDbgLevel () const
 Niveau debug du fichier de configuration.
 
TraceMessage info (Int32 verbose_level) const
 Flot pour un message d'information d'un niveau donné
 
TraceMessage linfo () const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
TraceMessage linfo (Int32 relative_level) const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
void fatalMessage (const StandaloneTraceMessage &o) const
 

Fonctions membres privées

int sdXOffset ()
 
int sdYOffset ()
 
int sdZOffset ()
 
int sdXOffset (int)
 
int sdYOffset (int)
 
int sdZOffset (int)
 
Int32 ownXNbCell ()
 
Int32 ownYNbCell ()
 
Int32 ownZNbCell ()
 
Int32 ownXNbCell (int)
 
Int32 ownYNbCell (int)
 
Int32 ownZNbCell (int)
 
Real nxDelta (Real, int)
 
Real nyDelta (Real, int)
 
Real nzDelta (Real, int)
 
Real xDelta (int)
 
Real yDelta (int)
 
Real zDelta (int)
 
void xScan (const Int64, Int32Array &, Int32Array &, Int64Array &, Int64Array &, Int64Array &)
 
void yScan (const Integer, Int32Array &, Int32Array &, Int64Array &, Int64Array &, Int64Array &, Int64, Int64)
 
void zScan (const Int64, Int32Array &, Int32Array &, Int64Array &, Int64Array &, Int64Array &, Int64, Int64)
 
bool _readOptions ()
 readOptions
 

Attributs privés

IPrimaryMeshm_mesh
 
Int32 m_my_mesh_part
 
UniqueArray< Int32 > m_communicating_sub_domains
 
int m_mesh_dimension = -1
 
ICartesianMeshGenerationInfom_generation_info = nullptr
 
CartesianMeshGeneratorBuildInfo m_build_info
 
RealUniqueArray m_bloc_ox
 
RealUniqueArray m_bloc_oy
 
RealUniqueArray m_bloc_oz
 
Real3 m_l
 
Integer m_nx = 0
 
Integer m_ny = 0
 
Integer m_nz = 0
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Description détaillée

Définition à la ligne 65 du fichier CartesianMeshGenerator.h.

Documentation des constructeurs et destructeur

◆ CartesianMeshGenerator()

Arcane::CartesianMeshGenerator::CartesianMeshGenerator ( IPrimaryMesh mesh)
explicit

Définition à la ligne 175 du fichier CartesianMeshGenerator.cc.

Documentation des fonctions membres

◆ _readOptions()

bool Arcane::CartesianMeshGenerator::_readOptions ( )
private

readOptions

Définition à la ligne 208 du fichier CartesianMeshGenerator.cc.

Références ARCANE_FATAL.

◆ communicatingSubDomains()

IntegerConstArrayView Arcane::CartesianMeshGenerator::communicatingSubDomains ( ) const
inlineoverridevirtual

Implémente Arcane::IMeshGenerator.

Définition à la ligne 75 du fichier CartesianMeshGenerator.h.

◆ generateMesh()

bool Arcane::CartesianMeshGenerator::generateMesh ( )
overridevirtual

Implémente Arcane::IMeshGenerator.

Définition à la ligne 601 du fichier CartesianMeshGenerator.cc.

◆ nxDelta()

Real Arcane::CartesianMeshGenerator::nxDelta ( Real  k,
int  iBloc 
)
inlineprivate

Définition à la ligne 415 du fichier CartesianMeshGenerator.cc.

◆ nyDelta()

Real Arcane::CartesianMeshGenerator::nyDelta ( Real  k,
int  iBloc 
)
inlineprivate

Définition à la ligne 426 du fichier CartesianMeshGenerator.cc.

◆ nzDelta()

Real Arcane::CartesianMeshGenerator::nzDelta ( Real  k,
int  iBloc 
)
inlineprivate

Définition à la ligne 437 du fichier CartesianMeshGenerator.cc.

◆ ownXNbCell() [1/2]

Int32 Arcane::CartesianMeshGenerator::ownXNbCell ( )
inlineprivate

Définition à la ligne 345 du fichier CartesianMeshGenerator.cc.

◆ ownXNbCell() [2/2]

Int32 Arcane::CartesianMeshGenerator::ownXNbCell ( int  isd)
inlineprivate

Définition à la ligne 350 du fichier CartesianMeshGenerator.cc.

◆ ownYNbCell() [1/2]

Int32 Arcane::CartesianMeshGenerator::ownYNbCell ( )
inlineprivate

Définition à la ligne 355 du fichier CartesianMeshGenerator.cc.

◆ ownYNbCell() [2/2]

Int32 Arcane::CartesianMeshGenerator::ownYNbCell ( int  isd)
inlineprivate

Définition à la ligne 360 du fichier CartesianMeshGenerator.cc.

◆ ownZNbCell() [1/2]

Int32 Arcane::CartesianMeshGenerator::ownZNbCell ( )
inlineprivate

Définition à la ligne 365 du fichier CartesianMeshGenerator.cc.

◆ ownZNbCell() [2/2]

Int32 Arcane::CartesianMeshGenerator::ownZNbCell ( int  isd)
inlineprivate

Définition à la ligne 370 du fichier CartesianMeshGenerator.cc.

◆ readOptions()

bool Arcane::CartesianMeshGenerator::readOptions ( XmlNode  node)
overridevirtual

Implémente Arcane::IMeshGenerator.

Définition à la ligne 186 du fichier CartesianMeshGenerator.cc.

◆ sdXOffset()

Integer Arcane::CartesianMeshGenerator::sdXOffset ( )
inlineprivate

Définition à la ligne 309 du fichier CartesianMeshGenerator.cc.

◆ sdYOffset()

Integer Arcane::CartesianMeshGenerator::sdYOffset ( )
inlineprivate

Définition à la ligne 315 du fichier CartesianMeshGenerator.cc.

◆ sdZOffset()

Integer Arcane::CartesianMeshGenerator::sdZOffset ( )
inlineprivate

Définition à la ligne 321 du fichier CartesianMeshGenerator.cc.

◆ setBuildInfo()

void Arcane::CartesianMeshGenerator::setBuildInfo ( const CartesianMeshGeneratorBuildInfo build_info)

Définition à la ligne 196 du fichier CartesianMeshGenerator.cc.

◆ xDelta()

Real Arcane::CartesianMeshGenerator::xDelta ( int  iBloc)
inlineprivate

Définition à la ligne 420 du fichier CartesianMeshGenerator.cc.

◆ xScan()

void Arcane::CartesianMeshGenerator::xScan ( const Int64  ,
Int32Array ,
Int32Array ,
Int64Array ,
Int64Array ,
Int64Array  
)
private

Définition à la ligne 454 du fichier CartesianMeshGenerator.cc.

◆ yDelta()

Real Arcane::CartesianMeshGenerator::yDelta ( int  iBloc)
inlineprivate

Définition à la ligne 431 du fichier CartesianMeshGenerator.cc.

◆ yScan()

void Arcane::CartesianMeshGenerator::yScan ( const Integer  ,
Int32Array ,
Int32Array ,
Int64Array ,
Int64Array ,
Int64Array ,
Int64  ,
Int64   
)
private

Définition à la ligne 510 du fichier CartesianMeshGenerator.cc.

◆ zDelta()

Real Arcane::CartesianMeshGenerator::zDelta ( int  iBloc)
inlineprivate

Définition à la ligne 443 du fichier CartesianMeshGenerator.cc.

◆ zScan()

void Arcane::CartesianMeshGenerator::zScan ( const Int64  ,
Int32Array ,
Int32Array ,
Int64Array ,
Int64Array ,
Int64Array ,
Int64  ,
Int64   
)
private

Définition à la ligne 556 du fichier CartesianMeshGenerator.cc.

Documentation des données membres

◆ m_bloc_ox

RealUniqueArray Arcane::CartesianMeshGenerator::m_bloc_ox
private

Définition à la ligne 127 du fichier CartesianMeshGenerator.h.

◆ m_bloc_oy

RealUniqueArray Arcane::CartesianMeshGenerator::m_bloc_oy
private

Définition à la ligne 128 du fichier CartesianMeshGenerator.h.

◆ m_bloc_oz

RealUniqueArray Arcane::CartesianMeshGenerator::m_bloc_oz
private

Définition à la ligne 129 du fichier CartesianMeshGenerator.h.

◆ m_build_info

CartesianMeshGeneratorBuildInfo Arcane::CartesianMeshGenerator::m_build_info
private

Définition à la ligne 126 du fichier CartesianMeshGenerator.h.

◆ m_communicating_sub_domains

UniqueArray<Int32> Arcane::CartesianMeshGenerator::m_communicating_sub_domains
private

Définition à la ligne 120 du fichier CartesianMeshGenerator.h.

◆ m_generation_info

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

Définition à la ligne 122 du fichier CartesianMeshGenerator.h.

◆ m_l

Real3 Arcane::CartesianMeshGenerator::m_l
private

Définition à la ligne 130 du fichier CartesianMeshGenerator.h.

◆ m_mesh

IPrimaryMesh* Arcane::CartesianMeshGenerator::m_mesh
private

Définition à la ligne 118 du fichier CartesianMeshGenerator.h.

◆ m_mesh_dimension

int Arcane::CartesianMeshGenerator::m_mesh_dimension = -1
private

Définition à la ligne 121 du fichier CartesianMeshGenerator.h.

◆ m_my_mesh_part

Int32 Arcane::CartesianMeshGenerator::m_my_mesh_part
private

Définition à la ligne 119 du fichier CartesianMeshGenerator.h.

◆ m_nx

Integer Arcane::CartesianMeshGenerator::m_nx = 0
private

Définition à la ligne 131 du fichier CartesianMeshGenerator.h.

◆ m_ny

Integer Arcane::CartesianMeshGenerator::m_ny = 0
private

Définition à la ligne 132 du fichier CartesianMeshGenerator.h.

◆ m_nz

Integer Arcane::CartesianMeshGenerator::m_nz = 0
private

Définition à la ligne 133 du fichier CartesianMeshGenerator.h.


La documentation de cette classe a été générée à partir des fichiers suivants :