Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::LimaMalippReaderT< ReaderWrapper > Class Template Reference

Mesh file reader via the LIMA library. More...

#include <arcane/lima/internal/LimaMalippT.h>

Inheritance diagram for Arcane::LimaMalippReaderT< ReaderWrapper >:
Collaboration diagram for Arcane::LimaMalippReaderT< ReaderWrapper >:

Public Types

typedef ReaderWrapper::LimaMaliReaderType LimaMaliReader

Public Member Functions

 LimaMalippReaderT (IParallelMng *pm)
bool readMeshPart (ITimerMng *timer_mng, LimaMaliReader *reader, IPrimaryMesh *mesh, const String &filename, Real length_multiplier) override
Public Member Functions inherited from Arcane::LimaMalippMeshBase< ReaderWrapper::LimaMaliReaderType >
 LimaMalippMeshBase (ITraceMng *trace_mng)
Public Member Functions inherited from Arcane::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Constructs an accessor via the trace manager m.
 TraceAccessor (const TraceAccessor &rhs)
 Copy constructor.
TraceAccessoroperator= (const TraceAccessor &rhs)
 Copy assignment operator.
virtual ~TraceAccessor ()
 Frees resources.
ITraceMngtraceMng () 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

Private Member Functions

bool _readMeshPart (ITimerMng *timer_mng, LimaMaliReader *reader, IPrimaryMesh *mesh, const String &filename, Real length_multiplier)
 Mesh reading. Only the master process has a non-null instance of reader. Others must not use it.
TraceMessage info () const
 Flow for an information message.
TraceMessage info (char category) const
 Flow for an information message of a given category.
TraceMessage info (bool v) const
 Flow for an information message.
TraceMessage info (Int32 verbose_level) const
 Flow for an information message of a given level.
TraceMessage log () const
 Flow for a log message.
TraceMessage logdate () const
 Flow for a log message preceded by the date.

Private Attributes

LimaCutInfosReaderm_cut_infos_reader
ReaderWrapper m_wrapper

Additional Inherited Members

Protected Member Functions inherited from Arcane::LimaMalippMeshBase< ReaderWrapper::LimaMaliReaderType >
void _createGroupFromUniqueIds (IMesh *mesh, const String &name, eItemKind ik, Int64ConstArrayView unique_ids)
void _createGroupFromHashTable (IMesh *mesh, const String &name, eItemKind ik, Int64ConstArrayView unique_ids, const HashTableMapT< Int64, Int32 > &converter)
void _setCoords (Real3ConstArrayView coords, HashTableMapT< Int64, Real3 > &nodes_coords, Int64 current_unique_id)
void _createGroups (IMesh *mesh, eItemKind item_kind, LimaGroupReader< ReaderWrapper::LimaMaliReaderType > *reader, HashTableMapT< Int64, Int32 > *converter)
Protected Member Functions inherited from Arcane::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
Int32 _localVerboseLevel () const

Detailed Description

template<typename ReaderWrapper>
class Arcane::LimaMalippReaderT< ReaderWrapper >

Mesh file reader via the LIMA library.

The 'template' parameter allows specifying a wrapper to read 2D or 3D meshes.

Definition at line 176 of file LimaMalippT.h.

Member Typedef Documentation

◆ LimaMaliReader

template<typename ReaderWrapper>
typedef ReaderWrapper::LimaMaliReaderType Arcane::LimaMalippReaderT< ReaderWrapper >::LimaMaliReader

Definition at line 185 of file LimaMalippT.h.

Constructor & Destructor Documentation

◆ LimaMalippReaderT()

template<typename ReaderWrapper>
Arcane::LimaMalippReaderT< ReaderWrapper >::LimaMalippReaderT ( IParallelMng * pm)
inline

Definition at line 189 of file LimaMalippT.h.

◆ ~LimaMalippReaderT()

template<typename ReaderWrapper>
Arcane::LimaMalippReaderT< ReaderWrapper >::~LimaMalippReaderT ( )
inlineoverride

Definition at line 194 of file LimaMalippT.h.

Member Function Documentation

◆ _readMeshPart()

◆ info() [1/4]

template<typename ReaderWrapper>
TraceMessage Arcane::TraceAccessor::info ( ) const
private

Flow for an information message.

Definition at line 62 of file TraceAccessor.cc.

Referenced by _readMeshPart().

Here is the caller graph for this function:

◆ info() [2/4]

template<typename ReaderWrapper>
TraceMessage Arcane::TraceAccessor::info ( bool v) const
private

Flow for an information message.

If v is false, the message will not be displayed.

Definition at line 82 of file TraceAccessor.cc.

◆ info() [3/4]

template<typename ReaderWrapper>
TraceMessage Arcane::TraceAccessor::info ( char category) const
private

Flow for an information message of a given category.

Definition at line 72 of file TraceAccessor.cc.

◆ info() [4/4]

template<typename ReaderWrapper>
TraceMessage Arcane::TraceAccessor::info ( Int32 verbose_level) const
private

Flow for an information message of a given level.

Definition at line 132 of file TraceAccessor.cc.

◆ log()

template<typename ReaderWrapper>
TraceMessage Arcane::TraceAccessor::log ( ) const
private

Flow for a log message.

Definition at line 103 of file TraceAccessor.cc.

Referenced by _readMeshPart().

Here is the caller graph for this function:

◆ logdate()

template<typename ReaderWrapper>
TraceMessage Arcane::TraceAccessor::logdate ( ) const
private

Flow for a log message preceded by the date.

Definition at line 109 of file TraceAccessor.cc.

Referenced by _readMeshPart().

Here is the caller graph for this function:

◆ readMeshPart()

template<typename ReaderWrapper>
bool Arcane::LimaMalippReaderT< ReaderWrapper >::readMeshPart ( ITimerMng * timer_mng,
LimaMaliReader * reader,
IPrimaryMesh * mesh,
const String & filename,
Real length_multiplier )
overridevirtual

Member Data Documentation

◆ m_cut_infos_reader

template<typename ReaderWrapper>
LimaCutInfosReader* Arcane::LimaMalippReaderT< ReaderWrapper >::m_cut_infos_reader
private

Definition at line 208 of file LimaMalippT.h.

◆ m_wrapper

template<typename ReaderWrapper>
ReaderWrapper Arcane::LimaMalippReaderT< ReaderWrapper >::m_wrapper
private

Definition at line 209 of file LimaMalippT.h.


The documentation for this class was generated from the following file: