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

Fonctions membres publiques

 MeshMng (IApplication *app, IVariableMng *vm)
 
 MeshMng (const MeshMng &rhs)=delete
 
MeshMngoperator= (const MeshMng &rhs)=delete
 
ITraceMngtraceMng () const override
 Gestionnaire de trace associé à ce gestionnaire.
 
IMeshFactoryMngmeshFactoryMng () const override
 Fabrique de maillages associée à ce gestionnaire.
 
IVariableMngvariableMng () const override
 Gestionnaire de variables associé à ce gestionnaire.
 
MeshHandlefindMeshHandle (const String &name, bool throw_exception) override
 Recherche le maillage de nom name.
 
MeshHandle findMeshHandle (const String &name) override
 Recherche le maillage de nom name.
 
MeshHandle createMeshHandle (const String &name) override
 Créé et retourne un handle pour un maillage de nom name.
 
void destroyMesh (MeshHandle handle) override
 Détruit le maillage associé à handle.
 
MeshHandle defaultMeshHandle () const override
 Handle pour le maillage par défaut.
 
void addMesh (IMesh *mesh)
 
void destroyMeshes ()
 
ConstArrayView< IMesh * > meshes () const
 
MeshHandle createDefaultMeshHandle (const String &name)
 
IMeshfindMesh (const String &name, bool throw_exception)
 
IMeshgetMesh (Integer index) const
 
IPrimaryMeshgetPrimaryMesh (Integer index) 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
 
- Fonctions membres publiques hérités de Arcane::IMeshMng
virtual ~IMeshMng ()=default
 Libère les ressources.
 

Fonctions membres protégées

MeshHandle _addMeshHandle (const String &name)
 
void _destroyMesh (IPrimaryMesh *primary_mesh)
 
void _rebuildMeshList ()
 
- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Attributs privés

UniqueArray< IMesh * > m_meshes
 
UniqueArray< MeshHandlem_meshes_handle
 
IVariableMngm_variable_mng
 
MeshFactoryMngm_mesh_factory_mng
 
MeshHandle m_default_mesh_handle
 

Description détaillée

Définition à la ligne 36 du fichier MeshMng.h.

Documentation des constructeurs et destructeur

◆ MeshMng()

Arcane::MeshMng::MeshMng ( IApplication app,
IVariableMng vm 
)

Définition à la ligne 35 du fichier MeshMng.cc.

◆ ~MeshMng()

Arcane::MeshMng::~MeshMng ( )

Définition à la ligne 46 du fichier MeshMng.cc.

Documentation des fonctions membres

◆ _addMeshHandle()

MeshHandle Arcane::MeshMng::_addMeshHandle ( const String name)
protected

Définition à la ligne 233 du fichier MeshMng.cc.

◆ _destroyMesh()

void Arcane::MeshMng::_destroyMesh ( IPrimaryMesh primary_mesh)
protected

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

◆ _rebuildMeshList()

void Arcane::MeshMng::_rebuildMeshList ( )
protected

Définition à la ligne 245 du fichier MeshMng.cc.

◆ addMesh()

void Arcane::MeshMng::addMesh ( IMesh mesh)

Définition à la ligne 55 du fichier MeshMng.cc.

◆ createDefaultMeshHandle()

MeshHandle Arcane::MeshMng::createDefaultMeshHandle ( const String name)

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

◆ createMeshHandle()

MeshHandle Arcane::MeshMng::createMeshHandle ( const String name)
overridevirtual

Créé et retourne un handle pour un maillage de nom name.

Lève une exception si un handle associé à ce nom existe déjà.

Implémente Arcane::IMeshMng.

Définition à la ligne 135 du fichier MeshMng.cc.

Références ARCANE_FATAL.

◆ defaultMeshHandle()

MeshHandle Arcane::MeshMng::defaultMeshHandle ( ) const
inlineoverridevirtual

Handle pour le maillage par défaut.

Implémente Arcane::IMeshMng.

Définition à la ligne 60 du fichier MeshMng.h.

◆ destroyMesh()

void Arcane::MeshMng::destroyMesh ( MeshHandle  handle)
overridevirtual

Détruit le maillage associé à handle.

Le maillage doit être un maillage implémentant IPrimaryMesh.

Avertissement
handle ne doit plus être utilisé après cet appel et le maillage associé non plus. S'il reste des références à ces deux objets, le comportement est indéfini.

Implémente Arcane::IMeshMng.

Définition à la ligne 188 du fichier MeshMng.cc.

Références ARCANE_FATAL, Arcane::MeshHandle::hasMesh(), Arcane::IMesh::isPrimaryMesh(), Arcane::MeshHandle::mesh(), Arcane::IMeshBase::name(), et Arcane::IMesh::toPrimaryMesh().

◆ destroyMeshes()

void Arcane::MeshMng::destroyMeshes ( )

Définition à la ligne 171 du fichier MeshMng.cc.

◆ findMesh()

IMesh * Arcane::MeshMng::findMesh ( const String name,
bool  throw_exception 
)

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

◆ findMeshHandle() [1/2]

MeshHandle Arcane::MeshMng::findMeshHandle ( const String name)
overridevirtual

Recherche le maillage de nom name.

Si le maillage n'est pas trouvé, la méthode lance une exception.

Implémente Arcane::IMeshMng.

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

◆ findMeshHandle() [2/2]

MeshHandle * Arcane::MeshMng::findMeshHandle ( const String name,
bool  throw_exception 
)
overridevirtual

Recherche le maillage de nom name.

Si le maillage n'est pas trouvé, la méthode lance une exception si throw_exception vaut true ou retourne nullptr si throw_exception vaut false.

Implémente Arcane::IMeshMng.

Définition à la ligne 109 du fichier MeshMng.cc.

Références ARCANE_FATAL.

◆ getMesh()

IMesh * Arcane::MeshMng::getMesh ( Integer  index) const

Définition à la ligne 91 du fichier MeshMng.cc.

◆ getPrimaryMesh()

IPrimaryMesh * Arcane::MeshMng::getPrimaryMesh ( Integer  index) const

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

◆ meshes()

ConstArrayView< IMesh * > Arcane::MeshMng::meshes ( ) const

Définition à la ligne 162 du fichier MeshMng.cc.

◆ meshFactoryMng()

IMeshFactoryMng * Arcane::MeshMng::meshFactoryMng ( ) const
overridevirtual

Fabrique de maillages associée à ce gestionnaire.

Implémente Arcane::IMeshMng.

Définition à la ligne 259 du fichier MeshMng.cc.

◆ traceMng()

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

Gestionnaire de trace associé à ce gestionnaire.

Implémente Arcane::IMeshMng.

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

◆ variableMng()

IVariableMng * Arcane::MeshMng::variableMng ( ) const
inlineoverridevirtual

Gestionnaire de variables associé à ce gestionnaire.

Implémente Arcane::IMeshMng.

Définition à la ligne 54 du fichier MeshMng.h.

Documentation des données membres

◆ m_default_mesh_handle

MeshHandle Arcane::MeshMng::m_default_mesh_handle
private

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

◆ m_mesh_factory_mng

MeshFactoryMng* Arcane::MeshMng::m_mesh_factory_mng
private

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

◆ m_meshes

UniqueArray<IMesh*> Arcane::MeshMng::m_meshes
private

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

◆ m_meshes_handle

UniqueArray<MeshHandle> Arcane::MeshMng::m_meshes_handle
private

Définition à la ligne 87 du fichier MeshMng.h.

◆ m_variable_mng

IVariableMng* Arcane::MeshMng::m_variable_mng
private

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


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