16#include <Op_Diff_Turbulent_PolyMAC_MPFA_Face.h>
17#include <PolyMAC_MPFA_discretisation.h>
18#include <Op_Diff_PolyMAC_MPFA_Face.h>
19#include <Pb_Multiphase.h>
75 for (i = 0; i < nl; i++)
76 for (n = 0; n < N; n++)
77 mu(i, n) += (alpha ? (*alpha)(i, n) * rho(!cR * i, n) : 1.0) *
nu_ou_lambda_turb_(i, n);
79 for (i = 0; i < nl; i++)
80 for (n = 0; n < N; n++)
81 for (d = 0; d < D; d++)
82 mu(i, n, d) += (alpha ? (*alpha)(i, n) * rho(!cR * i, n) : 1.0) *
nu_ou_lambda_turb_(i, n);
84 for (i = 0; i < nl; i++)
85 for (n = 0; n < N; n++)
86 for (d = 0; d < D; d++)
87 mu(i, n, d, d) += (alpha ? (*alpha)(i, n) * rho(!cR * i, n) : 1.0) *
nu_ou_lambda_turb_(i, n);
DoubleTab & valeurs() override
Renvoie le tableau des valeurs du champ au temps courant.
virtual DoubleTab & passe(int i=1)
virtual void creer_champ(const Motcle &motlu)=0
virtual void get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const =0
static void typer_lire_correlation(OWN_PTR(Correlation_base)&, const Probleme_base &, const Nom &, Entree &)
Class defining operators and methods for all reading operation in an input flow (file,...
virtual const Milieu_base & milieu() const =0
virtual const Champ_Inc_base & inconnue() const =0
virtual const Champ_base & masse_volumique() const
Renvoie la masse volumique du milieu.
const Equation_base & equation() const
Renvoie la reference sur l'equation pointe par MorEqn::mon_equation.
Une chaine de caractere (Nom) en majuscules.
Un tableau de chaine de caracteres (VECT(Nom)).
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.
void completer() override
Associe l'operateur au domaine_dis, le domaine_Cl_dis, et a l'inconnue de son equation.
: class Op_Diff_Turbulent_PolyMAC_MPFA_Face
void preparer_calcul() override
void modifier_mu(DoubleTab &) const override
void creer_champ(const Motcle &motlu) override
void mettre_a_jour(double temps) override
DOES NOTHING - to override in derived classes.
void completer() override
Associe l'operateur au domaine_dis, le domaine_Cl_dis, et a l'inconnue de son equation.
void get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override
void associer_proto(const Probleme_base &, Champs_compris &)
void call_compute_nu_turb()
DoubleTab nu_ou_lambda_turb_
void mettre_a_jour_proto_face(const double temps)
void completer_proto_face(const Operateur_Diff_base &op)
void get_noms_champs_postraitables_proto(const Nom &, Noms &nom, Option opt) const
void ajout_champs_proto_face()
void creer_champ_proto_face(const Motcle &motlu)
Champs_compris champs_compris_
virtual void mettre_a_jour(double temps)
DOES NOTHING - to override in derived classes.
virtual void preparer_calcul()
classe Pb_Multiphase Cette classe represente un probleme de thermohydraulique multiphase de type "3*N...
static void abort()
Routine de sortie de Trio-U sur une erreur abort().
Classe de base des flux de sortie.
_SIZE_ dimension(int d) const
virtual void echange_espace_virtuel(IsExchangeBlocking exchange_type=IsExchangeBlocking::DefaultBlocking, const std::string kernel_name="noname")