16#ifndef Op_Ecart_type_included
17#define Op_Ecart_type_included
19#include <TRUSTTabs_forward.h>
20#include <Op_Moyenne.h>
33 inline DoubleTab&
valeurs() {
return integrale_champ_->le_champ_calcule().valeurs(); }
34 inline const DoubleTab&
valeurs()
const {
return integrale_champ_->le_champ_calcule().valeurs(); }
38 inline double dt_integration()
const {
return integrale_champ_->dt_integration(); }
60 la_moyenne_ = ref_cast(
Op_Moyenne, un_op_stat);
84 type_le_champ.
suffix(
"Champ_");
85 type_le_champ.
suffix(
"Fonc_");
86 Nom type(
"Champ_Fonc_");
89 type += type_le_champ;
107 std::vector<YAML_data> data;
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.
OBS_PTR(Integrale_tps_Champ) integrale_champ_
const DoubleTab & valeurs() const
void fixer_tstat_fin(double) override
const DoubleTab & valeurs_carre() const
const Nom & le_nom() const override
Donne le nom de l'Objet_U Methode a surcharger : renvoie "neant" dans cette implementation.
int sauvegarder(Sortie &os) const override
Sauvegarde d'un Objet_U sur un flot de sortie Methode a surcharger.
DoubleTab & valeurs_carre()
double temps() const override
int reprendre(Entree &is) override
Reprise d'un Objet_U sur un flot d'entree Methode a surcharger.
std::vector< YAML_data > data_a_sauvegarder() const override
for PDI IO: retrieve name, type and dimensions of the field to save/restore
void associer(const Domaine_dis_base &, const Champ_Generique_base &, double t1, double t2) override
double dt_integration_carre() const
void initialiser(double val) override
void associer_op_stat(const Operateur_Statistique_tps_base &) override
Integrale_tps_Champ integrale_carre_champ_
double dt_integration() const
void fixer_tstat_deb(double, double) override
OBS_PTR(Op_Moyenne) la_moyenne_
void completer(const Probleme_base &, const Nom &) override
DoubleTab calculer_valeurs() const override
const Op_Moyenne & moyenne() const
const Integrale_tps_Champ & integrale() const override
void mettre_a_jour(double tps) 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...