16#ifndef Facettes_Interp_FT_included
17#define Facettes_Interp_FT_included
19#include <FixedVector.h>
20#include <Maillage_FT_IJK.h>
21#include <TRUSTTabFT.h>
22#include <Cut_cell_FT_Disc.h>
74 const DoubleTab& normal_on_interf,
84 const DoubleTab& normal_on_interf,
This class encapsulates all the information related to the eulerian mesh for TrioIJK.
void set_param(Param ¶m) const override
int get_number_of_interpolation_points() const
double get_scaled_distance_interpolation_1() const
const Maillage_FT_IJK & maillage_ft_ijk() const
double get_distance_interpolation_1() const
OBS_PTR(Maillage_FT_IJK) ref_maillage_ft_ijk_
OBS_PTR(IJK_Interfaces) ref_interfaces_
FixedVector< FixedVector< IntTabFT, 4 >, 2 > signed_independent_index_
const FixedVector< IntTabFT, 4 > & get_signed_independent_index_next() const
OBS_PTR(Cut_cell_FT_Disc) ref_cut_cell_disc_
double scaled_distance_interpolation_2_
void associer(const IJK_Interfaces &interfaces, const Cut_cell_FT_Disc &cut_cell_disc, const Domaine_IJK &splitting_ft, const Maillage_FT_IJK &maillage_ft_ijk, const Maillage_FT_IJK &old_maillage_ft_ijk)
void calcul_coefficient_interpolation_facette_cut_cell_second_order(bool next_time, const double dist_1, const double dist_2, const Cut_cell_FT_Disc &cut_cell_disc, const Maillage_FT_IJK &maillage, FixedVector< DoubleTabFT, 4 > &interpolation_coord, const DoubleTab &normal_on_interf, FixedVector< IntTabFT, 4 > &cut_cell_facettes_interpolation_signed_independent_index, FixedVector< DoubleTabFT, 4 > &cut_cell_facettes_interpolation_coefficient)
const Maillage_FT_IJK & old_maillage_ft_ijk() const
void cut_cell_perform_interpolation_facettes_old(bool not_old_en_premier)
double get_distance_interpolation_2() const
OBS_PTR(Domaine_IJK) ref_domaine_
void cut_cell_perform_interpolation_facettes(bool next_time, const Cut_cell_FT_Disc &cut_cell_disc, const Domaine_IJK &geom, const Maillage_FT_IJK &maillage, FixedVector< DoubleTabFT, 4 > &interpolation_coord, FixedVector< IntTabFT, 4 > &interpolation_signed_independent_index, FixedVector< DoubleTabFT, 4 > &interpolation_coefficient)
void cut_cell_perform_interpolation_facettes_next(int old_en_premier)
FixedVector< FixedVector< DoubleTabFT, 4 >, 2 > interpolation_coord_
int number_of_interpolation_points_
FixedVector< FixedVector< DoubleTabFT, 4 >, 2 > coefficient_
const FixedVector< DoubleTabFT, 4 > & get_coefficient_next() const
OBS_PTR(Maillage_FT_IJK) ref_old_maillage_ft_ijk_
void calcul_coefficient_interpolation_facette_cut_cell(bool next_time, const double dist, const Cut_cell_FT_Disc &cut_cell_disc, const Maillage_FT_IJK &maillage, FixedVector< DoubleTabFT, 4 > &interpolation_coord, const DoubleTab &normal_on_interf, FixedVector< IntTabFT, 4 > &cut_cell_facettes_interpolation_signed_independent_index, FixedVector< DoubleTabFT, 4 > &cut_cell_facettes_interpolation_coefficient)
double scaled_distance_interpolation_1_
const FixedVector< DoubleTabFT, 4 > & get_coefficient_old() const
double get_scaled_distance_interpolation_2() const
const FixedVector< IntTabFT, 4 > & get_signed_independent_index_old() const
Objet_U()
Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_),...
Helper class to factorize the readOn method of Objet_U classes.