15#ifndef Format_Post_Lml_included
16#define Format_Post_Lml_included
18#include <TRUSTTabs_forward.h>
19#include <Format_Post_base.h>
20#include <EcrFicPartage.h>
50 void reset()
override;
53 int initialize(
const Nom& file_basename,
const int format,
const Nom& option_para)
override;
54 int ecrire_entete(
const double temps_courant,
const int reprise,
const int est_le_premier_post)
override;
55 int 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;
57 int preparer_post(
const Nom& id_du_domaine,
const int est_le_premier_post,
const int reprise,
const double t_init)
override;
58 int finir(
const int est_le_dernier_post)
override;
59 int ecrire_domaine(
const Domaine& domaine,
const int est_le_premie_post)
override;
62 int 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,
63 const Nom& localisation,
const Nom& nature,
const DoubleTab& data)
override;
65 int 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;
72 static int 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,
73 const DoubleTab& data,
Nom& nom_fic);
78 static int finir_lml(
Nom& nom_fic,
const int est_le_dernier_post);
static int 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)
void reset() override
Remet l'objet dans l'etat obtenu par le constructeur par defaut.
int 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
static int ecrire_domaine_lml(const Domaine &domaine, Nom &nom_fic)
static int finir_lml(Nom &nom_fic, const int est_le_dernier_post)
int preparer_post(const Nom &id_du_domaine, const int est_le_premier_post, const int reprise, const double t_init) override
int finir(const int est_le_dernier_post) override
int initialize(const Nom &file_basename, const int format, const Nom &option_para) override
void set_param(Param ¶m) const override
int initialize_by_default(const Nom &file_basename) override
Initialisation de la classe avec des parametres par defaut.
static int ecrire_entete_lml(Nom &nom_fic, const int est_le_premier_post)
int ecrire_entete(const double temps_courant, const int reprise, const int est_le_premier_post) override
static int ecrire_item_int_lml(const Nom &id_item, const Nom &id_domaine, const IntVect &data, const Nom &nom_fic)
int ecrire_domaine(const Domaine &domaine, const int est_le_premie_post) override
voir Format_Post_base::ecrire_domaine
Format_Post_Lml()
Constructeur par defaut: Specifier dans commentaire ce qui est fixe par defaut.
int 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.
int ecrire_temps(const double temps) override
commence l'ecriture d'un nouveau pas de temps En l'occurence pour le format Lml:
static int completer_post_lml()
static int ecrire_temps_lml(const double temps, Nom &nom_fic)
static int preparer_post_lml()
int 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
Classe de base des formats de postraitements pour les champs (lata, med, cgns, lml,...
Une chaine de caractere (Nom) en majuscules.
class Nom Une chaine de caractere pour nommer les objets de TRUST
Un tableau de chaine de caracteres (VECT(Nom)).
Helper class to factorize the readOn method of Objet_U classes.