16#include <Champ_Fonc_t.h>
48 Cerr <<
"Error in Champ_Fonc_t::readOn : nb_compo <= 0" << finl;
53 ft.dimensionner(nb_compo);
54 for (
int i_parser = 0; i_parser < nb_compo; i_parser++)
58 const char* s = expression.
getChar();
60 std::transform(ss.begin(), ss.end(), ss.begin(), ::toupper);
61 ft[i_parser].setNbVar(1);
62 ft[i_parser].setString(ss);
63 ft[i_parser].addVar(
"t");
64 ft[i_parser].parseString();
79 for (i = 0; i < ft.size(); i++)
85 const double v = ft[i].eval();
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.
Classe Champ_Fonc_t Cette classe derivee de Champ_Uniforme_inst qui represente.
void me_calculer(double t) override
Calcul du tableau "valeurs()" au temps t a partir des fonctions analytiques lues dans le readOn.
int lire_dimension(Entree &, const Nom &)
Verification de la dimension du champ Renvoie la dimension du champ.
Class defining operators and methods for all reading operation in an input flow (file,...
const char * getChar() const
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.