16#ifndef IJK_Shear_Periodic_helpler_included
17#define IJK_Shear_Periodic_helpler_included
19#include <IJK_Field_local_template.h>
50 void allocate(
const int ni_local,
const int nj_local,
const int nk_local,
int ghost_size,
int ncompo,
int type,
double rov,
double rol,
int use_inv_rho_in_pressure_solver);
92 I_sig_kappa_zmin_(i,j,k)=indic_z_min(i,j,k+decallage)*kappa_z_min(i,j,k+decallage)*sigma;
102 I_sig_kappa_zmax_(i,j,k)=indic_z_max(i,j,k+decallage)*kappa_z_max(i,j,k+decallage)*sigma;
: This class describes a scalar field in an ijk box without any parallel information.
static double Lx_for_shear_perio
IJK_Field_local_template< double, ArrOfDouble > I_sig_kappa_zmax_
IJK_Field_local_template< double, ArrOfDouble > I_sig_kappa_zmin_
static int order_interpolation_poisson_solver_
IJK_Field_local_template< double, ArrOfDouble > indicatrice_ghost_zmin_
const IJK_Field_local_template< double, ArrOfDouble > & get_I_kappa_ghost_zmin_() const
const IJK_Field_local_template< double, ArrOfDouble > & get_indicatrice_ghost_zmax_() const
void set_I_sig_kappa_zmin_(const IJK_Field_local_template< double, TRUSTArray< double > > &indic_z_min, const IJK_Field_local_template< double, TRUSTArray< double > > &kappa_z_min, const double sigma, const int decallage=0)
static double rho_vap_ref_for_poisson_
void allocate(const int ni_local, const int nj_local, const int nk_local, int ghost_size, int ncompo, int type, double rov, double rol, int use_inv_rho_in_pressure_solver)
const IJK_Field_local_template< double, ArrOfDouble > & get_indicatrice_ghost_zmin_() const
void set_I_sig_kappa_zmax_(const IJK_Field_local_template< double, TRUSTArray< double > > &indic_z_max, const IJK_Field_local_template< double, TRUSTArray< double > > &kappa_z_max, const double sigma, const int decallage=0)
const IJK_Field_local_template< double, ArrOfDouble > & get_I_kappa_ghost_zmax_() const
int use_inv_rho_in_pressure_solver_
static double rho_liq_ref_for_poisson_
void set_indicatrice_ghost_zmin_(const IJK_Field_local_template< double, TRUSTArray< double > > &indic_z_min, int decallage=0)
void set_indicatrice_ghost_zmax_(const IJK_Field_local_template< double, TRUSTArray< double > > &indic_z_max, int decallage=0)
static double shear_x_time_
void prepare_interpolation_for_shear_periodicity(const int send_i, const double istmp, const int real_size_i)
IJK_Field_local_template< double, ArrOfDouble > indicatrice_ghost_zmax_
Represents a an array of int/int64/double/... values.