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

class Eval_Quick_VDF_Face_Axi Evaluateur VDF pour la convection en coordonnees cylindriques : Le champ convecte est un Champ_Face_VDF More...

#include <Eval_Conv_VDF_Face_leaves.h>

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

Public Member Functions

int face_amont_princ (int num_face, int i) const override
int face_amont_conj (int, int, int) const override
double dist_face (int, int, int) const
double dist_elem_period (int n1, int n2, int k) const override
double dim_face (int, int) const override
double dist_elem (int, int, int) const override
double dim_elem (int, int) const override
double conv_quick_sharp_plus (const double psc, const double vit_0, const double vit_1, const double vit_0_0, const double dx, const double dm, const double dxam) const override
double conv_quick_sharp_moins (const double psc, const double vit_0, const double vit_1, const double vit_1_1, const double dx, const double dm, const double dxam) const override
Public Member Functions inherited from Eval_Conv_VDF_Face< Eval_Quick_VDF_Face_Axi >
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
std::enable_if_t< Arete_Type==Type_Flux_Arete::INTERNE, void > flux_arete (const DoubleTab &, const DoubleTab *, int, int, int, int, Type_Double &) const
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
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
Public Member Functions inherited from Eval_VDF_Face
void associer_inconnue (const Champ_base &)
Public Member Functions inherited from Eval_Conv_VDF
 Eval_Conv_VDF ()
 Eval_Conv_VDF (const Eval_Conv_VDF &eval)
void associer (const Champ_Face_VDF &)
 associe le champ de vitesse transportante
void mettre_a_jour ()
const Champ_Inc_basevitesse () const
Champ_Inc_basevitesse ()
int get_elem (int i, int j) const
int get_orientation (int i) const
int get_premiere_face_bord () const
double get_dt_vitesse (int face, int comp=0) const
double get_surface_porosite (int face) const
double get_surface (int face) const
double get_porosite (int face) const
const DoubleTab & get_tab_vitesse () const
const Domaine_Cl_VDFget_la_zcl () const
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_Conv_VDF_tools
virtual ~Eval_Conv_VDF_tools ()
virtual int amont_amont (int face, int i) const
virtual double conv_centre (const double, const double, const double, const double, const double, double, double, double, double) const
virtual void calcul_g (const double, const double, const double, double &, double &, double &, double &) const
template<typename Type_Double>
void qcentre (const double, const int, const int, const int, const int, const int, const DoubleTab &, Type_Double &) const
template<typename Type_Double>
void quick_fram (const Type_Double &, const int, const int, const int, const int, const int, const DoubleTab &, Type_Double &) const

Static Public Attributes

static constexpr bool IS_AXI = true
static constexpr bool IS_QUICK = true
static constexpr bool CALC_ARR_PERIO = false
static constexpr bool CALC_ARR_NAVIER_FL = false
Static Public Attributes inherited from Eval_Conv_VDF_Face< Eval_Quick_VDF_Face_Axi >
static constexpr bool IS_AMONT
static constexpr bool IS_CENTRE
static constexpr bool IS_CENTRE4
static constexpr bool IS_QUICK
static constexpr bool IS_AXI
static constexpr bool CALC_FA7_SORTIE_LIB
static constexpr bool CALC_ARR_PAR
static constexpr bool CALC_ARR_NAVIER_PAR
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
Protected Member Functions inherited from Eval_Conv_VDF
 OBS_PTR (Champ_Face_VDF) vitesse_
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_Conv_VDF_tools
int face_amont_conj_axi_impl (int, int, int, int, const IntTab &, const IntTab &, const IntVect &) const
double dist_face_axi_impl (int, int, int, const DoubleTab &) const
double dist_elem_axi_impl (int, int, int, const DoubleTab &) const
double conv_quick_sharp_plus_impl (const double, const double, const double, const double, const double, const double, const double) const
double conv_quick_sharp_moins_impl (const double, const double, const double, const double, const double, const double, const double) const
void calcul_g_impl (const double, const double, const double, double &, double &, double &, double &) const
template<typename Type_Double>
void qcentre2_impl (const double, const int, const int, const int, const int, const int, const DoubleTab &, Type_Double &) const
template<typename Type_Double>
void qcentre4_impl (const int, const double, const double, const double, const double, const int, const int, const int, const int, const int, const DoubleTab &, Type_Double &) const
template<typename Type_Double>
void quick_fram_impl (const int, const double, const double, const double, const double, const double, const Type_Double &, const int, const int, const int, const int, const int, const DoubleTab &, Type_Double &) const
Protected Attributes inherited from Eval_Conv_VDF
DoubleTab dt_vitesse
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_Quick_VDF_Face_Axi Evaluateur VDF pour la convection en coordonnees cylindriques : Le champ convecte est un Champ_Face_VDF

Schema de convection Quick

Definition at line 115 of file Eval_Conv_VDF_Face_leaves.h.

Member Function Documentation

◆ conv_quick_sharp_moins()

double Eval_Quick_VDF_Face_Axi::conv_quick_sharp_moins ( const double psc,
const double vit_0,
const double vit_1,
const double vit_1_1,
const double dx,
const double dm,
const double dxam ) const
inlineoverridevirtual

Reimplemented from Eval_Conv_VDF_tools.

Definition at line 131 of file Eval_Conv_VDF_Face_leaves.h.

◆ conv_quick_sharp_plus()

double Eval_Quick_VDF_Face_Axi::conv_quick_sharp_plus ( const double psc,
const double vit_0,
const double vit_1,
const double vit_0_0,
const double dx,
const double dm,
const double dxam ) const
inlineoverridevirtual

Reimplemented from Eval_Conv_VDF_tools.

Definition at line 127 of file Eval_Conv_VDF_Face_leaves.h.

◆ dim_elem()

double Eval_Quick_VDF_Face_Axi::dim_elem ( int n1,
int k ) const
inlineoverridevirtual

Reimplemented from Eval_Conv_VDF_tools.

Definition at line 136 of file Eval_Conv_VDF_Face_leaves.h.

◆ dim_face()

double Eval_Quick_VDF_Face_Axi::dim_face ( int n1,
int k ) const
inlineoverridevirtual

Reimplemented from Eval_Conv_VDF_tools.

Definition at line 154 of file Eval_Conv_VDF_Face_leaves.h.

◆ dist_elem()

double Eval_Quick_VDF_Face_Axi::dist_elem ( int n1,
int n2,
int k ) const
inlineoverridevirtual

Reimplemented from Eval_Conv_VDF_tools.

Definition at line 142 of file Eval_Conv_VDF_Face_leaves.h.

◆ dist_elem_period()

double Eval_Quick_VDF_Face_Axi::dist_elem_period ( int n1,
int n2,
int k ) const
inlineoverridevirtual

Reimplemented from Eval_Conv_VDF_tools.

Definition at line 123 of file Eval_Conv_VDF_Face_leaves.h.

◆ dist_face()

double Eval_Quick_VDF_Face_Axi::dist_face ( int n1,
int n2,
int k ) const
inline

Definition at line 148 of file Eval_Conv_VDF_Face_leaves.h.

◆ face_amont_conj()

int Eval_Quick_VDF_Face_Axi::face_amont_conj ( int num_face,
int k,
int i ) const
inlineoverridevirtual

Reimplemented from Eval_Conv_VDF_tools.

Definition at line 163 of file Eval_Conv_VDF_Face_leaves.h.

◆ face_amont_princ()

int Eval_Quick_VDF_Face_Axi::face_amont_princ ( int num_face,
int i ) const
inlineoverridevirtual

Reimplemented from Eval_Conv_VDF_tools.

Definition at line 120 of file Eval_Conv_VDF_Face_leaves.h.

Member Data Documentation

◆ CALC_ARR_NAVIER_FL

bool Eval_Quick_VDF_Face_Axi::CALC_ARR_NAVIER_FL = false
static

Definition at line 118 of file Eval_Conv_VDF_Face_leaves.h.

◆ CALC_ARR_PERIO

bool Eval_Quick_VDF_Face_Axi::CALC_ARR_PERIO = false
static

Definition at line 118 of file Eval_Conv_VDF_Face_leaves.h.

◆ IS_AXI

bool Eval_Quick_VDF_Face_Axi::IS_AXI = true
staticconstexpr

Definition at line 118 of file Eval_Conv_VDF_Face_leaves.h.

◆ IS_QUICK

bool Eval_Quick_VDF_Face_Axi::IS_QUICK = true
static

Definition at line 118 of file Eval_Conv_VDF_Face_leaves.h.


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