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

Classe d'aide pour générer un maillage séquentiel en se basant sur la connectivité est les coordonnées des noeuds. Plus de détails...

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

Classes

class  Real3Compare
 

Fonctions membres publiques

 SimpleSequentialMeshBuilder (IMesh *pm)
 
Int32 addNode (Real3 coord)
 Ajoute ou récupère l'uniqueId() du noeud de coordonnées coord.
 
Int32 addCell (Int32 type, ConstArrayView< Real3 > nodes_coords)
 
ConstArrayView< Int64 > cellsInfos () const
 
Int32 nbCell () const
 
void setNodesCoordinates () const
 
- 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
 

Types privés

using CoordMap = std::map< Real3, Int32, Real3Compare >
 

Attributs privés

IMeshm_mesh = nullptr
 
CoordMap m_nodes_coord_map
 
Int32 m_nb_cell = 0
 
UniqueArray< Int64 > m_cells_infos
 
UniqueArray< Real3m_nodes_coordinates
 Correspondante uid->coord pour les noeuds.
 

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

Classe d'aide pour générer un maillage séquentiel en se basant sur la connectivité est les coordonnées des noeuds.

Définition à la ligne 42 du fichier HoneyCombMeshGenerator.cc.

Documentation des définitions de type membres

◆ CoordMap

using Arcane::SimpleSequentialMeshBuilder::CoordMap = std::map<Real3, Int32, Real3Compare>
private

Définition à la ligne 123 du fichier HoneyCombMeshGenerator.cc.

Documentation des constructeurs et destructeur

◆ SimpleSequentialMeshBuilder()

Arcane::SimpleSequentialMeshBuilder::SimpleSequentialMeshBuilder ( IMesh pm)
inlineexplicit

Définition à la ligne 69 du fichier HoneyCombMeshGenerator.cc.

Documentation des fonctions membres

◆ addCell()

Int32 Arcane::SimpleSequentialMeshBuilder::addCell ( Int32  type,
ConstArrayView< Real3 nodes_coords 
)
inline

Définition à la ligne 89 du fichier HoneyCombMeshGenerator.cc.

◆ addNode()

Int32 Arcane::SimpleSequentialMeshBuilder::addNode ( Real3  coord)
inline

Ajoute ou récupère l'uniqueId() du noeud de coordonnées coord.

Définition à la ligne 78 du fichier HoneyCombMeshGenerator.cc.

Références Arccore::Array< T >::add(), m_nodes_coordinates, et Arccore::AbstractArray< T >::size().

◆ cellsInfos()

ConstArrayView< Int64 > Arcane::SimpleSequentialMeshBuilder::cellsInfos ( ) const
inline

Définition à la ligne 99 du fichier HoneyCombMeshGenerator.cc.

◆ nbCell()

Int32 Arcane::SimpleSequentialMeshBuilder::nbCell ( ) const
inline

Définition à la ligne 100 du fichier HoneyCombMeshGenerator.cc.

◆ setNodesCoordinates()

void Arcane::SimpleSequentialMeshBuilder::setNodesCoordinates ( ) const
inline

Définition à la ligne 102 du fichier HoneyCombMeshGenerator.cc.

Documentation des données membres

◆ m_cells_infos

UniqueArray<Int64> Arcane::SimpleSequentialMeshBuilder::m_cells_infos
private

Définition à la ligne 128 du fichier HoneyCombMeshGenerator.cc.

◆ m_mesh

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

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

◆ m_nb_cell

Int32 Arcane::SimpleSequentialMeshBuilder::m_nb_cell = 0
private

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

◆ m_nodes_coord_map

CoordMap Arcane::SimpleSequentialMeshBuilder::m_nodes_coord_map
private

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

◆ m_nodes_coordinates

UniqueArray<Real3> Arcane::SimpleSequentialMeshBuilder::m_nodes_coordinates
private

Correspondante uid->coord pour les noeuds.

Définition à la ligne 130 du fichier HoneyCombMeshGenerator.cc.

Référencé par addNode().


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