46 void ajouter_blocs(matrices_t mats, DoubleTab& secmem,
const tabs_t& semi_impl)
const override;
57 void multiply_by_rho_if_hydraulique(DoubleTab&)
const;
58 template<
typename Type_Double>
void fill_resu_tab(
const int,
const int,
const int,
const Type_Double&, DoubleTab&)
const;
59 template<
typename Type_Double>
void fill_coeff_matrice_morse(
const int,
const int,
const int,
const int,
const Type_Double&,
Matrice_Morse&)
const;
60 template<
typename Type_Double>
void fill_coeff_matrice_morse(
const int,
const int,
const int,
const int,
const Type_Double&,
const Type_Double&,
Matrice_Morse&)
const;
68 template<
typename Type_Double>
69 void ajouter_blocs_aretes_bords(
const int,
const matrices_t&, DoubleTab&,
const tabs_t&)
const;
71 template <
bool should_calc_flux, Type_Flux_Arete Arete_Type,
typename Type_Double>
72 std::enable_if_t< Arete_Type == Type_Flux_Arete::PAROI || Arete_Type == Type_Flux_Arete::NAVIER || Arete_Type == Type_Flux_Arete::NAVIER_PAROI, void>
73 ajouter_blocs_aretes_bords_(
const int ,
const int ,
const matrices_t& , DoubleTab& ,
const tabs_t& )
const;
75 template <
bool should_calc_flux, Type_Flux_Arete Arete_Type,
typename Type_Double>
76 std::enable_if_t< Arete_Type == Type_Flux_Arete::FLUIDE || Arete_Type == Type_Flux_Arete::PAROI_FLUIDE || Arete_Type == Type_Flux_Arete::NAVIER_FLUIDE, void>
77 ajouter_blocs_aretes_bords_(
const int ,
const int ,
const matrices_t& , DoubleTab& ,
const tabs_t& )
const;
79 template <
bool should_calc_flux, Type_Flux_Arete Arete_Type,
typename Type_Double>
80 std::enable_if_t< Arete_Type == Type_Flux_Arete::PERIODICITE, void>
81 ajouter_blocs_aretes_bords_(
const int ,
const int ,
const matrices_t& , DoubleTab& ,
const tabs_t& )
const;
84 template<
typename Type_Double>
85 void ajouter_blocs_aretes_coins(
const int, matrices_t, DoubleTab&,
const tabs_t&)
const;
87 template <
bool should_calc_flux, Type_Flux_Arete Arete_Type, TypeAreteCoinVDF::type_arete Arete_Type_Coin,
typename Type_Double>
88 std::enable_if_t< Arete_Type == Type_Flux_Arete::PAROI, void>
89 ajouter_blocs_aretes_coins_(
const int ,
const int , matrices_t , DoubleTab& ,
const tabs_t& )
const;
91 template <
bool should_calc_flux, Type_Flux_Arete Arete_Type,
typename Type_Double>
92 std::enable_if_t<Arete_Type == Type_Flux_Arete::COIN_FLUIDE, void>
93 ajouter_blocs_aretes_coins_(
const int ,
const int , matrices_t , DoubleTab& ,
const tabs_t& )
const;
95 template <
bool should_calc_flux, Type_Flux_Arete Arete_Type,
typename Type_Double>
96 std::enable_if_t<Arete_Type == Type_Flux_Arete::PERIODICITE, void>
97 ajouter_blocs_aretes_coins_(
const int ,
const int , matrices_t , DoubleTab& ,
const tabs_t& )
const;
100 template<
typename Type_Double>
101 void ajouter_blocs_aretes_internes(
const int, matrices_t, DoubleTab&,
const tabs_t&)
const;
103 template<
typename Type_Double>
104 void ajouter_blocs_aretes_mixtes(
const int, matrices_t, DoubleTab&,
const tabs_t&)
const;
106 template <
bool should_calc_flux, Type_Flux_Arete Arete_Type,
typename Type_Double>
107 std::enable_if_t< Arete_Type == Type_Flux_Arete::INTERNE || Arete_Type == Type_Flux_Arete::MIXTE, void>
108 ajouter_blocs_aretes_generique_(
const int ,
const int ,
const int , matrices_t , DoubleTab& ,
const tabs_t& )
const;
111 template<
typename Type_Double>
112 void ajouter_blocs_fa7_sortie_libre(
const int, matrices_t, DoubleTab&,
const tabs_t& )
const;
114 template <
bool should_calc_flux, Type_Flux_Fa7 Fa7_Type,
typename Type_Double>
115 void ajouter_blocs_fa7_sortie_libre_(
const int ,
const int , matrices_t , DoubleTab& ,
const tabs_t& )
const;
118 template<
typename Type_Double>
119 void ajouter_blocs_fa7_elem(
const int, matrices_t, DoubleTab&,
const tabs_t& )
const;
121 void corriger_fa7_elem_periodicite__(
const int,
int&,
int&,
int&,
int&)
const;
122 template<
typename Type_Double>
void corriger_fa7_elem_periodicite(
const int, matrices_t, DoubleTab&,
const tabs_t& )
const;
125 template<
typename Type_Double>
126 void ajouter_pour_compressible(
const int, matrices_t, DoubleTab&,
const tabs_t&)
const;