16#ifndef Modele_turbulence_hyd_RANS_Bicephale_base_included
17#define Modele_turbulence_hyd_RANS_Bicephale_base_included
19#include <Modele_turbulence_hyd_2_eq_base.h>
20#include <Modele_turbulence_hyd_RANS_Gen.h>
84 if (!ma_seconde_equation_)
86 Cerr <<
"\nError in Modele_turbulence_hyd_RANS_Bicephale_base::seconde_equation() : The equation is unknown !" << finl;
89 return ma_seconde_equation_.valeur();
94 if (!ma_seconde_equation_)
96 Cerr <<
"\nError in Modele_turbulence_hyd_RANS_Bicephale_base::seconde_equation() : The equation is unknown !" << finl;
99 return ma_seconde_equation_.valeur();
104 assert((i == 0) || (i == 1));
107 return ptr_eq_transport_K_.valeur();
111 return ptr_eq_transport_Eps_.valeur();
classe Champ_base Cette classe est la base de la hierarchie des champs.
Class defining operators and methods for all reading operation in an input flow (file,...
classe Equation_base Le role d'une equation est le calcul d'un ou plusieurs champs....
Classe Modele_turbulence_hyd_2_eq_base Classe de base des modeles de type RANS a deux equations.
int sauvegarder(Sortie &os) const override
Sauvegarde le modele de turbulence sur un flot de sortie.
const Champ_Inc_base & get_Eps() const
Renvoie le champ inconnue epsilon du modele de turbulence Cette inconnue est portee.
void get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override
Champ_Inc_base & get_set_K()
Renvoie le champ inconnue K du modele de turbulence Cette inconnue est portee.
OWN_PTR(Transport_2eq_base) ptr_eq_transport_K_
bool has_champ(const Motcle &nom, OBS_PTR(Champ_base) &ref_champ) const override
void associer_seconde_eqn(const Equation_base &)
Associe la seconde equation en parametre au modele de turbulence.
OWN_PTR(Transport_2eq_base) ptr_eq_transport_Eps_
const Champ_Inc_base & get_K() const
Renvoie le champ inconnue K du modele de turbulence Cette inconnue est portee.
std::vector< YAML_data > data_a_sauvegarder() const override
for PDI IO: retrieve name, type and dimensions of the fields to save/restore
const Champ_base & get_champ(const Motcle &nom) const override
Transport_K_ou_Eps_base & get_set_eq_transp_K()
Renvoie l equation d evolution de K du modele de turbulence.
void completer() override
int lire_motcle_non_standard(const Motcle &, Entree &) override
Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree.
void set_param(Param ¶m) const override
Modele_turbulence_hyd_RANS_Bicephale_base()
void controler() override
const Transport_K_ou_Eps_base & get_eq_transp_K() const
Renvoie l equation d evolution de K du modele de turbulence (version const).
Equation_base & seconde_equation()
Renvoie la seconde equation associee au modele de turbulence en formulation bicephale.
int nombre_d_equations() const override
Transport_K_ou_Eps_base & get_set_eq_transp_Eps()
Renvoie l equation d evolution de epsilon du modele de turbulence.
const Equation_base & get_equation_k_eps(int) const
int reprendre(Entree &is) override
Reprise du modele a partir d'un flot d'entree.
Champ_Inc_base & get_set_Eps()
Renvoie le champ inconnue epsilon du modele de turbulence Cette inconnue est portee.
OBS_PTR(Equation_base) ma_seconde_equation_
const Transport_K_ou_Eps_base & get_eq_transp_Eps() const
Renvoie l equation d evolution de epsilon du modele de turbulence (version const).
Une chaine de caractere (Nom) en majuscules.
Un tableau de chaine de caracteres (VECT(Nom)).
Helper class to factorize the readOn method of Objet_U classes.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.
Classe Transport_2eq_base Classe de base pour les equations.
Classe de base pour l'equation de transport des modeles k_Epsilon dans une approche ou K et Epsilon s...