16#ifndef Op_Moyenne_included
17#define Op_Moyenne_included
19#include <Operateur_Statistique_tps_base.h>
20#include <TRUSTTabs_forward.h>
56 if (ch_moyenne_convergee_)
59 DoubleTab& valeurs_integrale =
valeurs();
60 valeurs_integrale = ch_moyenne_convergee_->valeurs();
81 type_le_champ.
suffix(
"Champ_");
82 type_le_champ.
suffix(
"Fonc_");
83 Nom type(
"Champ_Fonc_");
85 type += type_le_champ;
103 std::vector<YAML_data> data;
class Champ_Don_base base class of Given Fields (not calculated)
class Champ_Generique_base
virtual const Champ_base & get_champ(OWN_PTR(Champ_base) &espace_stockage) const =0
class Champ_base This class is the base of the fields hierarchy.
class Domaine_dis_base This class is the base of the hierarchy of discretized domains.
Class defining operators and methods for all reading operation in an input flow (file,...
class Nom: a character string for naming TRUST objects.
virtual int debute_par(const char *const n) const
Nom & suffix(const char *const)
Suffix extraction: Nom x("azerty");.
const std::string & getString() const
const Nom & que_suis_je() const
Returns the string identifying the class.
std::vector< YAML_data > data_a_sauvegarder() const override
for PDI IO: retrieve name, type and dimensions of the field to save/restore
const Nom & le_nom() const override
Returns the name of the Objet_U. Virtual method to override: returns "neant" in this implementation.
double dt_integration() const
double temps() const override
const DoubleTab & valeurs() const
const Integrale_tps_Champ & integrale() const override
OWN_PTR(Champ_Don_base) ch_moyenne_convergee_
Entree & lire_ch_moyenne(Entree &is)
int sauvegarder(Sortie &os) const override
Saves an Objet_U to an output stream. Virtual method to override.
void fixer_tstat_deb(double, double) override
void initialiser(double val) override
Integrale_tps_Champ integrale_champ_
void completer(const Probleme_base &, const Nom &) override
void fixer_tstat_fin(double tps) override
void mettre_a_jour(double temps) override
int reprendre(Entree &is) override
Restores an Objet_U from an input stream. Virtual method to override.
void set_pdi_name(const Nom &nom)
Champ_Don_base & moyenne_convergee()
void associer(const Domaine_dis_base &une_zdis, const Champ_Generique_base &le_champ, double t1, double t2) override
DoubleTab calculer_valeurs() const override
class Operateur_Statistique_tps_base
class Probleme_base It is a Probleme_U that is not a coupling.
Base class for output streams.
YAML_data class: collection of all needed information for data to save/restore in order to write the ...