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();
class Champ_base This class is the base of the fields hierarchy.
Class defining operators and methods for all reading operation in an input flow (file,...
class Equation_base The role of an equation is the calculation of one or more fields....
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
Reads non-simple-type parameters of an Objet_U from an input stream.
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).
A character string (Nom) in uppercase.
An array of character strings (VECT(Nom)).
Helper class to factorize the readOn method of Objet_U classes.
static void exit(int exit_code=-1)
Exit routine for TRUST within a Kokkos region.
Base class for output streams.
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...