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)
classe Champ_Don_base classe de base des Champs donnes (non calcules)
classe Champ_base Cette classe est la base de la hierarchie des champs.
classe Domaine_Cl_dis_base Les objets Domaine_Cl_dis_base representent les conditions aux limites
classe Domaine_dis_base Cette classe est la base de la hierarchie des domaines discretisees.
Classe Matrice_Morse Represente une matrice M (creuse), non necessairement carree.
class Nom Une chaine de caractere pour nommer les objets de TRUST
classe Probleme_base C'est un Probleme_U qui n'est pas un couplage.
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 a la matrice implicite des termes sources par defaut pas de 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
classe Source_base Un objet Source_base est un terme apparaissant au second membre d'une
classe Transport_K_Eps Cette classe represente l'equation de transport de l'energie cinetique