16#ifndef Navier_Stokes_IBM_Turbulent_included
17#define Navier_Stokes_IBM_Turbulent_included
19#include <Modele_turbulence_hyd_base.h>
20#include <Navier_Stokes_IBM.h>
57 const RefObjU&
get_modele(Type_modele type)
const override;
66 int typer_lire_mod_turb_hyd(
Entree& s);
classe Champ_Don_base classe de base des Champs donnes (non calcules)
classe Champ_Fonc_base Classe de base des champs qui sont fonction d'une grandeur calculee
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,...
OBS_PTR(Equation_base) eq_IBM_
Classe Modele_turbulence_hyd_base Cette classe sert de base a la hierarchie des classes.
Une chaine de caractere (Nom) en majuscules.
classe Navier_Stokes_IBM_Turbulent Cette classe represente l'equation de la dynamique pour un fluide
const RefObjU & get_modele(Type_modele type) const override
void get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override
const Champ_base & diffusivite_pour_pas_de_temps() const override
Nom expression_residu() override
int sauvegarder(Sortie &) const override
Sauvegarde l'equation (et son modele de turbulence) sur un flot de sortie.
void mettre_a_jour(double) override
Effecttue une mise a jour en temps de l'equation.
void imprime_residu(SFichier &) override
void completer() override
Appels successifs a: Navier_Stokes_IBM::completer().
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
void creer_champ(const Motcle &motlu) override
void set_param(Param &titi) const override
const Modele_turbulence_hyd_base & modele_turbulence() const
int preparer_calcul() override
Prepare le calcul.
void imprimer(Sortie &) const override
Imprime les operateurs de l'equation si le schema en temps indique que c'est necessaire.
bool has_champ(const Motcle &nom, OBS_PTR(Champ_base) &ref_champ) const override
OWN_PTR(Modele_turbulence_hyd_base) le_modele_turbulence
Entree & lire_op_diff_turbulent(Entree &is)
const Champ_Fonc_base & viscosite_turbulente() const
bool initTimeStep(double dt) override
Allocation et initialisation de l'inconnue et des CLs jusqu'a present+dt.
const Champ_Don_base & diffusivite_pour_transport() const override
int reprendre(Entree &) override
Reprise de l'equation et de son modele de turbulence a partir d'un flot d'entree.
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.
class Nom Une chaine de caractere pour nommer les objets de TRUST
Un tableau de chaine de caracteres (VECT(Nom)).
Helper class to factorize the readOn method of Objet_U classes.
Cette classe est a la classe C++ ofstream ce que la classe Sortie est a la classe C++ ostream Elle re...
Classe de base des flux de sortie.