14#include "arcane/utils/PlatformUtils.h"
15#include "arcane/utils/ScopedPtr.h"
17#include "arcane/IMeshReader.h"
18#include "arcane/ISubDomain.h"
19#include "arcane/XmlNode.h"
20#include "arcane/Service.h"
21#include "arcane/IParallelMng.h"
22#include "arcane/IPrimaryMesh.h"
23#include "arcane/MeshVariable.h"
24#include "arcane/ItemPrinter.h"
25#include "arcane/FactoryService.h"
26#include "arcane/AbstractService.h"
28#include "arcane/std/SodMeshGenerator.h"
29#include "arcane/std/SimpleMeshGenerator.h"
30#include "arcane/std/CartesianMeshGenerator.h"
66MeshGeneratorService(
const ServiceBuildInfo& sbi)
82 ARCANE_UNUSED(filename);
86 String meshclass = platform::getEnvironmentVariable(
"ARCANE_MESHGENERATOR");
94 info() <<
"Using ARCANE_MESHGENERATOR";
118 if (!generator.get()){
119 warning() <<
"Type de générateur de maillage inconnu.";
122 if (generator->readOptions(node))
124 if (generator->generateMesh())
#define ARCANE_REGISTER_SUB_DOMAIN_FACTORY(aclass, ainterface, aname)
Enregistre un service de fabrique pour la classe aclass.
Classe de base d'un service.
Interface du service gérant la lecture d'un maillage.
eReturnType
Types des codes de retour d'une lecture ou écriture.
@ RTIrrelevant
Non concerné par l'opération. Cela signifie que le format de fichier ne correspond pas à ce lecteur o...
@ RTError
Erreur lors de l'opération.
@ RTOk
Opération effectuée avec succès.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Service de génération de maillages.
virtual eReturnType readMeshFromFile(IPrimaryMesh *mesh, const XmlNode &mesh_node, const String &file_name, const String &dirname, bool use_internal_partition)
Lit un maillage à partir d'un fichier.
virtual void build()
Construction de niveau build du service.
virtual bool allowExtension(const String &str)
Vérifie si le service supporte les fichiers avec l'extension str.
Structure contenant les informations pour créer un service.
Génèrateur simple de chaque type d'entité de maillage.
Génèrateur de maillage pour un tube à choc.
XmlNode attr(const String &name, bool throw_exception=false) const
Retourne l'attribut de nom name.
bool null() const
Vrai si le noeud est nul.
bool valueAsBoolean(bool throw_exception=false) const
Valeur du noeud convertie en booléan.
Chaîne de caractères unicode.
bool null() const
Retourne true si la chaîne est nulle.
TraceMessage warning() const
Flot pour un message d'avertissement.
TraceMessage info() const
Flot pour un message d'information.