47 void ajouter_blocs(matrices_t mats, DoubleTab& secmem,
const tabs_t& semi_impl)
const override;
59 template <
typename Type_Double>
60 void ajouter_blocs_bords(
const int , matrices_t mats, DoubleTab& secmem,
const tabs_t& semi_impl)
const;
62 template <
typename Type_Double>
63 void ajouter_blocs_interne(
const int , matrices_t mats, DoubleTab& secmem,
const tabs_t& semi_impl)
const;
65 template <
bool should_calc_flux,
typename Type_Double,
typename BC>
66 void ajouter_blocs_bords_(
const BC& ,
const int ,
const int ,
const int , matrices_t mats, DoubleTab& resu,
const tabs_t& semi_impl)
const;
68 template <
typename Type_Double>
69 void ajouter_blocs_bords_(
const Periodique& ,
const int ,
const int ,
const int ,
const Front_VF& , matrices_t mats, DoubleTab& resu,
const tabs_t& semi_impl)
const;
71 template <
typename Type_Double>
72 void ajouter_blocs_bords_(
const Echange_externe_impose& ,
const int ,
const int ,
const int ,
const int ,
const Front_VF& , matrices_t mats, DoubleTab& resu,
const tabs_t& semi_impl)
const;
74 using VectorDeriv = std::vector<std::tuple<const DoubleTab *, Matrice_Morse *, int>>;
75 template<
typename Type_Double,
typename BC>
76 void ajouter_blocs_bords_flux_parietal_(
const BC& ,
const int ,
const int ,
const int ,
const DoubleTab& , DoubleTab& ,
Matrice_Morse *, VectorDeriv& ,
const tabs_t& )
const;
78 void modifier_flux()
const;
79 template <
typename Type_Double>
inline void fill_flux_tables_(
const int,
const int ,
const double ,
const Type_Double& , DoubleTab& )
const;
81 void fill_derivee_cc(matrices_t mats,
const tabs_t& semi_impl, VectorDeriv& d_cc)
const;
83 template<
typename Type_Double>
84 void fill_coeffs_matrices(
const int, Type_Double&, Type_Double&,
Matrice_Morse*, VectorDeriv&)
const;
86 template<
typename Type_Double>
87 void fill_coeffs_matrices(
const int,
const double, Type_Double&, Type_Double&,
Matrice_Morse*, VectorDeriv&)
const;
90 template <
typename Type_Double>
91 bool ajouter_blocs_bords_echange_ext_FT_TCL(
const Echange_externe_impose& ,
const int ,
const int ,
const int ,
const int ,
const Front_VF& , matrices_t mats, DoubleTab& resu,
const tabs_t& semi_impl)
const;
94 template <
typename Type_Double>
95 void contribuer_au_second_membre_bords(
const int , DoubleTab& )
const;
97 template <
typename Type_Double>
98 void contribuer_au_second_membre_interne(
const int , DoubleTab& )
const;
100 template <
bool should_calc_flux,
typename Type_Double,
typename BC>
101 void contribuer_au_second_membre_bords_(
const BC& ,
const int ,
const int ,
const int , DoubleTab& )
const;
103 template <
typename Type_Double>
104 void contribuer_au_second_membre_bords_(
const Echange_externe_impose& ,
const int ,
const int ,
const int,
const int ,
const Front_VF& , DoubleTab& )
const;