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

Interface du gestionnaire des maillages. Plus de détails...

#include <arcane/core/IMeshMng.h>

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

Fonctions membres publiques

virtual ~IMeshMng ()=default
 Libère les ressources.
 
virtual ITraceMngtraceMng () const =0
 Gestionnaire de trace associé à ce gestionnaire.
 
virtual IMeshFactoryMngmeshFactoryMng () const =0
 Fabrique de maillages associée à ce gestionnaire.
 
virtual IVariableMngvariableMng () const =0
 Gestionnaire de variables associé à ce gestionnaire.
 
virtual MeshHandlefindMeshHandle (const String &name, bool throw_exception)=0
 Recherche le maillage de nom name.
 
virtual MeshHandle findMeshHandle (const String &name)=0
 Recherche le maillage de nom name.
 
virtual MeshHandle createMeshHandle (const String &name)=0
 Créé et retourne un handle pour un maillage de nom name.
 
virtual void destroyMesh (MeshHandle handle)=0
 Détruit le maillage associé à handle.
 
virtual MeshHandle defaultMeshHandle () const =0
 Handle pour le maillage par défaut.
 

Description détaillée

Interface du gestionnaire des maillages.

Cette interface gère une liste de maillages et permet de créér des maillages ou récupérer un maillage existant à partir de son nom.

La création de maillage se fait via 'IMeshFactoryMng' dont une instance est récupérable via meshFactoryMng(). La création effective de maillage ne peut avoir lieu qu'après lecture du jeu de données. Il est par contre possible de créér une référence (via createMeshHandle()) sur un maillage à n'importe quel moment.

Définition à la ligne 39 du fichier IMeshMng.h.

Documentation des fonctions membres

◆ createMeshHandle()

virtual MeshHandle Arcane::IMeshMng::createMeshHandle ( const String name)
pure virtual

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émenté dans Arcane::MeshMng.

◆ defaultMeshHandle()

virtual MeshHandle Arcane::IMeshMng::defaultMeshHandle ( ) const
pure virtual

Handle pour le maillage par défaut.

Implémenté dans Arcane::MeshMng.

◆ destroyMesh()

virtual void Arcane::IMeshMng::destroyMesh ( MeshHandle  handle)
pure virtual

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émenté dans Arcane::MeshMng.

◆ findMeshHandle() [1/2]

virtual MeshHandle Arcane::IMeshMng::findMeshHandle ( const String name)
pure virtual

Recherche le maillage de nom name.

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

Implémenté dans Arcane::MeshMng.

◆ findMeshHandle() [2/2]

virtual MeshHandle * Arcane::IMeshMng::findMeshHandle ( const String name,
bool  throw_exception 
)
pure virtual

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émenté dans Arcane::MeshMng.

◆ meshFactoryMng()

virtual IMeshFactoryMng * Arcane::IMeshMng::meshFactoryMng ( ) const
pure virtual

Fabrique de maillages associée à ce gestionnaire.

Implémenté dans Arcane::MeshMng.

◆ traceMng()

virtual ITraceMng * Arcane::IMeshMng::traceMng ( ) const
pure virtual

Gestionnaire de trace associé à ce gestionnaire.

Implémenté dans Arcane::MeshMng.

◆ variableMng()

virtual IVariableMng * Arcane::IMeshMng::variableMng ( ) const
pure virtual

Gestionnaire de variables associé à ce gestionnaire.

Implémenté dans Arcane::MeshMng.


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