Interface du gestionnaire des maillages. Plus de détails...
#include <arcane/core/IMeshMng.h>
Fonctions membres publiques | |
virtual | ~IMeshMng ()=default |
Libère les ressources. | |
virtual ITraceMng * | traceMng () const =0 |
Gestionnaire de trace associé à ce gestionnaire. | |
virtual IMeshFactoryMng * | meshFactoryMng () const =0 |
Fabrique de maillages associée à ce gestionnaire. | |
virtual IVariableMng * | variableMng () const =0 |
Gestionnaire de variables associé à ce gestionnaire. | |
virtual MeshHandle * | findMeshHandle (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. | |
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.
|
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à.
|
pure virtual |
Détruit le maillage associé à handle.
Le maillage doit être un maillage implémentant IPrimaryMesh.
|
pure virtual |
Recherche le maillage de nom name.
Si le maillage n'est pas trouvé, la méthode lance une 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.
Référencé par Arcane::CaseOptions::_setMeshHandleAndCheckDisabled().