Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::VtkHdfDataWriter
+ Graphe d'héritage de Arcane::VtkHdfDataWriter:
+ Graphe de collaboration de Arcane::VtkHdfDataWriter:

Fonctions membres publiques

 VtkHdfDataWriter (IMesh *mesh, ItemGroupCollection groups)
 
void beginWrite (const VariableCollection &vars) override
 
void endWrite () override
 
void setMetaData (const String &meta_data) override
 Positionne les infos des méta-données.
 
void write (IVariable *var, IData *data) override
 Ecrit les données data de la variable var.
 
void setTimes (RealConstArrayView times)
 
void setDirectoryName (const String &dir_name)
 
- 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.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () 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::IDataWriter
virtual ~IDataWriter ()
 Libère les ressources.
 

Fonctions membres privées

void _addInt64ArrayAttribute (Hid &hid, const char *name, Span< const Int64 > values)
 
void _addStringAttribute (Hid &hid, const char *name, const String &value)
 
template<typename DataType >
void _writeDataSet1D (HGroup &group, const String &name, Span< const DataType > values)
 
template<typename DataType >
void _writeDataSet1DCollective (HGroup &group, const String &name, Span< const DataType > values)
 
template<typename DataType >
void _writeDataSet2D (HGroup &group, const String &name, Span2< const DataType > values)
 
template<typename DataType >
void _writeDataSet2DCollective (HGroup &group, const String &name, Span2< const DataType > values)
 
template<typename DataType >
void _writeBasicTypeDataset (HGroup &group, IVariable *var, IData *data)
 
void _writeReal3Dataset (HGroup &group, IVariable *var, IData *data)
 
void _writeReal2Dataset (HGroup &group, IVariable *var, IData *data)
 
template<typename DataType >
void _writeDataSet1DCollectiveWithCollectiveIO (HGroup &group, const String &name, Span< const DataType > values)
 
template<typename DataType >
void _writeDataSet2DCollectiveWithCollectiveIO (HGroup &group, const String &name, Span2< const DataType > values)
 
String _getFileNameForTimeIndex (Int32 index)
 

Attributs privés

IMeshm_mesh
 
ItemGroupCollection m_groups
 Liste des groupes à sauver.
 
UniqueArray< Real > m_times
 Liste des temps.
 
String m_full_filename
 Nom du fichier HDF courant.
 
String m_directory_name
 Répertoire de sortie.
 
HFile m_file_id
 Identifiant HDF du fichier.
 
HGroup m_cell_data_group
 
HGroup m_node_data_group
 
bool m_is_parallel = false
 
bool m_is_master_io = false
 
bool m_is_collective_io = false
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Description détaillée

Définition à la ligne 78 du fichier VtkHdfPostProcessor.cc.

Documentation des constructeurs et destructeur

◆ VtkHdfDataWriter()

Arcane::VtkHdfDataWriter::VtkHdfDataWriter ( IMesh mesh,
ItemGroupCollection  groups 
)

Définition à la ligne 161 du fichier VtkHdfPostProcessor.cc.

Documentation des fonctions membres

◆ _addInt64ArrayAttribute()

void Arcane::VtkHdfDataWriter::_addInt64ArrayAttribute ( Hid hid,
const char name,
Span< const Int64 >  values 
)
private

Définition à la ligne 578 du fichier VtkHdfPostProcessor.cc.

◆ _addStringAttribute()

void Arcane::VtkHdfDataWriter::_addStringAttribute ( Hid hid,
const char name,
const String value 
)
private

Définition à la ligne 596 du fichier VtkHdfPostProcessor.cc.

◆ _getFileNameForTimeIndex()

String Arcane::VtkHdfDataWriter::_getFileNameForTimeIndex ( Int32  index)
inlineprivate

Définition à la ligne 146 du fichier VtkHdfPostProcessor.cc.

◆ _writeBasicTypeDataset()

template<typename DataType >
void Arcane::VtkHdfDataWriter::_writeBasicTypeDataset ( HGroup group,
IVariable var,
IData data 
)
private

Définition à la ligne 725 du fichier VtkHdfPostProcessor.cc.

◆ _writeDataSet1D()

template<typename DataType >
void Arcane::VtkHdfDataWriter::_writeDataSet1D ( HGroup group,
const String name,
Span< const DataType >  values 
)
private

Définition à la ligne 489 du fichier VtkHdfPostProcessor.cc.

◆ _writeDataSet1DCollective()

template<typename DataType >
void Arcane::VtkHdfDataWriter::_writeDataSet1DCollective ( HGroup group,
const String name,
Span< const DataType >  values 
)
private

Définition à la ligne 507 du fichier VtkHdfPostProcessor.cc.

◆ _writeDataSet1DCollectiveWithCollectiveIO()

template<typename DataType >
void Arcane::VtkHdfDataWriter::_writeDataSet1DCollectiveWithCollectiveIO ( HGroup group,
const String name,
Span< const DataType >  values 
)
private

Définition à la ligne 382 du fichier VtkHdfPostProcessor.cc.

◆ _writeDataSet2D()

template<typename DataType >
void Arcane::VtkHdfDataWriter::_writeDataSet2D ( HGroup group,
const String name,
Span2< const DataType >  values 
)
private

Définition à la ligne 528 du fichier VtkHdfPostProcessor.cc.

◆ _writeDataSet2DCollective()

template<typename DataType >
void Arcane::VtkHdfDataWriter::_writeDataSet2DCollective ( HGroup group,
const String name,
Span2< const DataType >  values 
)
private

Définition à la ligne 547 du fichier VtkHdfPostProcessor.cc.

◆ _writeDataSet2DCollectiveWithCollectiveIO()

template<typename DataType >
void Arcane::VtkHdfDataWriter::_writeDataSet2DCollectiveWithCollectiveIO ( HGroup group,
const String name,
Span2< const DataType >  values 
)
private

Définition à la ligne 434 du fichier VtkHdfPostProcessor.cc.

◆ _writeReal2Dataset()

void Arcane::VtkHdfDataWriter::_writeReal2Dataset ( HGroup group,
IVariable var,
IData data 
)
private

Définition à la ligne 758 du fichier VtkHdfPostProcessor.cc.

◆ _writeReal3Dataset()

void Arcane::VtkHdfDataWriter::_writeReal3Dataset ( HGroup group,
IVariable var,
IData data 
)
private

Définition à la ligne 736 du fichier VtkHdfPostProcessor.cc.

◆ beginWrite()

void Arcane::VtkHdfDataWriter::beginWrite ( const VariableCollection vars)
overridevirtual

Implémente Arcane::IDataWriter.

Définition à la ligne 172 du fichier VtkHdfPostProcessor.cc.

◆ endWrite()

void Arcane::VtkHdfDataWriter::endWrite ( )
overridevirtual

Implémente Arcane::IDataWriter.

Définition à la ligne 616 du fichier VtkHdfPostProcessor.cc.

◆ setDirectoryName()

void Arcane::VtkHdfDataWriter::setDirectoryName ( const String dir_name)
inline

Définition à la ligne 96 du fichier VtkHdfPostProcessor.cc.

◆ setMetaData()

void Arcane::VtkHdfDataWriter::setMetaData ( const String meta_data)
overridevirtual

Positionne les infos des méta-données.

Implémente Arcane::IDataWriter.

Définition à la ligne 668 du fichier VtkHdfPostProcessor.cc.

◆ setTimes()

void Arcane::VtkHdfDataWriter::setTimes ( RealConstArrayView  times)
inline

Définition à la ligne 95 du fichier VtkHdfPostProcessor.cc.

◆ write()

void Arcane::VtkHdfDataWriter::write ( IVariable var,
IData data 
)
overridevirtual

Documentation des données membres

◆ m_cell_data_group

HGroup Arcane::VtkHdfDataWriter::m_cell_data_group
private

Définition à la ligne 117 du fichier VtkHdfPostProcessor.cc.

◆ m_directory_name

String Arcane::VtkHdfDataWriter::m_directory_name
private

Répertoire de sortie.

Définition à la ligne 112 du fichier VtkHdfPostProcessor.cc.

◆ m_file_id

HFile Arcane::VtkHdfDataWriter::m_file_id
private

Identifiant HDF du fichier.

Définition à la ligne 115 du fichier VtkHdfPostProcessor.cc.

◆ m_full_filename

String Arcane::VtkHdfDataWriter::m_full_filename
private

Nom du fichier HDF courant.

Définition à la ligne 109 du fichier VtkHdfPostProcessor.cc.

◆ m_groups

ItemGroupCollection Arcane::VtkHdfDataWriter::m_groups
private

Liste des groupes à sauver.

Définition à la ligne 103 du fichier VtkHdfPostProcessor.cc.

◆ m_is_collective_io

bool Arcane::VtkHdfDataWriter::m_is_collective_io = false
private

Définition à la ligne 121 du fichier VtkHdfPostProcessor.cc.

◆ m_is_master_io

bool Arcane::VtkHdfDataWriter::m_is_master_io = false
private

Définition à la ligne 120 du fichier VtkHdfPostProcessor.cc.

◆ m_is_parallel

bool Arcane::VtkHdfDataWriter::m_is_parallel = false
private

Définition à la ligne 119 du fichier VtkHdfPostProcessor.cc.

◆ m_mesh

IMesh* Arcane::VtkHdfDataWriter::m_mesh
private

Définition à la ligne 100 du fichier VtkHdfPostProcessor.cc.

◆ m_node_data_group

HGroup Arcane::VtkHdfDataWriter::m_node_data_group
private

Définition à la ligne 118 du fichier VtkHdfPostProcessor.cc.

◆ m_times

UniqueArray<Real> Arcane::VtkHdfDataWriter::m_times
private

Liste des temps.

Définition à la ligne 106 du fichier VtkHdfPostProcessor.cc.


La documentation de cette classe a été générée à partir du fichier suivant :