16#include <Source_Transport_Realisable_VDF_Elem_base.h>
17#include <Modele_Fonc_Realisable_base.h>
18#include <Champ_Uniforme.h>
19#include <Fluide_base.h>
21#include <Champ_Face_VDF.h>
33 const DoubleTab& vit = eq_hydraulique->inconnue().valeurs();
36 const DoubleTab& tab_visco = ch_visco_cin.
valeurs();
40 if (is_visco_const) visco = std::max(tab_visco(0,0),DMINFLOAT);
42 const int nb_elem = le_dom_VDF->nb_elem();
43 DoubleTrav P(visco_turb), CC1(nb_elem), S(nb_elem);
44 CC1 = mon_modele_fonc.
get_C1();
45 S = mon_modele_fonc.
get_S();
48 P.echange_espace_virtuel();
56 Matrice_Morse* mat = matrices.count(nom_inco) ? matrices.at(nom_inco) :
nullptr;
61 const DoubleTab& tab_visco = ch_visco_cin.
valeurs();
62 const DoubleVect& porosite = le_dom_Cl_VDF->equation().milieu().porosite_elem(), &volumes=le_dom_VDF->volumes();
65 if (is_visco_const) visco = std::max(tab_visco(0,0),DMINFLOAT);
classe Champ_Don_base classe de base des Champs donnes (non calcules)
DoubleTab & valeurs() override
Surcharge Champ_base::valeurs() Renvoie le tableau des valeurs.
class Champ_Face_VDF Cette classe sert a representer un champ vectoriel dont on ne calcule
Class defining operators and methods for all reading operation in an input flow (file,...
virtual const Champ_Inc_base & inconnue() const =0
const Nom & le_nom() const override
Renvoie le nom du champ.
classe Fluide_base Cette classe represente un d'un fluide incompressible ainsi que
const Champ_Don_base & viscosite_cinematique() const
Classe Matrice_Morse Represente une matrice M (creuse), non necessairement carree.
const DoubleTab & get_C1() const
const DoubleTab & get_S() const
const Equation_base & equation() const
Renvoie la reference sur l'equation pointe par MorEqn::mon_equation.
const std::string & getString() const
const Nom & que_suis_je() const
renvoie la chaine identifiant la classe.
virtual Entree & readOn(Entree &)
Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual Sortie & printOn(Sortie &) const
Ecriture de l'objet sur un flot de sortie Methode a surcharger.
Classe de base des flux de sortie.
virtual void fill_resu_real(const int, const DoubleTab &, const DoubleTrav &, const DoubleTrav &, const DoubleTrav &, double &, DoubleTab &) const
void ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl) const override
DoubleTab & ajouter_keps_real(DoubleTab &) const
virtual void fill_coeff_matrice(const int, const DoubleTab &, const DoubleVect &, const DoubleVect &, double &, Matrice_Morse &) const
virtual void calculer_terme_production_real(const Champ_Face_VDF &, const DoubleTab &, const DoubleTab &, DoubleTrav &) const
virtual const DoubleTab & get_visc_turb() const
virtual const Modele_Fonc_Realisable_base & get_modele_fonc() const
Entree & readOn_real(Entree &, const Nom &)