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

Fonctions membres publiques

 KdiDataWriter (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

template<typename DataType >
PyArrayObject_numpyDataSet1D (Span< const DataType > values)
 
template<typename DataType >
PyArrayObject_numpyDataSet1D (IData *data)
 
template<typename DataType >
PyArrayObject_numpyDataSet2D (Span2< const DataType > values)
 
PyArrayObject_numpyDataSetReal3D (IData *data)
 
PyArrayObject_numpyDataSetReal2D (IData *data)
 
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.
 
bool m_is_master_io = false
 
std::string m_kdi_full_filename
 Nom du fichier HDF courant.
 
KDIBasem_kdi_base = nullptr
 Identifiant KDI de la sortie.
 
KDIChunkm_kdi_chunk = nullptr
 Identifiant Chunk de la sortie (vtps, ipart) et (vtps, partless)
 
KDIChunkm_kdi_chunk_partless = nullptr
 

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 56 du fichier KdiPostProcessor.cc.

Documentation des constructeurs et destructeur

◆ KdiDataWriter()

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

Définition à la ligne 129 du fichier KdiPostProcessor.cc.

Documentation des fonctions membres

◆ _getFileNameForTimeIndex()

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

Définition à la ligne 114 du fichier KdiPostProcessor.cc.

◆ _numpyDataSet1D() [1/2]

template<typename DataType >
PyArrayObject * Arcane::KdiDataWriter::_numpyDataSet1D ( IData data)
private

Définition à la ligne 567 du fichier KdiPostProcessor.cc.

◆ _numpyDataSet1D() [2/2]

template<typename DataType >
PyArrayObject * Arcane::KdiDataWriter::_numpyDataSet1D ( Span< const DataType >  values)
private

Définition à la ligne 426 du fichier KdiPostProcessor.cc.

◆ _numpyDataSet2D()

template<typename DataType >
PyArrayObject * Arcane::KdiDataWriter::_numpyDataSet2D ( Span2< const DataType >  values)
private

Définition à la ligne 446 du fichier KdiPostProcessor.cc.

◆ _numpyDataSetReal2D()

PyArrayObject * Arcane::KdiDataWriter::_numpyDataSetReal2D ( IData data)
private

Définition à la ligne 609 du fichier KdiPostProcessor.cc.

◆ _numpyDataSetReal3D()

PyArrayObject * Arcane::KdiDataWriter::_numpyDataSetReal3D ( IData data)
private

Définition à la ligne 582 du fichier KdiPostProcessor.cc.

◆ beginWrite()

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

Implémente Arcane::IDataWriter.

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

◆ endWrite()

void Arcane::KdiDataWriter::endWrite ( )
overridevirtual

Implémente Arcane::IDataWriter.

Définition à la ligne 464 du fichier KdiPostProcessor.cc.

◆ setDirectoryName()

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

Définition à la ligne 74 du fichier KdiPostProcessor.cc.

◆ setMetaData()

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

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

Implémente Arcane::IDataWriter.

Définition à la ligne 497 du fichier KdiPostProcessor.cc.

◆ setTimes()

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

Définition à la ligne 73 du fichier KdiPostProcessor.cc.

◆ write()

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

Documentation des données membres

◆ m_directory_name

String Arcane::KdiDataWriter::m_directory_name
private

Répertoire de sortie.

Définition à la ligne 90 du fichier KdiPostProcessor.cc.

◆ m_full_filename

String Arcane::KdiDataWriter::m_full_filename
private

Nom du fichier HDF courant.

Définition à la ligne 87 du fichier KdiPostProcessor.cc.

◆ m_groups

ItemGroupCollection Arcane::KdiDataWriter::m_groups
private

Liste des groupes à sauver.

Définition à la ligne 81 du fichier KdiPostProcessor.cc.

◆ m_is_master_io

bool Arcane::KdiDataWriter::m_is_master_io = false
private

Définition à la ligne 92 du fichier KdiPostProcessor.cc.

◆ m_kdi_base

KDIBase* Arcane::KdiDataWriter::m_kdi_base = nullptr
private

Identifiant KDI de la sortie.

Définition à la ligne 97 du fichier KdiPostProcessor.cc.

Référencé par write().

◆ m_kdi_chunk

KDIChunk* Arcane::KdiDataWriter::m_kdi_chunk = nullptr
private

Identifiant Chunk de la sortie (vtps, ipart) et (vtps, partless)

Définition à la ligne 99 du fichier KdiPostProcessor.cc.

Référencé par write().

◆ m_kdi_chunk_partless

KDIChunk* Arcane::KdiDataWriter::m_kdi_chunk_partless = nullptr
private

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

◆ m_kdi_full_filename

std::string Arcane::KdiDataWriter::m_kdi_full_filename
private

Nom du fichier HDF courant.

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

◆ m_mesh

IMesh* Arcane::KdiDataWriter::m_mesh
private

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

◆ m_times

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

Liste des temps.

Définition à la ligne 84 du fichier KdiPostProcessor.cc.


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