16#ifndef Random_process_included
17#define Random_process_included
19#include <FixedVector.h>
20#include <Domaine_IJK.h>
28#include <Redistribute_Field.h>
30#include <Domaine_IJK.h>
31#include <Multigrille_Adrien.h>
32#include <Interprete.h>
50 Declare_instanciable_sans_constructeur_ni_destructeur(
Random_process ) ;
57 int nl,
int nm,
int nn, std::string nom_fichier_sortie,
Nom nom_sauvegarde);
60 void next_step3(ArrOfDouble& advection_velocity,
double dt,
int it);
61 void write(std::string nom_fichier_sortie,
double temps);
63 std::vector< std::vector< std:: vector < double > > >
get_b();
76 std::string nom_fichier_;
79 ArrOfInt semi_gen_et_modulo_reprise_;
80 std::normal_distribution < double > distribution;
83 std::vector< std::vector< std:: vector < double > > > process;
84 ArrOfDouble process_flt;
class Nom Une chaine de caractere pour nommer les objets de TRUST
Objet_U()
Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_),...
classe Probleme_base C'est un Probleme_U qui n'est pas un couplage.
void next_step2(double dt, int it)
void write(std::string nom_fichier_sortie, double temps)
void write_separate(std::string nom_fichier_sortie, double t)
std::vector< std::vector< std::vector< double > > > get_b()
void next_step3(ArrOfDouble &advection_velocity, double dt, int it)
ArrOfDouble & get_b_flt()
void next_step(double dt, int it)
void initialise(double eps_etoile, double tL, int nl, int nm, int nn, std::string nom_fichier_sortie, Nom nom_sauvegarde)
std::minstd_rand initialise_gen(int i)