16#include <Schema_Temps_base.h>
17#include <Champ_Don_base.h>
18#include <Probleme_base.h>
19#include <Op_Moyenne.h>
35 return is >> ch_moyenne_convergee_;
40 Nom nom_pour_post =
"Moyenne_";
43 const Noms noms = mon_champ->get_property(
"nom");
44 nom_pour_post +=
Motcle(noms[0]);
48 Nom pdi_name = prefix + nom_pour_post;
53 const Champ_base& source = mon_champ->get_champ(espace_stockage_source);
54 const DoubleTab& tab1 = source.
valeurs();
60 valeurs().
copy(tab1, RESIZE_OPTIONS::NOCOPY_NOINIT);
61 if (!ch_moyenne_convergee_)
class Champ_Generique_base
virtual DoubleTab & valeurs()=0
classe Champ_base Cette classe est la base de la hierarchie des champs.
Class defining operators and methods for all reading operation in an input flow (file,...
const Nom & unite() const
Renvoie l'unite d'un champ scalaire dont toutes les composantes ont la meme unite.
virtual int nb_comp() const
const Noms & unites() const
Renvoie les unites des composantes du champ.
Une chaine de caractere (Nom) en majuscules.
class Nom Une chaine de caractere pour nommer les objets de TRUST
Un tableau de chaine de caracteres (VECT(Nom)).
const Nom & que_suis_je() const
renvoie la chaine identifiant la classe.
virtual Entree & readOn(Entree &)
Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual Sortie & printOn(Sortie &) const
Ecriture de l'objet sur un flot de sortie Methode a surcharger.
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
const DoubleTab & valeurs() const
OWN_PTR(Champ_Don_base) ch_moyenne_convergee_
Entree & lire_ch_moyenne(Entree &is)
Integrale_tps_Champ integrale_champ_
void completer(const Probleme_base &, const Nom &) 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.
const Schema_Temps_base & schema_temps() const
Renvoie le schema en temps associe au probleme.
const Domaine_dis_base & domaine_dis() const
Renvoie le domaine discretise associe au probleme.
double temps_courant() const
Renvoie le temps courant.
Classe de base des flux de sortie.
void copy(const TRUSTTab &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT)