Gestionnaire de lecteurs de maillage. Plus de détails...
#include <arcane/core/MeshReaderMng.h>
Classes | |
class | Impl |
Fonctions membres publiques | |
MeshReaderMng (ISubDomain *sd) | |
MeshReaderMng (const MeshReaderMng &)=delete | |
const MeshReaderMng & | operator= (const MeshReaderMng &)=delete |
IMesh * | readMesh (const String &mesh_name, const String &file_name) |
Lit le maillage dont le nom de fichier est file_name. | |
IMesh * | readMesh (const String &mesh_name, const String &file_name, IParallelMng *parallel_mng) |
Lit le maillage dont le nom de fichier est file_name. | |
void | setUseMeshUnit (bool v) |
Si vrai, indique qu'on utilise le système d'unité éventuellement présent dans le format de fichier (true par défaut). | |
bool | isUseMeshUnit () const |
Indique si on utilise le système d'unité présent dans le fichier. | |
Gestionnaire de lecteurs de maillage.
Définition à la ligne 32 du fichier MeshReaderMng.h.
Arcane::MeshReaderMng::MeshReaderMng | ( | ISubDomain * | sd | ) |
Définition à la ligne 78 du fichier MeshReaderMng.cc.
Arcane::MeshReaderMng::~MeshReaderMng | ( | ) |
Définition à la ligne 87 du fichier MeshReaderMng.cc.
bool Arcane::MeshReaderMng::isUseMeshUnit | ( | ) | const |
Indique si on utilise le système d'unité présent dans le fichier.
Définition à la ligne 180 du fichier MeshReaderMng.cc.
Lit le maillage dont le nom de fichier est file_name.
file_name doit avoir une extension et le lecteur utilisé est basé sur cette extension. Le maillage créé est associé à un IParallelMng séquentiel et aura pour nom mesh_name.
Cette méthode lève une exception si le maillage ne peut pas être lu.
Définition à la ligne 96 du fichier MeshReaderMng.cc.
Références Arcane::ISubDomain::parallelMng(), readMesh(), et Arcane::IParallelMng::sequentialParallelMng().
Référencé par readMesh().
IMesh * Arcane::MeshReaderMng::readMesh | ( | const String & | mesh_name, |
const String & | file_name, | ||
IParallelMng * | parallel_mng | ||
) |
Lit le maillage dont le nom de fichier est file_name.
file_name doit avoir une extension et le lecteur utilisé est basé sur cette extension. Le maillage créé est associé au gestionnaire de parallélisme parallel_mng et aura pour nom mesh_name.
Cette méthode lève une exception si le maillage ne peut pas être lu.
Définition à la ligne 107 du fichier MeshReaderMng.cc.
Références Arcane::IMeshReader::allowExtension(), ARCANE_FATAL, Arccore::String::bytes(), Arcane::IMainFactory::createMesh(), Arcane::IMesh::isAllocated(), Arcane::IParallelMng::isParallel(), Arcane::IXmlDocumentHolder::loadFromBuffer(), Arcane::ISubDomain::mainFactory(), Arcane::IMesh::properties(), Arcane::IMeshReader::readMeshFromFile(), Arcane::IMeshReader::RTError, Arcane::IMeshReader::RTOk, Arcane::Properties::setBool(), Arccore::String::toStdStringView(), et Arcane::IBase::traceMng().
void Arcane::MeshReaderMng::setUseMeshUnit | ( | bool | v | ) |
Si vrai, indique qu'on utilise le système d'unité éventuellement présent dans le format de fichier (true par défaut).
Cette méthode doit être appelée avant l'appel à readMesh() pour être prise en compte.
Définition à la ligne 171 du fichier MeshReaderMng.cc.