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

Informations par direction pour chaque genre d'entité du maillage. Plus de détails...

#include <arcane/cartesianmesh/internal/CartesianMeshPatch.h>

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

Fonctions membres publiques

 CartesianMeshPatch (ICartesianMesh *cmesh, Integer patch_index)
 
CellGroup cells () override
 Groupe de mailles du patch.
 
CellDirectionMngcellDirection (eMeshDirection dir) override
 Liste des mailles dans la direction dir.
 
CellDirectionMngcellDirection (Integer idir) override
 Liste des mailles dans la direction dir (0, 1 ou 2)
 
FaceDirectionMngfaceDirection (eMeshDirection dir) override
 Liste des faces dans la direction dir.
 
FaceDirectionMngfaceDirection (Integer idir) override
 Liste des faces dans la direction dir (0, 1 ou 2)
 
NodeDirectionMngnodeDirection (eMeshDirection dir) override
 Liste des noeuds dans la direction dir.
 
NodeDirectionMngnodeDirection (Integer idir) override
 Liste des noeuds dans la direction dir (0, 1 ou 2)
 
void checkValid () const override
 Effectue des vérifications sur la validité de l'instance.
 
- 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

void _internalComputeNodeCellInformations (Cell cell0, Real3 cell0_coord, VariableNodeReal3 &nodes_coord)
 
void _computeNodeCellInformations2D (Cell cell0, Real3 cell0_coord, VariableNodeReal3 &nodes_coord)
 
void _computeNodeCellInformations3D (Cell cell0, Real3 cell0_coord, VariableNodeReal3 &nodes_coord)
 

Attributs privés

friend CartesianMeshImpl
 
ICartesianMeshm_mesh
 
CellDirectionMng m_cell_directions [3]
 
FaceDirectionMng m_face_directions [3]
 
NodeDirectionMng m_node_directions [3]
 
Integer m_amr_patch_index
 

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

Informations par direction pour chaque genre d'entité du maillage.

En cas de maillage AMR par patch, un numéro de patch est associé à chaque direction. Ce numéro vaut (-1) pour les entités de niveau 0 ou dans le cas où il n'y a pas d'AMR.

Définition à la ligne 43 du fichier CartesianMeshPatch.h.

Documentation des constructeurs et destructeur

◆ CartesianMeshPatch()

Arcane::CartesianMeshPatch::CartesianMeshPatch ( ICartesianMesh cmesh,
Integer  patch_index 
)

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

◆ ~CartesianMeshPatch()

Arcane::CartesianMeshPatch::~CartesianMeshPatch ( )
override

Définition à la ligne 51 du fichier CartesianMeshPatch.cc.

Documentation des fonctions membres

◆ _computeNodeCellInformations2D()

void Arcane::CartesianMeshPatch::_computeNodeCellInformations2D ( Cell  cell0,
Real3  cell0_coord,
VariableNodeReal3 nodes_coord 
)
private

Définition à la ligne 80 du fichier CartesianMeshPatch.cc.

◆ _computeNodeCellInformations3D()

void Arcane::CartesianMeshPatch::_computeNodeCellInformations3D ( Cell  cell0,
Real3  cell0_coord,
VariableNodeReal3 nodes_coord 
)
private

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

◆ _internalComputeNodeCellInformations()

void Arcane::CartesianMeshPatch::_internalComputeNodeCellInformations ( Cell  cell0,
Real3  cell0_coord,
VariableNodeReal3 nodes_coord 
)
private

Définition à la ligne 268 du fichier CartesianMeshPatch.cc.

◆ cellDirection() [1/2]

CellDirectionMng & Arcane::CartesianMeshPatch::cellDirection ( eMeshDirection  dir)
inlineoverridevirtual

Liste des mailles dans la direction dir.

Implémente Arcane::ICartesianMeshPatch.

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

◆ cellDirection() [2/2]

CellDirectionMng & Arcane::CartesianMeshPatch::cellDirection ( Integer  idir)
inlineoverridevirtual

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

Implémente Arcane::ICartesianMeshPatch.

Définition à la ligne 58 du fichier CartesianMeshPatch.h.

◆ cells()

CellGroup Arcane::CartesianMeshPatch::cells ( )
overridevirtual

Groupe de mailles du patch.

Implémente Arcane::ICartesianMeshPatch.

Définition à la ligne 67 du fichier CartesianMeshPatch.cc.

Références Arcane::MD_DirX.

◆ checkValid()

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

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

Implémente Arcane::ICartesianMeshPatch.

Définition à la ligne 283 du fichier CartesianMeshPatch.cc.

Références ARCANE_FATAL, et ENUMERATE_CELL.

◆ faceDirection() [1/2]

FaceDirectionMng & Arcane::CartesianMeshPatch::faceDirection ( eMeshDirection  dir)
inlineoverridevirtual

Liste des faces dans la direction dir.

Implémente Arcane::ICartesianMeshPatch.

Définition à la ligne 63 du fichier CartesianMeshPatch.h.

◆ faceDirection() [2/2]

FaceDirectionMng & Arcane::CartesianMeshPatch::faceDirection ( Integer  idir)
inlineoverridevirtual

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

Implémente Arcane::ICartesianMeshPatch.

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

◆ nodeDirection() [1/2]

NodeDirectionMng & Arcane::CartesianMeshPatch::nodeDirection ( eMeshDirection  dir)
inlineoverridevirtual

Liste des noeuds dans la direction dir.

Implémente Arcane::ICartesianMeshPatch.

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

◆ nodeDirection() [2/2]

NodeDirectionMng & Arcane::CartesianMeshPatch::nodeDirection ( Integer  idir)
inlineoverridevirtual

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

Implémente Arcane::ICartesianMeshPatch.

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

Documentation des données membres

◆ CartesianMeshImpl

friend Arcane::CartesianMeshPatch::CartesianMeshImpl
private

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

◆ m_amr_patch_index

Integer Arcane::CartesianMeshPatch::m_amr_patch_index
private

Définition à la ligne 92 du fichier CartesianMeshPatch.h.

◆ m_cell_directions

CellDirectionMng Arcane::CartesianMeshPatch::m_cell_directions[3]
private

Définition à la ligne 89 du fichier CartesianMeshPatch.h.

◆ m_face_directions

FaceDirectionMng Arcane::CartesianMeshPatch::m_face_directions[3]
private

Définition à la ligne 90 du fichier CartesianMeshPatch.h.

◆ m_mesh

ICartesianMesh* Arcane::CartesianMeshPatch::m_mesh
private

Définition à la ligne 88 du fichier CartesianMeshPatch.h.

◆ m_node_directions

NodeDirectionMng Arcane::CartesianMeshPatch::m_node_directions[3]
private

Définition à la ligne 91 du fichier CartesianMeshPatch.h.


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