16#ifndef Force_ph_included
17#define Force_ph_included
24#include <IJK_Field_vector.h>
26#include <Domaine_IJK.h>
27#include <communications.h>
43 void initialise(
int nproc_tot,
int ni,
int nj,
int nk,
int nl,
int nm,
int nn,
44 double Lx,
double Ly,
double Lz,
double Ox,
double Oy,
double Oz,
int momin,
int momax,
double kmin,
double kmax,
45 std::string nom_fichier,
const Domaine_IJK& splitting,
46 int a_i_offset,
int a_j_offset,
int a_k_offset
55 void write(std::string nom_fichier_sortie,
double t);
86 IJK_Field_vector3_double force_;
87 std::vector<std::vector< std:: vector < double > > > force;
100std::vector< std::vector< std:: vector <double >>> set_dimensions(std::vector< std::vector< std:: vector <double >>> the_vector,
int dim_one,
int dim_two,
int dim_three);
This class encapsulates all the information related to the eulerian mesh for TrioIJK.
IJK_Field_vector3_double & get_force_attribute2()
void from_spect_to_phys_opti2(ArrOfDouble &coeff_force)
void write_offset_index_position(const Domaine_IJK &my_splitting)
void write(std::string nom_fichier_sortie, double t)
void from_spect_to_phys_bis(const std::vector< std::vector< std::vector< double > > > &coeff_force)
void gbz_gather(IJK_Field_vector3_double force_)
void from_spect_to_phys2(const std::vector< double > &coeff_force)
IJK_Field_vector3_double get_force_attribute()
void write_separate(std::string nom_fichier_sortie, double t)
void initialise(int nproc_tot, int ni, int nj, int nk, int nl, int nm, int nn, double Lx, double Ly, double Lz, double Ox, double Oy, double Oz, int momin, int momax, double kmin, double kmax, std::string nom_fichier, const Domaine_IJK &splitting, int a_i_offset, int a_j_offset, int a_k_offset)
void from_spect_to_phys_opti2_advection(ArrOfDouble &coeff_force, const ArrOfDouble &advection_length)
Objet_U()
Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_),...