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;
classe Champ_Don_base classe de base des Champs donnes (non calcules)
class Champ_Generique_base
virtual const Champ_base & get_champ(OWN_PTR(Champ_base) &espace_stockage) const =0
classe Champ_base Cette classe est la base de la hierarchie des champs.
classe Domaine_dis_base Cette classe est la base de la hierarchie des domaines discretisees.
Class defining operators and methods for all reading operation in an input flow (file,...
class Nom Une chaine de caractere pour nommer les objets de TRUST
virtual int debute_par(const char *const n) const
Nom & suffix(const char *const)
Extraction de suffixe : Nom x("azerty");.
const std::string & getString() const
const Nom & que_suis_je() const
renvoie la chaine identifiant la classe.
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
Donne le nom de l'Objet_U Methode a surcharger : renvoie "neant" dans cette 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
Sauvegarde d'un Objet_U sur un flot de sortie Methode a surcharger.
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
Reprise d'un Objet_U sur un flot d'entree Methode a surcharger.
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
classe Operateur_Statistique_tps_base Represente des operations statistiques sur les champs.
classe Probleme_base C'est un Probleme_U qui n'est pas un couplage.
Classe de base des flux de sortie.
classe YAML_data : collection of all needed information for data to save/restore in order to write th...