16#ifndef Format_Post_CGNS_included
17#define Format_Post_CGNS_included
19#include <Format_Post_base.h>
20#include <Ecrire_CGNS.h>
61 void reset()
override;
68 void resetTime(
double t,
const std::string dirname)
override;
72 int completer_post(
const Domaine&,
const int,
const Nature_du_champ&,
const int,
const Noms&,
const Motcle&,
const Nom&)
override {
return 1; }
73 int preparer_post(
const Nom&,
const int,
const int,
const double)
override {
return 1; }
75 int ecrire_entete(
const double,
const int,
const int)
override;
77 int finir(
const int)
override;
89 inline Ecrire_CGNS& get_cgns_writer() {
return cgns_writer_; }
90 inline const Ecrire_CGNS& get_cgns_writer()
const {
return cgns_writer_; }
96 Ecrire_CGNS cgns_writer_;
classe Domaine_dis_base Cette classe est la base de la hierarchie des domaines discretisees.
Writer TRUST -> CGNS for post-processing outputs.
void set_lagrangian_domain() override
void ecrire_domaine_dual(const Domaine &, const int) override
int ecrire_domaine(const Domaine &, const int) override
Ecriture d'un maillage.
void set_loc_vector(const std::vector< std::string > &) override
int ecrire_item_int(const Nom &, const Nom &, const Nom &, const Nom &, const Nom &, const IntVect &, const int) override
Ecriture d'un tableau d'entiers dans le fichier de postraitement.
void set_discr_type(const Nom &) override
int ecrire_champ(const Domaine &, const Noms &, const Noms &, int, double, const Nom &, const Nom &, const Nom &, const Nom &, const DoubleTab &) override
Ecriture d'un champ dans le fichier de postraitement.
int initialize_by_default(const Nom &) override
Initialise le fichier avec des parametres appropries pour son format (exemple: format ascii,...
int initialize(const Nom &, const int, const Nom &) override
void set_param(Param ¶m) const override
int completer_post(const Domaine &, const int, const Nature_du_champ &, const int, const Noms &, const Motcle &, const Nom &) override
int ecrire_domaine_low_level(const Domaine *, const Nom &, const DoubleTab &, const IntTab &, const Motcle &)
int finir(const int) override
void set_deformable_domain() override
int ecrire_entete(const double, const int, const int) override
int preparer_post(const Nom &, const int, const int, const double) override
void set_postraiter_domain() override
void resetTime(double t, const std::string dirname) override
int finir_ecriture(double) override
int ecrire_temps(const double) override
Commence l'ecriture d'un pas de temps.
int ecrire_domaine_dis(const Domaine &, const OBS_PTR(Domaine_dis_base)&, const int) override
Classe de base des formats de postraitements pour les champs (lata, med, cgns, lml,...
OBS_PTR(Domaine_dis_base) domaine_dis_
Reference to the discretized domain - used for face fields.
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.