Ecriture au format UCD. Plus de détails...
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. | |
TraceAccessor & | operator= (const TraceAccessor &rhs) |
Opérateur de recopie. | |
virtual | ~TraceAccessor () |
Libère les ressources. | |
ITraceMng * | traceMng () 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 | |
ISubDomain * | m_sub_domain |
IMesh * | m_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< Cell > | m_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 >) |
Ecriture au format UCD.
Définition à la ligne 66 du fichier DumpWUCD.cc.
Arcane::DumpWUCD::DumpWUCD | ( | ISubDomain * | sd, |
IMesh * | mesh, | ||
const String & | filename, | ||
RealConstArrayView | times, | ||
VariableCollection | variables | ||
) |
Définition à la ligne 133 du fichier DumpWUCD.cc.
Arcane::DumpWUCD::~DumpWUCD | ( | ) |
Définition à la ligne 182 du fichier DumpWUCD.cc.
|
overridevirtual |
Creation du fichier UCD (nomme UCD_<no_iteration>) et de son entete. Cette entete contient :
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().
|
overridevirtual |
Concatenation du flux contenant les donnees des mailles au fichier principal.
Implémente Arcane::DumpW.
Définition à la ligne 281 du fichier DumpWUCD.cc.
Références Arcane::ISubDomain::commonVariables(), Arccore::TraceAccessor::debug(), Arcane::DT_Real, Arcane::DT_Real3, Arcane::Directory::file(), Arcane::IK_Cell, Arcane::IK_Node, Arccore::TraceAccessor::info(), Arcane::Item::localId(), Arccore::String::localstr(), m_base_directory, m_cell_streams, m_managed_cells, m_mesh, m_node_streams, m_save_variables, m_times, Arcane::ItemWithNodes::nbNode(), Arcane::IMeshBase::nbNode(), Arcane::ItemWithNodes::node(), Arccore::AbstractArray< T >::size(), Arcane::IMesh::toPrimaryMesh(), et Arcane::Item::type().
|
inline |
Définition à la ligne 80 du fichier DumpWUCD.cc.
Positionne les infos des méta-données.
Implémente Arcane::DumpW.
Définition à la ligne 76 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 92 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 95 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 94 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 93 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 96 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 98 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 97 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 99 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Ecriture pour la variable v du tableau a.
Implémente Arcane::DumpW.
Définition à la ligne 82 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 87 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 86 du fichier DumpWUCD.cc.
|
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().
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 84 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 88 du fichier DumpWUCD.cc.
|
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().
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 89 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 90 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 101 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 104 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 103 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 102 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 105 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 107 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 106 du fichier DumpWUCD.cc.
|
inlineoverridevirtual |
Implémente Arcane::DumpW.
Définition à la ligne 108 du fichier DumpWUCD.cc.
|
private |
Nom du répertoire de stockage.
Définition à la ligne 121 du fichier DumpWUCD.cc.
Référencé par endWrite().
|
private |
Valeur des var. aux mailles.
Définition à la ligne 125 du fichier DumpWUCD.cc.
Référencé par endWrite(), writeVal(), et writeVal().
|
private |
Liste des mailles gerees.
Définition à la ligne 127 du fichier DumpWUCD.cc.
Référencé par endWrite(), writeVal(), et writeVal().
|
staticconstexprprivate |
Définition à la ligne 115 du fichier DumpWUCD.cc.
|
private |
|
private |
Valeur des var. aux noeuds.
Définition à la ligne 126 du fichier DumpWUCD.cc.
Référencé par endWrite(), writeVal(), et writeVal().
|
private |
Liste des variables a exporter.
Définition à la ligne 123 du fichier DumpWUCD.cc.
Référencé par endWrite().
|
private |
Définition à la ligne 119 du fichier DumpWUCD.cc.
|
private |
Liste des instants de temps.
Définition à la ligne 122 du fichier DumpWUCD.cc.
Référencé par endWrite().
|
staticconstexprprivate |
Définition à la ligne 117 du fichier DumpWUCD.cc.