31 template <Type_Champ _TYPE_>
32 void fill_grad_Re(
const DoubleTab&,
const DoubleTab&,
const DoubleTab&,
const DoubleTab&)
const;
35 template <
bool _IS_STAB_ = false>
39 template <Type_Champ _TYPE_,
bool _IS_RANS_ = false> std::enable_if_t<_TYPE_ == Type_Champ::VECTORIEL, void>
40 ajouter_bord_gen(
const DoubleTab& , DoubleTab& , DoubleTab& ,
const DoubleTab& ,
const DoubleTab&)
const;
42 template <Type_Champ _TYPE_,
bool _IS_RANS_ = false> std::enable_if_t<_TYPE_ == Type_Champ::VECTORIEL, void>
43 ajouter_interne_gen(
const DoubleTab& , DoubleTab& , DoubleTab& ,
const DoubleTab& ,
const DoubleTab&)
const;
45 template <Type_Champ _TYPE_,
bool _IS_RANS_ = false> std::enable_if_t<_TYPE_ == Type_Champ::SCALAIRE, void>
46 ajouter_bord_gen(
const DoubleTab& , DoubleTab& , DoubleTab& ,
const DoubleTab& ,
const DoubleTab&)
const;
48 template <Type_Champ _TYPE_,
bool _IS_RANS_ = false> std::enable_if_t<_TYPE_ == Type_Champ::SCALAIRE, void>
49 ajouter_interne_gen(
const DoubleTab& inco, DoubleTab& resu, DoubleTab& ,
const DoubleTab& nu,
const DoubleTab& nu_turb)
const
51 ajouter_interne_gen__<_TYPE_, Type_Schema::EXPLICITE, false, _IS_RANS_ >(inco, &resu,
nullptr, nu, nu_turb, nu_turb );
55 template <Type_Champ _TYPE_,
bool _IS_STAB_ = false,
bool _IS_RANS_ = false>
58 template <Type_Champ _TYPE_,
bool _IS_STAB_ = false,
bool _IS_RANS_ = false>
61 ajouter_interne_gen__<_TYPE_, Type_Schema::IMPLICITE, _IS_STAB_, _IS_RANS_>(inco,
nullptr, &mat, nu, nu_turb, porosite_eventuelle);
70 template <Type_Champ _TYPE_, Type_Schema _SCHEMA_,
bool _IS_STAB_ = false,
bool _IS_RANS_ = false >
71 void ajouter_bord_perio_gen__(
const int ,
const DoubleTab&, DoubleTab* ,
Matrice_Morse* ,
const DoubleTab&,
const DoubleTab&,
const DoubleVect& , DoubleTab* flux_bord =
nullptr )
const;
73 template <Type_Champ _TYPE_, Type_Schema _SCHEMA_,
bool _IS_STAB_ = false>
74 void ajouter_bord_scalaire_impose_gen__(
const int ,
const DoubleTab&, DoubleTab* ,
Matrice_Morse* ,
const DoubleTab&,
const DoubleTab&,
const DoubleVect& , DoubleTab* flux_bord =
nullptr )
const;
76 template <Type_Champ _TYPE_, Type_Schema _SCHEMA_,
bool _IS_STAB_ = false,
bool _IS_RANS_ = false >
77 void ajouter_bord_gen__(
const int ,
const DoubleTab&, DoubleTab* ,
Matrice_Morse* ,
const DoubleTab&,
const DoubleTab&,
const DoubleVect& , DoubleTab* flux_bord =
nullptr )
const;
79 template <Type_Champ _TYPE_, Type_Schema _SCHEMA_,
bool _IS_STAB_ = false,
bool _IS_RANS_ = false >
80 void ajouter_interne_gen__(
const DoubleTab&, DoubleTab* ,
Matrice_Morse* ,
const DoubleTab&,
const DoubleTab&,
const DoubleVect&)
const;
std::enable_if_t< _TYPE_==Type_Champ::SCALAIRE, void > ajouter_interne_gen(const DoubleTab &inco, DoubleTab &resu, DoubleTab &, const DoubleTab &nu, const DoubleTab &nu_turb) const