Interface du service gérant la lecture d'un maillage. Plus de détails...
#include <arcane/core/IMeshReader.h>
Types publics | |
enum | eReturnType { RTOk , RTError , RTIrrelevant } |
Types des codes de retour d'une lecture ou écriture. Plus de détails... | |
Fonctions membres publiques | |
virtual bool | allowExtension (const String &str)=0 |
Vérifie si le service supporte les fichiers avec l'extension str. | |
virtual eReturnType | readMeshFromFile (IPrimaryMesh *mesh, const XmlNode &mesh_element, const String &file_name, const String &dir_name, bool use_internal_partition)=0 |
Lit un maillage à partir d'un fichier. | |
Interface du service gérant la lecture d'un maillage.
Définition à la ligne 36 du fichier IMeshReader.h.
Types des codes de retour d'une lecture ou écriture.
Définition à la ligne 41 du fichier IMeshReader.h.
|
inlinevirtual |
Définition à la ligne 55 du fichier IMeshReader.h.
Vérifie si le service supporte les fichiers avec l'extension str.
Implémenté dans Arcane::VtuMeshReader, Arcane::XmfMeshReader, Arcane::MeshGeneratorService, Arcane::VoronoiMeshIOService, Arcane::LimaMeshReaderService, Arcane::MEDMeshReaderService, Arcane::MshMeshReaderService, et Arcane::VtkMeshReader.
Référencé par Arcane::MeshReaderMng::readMesh().
|
pure virtual |
Lit un maillage à partir d'un fichier.
Lit la géométrie d'un maillage à partir du fichier file_name ainsi que les informations de découpage correspondantes et construit le maillage correspondant dans mesh.
Si use_internal_partition est vrai, cela signifie que le partitionnement n'est pas encore fait et qu'il sera fait par Arcane. Dans ce cas, un seul processeur peut lire le maillage. Cependant, les autres doivent tout de même créer tous les groupes possibles. Cet argument n'est utile qu'en parallèle.
Si dir_name n'est pas nul, ce chemim sert de base pour la lecture des maillages et informations de découpage.
Implémenté dans Arcane::MEDMeshReaderService, Arcane::VtuMeshReader, Arcane::XmfMeshReader, Arcane::VoronoiMeshIOService, Arcane::LimaMeshReaderService, Arcane::MshMeshReaderService, Arcane::VtkMeshReader, et Arcane::MeshGeneratorService.
Référencé par Arcane::MeshReaderMng::readMesh().