16#ifndef Force_sp_included
17#define Force_sp_included
23#include <FixedVector.h>
24#include <Domaine_IJK.h>
30#include <Random_process.h>
42 void initialise(
int nl,
int nn,
int nm,
int momin,
int momax,
double kmin,
double kmax,std::string nom_fichier);
43 void initialise(
int nl,
int nn,
int nm,
int momin,
int momax,
double kmin,
double kmax,
double amplitude, std::string nom_fichier);
48 void field_advection(
const ArrOfDouble& advection_length,
const double dt,
const int it);
62 void write(std::string nom_fichier_sortie,
double time);
66 double get_force(
int cpx,
int dir,
int ind);
67 std::vector< std::vector< std:: vector <double >>>
get_coeff();
78 double amplitude = 0.;
83 std::vector< std::vector< std:: vector <double >>> force;
84 ArrOfDouble force_flt;
void compute_dirac_point_div_nulle()
void initialise(int nl, int nn, int nm, int momin, int momax, double kmin, double kmax, std::string nom_fichier)
void compute_force_kappa()
void compute_dirac_point_uniX_alongY()
ArrOfDouble & get_coeff_flt()
std::vector< std::vector< std::vector< double > > > get_coeff()
double get_force(int cpx, int dir, int ind)
void compute_diracs_for_t_times_cos_squarred(double time)
void compute_diracs_for_cos_squarred()
void compute_dirac_board()
void compute_dirac_point_uniX_alongX()
void compute_step2(ArrOfDouble &process_flt)
void write(std::string nom_fichier_sortie, double time)
void compute_dirac_point_uniY()
void field_advection(const ArrOfDouble &advection_length, const double dt, const int it)
void write_separate(std::string nom_fichier_sortie, double t)
void compute_dirac_point()
void compute_dirac_point_uniZ()
Objet_U()
Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_),...