16#ifndef Source_Transport_VEF_Face_base_included
17#define Source_Transport_VEF_Face_base_included
19#include <Modele_Fonc_Bas_Reynolds_Base.h>
20#include <Calcul_Production_K_VEF.h>
21#include <Source_Transport_proto.h>
37 DoubleTab&
calculer(DoubleTab& )
const override;
38 DoubleTab&
ajouter(DoubleTab& )
const override = 0;
53 virtual const DoubleTab&
get_visc_turb()
const {
return not_implemented<DoubleTab&>(__func__); }
57 virtual void calcul_tabs_bas_reyn(
const DoubleTrav& ,
const DoubleTab& ,
const DoubleTab& ,
const Champ_Don_base& ,
const Champ_base& , DoubleTab& , DoubleTab& , DoubleTab& , DoubleTab& )
const {
return not_implemented<void>(__func__); }
59 virtual void calcul_tenseur_reyn(
const DoubleTab& ,
const DoubleTab& , DoubleTab& )
const {
return not_implemented<void>(__func__); }
60 virtual void fill_resu_bas_rey(
const DoubleVect& ,
const DoubleTrav& ,
const DoubleTab& ,
const DoubleTab& ,
const DoubleTab& ,
const DoubleTab& , DoubleTab& )
const {
return not_implemented<void>(__func__); }
61 virtual void fill_resu(
const DoubleVect& ,
const DoubleTrav& , DoubleTab& )
const {
return not_implemented<void>(__func__); }
62 virtual void fill_resu_anisotherme(
const DoubleVect& ,
const DoubleVect& , DoubleTab& )
const {
return not_implemented<void>(__func__); }
63 virtual void fill_resu_concen(
const DoubleTrav& ,
const DoubleVect& , DoubleTab& )
const {
return not_implemented<void>(__func__); }
64 virtual void fill_resu_anisotherme_concen(
const DoubleTrav& ,
const DoubleTrav& ,
const DoubleVect& , DoubleTab& )
const {
return not_implemented<void>(__func__); }
Calcul_Production_K_VEF()
void mettre_a_jour(double temps)
class Champ_Don_base base class of Given Fields (not calculated)
class Champ_base This class is the base of the fields hierarchy.
class Domaine_Cl_dis_base Domaine_Cl_dis_base objects represent discretized boundary conditions
class Domaine_dis_base This class is the base of the hierarchy of discretized domains.
Matrice_Morse class - Represents a (sparse) matrix M, not necessarily square,.
class Nom: a character string for naming TRUST objects.
class Probleme_base It is a Probleme_U that is not a coupling.
virtual void fill_resu_anisotherme(const DoubleVect &, const DoubleVect &, DoubleTab &) const
DoubleTab & ajouter_keps(DoubleTab &) const
virtual const Nom get_type_paroi() const
DoubleTab & ajouter_anisotherme_concen(DoubleTab &) const
DoubleTab & calculer(DoubleTab &) const override
virtual const DoubleTab & get_visc_turb() const
virtual void calcul_tenseur_reyn(const DoubleTab &, const DoubleTab &, DoubleTab &) const
virtual void fill_resu_bas_rey(const DoubleVect &, const DoubleTrav &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, DoubleTab &) const
DoubleTab & ajouter_anisotherme(DoubleTab &) const
void mettre_a_jour(double temps) override
DOES NOTHING - to override in derived classes.
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution to the implicit matrix of source terms, by default no contribution
virtual const OWN_PTR(Modele_Fonc_Bas_Reynolds_Base) &get_modele_fonc_bas_reyn() const
virtual void calcul_tabs_bas_reyn(const DoubleTrav &, const DoubleTab &, const DoubleTab &, const Champ_Don_base &, const Champ_base &, DoubleTab &, DoubleTab &, DoubleTab &, DoubleTab &) const
virtual void fill_resu_anisotherme_concen(const DoubleTrav &, const DoubleTrav &, const DoubleVect &, DoubleTab &) const
void associer_pb(const Probleme_base &pb) override
virtual const DoubleTab & get_cisaillement_paroi() const
DoubleTab & ajouter(DoubleTab &) const override=0
virtual const DoubleTab & get_K_pour_production() const
Source_Transport_VEF_Face_base(double cs1, double cs2)
Source_Transport_VEF_Face_base()
virtual void fill_resu_concen(const DoubleTrav &, const DoubleVect &, DoubleTab &) const
virtual void fill_resu(const DoubleVect &, const DoubleTrav &, DoubleTab &) const
OBS_PTR(Domaine_Cl_VEF) le_dom_Cl_VEF
DoubleTab & ajouter_concen(DoubleTab &) const
void associer_domaines(const Domaine_dis_base &, const Domaine_Cl_dis_base &) override
OBS_PTR(Domaine_VEF) le_dom_VEF
Source_base A Source_base object is a term appearing on the right-hand side of an.
classe Transport_K_Eps Cette classe represente l'equation de transport de l'energie cinetique