Format_Post_CGNS#

#include <Format_Post_CGNS.h>

classe Format_Post_CGNS

How to cite this class in this doc#

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

Detailed description#

The CFD General Notation System (CGNS) provides a general, portable, and extensible standard for the storage and retrieval of computational fluid dynamics (CFD) analysis data. It consists of a collection of conventions, and free and open software implementing those conventions. It is self - descriptive, machine-independent, well - documented, and administered by an international steering committee. It is also an American Institute of Aeronautics and Astronautics (AIAA) Recommended Practice. The system consists of two parts: (1) a standard data model and mapping format for recording the data, and (2) software that reads, writes, and modifies data in that format. The format is a conceptual entity established by the documentation; the software is a physical product supplied to enable developers to access and produce data recorded in that format. The CGNS system is designed to facilitate the exchange of data between sites and applications, and to help stabilize the archiving of aerodynamic data. The data are stored in a compact, binary format and are accessible through a complete and extensible library of functions. The API (Application Program Interface) is platform independent and can be easily implemented in C, C + + , Fortran and Fortran90 applications. CGNS is self - describing, allowing an application to interpret the structure and contents of a file without any outside information. CGNS can make use of either two different low - level data formats: - HDF5, a widely used hierarchical data format see :

Inherits from#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

completer_post
int Format_Post_CGNS::completer_post(const Domaine &, const int, const Nature_du_champ &, const int, const Noms &, const Motcle &, const Nom &) override

Reimplements:

How to cite in this doc:
:ref:`int Format_Post_CGNS::completer_post(const Domaine &, const int, const Nature_du_champ &, const int, const Noms &, const Motcle &, const Nom &) override <public-int-format-post-cgns-completer-post-const-domaine-ref-const-int-const-nature-du-champ-ref-const-int-const-noms-ref-const-motcle-ref-const-nom-ref-override>`
[int Format_Post_CGNS::completer_post(const Domaine &, const int, const Nature_du_champ &, const int, const Noms &, const Motcle &, const Nom &) override](#public-int-format-post-cgns-completer-post-const-domaine-ref-const-int-const-nature-du-champ-ref-const-int-const-noms-ref-const-motcle-ref-const-nom-ref-override)
duplique
int Format_Post_CGNS::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Format_Post_CGNS::duplique() const override <public-int-format-post-cgns-duplique-const-override>`
[int Format_Post_CGNS::duplique() const override](#public-int-format-post-cgns-duplique-const-override)
ecrire_champ
int Format_Post_CGNS::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.

Reimplements:

How to cite in this doc:
:ref:`int Format_Post_CGNS::ecrire_champ(const Domaine &, const Noms &, const Noms &, int, double, const Nom &, const Nom &, const Nom &, const Nom &, const DoubleTab &) override <public-int-format-post-cgns-ecrire-champ-const-domaine-ref-const-noms-ref-const-noms-ref-int-double-const-nom-ref-const-nom-ref-const-nom-ref-const-nom-ref-const-doubletab-ref-override>`
[int Format_Post_CGNS::ecrire_champ(const Domaine &, const Noms &, const Noms &, int, double, const Nom &, const Nom &, const Nom &, const Nom &, const DoubleTab &) override](#public-int-format-post-cgns-ecrire-champ-const-domaine-ref-const-noms-ref-const-noms-ref-int-double-const-nom-ref-const-nom-ref-const-nom-ref-const-nom-ref-const-doubletab-ref-override)
ecrire_domaine
int Format_Post_CGNS::ecrire_domaine(const Domaine &, const int) override

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.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`int Format_Post_CGNS::ecrire_domaine(const Domaine &, const int) override <public-int-format-post-cgns-ecrire-domaine-const-domaine-ref-const-int-override>`
[int Format_Post_CGNS::ecrire_domaine(const Domaine &, const int) override](#public-int-format-post-cgns-ecrire-domaine-const-domaine-ref-const-int-override)
ecrire_domaine_low_level
int Format_Post_CGNS::ecrire_domaine_low_level(const Domaine *, const Nom &, const DoubleTab &, const IntTab &, const Motcle &)
Referenced By
How to cite in this doc:
:ref:`int Format_Post_CGNS::ecrire_domaine_low_level(const Domaine *, const Nom &, const DoubleTab &, const IntTab &, const Motcle &) <public-int-format-post-cgns-ecrire-domaine-low-level-const-domaine-ptr-const-nom-ref-const-doubletab-ref-const-inttab-ref-const-motcle-ref>`
[int Format_Post_CGNS::ecrire_domaine_low_level(const Domaine *, const Nom &, const DoubleTab &, const IntTab &, const Motcle &)](#public-int-format-post-cgns-ecrire-domaine-low-level-const-domaine-ptr-const-nom-ref-const-doubletab-ref-const-inttab-ref-const-motcle-ref)
ecrire_entete
int Format_Post_CGNS::ecrire_entete(const double, const int, const int) override

Reimplements:

References
How to cite in this doc:
:ref:`int Format_Post_CGNS::ecrire_entete(const double, const int, const int) override <public-int-format-post-cgns-ecrire-entete-const-double-const-int-const-int-override>`
[int Format_Post_CGNS::ecrire_entete(const double, const int, const int) override](#public-int-format-post-cgns-ecrire-entete-const-double-const-int-const-int-override)
ecrire_item_int
int Format_Post_CGNS::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.

Reimplements:

How to cite in this doc:
:ref:`int Format_Post_CGNS::ecrire_item_int(const Nom &, const Nom &, const Nom &, const Nom &, const Nom &, const IntVect &, const int) override <public-int-format-post-cgns-ecrire-item-int-const-nom-ref-const-nom-ref-const-nom-ref-const-nom-ref-const-nom-ref-const-intvect-ref-const-int-override>`
[int Format_Post_CGNS::ecrire_item_int(const Nom &, const Nom &, const Nom &, const Nom &, const Nom &, const IntVect &, const int) override](#public-int-format-post-cgns-ecrire-item-int-const-nom-ref-const-nom-ref-const-nom-ref-const-nom-ref-const-nom-ref-const-intvect-ref-const-int-override)
ecrire_temps
int Format_Post_CGNS::ecrire_temps(const double) override

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.

Reimplements:

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

Reimplements:

How to cite in this doc:
:ref:`int Format_Post_CGNS::finir(const int) override <public-int-format-post-cgns-finir-const-int-override>`
[int Format_Post_CGNS::finir(const int) override](#public-int-format-post-cgns-finir-const-int-override)
Format_Post_CGNS
Format_Post_CGNS::Format_Post_CGNS()
References
How to cite in this doc:
:ref:`Format_Post_CGNS::Format_Post_CGNS() <public-format-post-cgns-format-post-cgns>`
[Format_Post_CGNS::Format_Post_CGNS()](#public-format-post-cgns-format-post-cgns)
get_info
const Type_info * Format_Post_CGNS::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_CGNS::get_info() const override <public-const-type-info-ptr-format-post-cgns-get-info-const-override>`
[const Type_info * Format_Post_CGNS::get_info() const override](#public-const-type-info-ptr-format-post-cgns-get-info-const-override)
initialize
int Format_Post_CGNS::initialize(const Nom &, const int, const Nom &) override

Reimplements:

How to cite in this doc:
:ref:`int Format_Post_CGNS::initialize(const Nom &, const int, const Nom &) override <public-int-format-post-cgns-initialize-const-nom-ref-const-int-const-nom-ref-override>`
[int Format_Post_CGNS::initialize(const Nom &, const int, const Nom &) override](#public-int-format-post-cgns-initialize-const-nom-ref-const-int-const-nom-ref-override)
initialize_by_default
int Format_Post_CGNS::initialize_by_default(const Nom &) override

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.

Reimplements:

How to cite in this doc:
:ref:`int Format_Post_CGNS::initialize_by_default(const Nom &) override <public-int-format-post-cgns-initialize-by-default-const-nom-ref-override>`
[int Format_Post_CGNS::initialize_by_default(const Nom &) override](#public-int-format-post-cgns-initialize-by-default-const-nom-ref-override)
preparer_post
int Format_Post_CGNS::preparer_post(const Nom &, const int, const int, const double) override

Reimplements:

How to cite in this doc:
:ref:`int Format_Post_CGNS::preparer_post(const Nom &, const int, const int, const double) override <public-int-format-post-cgns-preparer-post-const-nom-ref-const-int-const-int-const-double-override>`
[int Format_Post_CGNS::preparer_post(const Nom &, const int, const int, const double) override](#public-int-format-post-cgns-preparer-post-const-nom-ref-const-int-const-int-const-double-override)
reset
void Format_Post_CGNS::reset() override

Reimplements:

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

Reimplements:

References
How to cite in this doc:
:ref:`void Format_Post_CGNS::set_param(Param &param) override <public-void-format-post-cgns-set-param-param-ref-param-override>`
[void Format_Post_CGNS::set_param(Param &param) override](#public-void-format-post-cgns-set-param-param-ref-param-override)
set_postraiter_domain
void Format_Post_CGNS::set_postraiter_domain() override

Reimplements:

How to cite in this doc:
:ref:`void Format_Post_CGNS::set_postraiter_domain() override <public-void-format-post-cgns-set-postraiter-domain-override>`
[void Format_Post_CGNS::set_postraiter_domain() override](#public-void-format-post-cgns-set-postraiter-domain-override)
taille_memoire
unsigned Format_Post_CGNS::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Format_Post_CGNS::taille_memoire() const override <public-unsigned-format-post-cgns-taille-memoire-const-override>`
[unsigned Format_Post_CGNS::taille_memoire() const override](#public-unsigned-format-post-cgns-taille-memoire-const-override)
~Format_Post_CGNS
Format_Post_CGNS::~Format_Post_CGNS()
How to cite in this doc:
:ref:`Format_Post_CGNS::~Format_Post_CGNS() <public-format-post-cgns-dtor-format-post-cgns>`
[Format_Post_CGNS::~Format_Post_CGNS()](#public-format-post-cgns-dtor-format-post-cgns)
cree_instance
Objet_U * Format_Post_CGNS::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Format_Post_CGNS::cree_instance() <public-static-objet-u-ptr-format-post-cgns-cree-instance>`
[Objet_U * Format_Post_CGNS::cree_instance()](#public-static-objet-u-ptr-format-post-cgns-cree-instance)
info
const Type_info * Format_Post_CGNS::info()
How to cite in this doc:
:ref:`const Type_info * Format_Post_CGNS::info() <public-static-const-type-info-ptr-format-post-cgns-info>`
[const Type_info * Format_Post_CGNS::info()](#public-static-const-type-info-ptr-format-post-cgns-info)
self_cast
const Format_Post_CGNS & Format_Post_CGNS::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Format_Post_CGNS & Format_Post_CGNS::self_cast(const Objet_U &) <public-static-const-format-post-cgns-ref-format-post-cgns-self-cast-const-objet-u-ref>`
[const Format_Post_CGNS & Format_Post_CGNS::self_cast(const Objet_U &)](#public-static-const-format-post-cgns-ref-format-post-cgns-self-cast-const-objet-u-ref)
self_cast
Format_Post_CGNS & Format_Post_CGNS::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Format_Post_CGNS & Format_Post_CGNS::self_cast(Objet_U &) <public-static-format-post-cgns-ref-format-post-cgns-self-cast-objet-u-ref>`
[Format_Post_CGNS & Format_Post_CGNS::self_cast(Objet_U &)](#public-static-format-post-cgns-ref-format-post-cgns-self-cast-objet-u-ref)
printOn
Sortie & Format_Post_CGNS::printOn(Sortie &x) const override

erreur = > exit

Reimplements:

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

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

Reimplements:

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

Attributes Documentation#

info_obj (public)
const Type_info Format_Post_CGNS::info_obj
cgns_basename_ (private)
Nom Format_Post_CGNS::cgns_basename_