Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::DumpWUCD

Ecriture au format UCD. Plus de détails...

+ Graphe d'héritage de Arcane::DumpWUCD:
+ Graphe de collaboration de Arcane::DumpWUCD:

Fonctions membres publiques

 DumpWUCD (ISubDomain *sd, IMesh *mesh, const String &filename, RealConstArrayView times, VariableCollection variables)
 
void setMetaData (const String &meta_data) override
 Positionne les infos des méta-données.
 
String metaData () const
 
void writeVal (IVariable &, ConstArrayView< Byte >) override
 Ecriture pour la variable v du tableau a.
 
void writeVal (IVariable &, ConstArrayView< Real >) override
 Sauvegarde des variables scalaires. La variable est sauvegardee dans un flux different suivant son origine (noeud ou maille).
 
void writeVal (IVariable &, ConstArrayView< Real2 >) override
 
void writeVal (IVariable &, ConstArrayView< Real3 >) override
 Sauvegarde des variables vectorielles. La variable est sauvegardee dans un flux different suivant son origine (noeud ou maille).
 
void writeVal (IVariable &, ConstArrayView< Int64 >) override
 
void writeVal (IVariable &, ConstArrayView< Int32 >) override
 
void writeVal (IVariable &, ConstArrayView< Real2x2 >) override
 
void writeVal (IVariable &, ConstArrayView< Real3x3 >) override
 
void writeVal (IVariable &, ConstArrayView< String >) override
 
void writeVal (IVariable &, ConstArray2View< Byte >) override
 
void writeVal (IVariable &, ConstArray2View< Real >) override
 
void writeVal (IVariable &, ConstArray2View< Int64 >) override
 
void writeVal (IVariable &, ConstArray2View< Int32 >) override
 
void writeVal (IVariable &, ConstArray2View< Real2 >) override
 
void writeVal (IVariable &, ConstArray2View< Real3 >) override
 
void writeVal (IVariable &, ConstArray2View< Real2x2 >) override
 
void writeVal (IVariable &, ConstArray2View< Real3x3 >) override
 
void writeVal (IVariable &, ConstMultiArray2View< Byte >) override
 
void writeVal (IVariable &, ConstMultiArray2View< Real >) override
 
void writeVal (IVariable &, ConstMultiArray2View< Int64 >) override
 
void writeVal (IVariable &, ConstMultiArray2View< Int32 >) override
 
void writeVal (IVariable &, ConstMultiArray2View< Real2 >) override
 
void writeVal (IVariable &, ConstMultiArray2View< Real3 >) override
 
void writeVal (IVariable &, ConstMultiArray2View< Real2x2 >) override
 
void writeVal (IVariable &, ConstMultiArray2View< Real3x3 >) override
 
void beginWrite () override
 Creation du fichier UCD (nomme UCD_<no_iteration>) et de son entete. Cette entete contient :
 
void endWrite () override
 Concatenation du flux contenant les donnees des mailles au fichier principal.
 
- 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::DumpW
 DumpW ()
 Constructeur.
 
virtual ~DumpW ()
 Libère les ressources.
 
void beginWrite (const VariableCollection &vars)
 Notifie le début d'écriture.
 
void write (IVariable *var, IData *data)
 Ecrit les données data de la variable var.
 
- Fonctions membres publiques hérités de Arcane::IDataWriter
virtual ~IDataWriter ()
 Libère les ressources.
 

Attributs privés

ISubDomainm_sub_domain
 
IMeshm_mesh
 Maillage.
 
Directory m_base_directory
 Nom du répertoire de stockage.
 
RealUniqueArray m_times
 Liste des instants de temps.
 
VariableList m_save_variables
 Liste des variables a exporter.
 
UniqueArray< Ref< OStringStream > > m_cell_streams
 Valeur des var. aux mailles.
 
UniqueArray< Ref< OStringStream > > m_node_streams
 Valeur des var. aux noeuds.
 
UniqueArray< Cellm_managed_cells
 Liste des mailles gerees.
 

Attributs privés statiques

static constexpr Integer m_max_digit = 5
 
static constexpr Integer MAX_FLOAT_DIGIT = FloatInfo<Real>::maxDigit()+1
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 
- Fonctions membres protégées hérités de Arcane::DumpW
virtual void writeVal (IVariable &, ConstArrayView< Int16 >)
 
virtual void writeVal (IVariable &, ConstArray2View< Int16 >)
 
virtual void writeVal (IVariable &, ConstMultiArray2View< Int16 >)
 

Description détaillée

Ecriture au format UCD.

Définition à la ligne 66 du fichier DumpWUCD.cc.

Documentation des constructeurs et destructeur

◆ DumpWUCD()

Arcane::DumpWUCD::DumpWUCD ( ISubDomain sd,
IMesh mesh,
const String filename,
RealConstArrayView  times,
VariableCollection  variables 
)

Définition à la ligne 133 du fichier DumpWUCD.cc.

◆ ~DumpWUCD()

Arcane::DumpWUCD::~DumpWUCD ( )

Définition à la ligne 182 du fichier DumpWUCD.cc.

Documentation des fonctions membres

◆ beginWrite()

void Arcane::DumpWUCD::beginWrite ( )
overridevirtual

Creation du fichier UCD (nomme UCD_<no_iteration>) et de son entete. Cette entete contient :

  • nombre de noeuds, nombre de mailles...
  • coordonnees des noeuds <lidefinition des cellules

Notons que le format UCD impose que les donnees des noeuds precedent celles des mailles. Les donnees des mailles sont donc ecrites dans un buffer temporaire et concatenees au fichier a la fin (methode writeEnd).

Implémente Arcane::DumpW.

Définition à la ligne 269 du fichier DumpWUCD.cc.

Références Arccore::TraceAccessor::info().

◆ endWrite()

◆ metaData()

String Arcane::DumpWUCD::metaData ( ) const
inline

Définition à la ligne 80 du fichier DumpWUCD.cc.

◆ setMetaData()

void Arcane::DumpWUCD::setMetaData ( const String meta_data)
inlineoverridevirtual

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

Implémente Arcane::DumpW.

Définition à la ligne 76 du fichier DumpWUCD.cc.

◆ writeVal() [1/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstArray2View< Byte  
)
inlineoverridevirtual

Implémente Arcane::DumpW.

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

◆ writeVal() [2/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstArray2View< Int32 >   
)
inlineoverridevirtual

Implémente Arcane::DumpW.

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

◆ writeVal() [3/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstArray2View< Int64 >   
)
inlineoverridevirtual

Implémente Arcane::DumpW.

Définition à la ligne 94 du fichier DumpWUCD.cc.

◆ writeVal() [4/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstArray2View< Real >   
)
inlineoverridevirtual

Implémente Arcane::DumpW.

Définition à la ligne 93 du fichier DumpWUCD.cc.

◆ writeVal() [5/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstArray2View< Real2  
)
inlineoverridevirtual

Implémente Arcane::DumpW.

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

◆ writeVal() [6/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstArray2View< Real2x2  
)
inlineoverridevirtual

Implémente Arcane::DumpW.

Définition à la ligne 98 du fichier DumpWUCD.cc.

◆ writeVal() [7/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstArray2View< Real3  
)
inlineoverridevirtual

Implémente Arcane::DumpW.

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

◆ writeVal() [8/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstArray2View< Real3x3  
)
inlineoverridevirtual

Implémente Arcane::DumpW.

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

◆ writeVal() [9/25]

void Arcane::DumpWUCD::writeVal ( IVariable v,
ConstArrayView< Byte a 
)
inlineoverridevirtual

Ecriture pour la variable v du tableau a.

Implémente Arcane::DumpW.

Définition à la ligne 82 du fichier DumpWUCD.cc.

◆ writeVal() [10/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstArrayView< Int32 >   
)
inlineoverridevirtual

Implémente Arcane::DumpW.

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

◆ writeVal() [11/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstArrayView< Int64 >   
)
inlineoverridevirtual

Implémente Arcane::DumpW.

Définition à la ligne 86 du fichier DumpWUCD.cc.

◆ writeVal() [12/25]

void Arcane::DumpWUCD::writeVal ( IVariable v,
ConstArrayView< Real >  ptr 
)
overridevirtual

Sauvegarde des variables scalaires. La variable est sauvegardee dans un flux different suivant son origine (noeud ou maille).

Implémente Arcane::DumpW.

Définition à la ligne 194 du fichier DumpWUCD.cc.

Références Arcane::IK_Cell, Arcane::IK_Node, Arccore::TraceAccessor::info(), Arcane::IVariable::itemKind(), Arcane::Item::localId(), m_cell_streams, m_managed_cells, m_node_streams, Arcane::IVariable::name(), et Arccore::AbstractArray< T >::size().

◆ writeVal() [13/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstArrayView< Real2  
)
inlineoverridevirtual

Implémente Arcane::DumpW.

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

◆ writeVal() [14/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstArrayView< Real2x2  
)
inlineoverridevirtual

Implémente Arcane::DumpW.

Définition à la ligne 88 du fichier DumpWUCD.cc.

◆ writeVal() [15/25]

void Arcane::DumpWUCD::writeVal ( IVariable v,
ConstArrayView< Real3 ptr 
)
overridevirtual

Sauvegarde des variables vectorielles. La variable est sauvegardee dans un flux different suivant son origine (noeud ou maille).

Implémente Arcane::DumpW.

Définition à la ligne 226 du fichier DumpWUCD.cc.

Références Arcane::IK_Cell, Arcane::IK_Node, Arccore::TraceAccessor::info(), Arcane::IVariable::itemKind(), Arcane::Item::localId(), m_cell_streams, m_managed_cells, m_node_streams, Arcane::IVariable::name(), et Arccore::AbstractArray< T >::size().

◆ writeVal() [16/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstArrayView< Real3x3  
)
inlineoverridevirtual

Implémente Arcane::DumpW.

Définition à la ligne 89 du fichier DumpWUCD.cc.

◆ writeVal() [17/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstArrayView< String  
)
inlineoverridevirtual

Implémente Arcane::DumpW.

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

◆ writeVal() [18/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstMultiArray2View< Byte  
)
inlineoverridevirtual

Implémente Arcane::DumpW.

Définition à la ligne 101 du fichier DumpWUCD.cc.

◆ writeVal() [19/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstMultiArray2View< Int32 >   
)
inlineoverridevirtual

Implémente Arcane::DumpW.

Définition à la ligne 104 du fichier DumpWUCD.cc.

◆ writeVal() [20/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstMultiArray2View< Int64 >   
)
inlineoverridevirtual

Implémente Arcane::DumpW.

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

◆ writeVal() [21/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstMultiArray2View< Real >   
)
inlineoverridevirtual

Implémente Arcane::DumpW.

Définition à la ligne 102 du fichier DumpWUCD.cc.

◆ writeVal() [22/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstMultiArray2View< Real2  
)
inlineoverridevirtual

Implémente Arcane::DumpW.

Définition à la ligne 105 du fichier DumpWUCD.cc.

◆ writeVal() [23/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstMultiArray2View< Real2x2  
)
inlineoverridevirtual

Implémente Arcane::DumpW.

Définition à la ligne 107 du fichier DumpWUCD.cc.

◆ writeVal() [24/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstMultiArray2View< Real3  
)
inlineoverridevirtual

Implémente Arcane::DumpW.

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

◆ writeVal() [25/25]

void Arcane::DumpWUCD::writeVal ( IVariable ,
ConstMultiArray2View< Real3x3  
)
inlineoverridevirtual

Implémente Arcane::DumpW.

Définition à la ligne 108 du fichier DumpWUCD.cc.

Documentation des données membres

◆ m_base_directory

Directory Arcane::DumpWUCD::m_base_directory
private

Nom du répertoire de stockage.

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

Référencé par endWrite().

◆ m_cell_streams

UniqueArray<Ref<OStringStream> > Arcane::DumpWUCD::m_cell_streams
private

Valeur des var. aux mailles.

Définition à la ligne 125 du fichier DumpWUCD.cc.

Référencé par endWrite(), writeVal(), et writeVal().

◆ m_managed_cells

UniqueArray<Cell> Arcane::DumpWUCD::m_managed_cells
private

Liste des mailles gerees.

Définition à la ligne 127 du fichier DumpWUCD.cc.

Référencé par endWrite(), writeVal(), et writeVal().

◆ m_max_digit

constexpr Integer Arcane::DumpWUCD::m_max_digit = 5
staticconstexprprivate

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

◆ m_mesh

IMesh* Arcane::DumpWUCD::m_mesh
private

Maillage.

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

Référencé par endWrite().

◆ m_node_streams

UniqueArray<Ref<OStringStream> > Arcane::DumpWUCD::m_node_streams
private

Valeur des var. aux noeuds.

Définition à la ligne 126 du fichier DumpWUCD.cc.

Référencé par endWrite(), writeVal(), et writeVal().

◆ m_save_variables

VariableList Arcane::DumpWUCD::m_save_variables
private

Liste des variables a exporter.

Définition à la ligne 123 du fichier DumpWUCD.cc.

Référencé par endWrite().

◆ m_sub_domain

ISubDomain* Arcane::DumpWUCD::m_sub_domain
private

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

◆ m_times

RealUniqueArray Arcane::DumpWUCD::m_times
private

Liste des instants de temps.

Définition à la ligne 122 du fichier DumpWUCD.cc.

Référencé par endWrite().

◆ MAX_FLOAT_DIGIT

constexpr Integer Arcane::DumpWUCD::MAX_FLOAT_DIGIT = FloatInfo<Real>::maxDigit()+1
staticconstexprprivate

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


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