16#include <Champ_front_bruite.h>
17#include <Frontiere_dis_base.h>
43 os << tab.
size() <<
" ";
44 for(
int i=0; i<tab.
size(); i++)
66 les_mots[0]=
"moyenne";
67 les_mots[1]=
"amplitude";
73 Cerr <<
"Error while reading a Champ_front_bruite" << finl;
74 Cerr <<
"We expected a { instead of " << motlu << finl;
80 int rang=les_mots.search(motlu);
87 for(
int i=0; i<dim; i++)
94 for(
int i=0; i<dim; i++)
110 Cerr <<
"Error while reading a Champ_front_bruite" << finl;
111 Cerr << motlu <<
"is not understand here "<< finl;
112 Cerr <<
"We were expecting a word from " << les_mots << finl;
138 const Frontiere& front=la_frontiere_dis->frontiere();
147 double onde, bruit_blanc, pi, invx, d_x, tot_vel;
151 for(
int i=0; i<nb_faces; i++)
156 for (
int in_x=0; in_x<
nx; in_x++)
157 onde=onde+sin((2.*pi*temps/(4*d_x+in_x*d_x)+(10.2*i+5.3*j))*tot_vel+5.6*pi);
159 bruit_blanc=onde*invx;
167 for(
int i=0; i<nb_faces; i++)
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 DoubleTab & valeurs() override
Renvoie le tableau des valeurs du champ.
classe Champ_front_bruite Classe derivee de Champ_front_base qui represente les
void mettre_a_jour(double temps) override
Mise a jour du temps et retirage aleatoire des valeurs du bruit.
Champ_front_base & affecter_(const Champ_front_base &ch) override
Pas code !!
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
int_t nb_faces() const
Renvoie le nombre de faces de la frontiere.
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.
virtual void echange_espace_virtuel(IsExchangeBlocking exchange_type=IsExchangeBlocking::DefaultBlocking, const std::string kernel_name="noname")