Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::impl::CartesianMeshGenerationInfo

Informations sur la génération des maillages cartésiens. Plus de détails...

#include <arcane/core/internal/CartesianMeshGenerationInfo.h>

+ Graphe d'héritage de Arcane::impl::CartesianMeshGenerationInfo:
+ Graphe de collaboration de Arcane::impl::CartesianMeshGenerationInfo:

Fonctions membres publiques

 CartesianMeshGenerationInfo (IMesh *mesh)
 
Int64 globalNbCell () const override
 
Int64ConstArrayView globalNbCells () const override
 
Int32ConstArrayView subDomainOffsets () const override
 
Int32ConstArrayView nbSubDomains () const override
 
Int32ConstArrayView ownNbCells () const override
 
Int64ConstArrayView ownCellOffsets () const override
 
Int64 firstOwnCellUniqueId () const override
 
Real3 globalOrigin () const override
 
Real3 globalLength () const override
 
void setOwnCellOffsets (Int64 x, Int64 y, Int64 z) override
 
void setGlobalNbCells (Int64 x, Int64 y, Int64 z) override
 
void setSubDomainOffsets (Int32 x, Int32 y, Int32 z) override
 
void setNbSubDomains (Int32 x, Int32 y, Int32 z) override
 
void setOwnNbCells (Int32 x, Int32 y, Int32 z) override
 
void setFirstOwnCellUniqueId (Int64 uid) override
 
void setGlobalOrigin (Real3 pos) override
 
void setGlobalLength (Real3 length) override
 

Fonctions membres privées

void _init ()
 

Attributs privés

IMeshm_mesh
 
Int32 m_mesh_dimension = -1
 
Int64 m_global_nb_cell = 0
 
Int64ArrayView m_global_nb_cells
 
Int32ArrayView m_sub_domain_offsets
 
Int32ArrayView m_nb_sub_domains
 
Int32ArrayView m_own_nb_cells
 
Int64ArrayView m_own_cell_offsets
 
Int64 m_global_nb_cell_ptr [NB_DIM]
 
Int32 m_sub_domain_offset_ptr [NB_DIM]
 
Int32 m_nb_sub_domain_ptr [NB_DIM]
 
Int32 m_own_nb_cell_ptr [NB_DIM]
 
Int64 m_own_cell_offset_ptr [NB_DIM]
 
Real3 m_global_origin
 
Real3 m_global_length
 
Int64 m_first_own_cell_unique_id = -1
 

Attributs privés statiques

static constexpr Int32 NB_DIM = 3
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de Arcane::ICartesianMeshGenerationInfo
static ICartesianMeshGenerationInfogetReference (IMesh *mesh, bool create)
 

Description détaillée

Informations sur la génération des maillages cartésiens.

Définition à la ligne 34 du fichier CartesianMeshGenerationInfo.h.

Documentation des constructeurs et destructeur

◆ CartesianMeshGenerationInfo()

Arcane::impl::CartesianMeshGenerationInfo::CartesianMeshGenerationInfo ( IMesh mesh)

Définition à la ligne 33 du fichier CartesianMeshGenerationInfo.cc.

Documentation des fonctions membres

◆ _init()

void Arcane::impl::CartesianMeshGenerationInfo::_init ( )
private

Définition à la ligne 180 du fichier CartesianMeshGenerationInfo.cc.

◆ firstOwnCellUniqueId()

Int64 Arcane::impl::CartesianMeshGenerationInfo::firstOwnCellUniqueId ( ) const
inlineoverridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 51 du fichier CartesianMeshGenerationInfo.h.

◆ globalLength()

Real3 Arcane::impl::CartesianMeshGenerationInfo::globalLength ( ) const
inlineoverridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 53 du fichier CartesianMeshGenerationInfo.h.

◆ globalNbCell()

Int64 Arcane::impl::CartesianMeshGenerationInfo::globalNbCell ( ) const
inlineoverridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 45 du fichier CartesianMeshGenerationInfo.h.

◆ globalNbCells()

Int64ConstArrayView Arcane::impl::CartesianMeshGenerationInfo::globalNbCells ( ) const
inlineoverridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 46 du fichier CartesianMeshGenerationInfo.h.

◆ globalOrigin()

Real3 Arcane::impl::CartesianMeshGenerationInfo::globalOrigin ( ) const
inlineoverridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 52 du fichier CartesianMeshGenerationInfo.h.

◆ nbSubDomains()

Int32ConstArrayView Arcane::impl::CartesianMeshGenerationInfo::nbSubDomains ( ) const
inlineoverridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 48 du fichier CartesianMeshGenerationInfo.h.

◆ ownCellOffsets()

Int64ConstArrayView Arcane::impl::CartesianMeshGenerationInfo::ownCellOffsets ( ) const
inlineoverridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 50 du fichier CartesianMeshGenerationInfo.h.

◆ ownNbCells()

Int32ConstArrayView Arcane::impl::CartesianMeshGenerationInfo::ownNbCells ( ) const
inlineoverridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 49 du fichier CartesianMeshGenerationInfo.h.

◆ setFirstOwnCellUniqueId()

void Arcane::impl::CartesianMeshGenerationInfo::setFirstOwnCellUniqueId ( Int64  uid)
overridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 142 du fichier CartesianMeshGenerationInfo.cc.

◆ setGlobalLength()

void Arcane::impl::CartesianMeshGenerationInfo::setGlobalLength ( Real3  length)
overridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 167 du fichier CartesianMeshGenerationInfo.cc.

◆ setGlobalNbCells()

void Arcane::impl::CartesianMeshGenerationInfo::setGlobalNbCells ( Int64  x,
Int64  y,
Int64  z 
)
overridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 72 du fichier CartesianMeshGenerationInfo.cc.

◆ setGlobalOrigin()

void Arcane::impl::CartesianMeshGenerationInfo::setGlobalOrigin ( Real3  pos)
overridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 154 du fichier CartesianMeshGenerationInfo.cc.

◆ setNbSubDomains()

void Arcane::impl::CartesianMeshGenerationInfo::setNbSubDomains ( Int32  x,
Int32  y,
Int32  z 
)
overridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 110 du fichier CartesianMeshGenerationInfo.cc.

◆ setOwnCellOffsets()

void Arcane::impl::CartesianMeshGenerationInfo::setOwnCellOffsets ( Int64  x,
Int64  y,
Int64  z 
)
overridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 56 du fichier CartesianMeshGenerationInfo.cc.

◆ setOwnNbCells()

void Arcane::impl::CartesianMeshGenerationInfo::setOwnNbCells ( Int32  x,
Int32  y,
Int32  z 
)
overridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 126 du fichier CartesianMeshGenerationInfo.cc.

◆ setSubDomainOffsets()

void Arcane::impl::CartesianMeshGenerationInfo::setSubDomainOffsets ( Int32  x,
Int32  y,
Int32  z 
)
overridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 94 du fichier CartesianMeshGenerationInfo.cc.

◆ subDomainOffsets()

Int32ConstArrayView Arcane::impl::CartesianMeshGenerationInfo::subDomainOffsets ( ) const
inlineoverridevirtual

Implémente Arcane::ICartesianMeshGenerationInfo.

Définition à la ligne 47 du fichier CartesianMeshGenerationInfo.h.

Documentation des données membres

◆ m_first_own_cell_unique_id

Int64 Arcane::impl::CartesianMeshGenerationInfo::m_first_own_cell_unique_id = -1
private

Définition à la ligne 86 du fichier CartesianMeshGenerationInfo.h.

◆ m_global_length

Real3 Arcane::impl::CartesianMeshGenerationInfo::m_global_length
private

Définition à la ligne 84 du fichier CartesianMeshGenerationInfo.h.

◆ m_global_nb_cell

Int64 Arcane::impl::CartesianMeshGenerationInfo::m_global_nb_cell = 0
private

Définition à la ligne 70 du fichier CartesianMeshGenerationInfo.h.

◆ m_global_nb_cell_ptr

Int64 Arcane::impl::CartesianMeshGenerationInfo::m_global_nb_cell_ptr[NB_DIM]
private

Définition à la ligne 78 du fichier CartesianMeshGenerationInfo.h.

◆ m_global_nb_cells

Int64ArrayView Arcane::impl::CartesianMeshGenerationInfo::m_global_nb_cells
private

Définition à la ligne 72 du fichier CartesianMeshGenerationInfo.h.

◆ m_global_origin

Real3 Arcane::impl::CartesianMeshGenerationInfo::m_global_origin
private

Définition à la ligne 83 du fichier CartesianMeshGenerationInfo.h.

◆ m_mesh

IMesh* Arcane::impl::CartesianMeshGenerationInfo::m_mesh
private

Définition à la ligne 68 du fichier CartesianMeshGenerationInfo.h.

◆ m_mesh_dimension

Int32 Arcane::impl::CartesianMeshGenerationInfo::m_mesh_dimension = -1
private

Définition à la ligne 69 du fichier CartesianMeshGenerationInfo.h.

◆ m_nb_sub_domain_ptr

Int32 Arcane::impl::CartesianMeshGenerationInfo::m_nb_sub_domain_ptr[NB_DIM]
private

Définition à la ligne 80 du fichier CartesianMeshGenerationInfo.h.

◆ m_nb_sub_domains

Int32ArrayView Arcane::impl::CartesianMeshGenerationInfo::m_nb_sub_domains
private

Définition à la ligne 74 du fichier CartesianMeshGenerationInfo.h.

◆ m_own_cell_offset_ptr

Int64 Arcane::impl::CartesianMeshGenerationInfo::m_own_cell_offset_ptr[NB_DIM]
private

Définition à la ligne 82 du fichier CartesianMeshGenerationInfo.h.

◆ m_own_cell_offsets

Int64ArrayView Arcane::impl::CartesianMeshGenerationInfo::m_own_cell_offsets
private

Définition à la ligne 76 du fichier CartesianMeshGenerationInfo.h.

◆ m_own_nb_cell_ptr

Int32 Arcane::impl::CartesianMeshGenerationInfo::m_own_nb_cell_ptr[NB_DIM]
private

Définition à la ligne 81 du fichier CartesianMeshGenerationInfo.h.

◆ m_own_nb_cells

Int32ArrayView Arcane::impl::CartesianMeshGenerationInfo::m_own_nb_cells
private

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

◆ m_sub_domain_offset_ptr

Int32 Arcane::impl::CartesianMeshGenerationInfo::m_sub_domain_offset_ptr[NB_DIM]
private

Définition à la ligne 79 du fichier CartesianMeshGenerationInfo.h.

◆ m_sub_domain_offsets

Int32ArrayView Arcane::impl::CartesianMeshGenerationInfo::m_sub_domain_offsets
private

Définition à la ligne 73 du fichier CartesianMeshGenerationInfo.h.

◆ NB_DIM

constexpr Int32 Arcane::impl::CartesianMeshGenerationInfo::NB_DIM = 3
staticconstexprprivate

Définition à la ligne 37 du fichier CartesianMeshGenerationInfo.h.


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