16#ifndef Cut_cell_diffusion_flux_interface_included
17#define Cut_cell_diffusion_flux_interface_included
19#include <FixedVector.h>
22#include <Maillage_FT_IJK.h>
23#include <Facettes_Interp_FT.h>
25enum class METHODE_FLUX_INTERFACE :
int
31 INTERP_CUT_CELL_NO_JUMP
34void calculer_flux_interface_next(METHODE_FLUX_INTERFACE methode_flux_interface,
37 DoubleTabFT& interfacial_temperature,
38 DoubleTabFT& interfacial_phin_ai,
39 const Cut_field_double& cut_field_temperature,
41 IJK_Field_double& flux_interface_ft);
42void calculer_flux_interface_old(METHODE_FLUX_INTERFACE methode_flux_interface,
45 DoubleTabFT& interfacial_temperature,
46 DoubleTabFT& interfacial_phin_ai,
47 const Cut_field_double& cut_field_temperature,
49 IJK_Field_double& flux_interface_ft);
51void calculer_flux_interface_efficace(
const IJK_Field_double& flux_interface_ns_old,
const IJK_Field_double& flux_interface_ns_next, DoubleTabFT_cut_cell_scalar& flux_interface_efficace);
53void ajout_flux_interface_a_divergence(
const DoubleTabFT_cut_cell_scalar& flux_interface_efficace, Cut_field_double& cut_field_d_temperature);