16#ifndef Sonde_Int_included
17#define Sonde_Int_included
24#include <Domaine_forward.h>
37 Declare_instanciable_sans_destructeur(
Sonde_Int);
50 inline const IntVect&
les_poly()
const;
52 inline double temps()
const;
64 int nbre_points1= -1,nbre_points2= -1,nbre_points3= -1;
65 OBS_PTR(IntVect) mon_tableau;
66 DoubleTab les_positions_;
69 double periode= 1.e10;
80 : nom_(nom), le_fichier(0)
91 return nb_bip*periode;
124 return mon_tableau.valeur();
134 return les_positions_;
class Nom Une chaine de caractere pour nommer les objets de TRUST
Objet_U()
Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_),...
classe Postraitement La classe est dotee -d une liste de champs generiques champs_post_complet_ qui c...
Cette classe est a la classe C++ ofstream ce que la classe Sortie est a la classe C++ ostream Elle re...
SFichier & fichier()
Renvoie un flot de sortie Fichier, pointant sur le fichier de sortie utilise par la sonde.
double temps() const
Le temps ecoule.
void ouvrir_fichier()
Ouvre le fichier associe a la sonde.
const IntVect & le_tableau() const
Renvoie le champ associe.
const DoubleTab & les_positions() const
Renvoie le tableau des positions du champ qui sont sondees.
const IntVect & les_poly() const
Renvoie le tableau des elements qui sont sondes.
void associer_post(const Postraitement &)
Associer le postraitement a la sonde.
void initialiser(const Domaine &)
Initialise la sonde.
Sonde_Int(const Nom &)
Constructeur d'une sonde a partir de son nom.
void fixer_periode(double)
Fixe la periode avec laquelle on sonde le champ.
~Sonde_Int() override
Destructeur.
void mettre_a_jour(double temps, double tinit)
Effectue une mise a jour en temps de la sonde effectue le postraitement.
void fermer_fichier()
Ferme le fichier sur laquelle la sonde ecrit.
void postraiter(double)
Effectue un postraitement.