16#include <Champ_Tabule_Temps.h>
54 Motcle accolade_ouverte(
"{");
55 Motcle accolade_fermee(
"}");
59 Cerr <<
"Error in Champ_Tabule_Temps::readOn : nb_compo <= 0" << finl;
65 if (motlu == accolade_ouverte)
68 DoubleVect param(nb_val);
70 for (
int i = 0; i < nb_val; i++)
72 for (
int i = 0; i < nb_val; i++)
74 is >> les_valeurs(i, k);
75 la_table.remplir(param, les_valeurs);
78 if (motlu != accolade_fermee)
80 Cerr <<
"Error reading from an object of type Champ_Tabule_Temps" << finl;
81 Cerr <<
"We expected keyword } instead of " << motlu << finl;
87 Cerr <<
"Error reading from an object of type Champ_Tabule_Temps" << finl;
88 Cerr <<
"We expected keyword { instead of " << motlu << finl;
105 DoubleVect& mes_valeurs =
valeurs();
106 if (mes_valeurs.
size() == 1)
107 mes_valeurs[0] = la_table.val(tps);
109 la_table.valeurs(mes_valeurs,tps);
void dimensionner(int, int)
Fixe le nombre de composantes et le nombre de valeurs nodales.
DoubleTab & valeurs() override
Surcharge Champ_base::valeurs() Renvoie le tableau des valeurs.
int lire_dimension(Entree &, const Nom &)
Verification de la dimension du champ Renvoie la dimension du champ.
Classe Champ_Tabule_Temps Cette classe derivee de Champ_Uniforme_inst qui represente.
void me_calculer(double t) override
Mise a jour en temps des valeurs tabulees du champ.
virtual double changer_temps(const double t)
Fixe le temps auquel se situe le champ.
double temps() const
Renvoie le temps du champ.
Class defining operators and methods for all reading operation in an input flow (file,...
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.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.