Lecteur des fichiers de maillage via la bibliothèque LIMA. Plus de détails...
Fonctions membres publiques | |
LimaMeshReaderService (const ServiceBuildInfo &sbi) | |
void | build () |
Construction de niveau build du service. | |
bool | allowExtension (const String &str) override |
Vérifie si le service supporte les fichiers avec l'extension str. | |
eReturnType | readMeshFromFile (IPrimaryMesh *mesh, const XmlNode &mesh_node, const String &file_name, const String &dir_name, bool use_internal_partition) override |
Lit un maillage à partir d'un fichier. | |
ISubDomain * | subDomain () |
![]() | |
virtual | ~AbstractService () |
Destructeur. | |
virtual IServiceInfo * | serviceInfo () const |
Accès aux informations du service. | |
virtual IBase * | serviceParent () const |
Accès à l'interface de base des principaux objets Arcane. | |
virtual IService * | serviceInterface () |
Retourne l'interface bas niveau IService du service. | |
![]() | |
virtual | ~IService () |
Libère les ressources. | |
Membres hérités additionnels | |
![]() | |
enum | eReturnType { RTOk , RTError , RTIrrelevant } |
Types des codes de retour d'une lecture ou écriture. Plus de détails... | |
![]() | |
AbstractService (const ServiceBuildInfo &) | |
Constructeur à partir d'un ServiceBuildInfo. | |
![]() | |
IService () | |
Constructeur. | |
Lecteur des fichiers de maillage via la bibliothèque LIMA.
|
explicit |
Vérifie si le service supporte les fichiers avec l'extension str.
Implémente Arcane::IMeshReader.
|
inlinevirtual |
Construction de niveau build du service.
L'appel à build est effectué au moment de sa construction, usuellement au niveau de sa lecture dans les options en phase1.
Réimplémentée à partir de Arcane::AbstractService.
|
overridevirtual |
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émente Arcane::IMeshReader.
Définition à la ligne 454 du fichier Lima.cc.
Références ARCANE_FATAL.
|
inline |