16#ifndef Corrige_flux_FT_temperature_conv_included
17#define Corrige_flux_FT_temperature_conv_included
19#include <Corrige_flux_FT_base.h>
37 const IJK_Field_double& field,
44 const int k_layer,
const int dir)
override;
55 const IJK_Field_double& temperature,
const double ldal,
const double ldav,
56 const double dist,
const DoubleTab& positions,
const DoubleTab& normale,
57 ArrOfDouble& temperature_interp, ArrOfDouble& flux_normal_interp,
58 ArrOfDouble& temp_liqu, ArrOfDouble& temp_vap, DoubleTab& coo_liqu,
59 DoubleTab& coo_vap)
const override;
132 const double frac_liquide,
133 IJK_Field_local_double *
const flux
137 const double frac_liquide,
139 IJK_Field_local_double *
const flux
142 const double frac_liquide,
144 IJK_Field_local_double *
const flux)
const ;
150 const double velocity)
const ;
153 const bool from_liqu_phase)
const ;
155 const double frac_liquide,
const double decal)
const ;
157 const double frac_liquide,
158 const double decal)
const ;
: class Corrige_flux_FT API pour modifier un champ de flux à partir de donnees à l'interface....
const double & get_ghost_temp_if_cell_is_diph(const FixedVector< int, 3 > &elem, const bool from_liqu_phase) const
ArrOfDouble q_interface_face_
void corrige_flux_faceIJ(IJK_Field_local_double *const flux, const int k_layer, const int dir) override
double interpolation_quick_avec_1_ghost(const double frac_liquide, const double decal) const
ArrOfDouble temp_interface_face_
void update_temperature_ghost(const ArrOfDouble &temp_vap, const ArrOfDouble &temp_liqu)
double quick(const double Tim1, const double Ti, const double Tip1, const double Tip2, const double velocity) const
void calcul_temp_flux_interf_pour_bary_face(ArrOfDouble &temp_vap, ArrOfDouble &temp_liqu)
ArrOfDouble q_interface_cell_
ArrOfDouble temp_interface_cell_
void multiplie_par_rho_cp_de_la_face_monophasique(const double frac_liquide, IJK_Field_local_double *const flux) const
double extrapolation_amont_1_depuis_l_interface(const double frac_liquide, const double decal) const
DoubleTab temperature_barys_
void interp_back_to_bary_faces(const ArrOfDouble &temp_vap, const ArrOfDouble &temp_liqu)
void calcul_temperature_flux_interface(const IJK_Field_double &temperature, const double ldal, const double ldav, const double dist, const DoubleTab &positions, const DoubleTab &normale, ArrOfDouble &temperature_interp, ArrOfDouble &flux_normal_interp, ArrOfDouble &temp_liqu, ArrOfDouble &temp_vap, DoubleTab &coo_liqu, DoubleTab &coo_vap) const override
bool is_flux_upwind_from_interface(const double decal) const
void calcul_temp_flux_interf_pour_bary_cell(ArrOfDouble &temp_vap, ArrOfDouble &temp_liqu)
DoubleTab temperature_ghost_
void initialize(const Domaine_IJK &splitting, const IJK_Field_double &field, const IJK_Interfaces &interfaces, const Probleme_FTD_IJK_base &ijk_ft, Intersection_Interface_ijk_face &intersection_ijk_face, Intersection_Interface_ijk_cell &intersection_ijk_cell) override
void remplace_flux_par_somme_rhocpf_Tf_v_Sf(const double frac_liquide, const double s_face, IJK_Field_local_double *const flux) const
void remplace_flux_par_quick_ghost_amont_1(const double frac_liquide, const double s_face, IJK_Field_local_double *const flux) const
This class encapsulates all the information related to the eulerian mesh for TrioIJK.