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

Infos spécifiques à un maillage cartésien. Plus de détails...

+ Graphe d'héritage de Arcane::CartesianMeshImpl:
+ Graphe de collaboration de Arcane::CartesianMeshImpl:

Classes

class  InternalApi
 

Fonctions membres publiques

 CartesianMeshImpl (IMesh *mesh)
 
void build () override
 
IMeshmesh () const override
 Maillage associé à ce maillage cartésien.
 
ITraceMngtraceMng () const override
 Gestionnaire de trace associé.
 
CellDirectionMng cellDirection (eMeshDirection dir) override
 Liste des mailles dans la direction dir.
 
CellDirectionMng cellDirection (Integer idir) override
 Liste des mailles dans la direction dir (0, 1 ou 2)
 
FaceDirectionMng faceDirection (eMeshDirection dir) override
 Liste des faces dans la direction dir.
 
FaceDirectionMng faceDirection (Integer idir) override
 Liste des faces dans la direction dir (0, 1 ou 2)
 
NodeDirectionMng nodeDirection (eMeshDirection dir) override
 Liste des noeuds dans la direction dir.
 
NodeDirectionMng nodeDirection (Integer idir) override
 Liste des noeuds dans la direction dir (0, 1 ou 2)
 
void computeDirections () override
 Calcule les infos pour les accès par direction.
 
void recreateFromDump () override
 Recalcule les informations de cartésiennes après une reprise.
 
CartesianConnectivity connectivity () override
 Informations sur la connectivité
 
Int32 nbPatch () const override
 Nombre de patchs du maillage.
 
ICartesianMeshPatchpatch (Int32 index) const override
 Retourne le index-ième patch du maillage.
 
CartesianPatch amrPatch (Int32 index) const override
 Retourne le index-ième patch du maillage.
 
CartesianMeshPatchListView patches () const override
 Vue sur la liste des patchs.
 
void refinePatch2D (Real2 position, Real2 length) override
 Raffine en 2D un bloc du maillage cartésien.
 
void refinePatch3D (Real3 position, Real3 length) override
 Raffine en 3D un bloc du maillage cartésien.
 
void coarseZone2D (Real2 position, Real2 length) override
 Dé-raffine en 2D un bloc du maillage cartésien.
 
void coarseZone3D (Real3 position, Real3 length) override
 Dé-raffine en 3D un bloc du maillage cartésien.
 
Integer reduceNbGhostLayers (Integer level, Integer target_nb_ghost_layers) override
 Méthode permettant de supprimer une ou plusieurs couches de mailles fantômes sur un niveau de raffinement défini.
 
void renumberItemsUniqueId (const CartesianMeshRenumberingInfo &v) override
 Renumérote les uniqueId() des entités.
 
void checkValid () const override
 Effectue des vérifications sur la validité de l'instance.
 
Ref< CartesianMeshCoarseningcreateCartesianMeshCoarsening () override
 Créé une instance pour gérer le déraffinement du maillage.
 
ICartesianMeshInternal_internalApi () override
 API interne à Arcane.
 
- 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

Ref< CartesianMeshCoarsening2_createCartesianMeshCoarsening2 ()
 
void _addPatchFromExistingChildren (ConstArrayView< Int32 > parent_cells_local_id)
 
void _computeMeshDirection (CartesianMeshPatch &cdi, eMeshDirection dir, VariableCellReal3 &cells_center, VariableFaceReal3 &faces_center, CellGroup all_cells, NodeGroup all_nodes)
 
void _applyRefine (ConstArrayView< Int32 > cells_local_id)
 
void _removeCellsInPatches (ConstArrayView< Int32 > const_array_view)
 
void _applyCoarse (ConstArrayView< Int32 > cells_local_id)
 
void _addPatch (const CellGroup &parent_group)
 Créé un patch avec tous les enfants du groupe parent_cells.
 
void _saveInfosInProperties ()
 
std::tuple< CellGroup, NodeGroup_buildPatchGroups (const CellGroup &cells, Integer patch_level)
 
void _refinePatch (Real3 position, Real3 length, bool is_3d)
 
void _coarseZone (Real3 position, Real3 length, bool is_3d)
 
void _cellsInZone (Real3 position, Real3 length, bool is_3d, UniqueArray< Int32 > &cells_local_id)
 
void _checkNeedComputeDirections ()
 
void _checkAddObservableMeshChanged ()
 
void _addPatchInstance (const Ref< CartesianMeshPatch > &v)
 

Attributs privés

InternalApi m_internal_api
 
Int32 m_local_face_direction [3] = { -1, -1, -1 }
 Indice dans la numérotation locale de la maille, de la face dans.
 
IMeshm_mesh = nullptr
 
Ref< CartesianMeshPatchm_all_items_direction_info
 
CartesianConnectivity m_connectivity
 
UniqueArray< CartesianConnectivity::Indexm_nodes_to_cell_storage
 
UniqueArray< CartesianConnectivity::Indexm_cells_to_node_storage
 
UniqueArray< CartesianConnectivity::Permutationm_permutation_storage
 
bool m_is_amr = false
 
UniqueArray< CellGroupm_amr_patch_cell_groups
 Groupe de mailles pour chaque patch AMR.
 
UniqueArray< Ref< CartesianMeshPatch > > m_amr_patches
 
UniqueArray< ICartesianMeshPatch * > m_amr_patches_pointer
 
ScopedPtrT< Propertiesm_properties
 
EventObserverPool m_event_pool
 
bool m_is_mesh_event_added = false
 
Int64 m_mesh_timestamp = 0
 
eMeshAMRKind m_amr_type
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de Arcane::ICartesianMesh
static ICartesianMeshgetReference (const MeshHandleOrMesh &mesh, bool create=true)
 Récupère ou créé la référence associée à mesh.
 
- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Description détaillée

Infos spécifiques à un maillage cartésien.

Définition à la ligne 73 du fichier CartesianMesh.cc.

Documentation des constructeurs et destructeur

◆ CartesianMeshImpl()

Arcane::CartesianMeshImpl::CartesianMeshImpl ( IMesh mesh)
explicit

Définition à la ligne 258 du fichier CartesianMesh.cc.

Documentation des fonctions membres

◆ _addPatch()

void Arcane::CartesianMeshImpl::_addPatch ( const CellGroup parent_group)
private

Créé un patch avec tous les enfants du groupe parent_cells.

Définition à la ligne 936 du fichier CartesianMesh.cc.

Références ENUMERATE_, Arcane::Item::localId(), et m_amr_patch_cell_groups.

◆ _addPatchFromExistingChildren()

void Arcane::CartesianMeshImpl::_addPatchFromExistingChildren ( ConstArrayView< Int32 >  parent_cells_local_id)
private

Définition à la ligne 921 du fichier CartesianMesh.cc.

◆ _addPatchInstance()

void Arcane::CartesianMeshImpl::_addPatchInstance ( const Ref< CartesianMeshPatch > &  v)
inlineprivate

Définition à la ligne 237 du fichier CartesianMesh.cc.

◆ _applyCoarse()

void Arcane::CartesianMeshImpl::_applyCoarse ( ConstArrayView< Int32 >  cells_local_id)
private

Définition à la ligne 1021 du fichier CartesianMesh.cc.

◆ _applyRefine()

void Arcane::CartesianMeshImpl::_applyRefine ( ConstArrayView< Int32 >  cells_local_id)
private

Définition à la ligne 977 du fichier CartesianMesh.cc.

◆ _buildPatchGroups()

std::tuple< CellGroup, NodeGroup > Arcane::CartesianMeshImpl::_buildPatchGroups ( const CellGroup cells,
Integer  patch_level 
)
private

Définition à la ligne 572 du fichier CartesianMesh.cc.

◆ _cellsInZone()

void Arcane::CartesianMeshImpl::_cellsInZone ( Real3  position,
Real3  length,
bool  is_3d,
UniqueArray< Int32 > &  cells_local_id 
)
private

Définition à la ligne 698 du fichier CartesianMesh.cc.

◆ _checkAddObservableMeshChanged()

void Arcane::CartesianMeshImpl::_checkAddObservableMeshChanged ( )
private

Définition à la ligne 352 du fichier CartesianMesh.cc.

◆ _checkNeedComputeDirections()

void Arcane::CartesianMeshImpl::_checkNeedComputeDirections ( )
private

Définition à la ligne 292 du fichier CartesianMesh.cc.

◆ _coarseZone()

void Arcane::CartesianMeshImpl::_coarseZone ( Real3  position,
Real3  length,
bool  is_3d 
)
private

Définition à la ligne 685 du fichier CartesianMesh.cc.

◆ _computeMeshDirection()

void Arcane::CartesianMeshImpl::_computeMeshDirection ( CartesianMeshPatch cdi,
eMeshDirection  dir,
VariableCellReal3 cells_center,
VariableFaceReal3 faces_center,
CellGroup  all_cells,
NodeGroup  all_nodes 
)
private

Définition à la ligne 602 du fichier CartesianMesh.cc.

◆ _createCartesianMeshCoarsening2()

Ref< CartesianMeshCoarsening2 > Arcane::CartesianMeshImpl::_createCartesianMeshCoarsening2 ( )
private

Définition à la ligne 1124 du fichier CartesianMesh.cc.

◆ _internalApi()

ICartesianMeshInternal * Arcane::CartesianMeshImpl::_internalApi ( )
inlineoverridevirtual

API interne à Arcane.

Implémente Arcane::ICartesianMesh.

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

◆ _refinePatch()

void Arcane::CartesianMeshImpl::_refinePatch ( Real3  position,
Real3  length,
bool  is_3d 
)
private

Définition à la ligne 672 du fichier CartesianMesh.cc.

◆ _removeCellsInPatches()

void Arcane::CartesianMeshImpl::_removeCellsInPatches ( ConstArrayView< Int32 >  const_array_view)
private

Définition à la ligne 959 du fichier CartesianMesh.cc.

◆ _saveInfosInProperties()

void Arcane::CartesianMeshImpl::_saveInfosInProperties ( )
private

Définition à la ligne 305 du fichier CartesianMesh.cc.

◆ amrPatch()

CartesianPatch Arcane::CartesianMeshImpl::amrPatch ( Int32  index) const
inlineoverridevirtual

Retourne le index-ième patch du maillage.

Si le maillage est cartésien, il n'y a qu'un seul patch.

L'instance retournée reste valide tant que cette instance n'est pas détruite.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 168 du fichier CartesianMesh.cc.

◆ build()

void Arcane::CartesianMeshImpl::build ( )
overridevirtual

Implémente Arcane::ICartesianMesh.

Définition à la ligne 278 du fichier CartesianMesh.cc.

◆ cellDirection() [1/2]

CellDirectionMng Arcane::CartesianMeshImpl::cellDirection ( eMeshDirection  dir)
inlineoverridevirtual

Liste des mailles dans la direction dir.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 127 du fichier CartesianMesh.cc.

◆ cellDirection() [2/2]

CellDirectionMng Arcane::CartesianMeshImpl::cellDirection ( Integer  idir)
inlineoverridevirtual

Liste des mailles dans la direction dir (0, 1 ou 2)

Implémente Arcane::ICartesianMesh.

Définition à la ligne 132 du fichier CartesianMesh.cc.

◆ checkValid()

void Arcane::CartesianMeshImpl::checkValid ( ) const
overridevirtual

Effectue des vérifications sur la validité de l'instance.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 1059 du fichier CartesianMesh.cc.

Références Arccore::TraceAccessor::info(), nbPatch(), et patch().

Référencé par computeDirections().

◆ coarseZone2D()

void Arcane::CartesianMeshImpl::coarseZone2D ( Real2  position,
Real2  length 
)
overridevirtual

Dé-raffine en 2D un bloc du maillage cartésien.

Cette méthode ne peut être appelée que si le maillage est un maillage AMR (IMesh::isAmrActivated()==true).

Les mailles dont les positions des centres sont comprises entre position et (position+length) sont dé-raffinées et les informations de connectivité correspondantes sont mises à jour.

Toutes les mailles dans la zone de dé-raffinement doivent être du même niveau.

Les patchs ne contenant plus de mailles après l'appel à cette méthode seront supprimés.

Cette opération est collective.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 748 du fichier CartesianMesh.cc.

Références Arccore::TraceAccessor::info(), Arcane::Real2POD::x, et Arcane::Real2POD::y.

◆ coarseZone3D()

void Arcane::CartesianMeshImpl::coarseZone3D ( Real3  position,
Real3  length 
)
overridevirtual

Dé-raffine en 3D un bloc du maillage cartésien.

Cette méthode ne peut être appelée que si le maillage est un maillage AMR (IMesh::isAmrActivated()==true).

Les mailles dont les positions des centres sont comprises entre position et (position+length) sont dé-raffinées et les informations de connectivité correspondantes sont mises à jour.

Toutes les mailles dans la zone de dé-raffinement doivent être du même niveau.

Les patchs ne contenant plus de mailles après l'appel à cette méthode seront supprimés.

Cette opération est collective.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 760 du fichier CartesianMesh.cc.

Références Arccore::TraceAccessor::info().

◆ computeDirections()

void Arcane::CartesianMeshImpl::computeDirections ( )
overridevirtual

Calcule les infos pour les accès par direction.

Actuellement, les restrictions suivantes existent:

  • calcule uniquement les infos sur les entités mailles.
  • suppose que la maille 0 est dans un coin (ne fonctionne que pour le meshgenerator).
  • les informations de direction sont invalidées si le maillage évolue.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 367 du fichier CartesianMesh.cc.

Références Arcane::CartesianConnectivity::_computeInfos(), Arcane::CartesianConnectivity::_setStorage(), Arcane::arcaneIsCheck(), checkValid(), ENUMERATE_CELL, ENUMERATE_FACE, Arccore::TraceAccessor::info(), m_amr_patch_cell_groups, m_local_face_direction, Arcane::MD_DirX, Arcane::MD_DirY, Arcane::MD_DirZ, mesh(), Arcane::ItemWithNodes::nbNode(), Arcane::ItemWithNodes::nodeIds(), et Arcane::IMesh::timestamp().

Référencé par recreateFromDump(), reduceNbGhostLayers(), et renumberItemsUniqueId().

◆ connectivity()

CartesianConnectivity Arcane::CartesianMeshImpl::connectivity ( )
inlineoverridevirtual

Informations sur la connectivité

Implémente Arcane::ICartesianMesh.

Définition à la ligne 161 du fichier CartesianMesh.cc.

◆ createCartesianMeshCoarsening()

Ref< CartesianMeshCoarsening > Arcane::CartesianMeshImpl::createCartesianMeshCoarsening ( )
overridevirtual

Créé une instance pour gérer le déraffinement du maillage.

Obsolète:
Utiliser Arcane::CartesianMeshUtils::createCartesianMeshCoarsening2() à la place.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 1115 du fichier CartesianMesh.cc.

◆ faceDirection() [1/2]

FaceDirectionMng Arcane::CartesianMeshImpl::faceDirection ( eMeshDirection  dir)
inlineoverridevirtual

Liste des faces dans la direction dir.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 137 du fichier CartesianMesh.cc.

◆ faceDirection() [2/2]

FaceDirectionMng Arcane::CartesianMeshImpl::faceDirection ( Integer  idir)
inlineoverridevirtual

Liste des faces dans la direction dir (0, 1 ou 2)

Implémente Arcane::ICartesianMesh.

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

◆ mesh()

IMesh * Arcane::CartesianMeshImpl::mesh ( ) const
inlineoverridevirtual

Maillage associé à ce maillage cartésien.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 122 du fichier CartesianMesh.cc.

Référencé par computeDirections().

◆ nbPatch()

Int32 Arcane::CartesianMeshImpl::nbPatch ( ) const
inlineoverridevirtual

Nombre de patchs du maillage.

Il y a toujours au moins un patch qui représente la maillage cartésien

Implémente Arcane::ICartesianMesh.

Définition à la ligne 166 du fichier CartesianMesh.cc.

Référencé par checkValid().

◆ nodeDirection() [1/2]

NodeDirectionMng Arcane::CartesianMeshImpl::nodeDirection ( eMeshDirection  dir)
inlineoverridevirtual

Liste des noeuds dans la direction dir.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 147 du fichier CartesianMesh.cc.

◆ nodeDirection() [2/2]

NodeDirectionMng Arcane::CartesianMeshImpl::nodeDirection ( Integer  idir)
inlineoverridevirtual

Liste des noeuds dans la direction dir (0, 1 ou 2)

Implémente Arcane::ICartesianMesh.

Définition à la ligne 152 du fichier CartesianMesh.cc.

◆ patch()

ICartesianMeshPatch * Arcane::CartesianMeshImpl::patch ( Int32  index) const
inlineoverridevirtual

Retourne le index-ième patch du maillage.

Si le maillage est cartésien, il n'y a qu'un seul patch.

L'instance retournée reste valide tant que cette instance n'est pas détruite.

Implémente Arcane::ICartesianMesh.

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

Référencé par checkValid().

◆ patches()

CartesianMeshPatchListView Arcane::CartesianMeshImpl::patches ( ) const
inlineoverridevirtual

Vue sur la liste des patchs.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 169 du fichier CartesianMesh.cc.

◆ recreateFromDump()

void Arcane::CartesianMeshImpl::recreateFromDump ( )
overridevirtual

Recalcule les informations de cartésiennes après une reprise.

Cette méthode doit être appelée à la place de computeDirections() lors d'une reprise.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 322 du fichier CartesianMesh.cc.

Références ARCANE_FATAL, computeDirections(), Arccore::TraceAccessor::info(), m_amr_patch_cell_groups, et Arcane::ItemGroup::null().

◆ reduceNbGhostLayers()

Integer Arcane::CartesianMeshImpl::reduceNbGhostLayers ( Integer  level,
Integer  target_nb_ghost_layers 
)
overridevirtual

Méthode permettant de supprimer une ou plusieurs couches de mailles fantômes sur un niveau de raffinement défini.

Le nombre de couches de mailles fantômes souhaité peut être augmenté par la méthode. Il est nécessaire de récupérer la valeur retournée pour avoir le nombre de couches de mailles fantômes final.

Paramètres
levelLe niveau de raffinement concerné par la suppression des mailles fantômes.
target_nb_ghost_layersLe nombre de couches souhaité après appel à cette méthode. ATTENTION : Il peut être ajusté par la méthode.
Renvoie
Le nombre de couches de mailles fantômes final.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 770 du fichier CartesianMesh.cc.

Références ARCANE_FATAL, computeDirections(), ENUMERATE_, Arccore::TraceAccessor::info(), et Arcane::Convert::toInt32().

◆ refinePatch2D()

void Arcane::CartesianMeshImpl::refinePatch2D ( Real2  position,
Real2  length 
)
overridevirtual

Raffine en 2D un bloc du maillage cartésien.

Cette méthode ne peut être appelée que si le maillage est un maillage AMR (IMesh::isAmrActivated()==true).

Les mailles dont les positions des centres sont comprises entre position et (position+length) sont raffinées et les informations de connectivité correspondantes sont mises à jour.

Cette opération est collective.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 726 du fichier CartesianMesh.cc.

Références Arccore::TraceAccessor::info(), Arcane::Real2POD::x, et Arcane::Real2POD::y.

◆ refinePatch3D()

void Arcane::CartesianMeshImpl::refinePatch3D ( Real3  position,
Real3  length 
)
overridevirtual

Raffine en 3D un bloc du maillage cartésien.

Cette méthode ne peut être appelée que si le maillage est un maillage AMR (IMesh::isAmrActivated()==true).

Les mailles dont les positions des centres sont comprises entre position et (position+length) sont raffinées et les informations de connectivité correspondantes sont mises à jour.

Cette opération est collective.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 738 du fichier CartesianMesh.cc.

Références Arccore::TraceAccessor::info().

◆ renumberItemsUniqueId()

void Arcane::CartesianMeshImpl::renumberItemsUniqueId ( const CartesianMeshRenumberingInfo v)
overridevirtual

Renumérote les uniqueId() des entités.

Suivant les valeurs de v, on renumérote les uniqueId() des faces et/ou des entités des patches pour avoir la même numérotation quel que soit le découpage.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 1073 du fichier CartesianMesh.cc.

Références ARCANE_FATAL, ARCANE_THROW, computeDirections(), Arccore::TraceAccessor::info(), et Arccore::TraceAccessor::warning().

◆ traceMng()

ITraceMng * Arcane::CartesianMeshImpl::traceMng ( ) const
inlineoverridevirtual

Gestionnaire de trace associé.

Implémente Arcane::ICartesianMesh.

Définition à la ligne 125 du fichier CartesianMesh.cc.

Références Arccore::TraceAccessor::traceMng().

Documentation des données membres

◆ m_all_items_direction_info

Ref<CartesianMeshPatch> Arcane::CartesianMeshImpl::m_all_items_direction_info
private

Définition à la ligne 201 du fichier CartesianMesh.cc.

◆ m_amr_patch_cell_groups

UniqueArray<CellGroup> Arcane::CartesianMeshImpl::m_amr_patch_cell_groups
private

Groupe de mailles pour chaque patch AMR.

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

Référencé par _addPatch(), computeDirections(), et recreateFromDump().

◆ m_amr_patches

UniqueArray<Ref<CartesianMeshPatch> > Arcane::CartesianMeshImpl::m_amr_patches
private

Définition à la ligne 209 du fichier CartesianMesh.cc.

◆ m_amr_patches_pointer

UniqueArray<ICartesianMeshPatch*> Arcane::CartesianMeshImpl::m_amr_patches_pointer
private

Définition à la ligne 210 du fichier CartesianMesh.cc.

◆ m_amr_type

eMeshAMRKind Arcane::CartesianMeshImpl::m_amr_type
private

Définition à la ligne 216 du fichier CartesianMesh.cc.

◆ m_cells_to_node_storage

UniqueArray<CartesianConnectivity::Index> Arcane::CartesianMeshImpl::m_cells_to_node_storage
private

Définition à la ligne 204 du fichier CartesianMesh.cc.

◆ m_connectivity

CartesianConnectivity Arcane::CartesianMeshImpl::m_connectivity
private

Définition à la ligne 202 du fichier CartesianMesh.cc.

◆ m_event_pool

EventObserverPool Arcane::CartesianMeshImpl::m_event_pool
private

Définition à la ligne 213 du fichier CartesianMesh.cc.

◆ m_internal_api

InternalApi Arcane::CartesianMeshImpl::m_internal_api
private

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

◆ m_is_amr

bool Arcane::CartesianMeshImpl::m_is_amr = false
private

Définition à la ligne 206 du fichier CartesianMesh.cc.

◆ m_is_mesh_event_added

bool Arcane::CartesianMeshImpl::m_is_mesh_event_added = false
private

Définition à la ligne 214 du fichier CartesianMesh.cc.

◆ m_local_face_direction

Int32 Arcane::CartesianMeshImpl::m_local_face_direction[3] = { -1, -1, -1 }
private

Indice dans la numérotation locale de la maille, de la face dans.

Définition à la ligne 199 du fichier CartesianMesh.cc.

Référencé par computeDirections().

◆ m_mesh

IMesh* Arcane::CartesianMeshImpl::m_mesh = nullptr
private

Définition à la ligne 200 du fichier CartesianMesh.cc.

◆ m_mesh_timestamp

Int64 Arcane::CartesianMeshImpl::m_mesh_timestamp = 0
private

Définition à la ligne 215 du fichier CartesianMesh.cc.

◆ m_nodes_to_cell_storage

UniqueArray<CartesianConnectivity::Index> Arcane::CartesianMeshImpl::m_nodes_to_cell_storage
private

Définition à la ligne 203 du fichier CartesianMesh.cc.

◆ m_permutation_storage

UniqueArray<CartesianConnectivity::Permutation> Arcane::CartesianMeshImpl::m_permutation_storage
private

Définition à la ligne 205 du fichier CartesianMesh.cc.

◆ m_properties

ScopedPtrT<Properties> Arcane::CartesianMeshImpl::m_properties
private

Définition à la ligne 211 du fichier CartesianMesh.cc.


La documentation de cette classe a été générée à partir du fichier suivant :