Format_Post_base#

#include <Format_Post_base.h>

Classe de base des formats de postraitements pour les champs (lata, med, cgns, lml, single_lata).

How to cite this class in this doc#

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

Detailed description#

Utilisation de la classe par l’interface generique: - typer un objet format de postraitement - initialiser l objet format de postraitement - proceder a des operations de complement et verification - ecrire un domaine-ecrire_temps - ecrire_champ (un type de champ supporte: aux elements ou aux sommets, ou encore aux faces si on a ecrit les faces du domaine et si les faces sont supportees par le postraitement)

Inherits from#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

completer_post
int Format_Post_base::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)
References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_base::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) <public-int-format-post-base-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>`
[int Format_Post_base::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)](#public-int-format-post-base-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)
ecrire_champ
int Format_Post_base::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)

Ecriture d’un champ dans le fichier de postraitement.

References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_base::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) <public-int-format-post-base-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>`
[int Format_Post_base::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)](#public-int-format-post-base-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)
ecrire_champ2
int Format_Post_base::ecrire_champ2(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, const DoubleTab &coord)
References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_base::ecrire_champ2(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, const DoubleTab &coord) <public-int-format-post-base-ecrire-champ2-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-const-doubletab-ref-coord>`
[int Format_Post_base::ecrire_champ2(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, const DoubleTab &coord)](#public-int-format-post-base-ecrire-champ2-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-const-doubletab-ref-coord)
ecrire_domaine
int Format_Post_base::ecrire_domaine(const Domaine &domaine, const int est_le_premier_post)

Ecriture d’un maillage.

L’ecriture du domaine a lieu soit au debut, avant le premier appel a ecrire_temps, soit plus tard (maillage dynamique), mais ce n’est pas forcement supporte par le postraitement.

References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_base::ecrire_domaine(const Domaine &domaine, const int est_le_premier_post) <public-int-format-post-base-ecrire-domaine-const-domaine-ref-domaine-const-int-est-le-premier-post>`
[int Format_Post_base::ecrire_domaine(const Domaine &domaine, const int est_le_premier_post)](#public-int-format-post-base-ecrire-domaine-const-domaine-ref-domaine-const-int-est-le-premier-post)
ecrire_domaine_dis
int Format_Post_base::ecrire_domaine_dis(const Domaine &domaine, const TRUST_Ref< Domaine_dis_base * > &domaine_dis_base, const int est_le_premier_post)
References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_base::ecrire_domaine_dis(const Domaine &domaine, const TRUST_Ref< Domaine_dis_base * > &domaine_dis_base, const int est_le_premier_post) <public-int-format-post-base-ecrire-domaine-dis-const-domaine-ref-domaine-const-trust-ref-domaine-dis-base-ptr-ref-domaine-dis-base-const-int-est-le-premier-post>`
[int Format_Post_base::ecrire_domaine_dis(const Domaine &domaine, const TRUST_Ref< Domaine_dis_base * > &domaine_dis_base, const int est_le_premier_post)](#public-int-format-post-base-ecrire-domaine-dis-const-domaine-ref-domaine-const-trust-ref-domaine-dis-base-ptr-ref-domaine-dis-base-const-int-est-le-premier-post)
ecrire_domaine_dual
void Format_Post_base::ecrire_domaine_dual(const Domaine &domaine, const int est_le_premier_post)
References
Referenced By
How to cite in this doc:
:ref:`void Format_Post_base::ecrire_domaine_dual(const Domaine &domaine, const int est_le_premier_post) <public-void-format-post-base-ecrire-domaine-dual-const-domaine-ref-domaine-const-int-est-le-premier-post>`
[void Format_Post_base::ecrire_domaine_dual(const Domaine &domaine, const int est_le_premier_post)](#public-void-format-post-base-ecrire-domaine-dual-const-domaine-ref-domaine-const-int-est-le-premier-post)
ecrire_entete
int Format_Post_base::ecrire_entete(const double temps_courant, const int reprise, const int est_le_premier_post)
References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_base::ecrire_entete(const double temps_courant, const int reprise, const int est_le_premier_post) <public-int-format-post-base-ecrire-entete-const-double-temps-courant-const-int-reprise-const-int-est-le-premier-post>`
[int Format_Post_base::ecrire_entete(const double temps_courant, const int reprise, const int est_le_premier_post)](#public-int-format-post-base-ecrire-entete-const-double-temps-courant-const-int-reprise-const-int-est-le-premier-post)
ecrire_item_int
int Format_Post_base::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)

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

References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_base::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) <public-int-format-post-base-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>`
[int Format_Post_base::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)](#public-int-format-post-base-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)
ecrire_temps
int Format_Post_base::ecrire_temps(const double temps)

Commence l’ecriture d’un pas de temps.

La classe derivee doit accepter de recevoir plusieurs appels consecutifs a cette methode avec le meme temps.

References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_base::ecrire_temps(const double temps) <public-int-format-post-base-ecrire-temps-const-double-temps>`
[int Format_Post_base::ecrire_temps(const double temps)](#public-int-format-post-base-ecrire-temps-const-double-temps)
finir
int Format_Post_base::finir(const int est_le_dernier_post)
References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_base::finir(const int est_le_dernier_post) <public-int-format-post-base-finir-const-int-est-le-dernier-post>`
[int Format_Post_base::finir(const int est_le_dernier_post)](#public-int-format-post-base-finir-const-int-est-le-dernier-post)
finir_ecriture
int Format_Post_base::finir_ecriture(double temps_courant)
Referenced By
How to cite in this doc:
:ref:`int Format_Post_base::finir_ecriture(double temps_courant) <public-int-format-post-base-finir-ecriture-double-temps-courant>`
[int Format_Post_base::finir_ecriture(double temps_courant)](#public-int-format-post-base-finir-ecriture-double-temps-courant)
Format_Post_base
Format_Post_base::Format_Post_base()
How to cite in this doc:
:ref:`Format_Post_base::Format_Post_base() <public-format-post-base-format-post-base>`
[Format_Post_base::Format_Post_base()](#public-format-post-base-format-post-base)
get_info
const Type_info * Format_Post_base::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_base::get_info() const override <public-const-type-info-ptr-format-post-base-get-info-const-override>`
[const Type_info * Format_Post_base::get_info() const override](#public-const-type-info-ptr-format-post-base-get-info-const-override)
init_ecriture
int Format_Post_base::init_ecriture(double temps_courant, double temps_post, int est_le_premier_postraitement_pour_nom_fich_, const Domaine &domaine)
Referenced By
How to cite in this doc:
:ref:`int Format_Post_base::init_ecriture(double temps_courant, double temps_post, int est_le_premier_postraitement_pour_nom_fich_, const Domaine &domaine) <public-int-format-post-base-init-ecriture-double-temps-courant-double-temps-post-int-est-le-premier-postraitement-pour-nom-fich-const-domaine-ref-domaine>`
[int Format_Post_base::init_ecriture(double temps_courant, double temps_post, int est_le_premier_postraitement_pour_nom_fich_, const Domaine &domaine)](#public-int-format-post-base-init-ecriture-double-temps-courant-double-temps-post-int-est-le-premier-postraitement-pour-nom-fich-const-domaine-ref-domaine)
initialize
int Format_Post_base::initialize(const Nom &file_basename, const int format, const Nom &option_para)
References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_base::initialize(const Nom &file_basename, const int format, const Nom &option_para) <public-int-format-post-base-initialize-const-nom-ref-file-basename-const-int-format-const-nom-ref-option-para>`
[int Format_Post_base::initialize(const Nom &file_basename, const int format, const Nom &option_para)](#public-int-format-post-base-initialize-const-nom-ref-file-basename-const-int-format-const-nom-ref-option-para)
initialize_by_default
int Format_Post_base::initialize_by_default(const Nom &file_basename)

Initialise le fichier avec des parametres appropries pour son format (exemple: format ascii, efface le fichier existant, un.

fichier unique pour tous les processeurs etc…) Methode a surcharger dans les classes derivees. Valeur de retour: 1 si l’operation a reussi, 0 sinon.

References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_base::initialize_by_default(const Nom &file_basename) <public-int-format-post-base-initialize-by-default-const-nom-ref-file-basename>`
[int Format_Post_base::initialize_by_default(const Nom &file_basename)](#public-int-format-post-base-initialize-by-default-const-nom-ref-file-basename)
lire_motcle_non_standard
int Format_Post_base::lire_motcle_non_standard(const Motcle &, Entree &) override

Lecture des parametres de type non simple d’un objet_U a partir d’un flot d’entree.

Reimplements:

How to cite in this doc:
:ref:`int Format_Post_base::lire_motcle_non_standard(const Motcle &, Entree &) override <public-int-format-post-base-lire-motcle-non-standard-const-motcle-ref-entree-ref-override>`
[int Format_Post_base::lire_motcle_non_standard(const Motcle &, Entree &) override](#public-int-format-post-base-lire-motcle-non-standard-const-motcle-ref-entree-ref-override)
modify_file_basename
int Format_Post_base::modify_file_basename(const Nom file_basename, bool for_restart, const double tinit)

Modification of the post processing file name. For save/restart this might also move and rename files around to avoid overriding existing files.

Referenced By
How to cite in this doc:
:ref:`int Format_Post_base::modify_file_basename(const Nom file_basename, bool for_restart, const double tinit) <public-int-format-post-base-modify-file-basename-const-nom-file-basename-bool-for-restart-const-double-tinit>`
[int Format_Post_base::modify_file_basename(const Nom file_basename, bool for_restart, const double tinit)](#public-int-format-post-base-modify-file-basename-const-nom-file-basename-bool-for-restart-const-double-tinit)
preparer_post
int Format_Post_base::preparer_post(const Nom &id_du_domaine, const int est_le_premier_post, const int reprise, const double t_init)
References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_base::preparer_post(const Nom &id_du_domaine, const int est_le_premier_post, const int reprise, const double t_init) <public-int-format-post-base-preparer-post-const-nom-ref-id-du-domaine-const-int-est-le-premier-post-const-int-reprise-const-double-t-init>`
[int Format_Post_base::preparer_post(const Nom &id_du_domaine, const int est_le_premier_post, const int reprise, const double t_init)](#public-int-format-post-base-preparer-post-const-nom-ref-id-du-domaine-const-int-est-le-premier-post-const-int-reprise-const-double-t-init)
reset
virtual void Format_Post_base::reset()=0
How to cite in this doc:
:ref:`virtual void Format_Post_base::reset()=0 <public-virtual-void-format-post-base-reset-equal-0>`
[virtual void Format_Post_base::reset()=0](#public-virtual-void-format-post-base-reset-equal-0)
resetTime
void Format_Post_base::resetTime(double t, const std::string dirname)
References
Referenced By
How to cite in this doc:
:ref:`void Format_Post_base::resetTime(double t, const std::string dirname) <public-void-format-post-base-resettime-double-t-const-std-string-dirname>`
[void Format_Post_base::resetTime(double t, const std::string dirname)](#public-void-format-post-base-resettime-double-t-const-std-string-dirname)
set_param
virtual void Format_Post_base::set_param(Param &param)=0
Referenced By
How to cite in this doc:
:ref:`virtual void Format_Post_base::set_param(Param &param)=0 <public-virtual-void-format-post-base-set-param-param-ref-param-equal-0>`
[virtual void Format_Post_base::set_param(Param &param)=0](#public-virtual-void-format-post-base-set-param-param-ref-param-equal-0)
set_postraiter_domain
virtual void Format_Post_base::set_postraiter_domain()
Referenced By
How to cite in this doc:
:ref:`virtual void Format_Post_base::set_postraiter_domain() <public-virtual-void-format-post-base-set-postraiter-domain>`
[virtual void Format_Post_base::set_postraiter_domain()](#public-virtual-void-format-post-base-set-postraiter-domain)
set_single_lata_option
virtual void Format_Post_base::set_single_lata_option(const bool)
References
Referenced By
How to cite in this doc:
:ref:`virtual void Format_Post_base::set_single_lata_option(const bool) <public-virtual-void-format-post-base-set-single-lata-option-const-bool>`
[virtual void Format_Post_base::set_single_lata_option(const bool)](#public-virtual-void-format-post-base-set-single-lata-option-const-bool)
~Format_Post_base
Format_Post_base::~Format_Post_base() override
How to cite in this doc:
:ref:`Format_Post_base::~Format_Post_base() override <public-format-post-base-dtor-format-post-base-override>`
[Format_Post_base::~Format_Post_base() override](#public-format-post-base-dtor-format-post-base-override)
info
const Type_info * Format_Post_base::info()
How to cite in this doc:
:ref:`const Type_info * Format_Post_base::info() <public-static-const-type-info-ptr-format-post-base-info>`
[const Type_info * Format_Post_base::info()](#public-static-const-type-info-ptr-format-post-base-info)
self_cast
const Format_Post_base & Format_Post_base::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Format_Post_base & Format_Post_base::self_cast(const Objet_U &) <public-static-const-format-post-base-ref-format-post-base-self-cast-const-objet-u-ref>`
[const Format_Post_base & Format_Post_base::self_cast(const Objet_U &)](#public-static-const-format-post-base-ref-format-post-base-self-cast-const-objet-u-ref)
self_cast
Format_Post_base & Format_Post_base::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Format_Post_base & Format_Post_base::self_cast(Objet_U &) <public-static-format-post-base-ref-format-post-base-self-cast-objet-u-ref>`
[Format_Post_base & Format_Post_base::self_cast(Objet_U &)](#public-static-format-post-base-ref-format-post-base-self-cast-objet-u-ref)
printOn
Sortie & Format_Post_base::printOn(Sortie &x) const override

erreur = > exit

Reimplements:

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

Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.

Reimplements:

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

Attributes Documentation#

info_obj (public)
const Type_info Format_Post_base::info_obj
domaine_dis_ (protected)
TRUST_Ref<Domaine_dis_base *> Format_Post_base::domaine_dis_

Reference to the discretized domain - used for face fields.