TRUST 1.9.8
HPC thermohydraulic platform
Loading...
Searching...
No Matches
Eval_Div_VDF_Elem Class Reference

class Eval_Div_VDF_Elem Evaluateur VDF pour la divergence More...

#include <Eval_Div_VDF_Elem.h>

Inheritance diagram for Eval_Div_VDF_Elem:
[legend]
Collaboration diagram for Eval_Div_VDF_Elem:
[legend]

Public Member Functions

template<typename BC, typename Type_Double>
void flux_face (const DoubleTab &inco, const DoubleTab &, const int face, const BC &, const int, Type_Double &flux) const
template<typename Type_Double>
void flux_face (const DoubleTab &, const DoubleTab &, const int, const Symetrie &, const int, Type_Double &) const
template<typename Type_Double>
void flux_face (const DoubleTab &, const DoubleTab &, const int, const Dirichlet_paroi_fixe &, const int, Type_Double &) const
template<typename Type_Double>
void flux_face (const DoubleTab &, const DoubleTab &, const int, const Dirichlet_paroi_defilante &, const int, Type_Double &) const
template<typename Type_Double>
void flux_face (const DoubleTab &inco, const int boundary_index, const int face, const int local_face, const Echange_externe_impose &, const int, Type_Double &flux) const
template<typename Type_Double>
void flux_faces_interne (const DoubleTab &inco, const int face, Type_Double &flux) const
template<typename BC, typename Type_Double>
void coeffs_face (const int, const int, const BC &, Type_Double &, Type_Double &) const
template<typename Type_Double>
void coeffs_face (const DoubleTab &, const int, const int, const int, const int, const Echange_externe_impose &, Type_Double &, Type_Double &) const
template<typename Type_Double>
void coeffs_faces_interne (const int, Type_Double &, Type_Double &) const
template<typename BC, typename Type_Double>
void secmem_face (const int, const BC &, const int, Type_Double &) const
template<typename Type_Double>
void secmem_face (const int, const int, const int, const Echange_externe_impose &, const int, Type_Double &) const
template<typename Type_Double>
void secmem_faces_interne (const int, Type_Double &) const
Public Member Functions inherited from Eval_Div_VDF
 Eval_Div_VDF ()
void mettre_a_jour ()
Public Member Functions inherited from Evaluateur_VDF
 Evaluateur_VDF ()
virtual ~Evaluateur_VDF ()
 Evaluateur_VDF (const Evaluateur_VDF &)
virtual void associer_domaines (const Domaine_VDF &, const Domaine_Cl_VDF &)
virtual void associer_porosite (const DoubleVect &)
double dist_face_period (int fac1, int fac2, int k) const
double dist_face (int fac1, int fac2, int k) const
Public Member Functions inherited from Eval_VDF_Elem
template<typename BC_TYPE, typename Type_Double>
void coeffs_face_bloc_vitesse (const DoubleTab &, const DoubleTab &, int, const BC_TYPE &, int, Type_Double &) const
template<typename Type_Double>
void coeffs_face_bloc_vitesse (const DoubleTab &, const DoubleTab &, int, int, int, const Echange_externe_impose &, int, Type_Double &) const
template<typename Type_Double>
void coeffs_faces_interne_bloc_vitesse (const DoubleTab &, int, Type_Double &) const
void associer_inconnue (const Champ_base &)

Static Public Attributes

static constexpr bool CALC_FLUX_FACES_PAR = false
static constexpr bool CALC_FLUX_FACES_PAR_FIXE = false
static constexpr bool CALC_FLUX_FACES_SORTIE_LIB = true
Static Public Attributes inherited from Eval_VDF_Elem
static constexpr bool CALC_FLUX_FACES_ECH_EXT_IMP = true
static constexpr bool CALC_FLUX_FACES_ECH_GLOB_IMP = true
static constexpr bool CALC_FLUX_FACES_ENTREE_FL = true
static constexpr bool CALC_FLUX_FACES_PAR = true
static constexpr bool CALC_FLUX_FACES_PAR_ADIAB = false
static constexpr bool CALC_FLUX_FACES_PAR_DEFIL = false
static constexpr bool CALC_FLUX_FACES_PAR_FIXE = true
static constexpr bool CALC_FLUX_FACES_SORTIE_LIB = false
static constexpr bool CALC_FLUX_FACES_SYMM = false
static constexpr bool CALC_FLUX_FACES_PERIO = true
static constexpr bool CALC_FLUX_FACES_SCAL_IMPOSEE = true

Additional Inherited Members

Protected Member Functions inherited from Evaluateur_VDF
 OBS_PTR (Domaine_VDF) le_dom
 OBS_PTR (Domaine_Cl_VDF) la_zcl
double dist_norm_bord (int) const
Protected Member Functions inherited from Eval_VDF_Elem
 OBS_PTR (Champ_base) inconnue
Protected Attributes inherited from Evaluateur_VDF
int dimension = -100
int premiere_face_bord = -100
IntTab elem_
DoubleVect surface
IntVect orientation
DoubleVect porosite
DoubleVect volume_entrelaces
DoubleTab xv

Detailed Description

class Eval_Div_VDF_Elem Evaluateur VDF pour la divergence

Definition at line 26 of file Eval_Div_VDF_Elem.h.

Member Function Documentation

◆ coeffs_face() [1/2]

template<typename Type_Double>
void Eval_Div_VDF_Elem::coeffs_face ( const DoubleTab & ,
const int ,
const int ,
const int ,
const int ,
const Echange_externe_impose & ,
Type_Double & ,
Type_Double &  ) const
inline

Definition at line 59 of file Eval_Div_VDF_Elem.h.

◆ coeffs_face() [2/2]

template<typename BC, typename Type_Double>
void Eval_Div_VDF_Elem::coeffs_face ( const int ,
const int ,
const BC & ,
Type_Double & ,
Type_Double &  ) const
inline

Definition at line 57 of file Eval_Div_VDF_Elem.h.

◆ coeffs_faces_interne()

template<typename Type_Double>
void Eval_Div_VDF_Elem::coeffs_faces_interne ( const int ,
Type_Double & ,
Type_Double &  ) const
inline

Definition at line 60 of file Eval_Div_VDF_Elem.h.

◆ flux_face() [1/5]

template<typename Type_Double>
void Eval_Div_VDF_Elem::flux_face ( const DoubleTab & ,
const DoubleTab & ,
const int ,
const Dirichlet_paroi_defilante & ,
const int ,
Type_Double &  ) const
inline

Definition at line 42 of file Eval_Div_VDF_Elem.h.

◆ flux_face() [2/5]

template<typename Type_Double>
void Eval_Div_VDF_Elem::flux_face ( const DoubleTab & ,
const DoubleTab & ,
const int ,
const Dirichlet_paroi_fixe & ,
const int ,
Type_Double &  ) const
inline

Definition at line 41 of file Eval_Div_VDF_Elem.h.

◆ flux_face() [3/5]

template<typename Type_Double>
void Eval_Div_VDF_Elem::flux_face ( const DoubleTab & ,
const DoubleTab & ,
const int ,
const Symetrie & ,
const int ,
Type_Double &  ) const
inline

Definition at line 40 of file Eval_Div_VDF_Elem.h.

◆ flux_face() [4/5]

template<typename BC, typename Type_Double>
void Eval_Div_VDF_Elem::flux_face ( const DoubleTab & inco,
const DoubleTab & ,
const int face,
const BC & ,
const int ,
Type_Double & flux ) const
inline

Definition at line 37 of file Eval_Div_VDF_Elem.h.

◆ flux_face() [5/5]

template<typename Type_Double>
void Eval_Div_VDF_Elem::flux_face ( const DoubleTab & inco,
const int boundary_index,
const int face,
const int local_face,
const Echange_externe_impose & ,
const int ,
Type_Double & flux ) const
inline

Definition at line 45 of file Eval_Div_VDF_Elem.h.

◆ flux_faces_interne()

template<typename Type_Double>
void Eval_Div_VDF_Elem::flux_faces_interne ( const DoubleTab & inco,
const int face,
Type_Double & flux ) const
inline

Definition at line 49 of file Eval_Div_VDF_Elem.h.

◆ secmem_face() [1/2]

template<typename BC, typename Type_Double>
void Eval_Div_VDF_Elem::secmem_face ( const int ,
const BC & ,
const int ,
Type_Double &  ) const
inline

Definition at line 63 of file Eval_Div_VDF_Elem.h.

◆ secmem_face() [2/2]

template<typename Type_Double>
void Eval_Div_VDF_Elem::secmem_face ( const int ,
const int ,
const int ,
const Echange_externe_impose & ,
const int ,
Type_Double &  ) const
inline

Definition at line 64 of file Eval_Div_VDF_Elem.h.

◆ secmem_faces_interne()

template<typename Type_Double>
void Eval_Div_VDF_Elem::secmem_faces_interne ( const int ,
Type_Double &  ) const
inline

Definition at line 65 of file Eval_Div_VDF_Elem.h.

Member Data Documentation

◆ CALC_FLUX_FACES_PAR

bool Eval_Div_VDF_Elem::CALC_FLUX_FACES_PAR = false
staticconstexpr

Definition at line 30 of file Eval_Div_VDF_Elem.h.

◆ CALC_FLUX_FACES_PAR_FIXE

bool Eval_Div_VDF_Elem::CALC_FLUX_FACES_PAR_FIXE = false
static

Definition at line 30 of file Eval_Div_VDF_Elem.h.

◆ CALC_FLUX_FACES_SORTIE_LIB

bool Eval_Div_VDF_Elem::CALC_FLUX_FACES_SORTIE_LIB = true
static

Definition at line 30 of file Eval_Div_VDF_Elem.h.


The documentation for this class was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/v1.9.8/src/VDF/Operateurs/Eval_Divers/Eval_Div_VDF_Elem.h