16#ifndef Navier_Stokes_Turbulent_included
17#define Navier_Stokes_Turbulent_included
19#include <Modele_turbulence_hyd_base.h>
20#include <Navier_Stokes_std.h>
56 const RefObjU&
get_modele(Type_modele type)
const override;
65 int typer_lire_mod_turb_hyd(
Entree& s);
class Champ_Don_base base class of Given Fields (not calculated)
class Champ_Fonc_base Base class of fields that are functions of a calculated quantity
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,...
Base class for the turbulence model hierarchy for Navier-Stokes equations.
A character string (Nom) in uppercase.
Navier-Stokes equation for a viscous incompressible fluid (div U = 0) with turbulence modelling.
std::vector< YAML_data > data_a_sauvegarder() const override
for PDI IO: retrieve name, type and dimensions of the fields to save/restore
void get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override
const Champ_base & diffusivite_pour_pas_de_temps() const override
const Champ_base & get_champ(const Motcle &nom) const override
void mettre_a_jour(double) override
Performs a time update of the equation.
int sauvegarder(Sortie &) const override
Saves the equation (and its turbulence model) to an output stream.
int preparer_calcul() override
Prepares the computation.
const Champ_Don_base & diffusivite_pour_transport() const override
const Modele_turbulence_hyd_base & modele_turbulence() const
Nom expression_residu() override
bool has_champ(const Motcle &nom, OBS_PTR(Champ_base) &ref_champ) const override
int reprendre(Entree &) override
Restores the equation and its turbulence model from an input stream.
bool initTimeStep(double dt) override
Allocation and initialization of the unknown and boundary conditions until present+dt.
void imprime_residu(SFichier &) override
void set_param(Param &titi) const override
int lire_motcle_non_standard(const Motcle &, Entree &) override
Reads non-simple-type parameters of an Objet_U from an input stream.
void completer() override
Successive calls to: Navier_Stokes_std::completer().
const Champ_Fonc_base & viscosite_turbulente() const
const RefObjU & get_modele(Type_modele type) const override
void creer_champ(const Motcle &motlu) override
void imprimer(Sortie &) const override
Prints the equation operators if the time scheme indicates it is necessary.
Entree & lire_op_diff_turbulent(Entree &is)
OWN_PTR(Modele_turbulence_hyd_base) le_modele_turbulence
OBS_PTR(Fluide_base) le_fluide
class Nom: a character string for naming TRUST objects.
An array of character strings (VECT(Nom)).
Helper class to factorize the readOn method of Objet_U classes.
SFichier is to the C++ ofstream class what Sortie is to the C++ ostream class.
Base class for output streams.