Format_Post_Lml#

#include <Format_Post_Lml.h>

: Classe de postraitement des champs euleriens au format lml.

How to cite this class in this doc#

:ref:`Format\_Post\_Lml <class-format-post-lml>`
[Format\_Post\_Lml](#class-format-post-lml)

Detailed description#

Only works for small enough domains (domain exceeding the 32b limit can not be written in LML). Pour creer un fichier valide, il faut faire: (initialisation) initialize(“base_nom_fichier”,…); // base_nom_fichier indique le nom du fichier sans extension “.lml” // met eventuellement en jeux les informations d autres postraitements ecrire_entete(temps_courant,reprise,est_le_premier_post) ecrire_domaine(domaine,est_le_premier_post) (pour chaque dt) ecrire_temps(temps_courant) ecrire_champ(const Domaine& domaine, const Noms& unite_, const Noms& noms_compo, int ncomp,double temps_,double temps_courant const Nom & id_du_champ, const Nom & id_du_domaine, const Nom & localisation, const DoubleTab & data) [ecrire_champ(…, data)] (finir) finir(est_le_dernier_post)

Inherits from#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

completer_post
int Format_Post_Lml::completer_post(const Domaine &dom, const int axi, const Nature_du_champ &nature, const int nb_compo, const Noms &noms_compo, const Motcle &loc_post, const Nom &le_nom_champ_post) override

Reimplements:

References
How to cite in this doc:
:ref:`int Format_Post_Lml::completer_post(const Domaine &dom, const int axi, const Nature_du_champ &nature, const int nb_compo, const Noms &noms_compo, const Motcle &loc_post, const Nom &le_nom_champ_post) override <public-int-format-post-lml-completer-post-const-domaine-ref-dom-const-int-axi-const-nature-du-champ-ref-nature-const-int-nb-compo-const-noms-ref-noms-compo-const-motcle-ref-loc-post-const-nom-ref-le-nom-champ-post-override>`
[int Format_Post_Lml::completer_post(const Domaine &dom, const int axi, const Nature_du_champ &nature, const int nb_compo, const Noms &noms_compo, const Motcle &loc_post, const Nom &le_nom_champ_post) override](#public-int-format-post-lml-completer-post-const-domaine-ref-dom-const-int-axi-const-nature-du-champ-ref-nature-const-int-nb-compo-const-noms-ref-noms-compo-const-motcle-ref-loc-post-const-nom-ref-le-nom-champ-post-override)
duplique
int Format_Post_Lml::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Format_Post_Lml::duplique() const override <public-int-format-post-lml-duplique-const-override>`
[int Format_Post_Lml::duplique() const override](#public-int-format-post-lml-duplique-const-override)
ecrire_champ
int Format_Post_Lml::ecrire_champ(const Domaine &domaine, const Noms &unite_, const Noms &noms_compo, int ncomp, double temps_, const Nom &id_du_champ, const Nom &id_du_domaine, const Nom &localisation, const Nom &nature, const DoubleTab &data) override

voir Format_Post_base::ecrire_champ

Reimplements:

References
How to cite in this doc:
:ref:`int Format_Post_Lml::ecrire_champ(const Domaine &domaine, const Noms &unite_, const Noms &noms_compo, int ncomp, double temps_, const Nom &id_du_champ, const Nom &id_du_domaine, const Nom &localisation, const Nom &nature, const DoubleTab &data) override <public-int-format-post-lml-ecrire-champ-const-domaine-ref-domaine-const-noms-ref-unite-const-noms-ref-noms-compo-int-ncomp-double-temps-const-nom-ref-id-du-champ-const-nom-ref-id-du-domaine-const-nom-ref-localisation-const-nom-ref-nature-const-doubletab-ref-data-override>`
[int Format_Post_Lml::ecrire_champ(const Domaine &domaine, const Noms &unite_, const Noms &noms_compo, int ncomp, double temps_, const Nom &id_du_champ, const Nom &id_du_domaine, const Nom &localisation, const Nom &nature, const DoubleTab &data) override](#public-int-format-post-lml-ecrire-champ-const-domaine-ref-domaine-const-noms-ref-unite-const-noms-ref-noms-compo-int-ncomp-double-temps-const-nom-ref-id-du-champ-const-nom-ref-id-du-domaine-const-nom-ref-localisation-const-nom-ref-nature-const-doubletab-ref-data-override)
ecrire_domaine
int Format_Post_Lml::ecrire_domaine(const Domaine &domaine, const int est_le_premie_post) override

voir Format_Post_base::ecrire_domaine

Reimplements:

References
How to cite in this doc:
:ref:`int Format_Post_Lml::ecrire_domaine(const Domaine &domaine, const int est_le_premie_post) override <public-int-format-post-lml-ecrire-domaine-const-domaine-ref-domaine-const-int-est-le-premie-post-override>`
[int Format_Post_Lml::ecrire_domaine(const Domaine &domaine, const int est_le_premie_post) override](#public-int-format-post-lml-ecrire-domaine-const-domaine-ref-domaine-const-int-est-le-premie-post-override)
ecrire_entete
int Format_Post_Lml::ecrire_entete(const double temps_courant, const int reprise, const int est_le_premier_post) override

Reimplements:

References
How to cite in this doc:
:ref:`int Format_Post_Lml::ecrire_entete(const double temps_courant, const int reprise, const int est_le_premier_post) override <public-int-format-post-lml-ecrire-entete-const-double-temps-courant-const-int-reprise-const-int-est-le-premier-post-override>`
[int Format_Post_Lml::ecrire_entete(const double temps_courant, const int reprise, const int est_le_premier_post) override](#public-int-format-post-lml-ecrire-entete-const-double-temps-courant-const-int-reprise-const-int-est-le-premier-post-override)
ecrire_item_int
int Format_Post_Lml::ecrire_item_int(const Nom &id_item, const Nom &id_du_domaine, const Nom &id_domaine, const Nom &localisation, const Nom &reference, const IntVect &data, const int reference_size) override

Ecriture d’un tableau d’entiers dans le fichier de postraitement.

Reimplements:

References
How to cite in this doc:
:ref:`int Format_Post_Lml::ecrire_item_int(const Nom &id_item, const Nom &id_du_domaine, const Nom &id_domaine, const Nom &localisation, const Nom &reference, const IntVect &data, const int reference_size) override <public-int-format-post-lml-ecrire-item-int-const-nom-ref-id-item-const-nom-ref-id-du-domaine-const-nom-ref-id-domaine-const-nom-ref-localisation-const-nom-ref-reference-const-intvect-ref-data-const-int-reference-size-override>`
[int Format_Post_Lml::ecrire_item_int(const Nom &id_item, const Nom &id_du_domaine, const Nom &id_domaine, const Nom &localisation, const Nom &reference, const IntVect &data, const int reference_size) override](#public-int-format-post-lml-ecrire-item-int-const-nom-ref-id-item-const-nom-ref-id-du-domaine-const-nom-ref-id-domaine-const-nom-ref-localisation-const-nom-ref-reference-const-intvect-ref-data-const-int-reference-size-override)
ecrire_temps
int Format_Post_Lml::ecrire_temps(const double temps) override

commence l’ecriture d’un nouveau pas de temps En l’occurence pour le format Lml:

Ouvre le fichier maitre en mode APPEND et ajoute une ligne “TEMPS xxxxx”

Reimplements:

References
How to cite in this doc:
:ref:`int Format_Post_Lml::ecrire_temps(const double temps) override <public-int-format-post-lml-ecrire-temps-const-double-temps-override>`
[int Format_Post_Lml::ecrire_temps(const double temps) override](#public-int-format-post-lml-ecrire-temps-const-double-temps-override)
finir
int Format_Post_Lml::finir(const int est_le_dernier_post) override

Reimplements:

References
How to cite in this doc:
:ref:`int Format_Post_Lml::finir(const int est_le_dernier_post) override <public-int-format-post-lml-finir-const-int-est-le-dernier-post-override>`
[int Format_Post_Lml::finir(const int est_le_dernier_post) override](#public-int-format-post-lml-finir-const-int-est-le-dernier-post-override)
Format_Post_Lml
Format_Post_Lml::Format_Post_Lml()

Constructeur par defaut: Specifier dans commentaire ce qui est fixe par defaut.

References
How to cite in this doc:
:ref:`Format_Post_Lml::Format_Post_Lml() <public-format-post-lml-format-post-lml>`
[Format_Post_Lml::Format_Post_Lml()](#public-format-post-lml-format-post-lml)
get_info
const Type_info * Format_Post_Lml::get_info() const override

Donne des informations sur le type de l’ Objet_U .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * Format_Post_Lml::get_info() const override <public-const-type-info-ptr-format-post-lml-get-info-const-override>`
[const Type_info * Format_Post_Lml::get_info() const override](#public-const-type-info-ptr-format-post-lml-get-info-const-override)
initialize
int Format_Post_Lml::initialize(const Nom &file_basename, const int format, const Nom &option_para) override

Reimplements:

References
How to cite in this doc:
:ref:`int Format_Post_Lml::initialize(const Nom &file_basename, const int format, const Nom &option_para) override <public-int-format-post-lml-initialize-const-nom-ref-file-basename-const-int-format-const-nom-ref-option-para-override>`
[int Format_Post_Lml::initialize(const Nom &file_basename, const int format, const Nom &option_para) override](#public-int-format-post-lml-initialize-const-nom-ref-file-basename-const-int-format-const-nom-ref-option-para-override)
initialize_by_default
int Format_Post_Lml::initialize_by_default(const Nom &file_basename) override

Initialisation de la classe avec des parametres par defaut.

Reimplements:

References
How to cite in this doc:
:ref:`int Format_Post_Lml::initialize_by_default(const Nom &file_basename) override <public-int-format-post-lml-initialize-by-default-const-nom-ref-file-basename-override>`
[int Format_Post_Lml::initialize_by_default(const Nom &file_basename) override](#public-int-format-post-lml-initialize-by-default-const-nom-ref-file-basename-override)
preparer_post
int Format_Post_Lml::preparer_post(const Nom &id_du_domaine, const int est_le_premier_post, const int reprise, const double t_init) override

Reimplements:

References
How to cite in this doc:
:ref:`int Format_Post_Lml::preparer_post(const Nom &id_du_domaine, const int est_le_premier_post, const int reprise, const double t_init) override <public-int-format-post-lml-preparer-post-const-nom-ref-id-du-domaine-const-int-est-le-premier-post-const-int-reprise-const-double-t-init-override>`
[int Format_Post_Lml::preparer_post(const Nom &id_du_domaine, const int est_le_premier_post, const int reprise, const double t_init) override](#public-int-format-post-lml-preparer-post-const-nom-ref-id-du-domaine-const-int-est-le-premier-post-const-int-reprise-const-double-t-init-override)
reset
void Format_Post_Lml::reset() override

Remet l’objet dans l’etat obtenu par le constructeur par defaut.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`void Format_Post_Lml::reset() override <public-void-format-post-lml-reset-override>`
[void Format_Post_Lml::reset() override](#public-void-format-post-lml-reset-override)
set_param
void Format_Post_Lml::set_param(Param &param) override

Reimplements:

References
How to cite in this doc:
:ref:`void Format_Post_Lml::set_param(Param &param) override <public-void-format-post-lml-set-param-param-ref-param-override>`
[void Format_Post_Lml::set_param(Param &param) override](#public-void-format-post-lml-set-param-param-ref-param-override)
taille_memoire
unsigned Format_Post_Lml::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Format_Post_Lml::taille_memoire() const override <public-unsigned-format-post-lml-taille-memoire-const-override>`
[unsigned Format_Post_Lml::taille_memoire() const override](#public-unsigned-format-post-lml-taille-memoire-const-override)
~Format_Post_Lml
Format_Post_Lml::~Format_Post_Lml()
How to cite in this doc:
:ref:`Format_Post_Lml::~Format_Post_Lml() <public-format-post-lml-dtor-format-post-lml>`
[Format_Post_Lml::~Format_Post_Lml()](#public-format-post-lml-dtor-format-post-lml)
completer_post_lml
int Format_Post_Lml::completer_post_lml()
Referenced By
How to cite in this doc:
:ref:`int Format_Post_Lml::completer_post_lml() <public-static-int-format-post-lml-completer-post-lml>`
[int Format_Post_Lml::completer_post_lml()](#public-static-int-format-post-lml-completer-post-lml)
cree_instance
Objet_U * Format_Post_Lml::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Format_Post_Lml::cree_instance() <public-static-objet-u-ptr-format-post-lml-cree-instance>`
[Objet_U * Format_Post_Lml::cree_instance()](#public-static-objet-u-ptr-format-post-lml-cree-instance)
ecrire_champ_lml
int Format_Post_Lml::ecrire_champ_lml(const Domaine &domaine, const Noms &unite_, const Noms &noms_compo, int ncomp, double temps_, const Nom &id_du_champ, const Nom &id_du_domaine, const Nom &localisation, const DoubleTab &data, Nom &nom_fic)
References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_Lml::ecrire_champ_lml(const Domaine &domaine, const Noms &unite_, const Noms &noms_compo, int ncomp, double temps_, const Nom &id_du_champ, const Nom &id_du_domaine, const Nom &localisation, const DoubleTab &data, Nom &nom_fic) <public-static-int-format-post-lml-ecrire-champ-lml-const-domaine-ref-domaine-const-noms-ref-unite-const-noms-ref-noms-compo-int-ncomp-double-temps-const-nom-ref-id-du-champ-const-nom-ref-id-du-domaine-const-nom-ref-localisation-const-doubletab-ref-data-nom-ref-nom-fic>`
[int Format_Post_Lml::ecrire_champ_lml(const Domaine &domaine, const Noms &unite_, const Noms &noms_compo, int ncomp, double temps_, const Nom &id_du_champ, const Nom &id_du_domaine, const Nom &localisation, const DoubleTab &data, Nom &nom_fic)](#public-static-int-format-post-lml-ecrire-champ-lml-const-domaine-ref-domaine-const-noms-ref-unite-const-noms-ref-noms-compo-int-ncomp-double-temps-const-nom-ref-id-du-champ-const-nom-ref-id-du-domaine-const-nom-ref-localisation-const-doubletab-ref-data-nom-ref-nom-fic)
ecrire_domaine_lml
int Format_Post_Lml::ecrire_domaine_lml(const Domaine &domaine, Nom &nom_fic)
References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_Lml::ecrire_domaine_lml(const Domaine &domaine, Nom &nom_fic) <public-static-int-format-post-lml-ecrire-domaine-lml-const-domaine-ref-domaine-nom-ref-nom-fic>`
[int Format_Post_Lml::ecrire_domaine_lml(const Domaine &domaine, Nom &nom_fic)](#public-static-int-format-post-lml-ecrire-domaine-lml-const-domaine-ref-domaine-nom-ref-nom-fic)
ecrire_entete_lml
int Format_Post_Lml::ecrire_entete_lml(Nom &nom_fic, const int est_le_premier_post)
References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_Lml::ecrire_entete_lml(Nom &nom_fic, const int est_le_premier_post) <public-static-int-format-post-lml-ecrire-entete-lml-nom-ref-nom-fic-const-int-est-le-premier-post>`
[int Format_Post_Lml::ecrire_entete_lml(Nom &nom_fic, const int est_le_premier_post)](#public-static-int-format-post-lml-ecrire-entete-lml-nom-ref-nom-fic-const-int-est-le-premier-post)
ecrire_item_int_lml
int Format_Post_Lml::ecrire_item_int_lml(const Nom &id_item, const Nom &id_domaine, const IntVect &data, const Nom &nom_fic)
References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_Lml::ecrire_item_int_lml(const Nom &id_item, const Nom &id_domaine, const IntVect &data, const Nom &nom_fic) <public-static-int-format-post-lml-ecrire-item-int-lml-const-nom-ref-id-item-const-nom-ref-id-domaine-const-intvect-ref-data-const-nom-ref-nom-fic>`
[int Format_Post_Lml::ecrire_item_int_lml(const Nom &id_item, const Nom &id_domaine, const IntVect &data, const Nom &nom_fic)](#public-static-int-format-post-lml-ecrire-item-int-lml-const-nom-ref-id-item-const-nom-ref-id-domaine-const-intvect-ref-data-const-nom-ref-nom-fic)
ecrire_temps_lml
int Format_Post_Lml::ecrire_temps_lml(const double temps, Nom &nom_fic)
References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_Lml::ecrire_temps_lml(const double temps, Nom &nom_fic) <public-static-int-format-post-lml-ecrire-temps-lml-const-double-temps-nom-ref-nom-fic>`
[int Format_Post_Lml::ecrire_temps_lml(const double temps, Nom &nom_fic)](#public-static-int-format-post-lml-ecrire-temps-lml-const-double-temps-nom-ref-nom-fic)
finir_lml
int Format_Post_Lml::finir_lml(Nom &nom_fic, const int est_le_dernier_post)
References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_Lml::finir_lml(Nom &nom_fic, const int est_le_dernier_post) <public-static-int-format-post-lml-finir-lml-nom-ref-nom-fic-const-int-est-le-dernier-post>`
[int Format_Post_Lml::finir_lml(Nom &nom_fic, const int est_le_dernier_post)](#public-static-int-format-post-lml-finir-lml-nom-ref-nom-fic-const-int-est-le-dernier-post)
info
const Type_info * Format_Post_Lml::info()
How to cite in this doc:
:ref:`const Type_info * Format_Post_Lml::info() <public-static-const-type-info-ptr-format-post-lml-info>`
[const Type_info * Format_Post_Lml::info()](#public-static-const-type-info-ptr-format-post-lml-info)
preparer_post_lml
int Format_Post_Lml::preparer_post_lml()
Referenced By
How to cite in this doc:
:ref:`int Format_Post_Lml::preparer_post_lml() <public-static-int-format-post-lml-preparer-post-lml>`
[int Format_Post_Lml::preparer_post_lml()](#public-static-int-format-post-lml-preparer-post-lml)
self_cast
const Format_Post_Lml & Format_Post_Lml::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Format_Post_Lml & Format_Post_Lml::self_cast(const Objet_U &) <public-static-const-format-post-lml-ref-format-post-lml-self-cast-const-objet-u-ref>`
[const Format_Post_Lml & Format_Post_Lml::self_cast(const Objet_U &)](#public-static-const-format-post-lml-ref-format-post-lml-self-cast-const-objet-u-ref)
self_cast
Format_Post_Lml & Format_Post_Lml::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Format_Post_Lml & Format_Post_Lml::self_cast(Objet_U &) <public-static-format-post-lml-ref-format-post-lml-self-cast-objet-u-ref>`
[Format_Post_Lml & Format_Post_Lml::self_cast(Objet_U &)](#public-static-format-post-lml-ref-format-post-lml-self-cast-objet-u-ref)
printOn
Sortie & Format_Post_Lml::printOn(Sortie &x) const override

erreur = > exit

Reimplements:

References
How to cite in this doc:
:ref:`Sortie & Format_Post_Lml::printOn(Sortie &x) const override <protected-sortie-ref-format-post-lml-printon-sortie-ref-x-const-override>`
[Sortie & Format_Post_Lml::printOn(Sortie &x) const override](#protected-sortie-ref-format-post-lml-printon-sortie-ref-x-const-override)
readOn
Entree & Format_Post_Lml::readOn(Entree &) override

Lecture des parametres du postraitement au format “jeu de donnees” Le format attendu est le suivant:

{ nom_fichier basename_sans_extension }

Reimplements:

References
How to cite in this doc:
:ref:`Entree & Format_Post_Lml::readOn(Entree &) override <protected-entree-ref-format-post-lml-readon-entree-ref-override>`
[Entree & Format_Post_Lml::readOn(Entree &) override](#protected-entree-ref-format-post-lml-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Format_Post_Lml::info_obj
lml_basename_ (protected)
Nom Format_Post_Lml::lml_basename_