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_;
class Domaine_dis_base This class is the base of the hierarchy of discretized domains.
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
Writing a mesh.
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
Writing an integer array to the post-processing file.
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
Writing a field to the post-processing file.
int initialize_by_default(const Nom &) override
Initializes the file with parameters appropriate to its format (e.g. ascii format,...
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
Starts writing a time step.
int ecrire_domaine_dis(const Domaine &, const OBS_PTR(Domaine_dis_base)&, const int) override
Base class for post-processing output formats for fields (lata, med, cgns, lml, single_lata).
OBS_PTR(Domaine_dis_base) domaine_dis_
Reference to the discretized domain - used for face fields.
A character string (Nom) in uppercase.
class Nom: a character string for naming TRUST objects.
An array of character strings (VECT(Nom)).
Helper class to factorize the readOn method of Objet_U classes.