17#include <Champ_front_txyz.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++)
62 fxyz.dimensionner(dim);
66 for (
int i = 0; i<dim; i++)
72 Cerr <<
"Reading and interpretation of the function " << tmp << finl;
74 fxyz[i].setString(tmp);
79 fxyz[i].parseString();
80 Cerr <<
"Interpretation of function " << tmp <<
" Ok" << finl;
105 int nb_faces=ref_cast(
Front_VF, fr_dis).nb_faces();
106 int premiere_face = ref_cast(
Front_VF, fr_dis).num_premiere_face();
108 for(
int i=0; i<nb_faces; i++)
110 for(
int k=0; k<dim; k++)
112 fxyz[k].setVar(0,temps);
113 fxyz[k].setVar(1,zvf.
xv(premiere_face + i, 0));
114 fxyz[k].setVar(2,zvf.
xv(premiere_face + i, 1));
116 fxyz[k].setVar(3,zvf.
xv(premiere_face + i, 2));
117 tab(i,k)=fxyz[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_txyz Classe derivee de Champ_front_var qui represente les
Champ_front_base & affecter_(const Champ_front_base &ch) override
Renvoie l'objet upcaste en Champ_front_base&.
void mettre_a_jour(double temps) override
NE FAIT RIEN, a surcharger.
double valeur_au_temps_et_au_point(double temps, int som, double x, double y, double z, int comp) const override
DoubleTab & valeurs_au_temps(double temps) override
Renvoie les valeurs au temps desire.
double xv(int num_face, int k) const
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 Domaine_dis_base & domaine_dis() 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.
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")