14#include "arcane/core/MeshReaderMng.h"
16#include "arcane/utils/UniqueArray.h"
17#include "arcane/utils/ScopedPtr.h"
19#include "arcane/core/ISubDomain.h"
20#include "arcane/core/IMainFactory.h"
21#include "arcane/core/IMeshReader.h"
22#include "arcane/core/ServiceBuilder.h"
23#include "arcane/core/IPrimaryMesh.h"
24#include "arcane/core/XmlNode.h"
25#include "arcane/core/Properties.h"
26#include "arcane/core/IXmlDocumentHolder.h"
27#include "arcane/core/IParallelMng.h"
60 m_mesh_readers = builder.createAllInstances();
71 bool m_is_init =
false;
72 bool m_is_use_unit =
true;
174 m_p->m_is_use_unit = v;
183 return m_p->m_is_use_unit;
#define ARCANE_FATAL(...)
Macro envoyant une exception FatalErrorException.
Interface du service gérant la lecture d'un maillage.
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.
@ RTError
Erreur lors de l'opération.
@ RTOk
Opération effectuée avec succès.
virtual bool isAllocated()=0
Vrai si le maillage est allouée.
virtual Properties * properties()=0
Propriétés associées à ce maillage.
Interface du gestionnaire de parallélisme pour un sous-domaine.
virtual bool isParallel() const =0
Retourne true si l'exécution est parallèle.
Interface du gestionnaire d'un sous-domaine.
static IXmlDocumentHolder * loadFromBuffer(Span< const Byte > buffer, const String &name, ITraceMng *tm)
Charge un document XML.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
IMesh * readMesh(const String &mesh_name, const String &file_name)
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 (t...
bool isUseMeshUnit() const
Indique si on utilise le système d'unité présent dans le fichier.
Interface du gestionnaire de traces.
Chaîne de caractères unicode.
ITraceMng * traceMng() const
Gestionnaire de trace.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-