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

Interface du service gérant la lecture d'un maillage. Plus de détails...

#include <arcane/core/IMeshReader.h>

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

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.
 

Description détaillée

Interface du service gérant la lecture d'un maillage.

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

Documentation des énumérations membres

◆ eReturnType

Types des codes de retour d'une lecture ou écriture.

Valeurs énumérées
RTOk 

Opération effectuée avec succès.

RTError 

Erreur lors de l'opération.

RTIrrelevant 

Non concerné par l'opération. Cela signifie que le format de fichier ne correspond pas à ce lecteur ou que le service ne prend pas en compte cette opération.

Définition à la ligne 41 du fichier IMeshReader.h.

Documentation des constructeurs et destructeur

◆ ~IMeshReader()

virtual Arcane::IMeshReader::~IMeshReader ( )
inlinevirtual

Définition à la ligne 55 du fichier IMeshReader.h.

Documentation des fonctions membres

◆ allowExtension()

virtual bool Arcane::IMeshReader::allowExtension ( const String str)
pure virtual

◆ readMeshFromFile()

virtual eReturnType Arcane::IMeshReader::readMeshFromFile ( IPrimaryMesh mesh,
const XmlNode mesh_element,
const String file_name,
const String dir_name,
bool  use_internal_partition 
)
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().


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