16#include <Champ_front_ALE.h>
18#include <Frontiere_dis_base.h>
19#include <MD_Vector_tools.h>
71 fxyzt.dimensionner(dim);
75 for (
int i = 0; i<dim; i++)
81 Cerr <<
"Lecture et interpretation de la fonction " << tmp << finl;
83 fxyzt[i].setString(tmp);
88 fxyzt[i].parseString();
89 Cerr <<
"Interpretation de la fonction " << tmp <<
" Ok" << finl;
127 const Frontiere& front=la_frontiere_dis->frontiere();
129 const Faces& faces=front.
faces();
138 for( i=0; i<nb_faces; i++)
142 for( k=0; k<nbsf; k++)
155 const Frontiere& front=la_frontiere_dis->frontiere();
157 const Domaine& domaine=front.
domaine();
158 const Faces& faces=front.
faces();
162 int nb_som_tot=domaine.nb_som_tot();
173 for( i=0; i<nb_faces; i++)
176 for( k=0; k<nbsf; k++)
178 x=domaine.coord(faces.
sommet(i,k),0);
180 y=domaine.coord(faces.
sommet(i,k),1);
182 z=domaine.coord(faces.
sommet(i,k),2);
185 fxyzt[j].setVar(
"x",x);
186 fxyzt[j].setVar(
"y",y);
187 fxyzt[j].setVar(
"z",z);
188 fxyzt[j].setVar(
"t",tps);
classe Ch_front_var_instationnaire_dep Cette classe abstraite represente un champ sur une frontiere,
int initialiser(double temps, const Champ_Inc_base &inco) override
Initialisation en debut de calcul.
void mettre_a_jour(double temps) override
Mise a jour du champ front et remplie un tableau de dimension egale au nombre total de sommets du dom...
virtual void remplir_vit_som_bord_ALE(double)
int initialiser(double temps, const Champ_Inc_base &inco) override
Initialisation en debut de calcul.
Champ_front_base & affecter_(const Champ_front_base &ch) override
Pas code !!
DoubleTab vit_som_bord_ALE
classe Champ_front_base Classe de base pour la hierarchie des champs aux frontieres.
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,...
int_t sommet(int_t, int) const
Renvoie le numero du j-ieme sommet de la i-ieme face.
int nb_som_faces() const
Renvoie le nombre de sommet par face.
virtual void fixer_nb_comp(int i)
Fixe le nombre de composantes du champ.
virtual int nb_comp() const
const Domaine_t & domaine() const
Renvoie le domaine associe a la frontiere.
int_t nb_faces() const
Renvoie le nombre de faces de la frontiere.
const Faces_t & faces() const
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 de base des flux de sortie.
virtual void echange_espace_virtuel(IsExchangeBlocking exchange_type=IsExchangeBlocking::DefaultBlocking, const std::string kernel_name="noname")