16#ifndef Modele_turbulence_hyd_K_Omega_included
17#define Modele_turbulence_hyd_K_Omega_included
19#include <TRUSTTabs_forward.h>
20#include <Transport_K_Omega.h>
21#include <Modele_turbulence_hyd_RANS_K_Omega_base.h>
45 inline const DoubleTab&
get_tabF1()
const;
47 inline const DoubleTab&
get_tabF2()
const;
117 return tabF1_->valeurs();
126 return tabF1_->valeurs();
137 return tabF2_->valeurs();
146 return tabF2_->valeurs();
157 return enstrophy_->valeurs();
166 return enstrophy_->valeurs();
177 return strain_invariant_->valeurs();
186 return strain_invariant_->valeurs();
classe Champ_Fonc_base Classe de base des champs qui sont fonction d'une grandeur calculee
Classe Modele_turbulence_hyd_K_Omega Cette classe represente le modele de turbulence (k,...
void controler() override
OWN_PTR(Champ_Fonc_base) tabF1_
OWN_PTR(Champ_Fonc_base) tabF2_
OWN_PTR(Champ_Fonc_base) strain_invariant_
bool initTimeStep(double dt) override
const DoubleTab & get_enstrophy() const
Returns the field enstrophy.
const DoubleTab & get_tabF2() const
Returns the table F2 for SST.
const DoubleTab & get_tabF1() const
Returns the blending table F1 for SST.
virtual const Champ_Inc_base & get_eq_K_Omega() const
Renvoie le champ inconnue du modele de turbulence i.
void completer() override
OWN_PTR(Champ_Inc_base) visco_turb_au_format_K_Omega_
virtual Champ_Inc_base & get_set_eq_K_Omega()
Renvoie le champ inconnue du modele de turbulence i.
OWN_PTR(Champ_Fonc_base) enstrophy_
void fill_turbulent_viscosity_tab(const DoubleTab &K_Omega, DoubleTab &turbulent_viscosity)
Fill the turbulent viscosity table depending on the model.
void set_param(Param ¶m) const override
void mettre_a_jour(double) override
Performs a time update of the turbulence model.
int preparer_calcul() override
Prepare the computation of the k-omega model.
Transport_K_Omega_base & get_set_eq_transport() override
const DoubleTab & get_strain_invariant() const
Returns the field strain_invariant.
const Transport_K_Omega_base & get_eq_transport() const override
bool is_SST_or_BSL() const
void get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override
void discretiser() override
Discretise le modele de turbulence.
virtual Champ_Fonc_base & calculer_viscosite_turbulente(double)
Calcule la viscosite turbulente au temps demande.
Modele_turbulence_hyd_RANS_K_Omega_base()
Un tableau de chaine de caracteres (VECT(Nom)).
Helper class to factorize the readOn method of Objet_U classes.
Classe Transport_K_Omega_base Classe de base pour les equations.
const Champ_Inc_base & inconnue() const override
Renvoie le champ inconnue de l'equation.
int controler_K_Omega()
Controle le champ inconnue K-Omega en forcant a zero les valeurs du champ.