19#include <Fluide_Ostwald.h>
20#include <Probleme_base.h>
21#include <Discret_Thyd.h>
23#include <Navier_Stokes_std.h>
57 param.
ajouter_condition(
"is_read_rho",
"Density rho has not been read for a Fluide_Ostwald type medium.");
71 if (dis_nam.
debute_par(
"VEF")) dis_nam =
"VEF";
72 ch_mu_.typer(
Nom(
"Champ_Ostwald_") + dis_nam);
91 K_->mettre_a_jour(tps);
93 N_->mettre_a_jour(tps);
class Discret_Thyd This class is the base class representing a discretization
virtual void proprietes_physiques_fluide_Ostwald(const Domaine_dis_base &, Fluide_Ostwald &, const Navier_Stokes_std &, const Champ_Inc_base &) const
class Discretisation_base This class represents a spatial discretization scheme, which
void nommer_completer_champ_physique(const Domaine_dis_base &domaine_vdf, const Nom &nom_champ, const Nom &unite, Champ_base &champ, const Probleme_base &pbi) const
class Domaine_dis_base This class is the base of the hierarchy of discretized domains.
Class defining operators and methods for all reading operation in an input flow (file,...
Domaine_dis_base & domaine_dis()
Returns the discretized domain associated with the equation.
Represents an incompressible fluid and its properties:
void set_param(Param ¶m) const override
void set_param(Param ¶m) const override
void creer_champs_non_lus() override
int initialiser(const double temps) override
Initializes the fluid parameters.
void mettre_a_jour(double) override
Performs a time update of the medium and therefore of its characteristic parameters.
void discretiser(const Probleme_base &pb, const Discretisation_base &dis) override
void ecrire(Sortie &) const
Writes a medium object to an output stream.
virtual int initialiser(const double temps)
virtual void creer_champs_non_lus()
virtual void mettre_a_jour(double temps)
virtual void discretiser(const Probleme_base &pb, const Discretisation_base &dis)
Champs_compris champs_compris_
Navier_Stokes_std This class carries the terms of the momentum equation.
const Champ_Inc_base & inconnue() const override
Returns the velocity (unknown field of the equation) (const version).
class Nom: a character string for naming TRUST objects.
virtual int debute_par(const char *const n) const
const Nom & que_suis_je() const
Returns the string identifying the class.
virtual Entree & readOn(Entree &)
Reads an Objet_U from an input stream. Virtual method to override.
virtual Sortie & printOn(Sortie &) const
Writes the object to an output stream. Virtual method to override.
Helper class to factorize the readOn method of Objet_U classes.
void ajouter_condition(const char *condition, const char *message, const char *name=0)
Declare a post-read logical condition that must hold on the parameter values.
void ajouter(const char *keyword, const int *value, Param::Nature nat=Param::OPTIONAL)
Register an integer parameter.
class Probleme_base It is a Probleme_U that is not a coupling.
virtual const Equation_base & equation(int) const =0
Base class for output streams.