Mesh file reader via the LIMA library. More...
Public Member Functions | |
| LimaMeshReaderService (const ServiceBuildInfo &sbi) | |
| void | build () |
| Build-level construction of the service. | |
| bool | allowExtension (const String &str) override |
| Checks if the service supports files with the extension str. | |
| eReturnType | readMeshFromFile (IPrimaryMesh *mesh, const XmlNode &mesh_node, const String &file_name, const String &dir_name, bool use_internal_partition) override |
| Reads a mesh from a file. | |
| ISubDomain * | subDomain () |
| Public Member Functions inherited from Arcane::AbstractService | |
| ~AbstractService () override | |
| Destructor. | |
| IServiceInfo * | serviceInfo () const override |
| Access to service information. See IServiceInfo for details. | |
| IBase * | serviceParent () const override |
| Access to the base interface of main Arcane objects. | |
| IService * | serviceInterface () override |
| Returns the low-level IService interface of the service. | |
| Public Member Functions inherited from Arcane::TraceAccessor | |
| TraceAccessor (ITraceMng *m) | |
| Constructs an accessor via the trace manager m. | |
| TraceAccessor (const TraceAccessor &rhs) | |
| Copy constructor. | |
| TraceAccessor & | operator= (const TraceAccessor &rhs) |
| Copy assignment operator. | |
| virtual | ~TraceAccessor () |
| Frees resources. | |
| ITraceMng * | traceMng () const |
| Trace manager. | |
| TraceMessage | info () const |
| Flow for an information message. | |
| TraceMessage | pinfo () const |
| Flow for a parallel information message. | |
| TraceMessage | info (char category) const |
| Flow for an information message of a given category. | |
| TraceMessage | pinfo (char category) const |
| Flow for a parallel information message of a given category. | |
| TraceMessage | info (bool v) const |
| Flow for an information message. | |
| TraceMessage | warning () const |
| Flow for a warning message. | |
| TraceMessage | pwarning () const |
| TraceMessage | error () const |
| Flow for an error message. | |
| TraceMessage | perror () const |
| TraceMessage | log () const |
| Flow for a log message. | |
| TraceMessage | plog () const |
| Flow for a log message. | |
| TraceMessage | logdate () const |
| Flow for a log message preceded by the date. | |
| TraceMessage | fatal () const |
| Flow for a fatal error message. | |
| TraceMessage | pfatal () const |
| Flow for a parallel fatal error message. | |
| TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
| Flow for a debug message. | |
| Trace::eDebugLevel | configDbgLevel () const |
| Debug level of the configuration file. | |
| TraceMessage | info (Int32 verbose_level) const |
| Flow for an information message of a given level. | |
| TraceMessage | linfo () const |
| Flow for an information message with the local information level of this instance. | |
| TraceMessage | linfo (Int32 relative_level) const |
| Flow for an information message with the local information level of this instance. | |
| void | fatalMessage (const StandaloneTraceMessage &o) const |
| Public Member Functions inherited from Arcane::IService | |
| virtual | ~IService () |
| Releases resources. | |
| Public Member Functions inherited from Arcane::IMeshReader | |
| virtual | ~IMeshReader ()=default |
| Frees resources. | |
Private Attributes | |
| ISubDomain * | m_sub_domain |
Additional Inherited Members | |
| Public Types inherited from Arcane::IMeshReader | |
| enum | eReturnType { RTOk , RTError , RTIrrelevant } |
| Types of return codes for a read or write operation. More... | |
| Protected Member Functions inherited from Arcane::AbstractService | |
| AbstractService (const ServiceBuildInfo &) | |
| Constructor from a ServiceBuildInfo. | |
| Protected Member Functions inherited from Arcane::TraceAccessor | |
| void | _setLocalVerboseLevel (Int32 v) |
| Int32 | _localVerboseLevel () const |
| Protected Member Functions inherited from Arcane::IService | |
| IService () | |
| Constructor. | |
|
explicit |
|
inlineoverridevirtual |
Checks if the service supports files with the extension str.
Implements Arcane::IMeshReader.
|
inlinevirtual |
Build-level construction of the service.
This method is called right after the constructor.
Reimplemented from Arcane::AbstractService.
|
overridevirtual |
Reads a mesh from a file.
Reads the geometry of a mesh from the file file_name as well as the corresponding partitioning information and constructs the corresponding mesh in mesh.
If use_internal_partition is true, it means that the partitioning has not yet been done and will be done by Arcane. In this case, only one processor can read the mesh. However, the others must still create all possible groups. This argument is only useful in parallel.
If dir_name is not null, this path serves as the base for reading meshes and partitioning information.
Implements Arcane::IMeshReader.
Definition at line 458 of file Lima.cc.
References ARCANE_FATAL, Arcane::XmlNode::attrValue(), Arcane::ISubDomain::caseDocument(), Arcane::String::empty(), Arcane::platform::getEnvironmentVariable(), Arcane::TraceAccessor::info(), Arcane::ICaseDocumentFragment::language(), Arcane::String::null(), and Arcane::TraceAccessor::warning().
|
inline |
|
private |