Lecteur des fichiers de maillage aux format msh. Plus de détails...
Fonctions membres publiques | |
XmfMeshReader (const ServiceBuildInfo &sbi) | |
virtual void | build () |
Construction de niveau build du service. | |
bool | allowExtension (const String &str) |
Vérifie si le service supporte les fichiers avec l'extension str. | |
virtual eReturnType | readMeshFromFile (IPrimaryMesh *mesh, const XmlNode &mesh_node, const String &file_name, const String &dir_name, bool use_internal_partition) |
Lit un maillage à partir d'un fichier. | |
ISubDomain * | subDomain () |
Fonctions membres publiques hérités de Arcane::AbstractService | |
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. | |
Fonctions membres publiques hérités de Arccore::TraceAccessor | |
TraceAccessor (ITraceMng *m) | |
Construit un accesseur via le gestionnaire de trace m. | |
TraceAccessor (const TraceAccessor &rhs) | |
Constructeur par recopie. | |
TraceAccessor & | operator= (const TraceAccessor &rhs) |
Opérateur de recopie. | |
virtual | ~TraceAccessor () |
Libère les ressources. | |
ITraceMng * | traceMng () const |
Gestionnaire de trace. | |
TraceMessage | info () const |
Flot pour un message d'information. | |
TraceMessage | pinfo () const |
Flot pour un message d'information en parallèle. | |
TraceMessage | info (char category) const |
Flot pour un message d'information d'une catégorie donnée. | |
TraceMessage | pinfo (char category) const |
Flot pour un message d'information parallèle d'une catégorie donnée. | |
TraceMessage | info (bool v) const |
Flot pour un message d'information. | |
TraceMessage | warning () const |
Flot pour un message d'avertissement. | |
TraceMessage | pwarning () const |
TraceMessage | error () const |
Flot pour un message d'erreur. | |
TraceMessage | perror () const |
TraceMessage | log () const |
Flot pour un message de log. | |
TraceMessage | plog () const |
Flot pour un message de log. | |
TraceMessage | logdate () const |
Flot pour un message de log précédé de la date. | |
TraceMessage | fatal () const |
Flot pour un message d'erreur fatale. | |
TraceMessage | pfatal () const |
Flot pour un message d'erreur fatale en parallèle. | |
TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
Flot pour un message de debug. | |
Trace::eDebugLevel | configDbgLevel () const |
Niveau debug du fichier de configuration. | |
TraceMessage | info (Int32 verbose_level) const |
Flot pour un message d'information d'un niveau donné | |
TraceMessage | linfo () const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
TraceMessage | linfo (Int32 relative_level) const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
void | fatalMessage (const StandaloneTraceMessage &o) const |
Fonctions membres publiques hérités de Arcane::IService | |
virtual | ~IService () |
Libère les ressources. | |
Fonctions membres privées | |
eReturnType | _readTopology (XdmfTopology *, XdmfInt64 &, Int32Array &, Int32Array &, Int32Array &, SharedArray< Int32 >) |
eReturnType | _readMixedTopology (XdmfTopology *, XdmfInt64, Int32Array &, Int32Array &, Int32Array &, SharedArray< Int32 >) |
Attributs privés | |
ISubDomain * | m_sub_domain |
Membres hérités additionnels | |
Types publics hérités de Arcane::IMeshReader | |
enum | eReturnType { RTOk , RTError , RTIrrelevant } |
Types des codes de retour d'une lecture ou écriture. Plus de détails... | |
Fonctions membres protégées hérités de Arcane::AbstractService | |
AbstractService (const ServiceBuildInfo &) | |
Constructeur à partir d'un ServiceBuildInfo. | |
Fonctions membres protégées hérités de Arccore::TraceAccessor | |
void | _setLocalVerboseLevel (Int32 v) |
Int32 | _localVerboseLevel () const |
Fonctions membres protégées hérités de Arcane::IService | |
IService () | |
Constructeur. | |
Lecteur des fichiers de maillage aux format msh.
Définition à la ligne 75 du fichier XmfMeshReader.cc.
Arcane::XmfMeshReader::XmfMeshReader | ( | const ServiceBuildInfo & | sbi | ) |
Définition à la ligne 102 du fichier XmfMeshReader.cc.
|
private |
Définition à la ligne 120 du fichier XmfMeshReader.cc.
|
private |
Définition à la ligne 216 du fichier XmfMeshReader.cc.
Vérifie si le service supporte les fichiers avec l'extension str.
Implémente Arcane::IMeshReader.
Définition à la ligne 82 du fichier XmfMeshReader.cc.
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.
Définition à la ligne 80 du fichier XmfMeshReader.cc.
|
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émente Arcane::IMeshReader.
Définition à la ligne 304 du fichier XmfMeshReader.cc.
Références Arcane::IPrimaryMesh::allocateCells(), ARCANE_FATAL, Arcane::IParallelMng::commRank(), Arcane::IItemFamily::createGroup(), Arcane::IPrimaryMesh::endAllocate(), ENUMERATE_NODE, Arcane::Accelerator::Grid, Arcane::IK_Cell, Arcane::IK_Node, Arccore::TraceAccessor::info(), Arcane::IParallelMng::isParallel(), Arcane::IMeshBase::itemFamily(), Arcane::IMesh::itemsInternal(), Arcane::IItemFamily::itemsUniqueIdToLocalId(), Arcane::IItemFamily::name(), Arcane::IMeshBase::nbCell(), Arcane::IMeshBase::nbNode(), Arcane::IPrimaryMesh::nodesCoordinates(), Arcane::IMeshBase::ownNodes(), Arcane::IMesh::parallelMng(), Arcane::IMeshReader::RTOk, Arcane::IPrimaryMesh::setDimension(), Arcane::IPrimaryMesh::setOwnersFromCells(), Arccore::AbstractArray< T >::size(), Arccore::ConstArrayView< T >::size(), et Arcane::IMesh::synchronizeGroupsAndVariables().
|
inline |
Définition à la ligne 87 du fichier XmfMeshReader.cc.
|
private |
Définition à la ligne 90 du fichier XmfMeshReader.cc.