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

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

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

Public Member Functions

 LimaWrapper (ISubDomain *sub_domain)
virtual bool readMesh (Lima::Maillage &lima, IPrimaryMesh *mesh, const String &filename, const String &dir_name, bool use_internal_partition, Real length_multiplier)
Public Member Functions inherited from Arcane::LimaMeshBase
 LimaMeshBase (ISubDomain *sub_domain)
ISubDomainsubDomain () const
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 _readMesh (Lima::Maillage &lima, IPrimaryMesh *mesh, const String &filename, const String &dir_name, bool use_internal_partition, Real length_multiplier)
void _getProcList (UniqueArray< Integer > &proc_list, const String &dir_name)

Private Attributes

LimaCutInfosReaderm_cut_infos_reader
ReaderWrapper m_wrapper

Additional Inherited Members

Protected Member Functions inherited from Arcane::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
Int32 _localVerboseLevel () const

Detailed Description

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

Mesh file reader via the LIMA library.

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

Definition at line 148 of file Lima.cc.

Constructor & Destructor Documentation

◆ LimaWrapper()

template<typename ReaderWrapper>
Arcane::LimaWrapper< ReaderWrapper >::LimaWrapper ( ISubDomain * sub_domain)
inline

Definition at line 153 of file Lima.cc.

◆ ~LimaWrapper()

template<typename ReaderWrapper>
Arcane::LimaWrapper< ReaderWrapper >::~LimaWrapper ( )
inline

Definition at line 158 of file Lima.cc.

Member Function Documentation

◆ _getProcList()

template<typename ReaderWrapper>
void Arcane::LimaWrapper< ReaderWrapper >::_getProcList ( UniqueArray< Integer > & proc_list,
const String & dir_name )
private

Definition at line 1167 of file Lima.cc.

◆ _readMesh()

template<typename ReaderWrapper>
bool Arcane::LimaWrapper< ReaderWrapper >::_readMesh ( Lima::Maillage & lima,
IPrimaryMesh * mesh,
const String & filename,
const String & dir_name,
bool use_internal_partition,
Real length_multiplier )
private

Definition at line 678 of file Lima.cc.

◆ readMesh()

template<typename ReaderWrapper>
bool Arcane::LimaWrapper< ReaderWrapper >::readMesh ( Lima::Maillage & lima,
IPrimaryMesh * mesh,
const String & filename,
const String & dir_name,
bool use_internal_partition,
Real length_multiplier )
virtual

Implements Arcane::LimaMeshBase.

Definition at line 668 of file Lima.cc.

Member Data Documentation

◆ m_cut_infos_reader

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

Definition at line 170 of file Lima.cc.

◆ m_wrapper

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

Definition at line 171 of file Lima.cc.


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