TrioCFD 1.9.8
TrioCFD documentation
Loading...
Searching...
No Matches
Eval_Conv_VDF_Face< DERIVED_T > Class Template Reference

#include <Eval_Conv_VDF_Face.h>

Inheritance diagram for Eval_Conv_VDF_Face< DERIVED_T >:
[legend]
Collaboration diagram for Eval_Conv_VDF_Face< DERIVED_T >:
[legend]

Public Member Functions

template<Type_Flux_Fa7 Fa7_Type, typename Type_Double>
std::enable_if_t< Fa7_Type==Type_Flux_Fa7::SORTIE_LIBRE, void > flux_fa7 (const DoubleTab &, const DoubleTab *, int, const Neumann_sortie_libre &, int, Type_Double &) const
template<Type_Flux_Fa7 Fa7_Type, typename Type_Double>
std::enable_if_t< Fa7_Type==Type_Flux_Fa7::ELEM, void > flux_fa7 (const DoubleTab &, const DoubleTab *, int, int, int, Type_Double &) const
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t< Arete_Type==Type_Flux_Arete::INTERNE, void > flux_arete (const DoubleTab &, const DoubleTab *, int, int, int, int, Type_Double &) const
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t< Arete_Type==Type_Flux_Arete::MIXTE, void > flux_arete (const DoubleTab &, const DoubleTab *, int, int, int, int, Type_Double &) const
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t<(Arete_Type==Type_Flux_Arete::PAROI||Arete_Type==Type_Flux_Arete::NAVIER||Arete_Type==Type_Flux_Arete::NAVIER_PAROI), void > flux_arete (const DoubleTab &, const DoubleTab *, int, int, int, int, Type_Double &) const
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t< Arete_Type==Type_Flux_Arete::FLUIDE||Arete_Type==Type_Flux_Arete::NAVIER_FLUIDE||Arete_Type==Type_Flux_Arete::PAROI_FLUIDE, void > flux_arete (const DoubleTab &, const DoubleTab *, int, int, int, int, Type_Double &, Type_Double &) const
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t< Arete_Type==Type_Flux_Arete::PERIODICITE, void > flux_arete (const DoubleTab &, const DoubleTab *, int, int, int, int, Type_Double &, Type_Double &) const
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t< Arete_Type==Type_Flux_Arete::COIN_FLUIDE, void > flux_arete (const DoubleTab &, const DoubleTab *, int, int, int, int, Type_Double &, Type_Double &) const
template<Type_Flux_Fa7 Fa7_Type, typename Type_Double>
std::enable_if_t< Fa7_Type==Type_Flux_Fa7::SORTIE_LIBRE, void > coeffs_fa7 (const DoubleTab *, int, const Neumann_sortie_libre &, Type_Double &, Type_Double &) const
template<Type_Flux_Fa7 Fa7_Type, typename Type_Double>
std::enable_if_t< Fa7_Type==Type_Flux_Fa7::ELEM, void > coeffs_fa7 (const DoubleTab *, int, int, int, Type_Double &, Type_Double &) const
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t< Arete_Type==Type_Flux_Arete::INTERNE||Arete_Type==Type_Flux_Arete::MIXTE||Arete_Type==Type_Flux_Arete::PERIODICITE, void > coeffs_arete (const DoubleTab *, int, int, int, int, Type_Double &, Type_Double &) const
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t< Arete_Type==Type_Flux_Arete::FLUIDE||Arete_Type==Type_Flux_Arete::NAVIER_FLUIDE||Arete_Type==Type_Flux_Arete::PAROI_FLUIDE||Arete_Type==Type_Flux_Arete::COIN_FLUIDE, void > coeffs_arete (const DoubleTab *, int, int, int, int, Type_Double &, Type_Double &, Type_Double &) const
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t<(Arete_Type==Type_Flux_Arete::PAROI||Arete_Type==Type_Flux_Arete::NAVIER||Arete_Type==Type_Flux_Arete::NAVIER_PAROI), void > coeffs_arete (const DoubleTab *, int, int, int, int, Type_Double &, Type_Double &, Type_Double &) const
Public Member Functions inherited from Eval_VDF_Face
void associer_inconnue (const Champ_base &)

Static Public Attributes

static constexpr bool IS_AMONT = false
static constexpr bool IS_CENTRE = false
static constexpr bool IS_CENTRE4 = false
static constexpr bool IS_QUICK = false
static constexpr bool IS_AXI = false
static constexpr bool CALC_FA7_SORTIE_LIB = true
static constexpr bool CALC_ARR_PAR = false
static constexpr bool CALC_ARR_NAVIER_PAR = false
Static Public Attributes inherited from Eval_VDF_Face
static constexpr bool CALC_FA7_SORTIE_LIB = false
static constexpr bool CALC_ARR_FL = true
static constexpr bool CALC_ARR_BORD = true
static constexpr bool CALC_ARR_COIN_FL = false
static constexpr bool CALC_ARR_INT = true
static constexpr bool CALC_ARR_MIXTE = true
static constexpr bool CALC_ARR_PERIO = true
static constexpr bool CALC_ARR_PAR_FL = true
static constexpr bool CALC_ARR_PAR = true
static constexpr bool CALC_ARR_NAVIER_PAR = true
static constexpr bool CALC_ARR_NAVIER_FL = true
static constexpr bool CALC_ARR_NAVIER = true

Additional Inherited Members

Protected Member Functions inherited from Eval_VDF_Face
 OBS_PTR (Champ_base) inconnue

Detailed Description

template<typename DERIVED_T>
class Eval_Conv_VDF_Face< DERIVED_T >

Definition at line 23 of file Eval_Conv_VDF_Face.h.

Member Function Documentation

◆ coeffs_arete() [1/3]

template<typename DERIVED_T>
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t< Arete_Type==Type_Flux_Arete::INTERNE||Arete_Type==Type_Flux_Arete::MIXTE||Arete_Type==Type_Flux_Arete::PERIODICITE, void > Eval_Conv_VDF_Face< DERIVED_T >::coeffs_arete ( const DoubleTab * a_r,
int fac1,
int fac2,
int fac3,
int fac4,
Type_Double & aii,
Type_Double & ajj ) const
inline

Definition at line 480 of file Eval_Conv_VDF_Face.tpp.

◆ coeffs_arete() [2/3]

template<typename DERIVED_T>
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t<(Arete_Type==Type_Flux_Arete::PAROI||Arete_Type==Type_Flux_Arete::NAVIER||Arete_Type==Type_Flux_Arete::NAVIER_PAROI), void > Eval_Conv_VDF_Face< DERIVED_T >::coeffs_arete ( const DoubleTab * ,
int ,
int ,
int ,
int ,
Type_Double & ,
Type_Double & ,
Type_Double &  ) const
inline

Definition at line 83 of file Eval_Conv_VDF_Face.h.

◆ coeffs_arete() [3/3]

template<typename DERIVED_T>
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t< Arete_Type==Type_Flux_Arete::FLUIDE||Arete_Type==Type_Flux_Arete::NAVIER_FLUIDE||Arete_Type==Type_Flux_Arete::PAROI_FLUIDE||Arete_Type==Type_Flux_Arete::COIN_FLUIDE, void > Eval_Conv_VDF_Face< DERIVED_T >::coeffs_arete ( const DoubleTab * a_r,
int fac1,
int fac2,
int fac3,
int signe,
Type_Double & aii1_2,
Type_Double & aii3_4,
Type_Double & ajj1_2 ) const
inline

Definition at line 510 of file Eval_Conv_VDF_Face.tpp.

◆ coeffs_fa7() [1/2]

template<typename DERIVED_T>
template<Type_Flux_Fa7 Fa7_Type, typename Type_Double>
std::enable_if_t< Fa7_Type==Type_Flux_Fa7::SORTIE_LIBRE, void > Eval_Conv_VDF_Face< DERIVED_T >::coeffs_fa7 ( const DoubleTab * a_r,
int face,
const Neumann_sortie_libre & la_cl,
Type_Double & aii,
Type_Double & ajj ) const
inline

Definition at line 439 of file Eval_Conv_VDF_Face.tpp.

◆ coeffs_fa7() [2/2]

template<typename DERIVED_T>
template<Type_Flux_Fa7 Fa7_Type, typename Type_Double>
std::enable_if_t< Fa7_Type==Type_Flux_Fa7::ELEM, void > Eval_Conv_VDF_Face< DERIVED_T >::coeffs_fa7 ( const DoubleTab * a_r,
int num_elem,
int fac1,
int fac2,
Type_Double & aii,
Type_Double & ajj ) const
inline

Definition at line 454 of file Eval_Conv_VDF_Face.tpp.

◆ flux_arete() [1/6]

template<typename DERIVED_T>
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t<(Arete_Type==Type_Flux_Arete::PAROI||Arete_Type==Type_Flux_Arete::NAVIER||Arete_Type==Type_Flux_Arete::NAVIER_PAROI), void > Eval_Conv_VDF_Face< DERIVED_T >::flux_arete ( const DoubleTab & ,
const DoubleTab * ,
int ,
int ,
int ,
int ,
Type_Double &  ) const
inline

Definition at line 51 of file Eval_Conv_VDF_Face.h.

◆ flux_arete() [2/6]

template<typename DERIVED_T>
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t< Arete_Type==Type_Flux_Arete::MIXTE, void > Eval_Conv_VDF_Face< DERIVED_T >::flux_arete ( const DoubleTab & inco,
const DoubleTab * a_r,
int fac1,
int fac2,
int fac3,
int fac4,
Type_Double & flux ) const
inline

Definition at line 214 of file Eval_Conv_VDF_Face.tpp.

◆ flux_arete() [3/6]

template<typename DERIVED_T>
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t< Arete_Type==Type_Flux_Arete::INTERNE, void > Eval_Conv_VDF_Face< DERIVED_T >::flux_arete ( const DoubleTab & inco,
const DoubleTab * a_r,
int fac1,
int fac2,
int fac3,
int fac4,
Type_Double & flux ) const
inline

Definition at line 126 of file Eval_Conv_VDF_Face.tpp.

◆ flux_arete() [4/6]

template<typename DERIVED_T>
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t< Arete_Type==Type_Flux_Arete::COIN_FLUIDE, void > Eval_Conv_VDF_Face< DERIVED_T >::flux_arete ( const DoubleTab & inco,
const DoubleTab * a_r,
int fac1,
int ,
int fac3,
int signe,
Type_Double & flux3,
Type_Double & flux1_2 ) const
inline

Definition at line 393 of file Eval_Conv_VDF_Face.tpp.

◆ flux_arete() [5/6]

template<typename DERIVED_T>
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t< Arete_Type==Type_Flux_Arete::PERIODICITE, void > Eval_Conv_VDF_Face< DERIVED_T >::flux_arete ( const DoubleTab & inco,
const DoubleTab * a_r,
int fac1,
int fac2,
int fac3,
int fac4,
Type_Double & flux3_4,
Type_Double & flux1_2 ) const
inline

Definition at line 294 of file Eval_Conv_VDF_Face.tpp.

◆ flux_arete() [6/6]

template<typename DERIVED_T>
template<Type_Flux_Arete Arete_Type, typename Type_Double>
std::enable_if_t< Arete_Type==Type_Flux_Arete::FLUIDE||Arete_Type==Type_Flux_Arete::NAVIER_FLUIDE||Arete_Type==Type_Flux_Arete::PAROI_FLUIDE, void > Eval_Conv_VDF_Face< DERIVED_T >::flux_arete ( const DoubleTab & inco,
const DoubleTab * a_r,
int fac1,
int fac2,
int fac3,
int signe,
Type_Double & flux3,
Type_Double & flux1_2 ) const
inline

Definition at line 242 of file Eval_Conv_VDF_Face.tpp.

◆ flux_fa7() [1/2]

template<typename DERIVED_T>
template<Type_Flux_Fa7 Fa7_Type, typename Type_Double>
std::enable_if_t< Fa7_Type==Type_Flux_Fa7::SORTIE_LIBRE, void > Eval_Conv_VDF_Face< DERIVED_T >::flux_fa7 ( const DoubleTab & inco,
const DoubleTab * a_r,
int face,
const Neumann_sortie_libre & la_cl,
int num1,
Type_Double & flux ) const
inline

Definition at line 24 of file Eval_Conv_VDF_Face.tpp.

◆ flux_fa7() [2/2]

template<typename DERIVED_T>
template<Type_Flux_Fa7 Fa7_Type, typename Type_Double>
std::enable_if_t< Fa7_Type==Type_Flux_Fa7::ELEM, void > Eval_Conv_VDF_Face< DERIVED_T >::flux_fa7 ( const DoubleTab & inco,
const DoubleTab * a_r,
int num_elem,
int fac1,
int fac2,
Type_Double & flux ) const
inline

Definition at line 36 of file Eval_Conv_VDF_Face.tpp.

Member Data Documentation

◆ CALC_ARR_NAVIER_PAR

template<typename DERIVED_T>
bool Eval_Conv_VDF_Face< DERIVED_T >::CALC_ARR_NAVIER_PAR = false
static

Definition at line 27 of file Eval_Conv_VDF_Face.h.

◆ CALC_ARR_PAR

template<typename DERIVED_T>
bool Eval_Conv_VDF_Face< DERIVED_T >::CALC_ARR_PAR = false
static

Definition at line 27 of file Eval_Conv_VDF_Face.h.

◆ CALC_FA7_SORTIE_LIB

template<typename DERIVED_T>
bool Eval_Conv_VDF_Face< DERIVED_T >::CALC_FA7_SORTIE_LIB = true
staticconstexpr

Definition at line 27 of file Eval_Conv_VDF_Face.h.

◆ IS_AMONT

template<typename DERIVED_T>
bool Eval_Conv_VDF_Face< DERIVED_T >::IS_AMONT = false
staticconstexpr

Definition at line 26 of file Eval_Conv_VDF_Face.h.

◆ IS_AXI

template<typename DERIVED_T>
bool Eval_Conv_VDF_Face< DERIVED_T >::IS_AXI = false
static

Definition at line 26 of file Eval_Conv_VDF_Face.h.

◆ IS_CENTRE

template<typename DERIVED_T>
bool Eval_Conv_VDF_Face< DERIVED_T >::IS_CENTRE = false
static

Definition at line 26 of file Eval_Conv_VDF_Face.h.

◆ IS_CENTRE4

template<typename DERIVED_T>
bool Eval_Conv_VDF_Face< DERIVED_T >::IS_CENTRE4 = false
static

Definition at line 26 of file Eval_Conv_VDF_Face.h.

◆ IS_QUICK

template<typename DERIVED_T>
bool Eval_Conv_VDF_Face< DERIVED_T >::IS_QUICK = false
static

Definition at line 26 of file Eval_Conv_VDF_Face.h.


The documentation for this class was generated from the following files: