17#include <Champ_front_t.h>
19#include <Frontiere_dis_base.h>
20#include <Domaine_VF.h>
40 os << tab.
size() <<
" ";
41 for(
int i=0; i<tab.
size(); i++)
61 f_t.dimensionner(dim);
64 for (
int i = 0; i<dim; i++)
68 Cerr <<
"Reading and interpretation of the function " << tmp << finl;
70 f_t[i].setString(tmp);
73 Cerr <<
"Interpretation of function " << tmp <<
" Ok" << finl;
96 int nb_faces=ref_cast(
Front_VF, fr_dis).nb_faces();
99 for( i=0; i<nb_faces; i++)
101 for( k=0; k<dim; k++)
103 f_t[k].setVar(
"t",temps);
104 tab(i,k)=f_t[k].eval();
classe Ch_front_var_instationnaire_indep Cette classe abstraite represente un champ sur une frontiere...
int lire_dimension(Entree &, const Nom &)
Verification de la dimension du champ Renvoie la dimension du champ.
classe Champ_front_base Classe de base pour la hierarchie des champs aux frontieres.
virtual const Frontiere_dis_base & frontiere_dis() const
Renvoie la frontiere discretisee associee au champ.
virtual DoubleTab & valeurs() override
Renvoie le tableau des valeurs du champ.
classe Champ_front_t Classe derivee de Champ_front_var qui represente les
void mettre_a_jour(double temps) override
NE FAIT RIEN, a surcharger.
virtual double valeur_au_temps(double temps, int som, int comp) const
Champ_front_base & affecter_(const Champ_front_base &ch) override
Renvoie l'objet upcaste en Champ_front_base&.
DoubleTab & valeurs_au_temps(double temps) override
Renvoie les valeurs au temps desire.
Class defining operators and methods for all reading operation in an input flow (file,...
virtual void fixer_nb_comp(int i)
Fixe le nombre de composantes du champ.
virtual int nb_comp() const
classe Frontiere_dis_base Classe representant une frontiere discretisee.
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.
classe Parser_U Version de la classe Parser, derivant de Objet_U.
void setVar(const char *sv, double val)
Classe de base des flux de sortie.
virtual void echange_espace_virtuel(IsExchangeBlocking exchange_type=IsExchangeBlocking::DefaultBlocking, const std::string kernel_name="noname")