16#ifndef Fluide_base_included
17#define Fluide_base_included
19#include <Milieu_base.h>
46 virtual void set_h0_T0(
double h0,
double T0);
70 bool has_kappa()
const {
return bool(coeff_absorption_); }
class Champ_Don_base base class of Given Fields (not calculated)
class Champ_base This class is the base of the fields hierarchy.
class Discretisation_base This class represents a spatial discretization scheme, which
Base class for an incompressible fluid and its properties:
OWN_PTR(Champ_Don_base) longueur_rayo_
virtual void set_h0_T0(double h0, double T0)
const Champ_Don_base & kappa() const
void set_param(Param ¶m) const override
bool is_longueur_rayo_discretised() const
virtual void calculer_nu()
bool is_rayo_semi_transp() const override
bool has_viscosite_dynamique() const
Champ_Don_base & beta_c()
const Champ_Don_base & longueur_rayo() const
void mettre_a_jour(double) override
Performs a time update of the medium and therefore of its characteristic parameters.
void typer_longeur_rayo(const Nom &typ)
const Champ_Don_base & viscosite_dynamique() const
void calculer_temperature_multiphase() const
const Champ_base & energie_interne() const
bool is_rayo_transp() const override
const Champ_Don_base & viscosite_cinematique() const
OWN_PTR(Champ_base) ch_e_int_
int initialiser(const double temps) override
Initializes the fluid parameters.
void creer_temperature_multiphase() const
Champ_Don_base & viscosite_cinematique()
const Champ_Don_base & indice() const
void set_rayo_transp_flag()
static void calculer_e_int(const Objet_U &obj, DoubleTab &val, DoubleTab &bval, tabs_t &deriv)
void verifier_coherence_champs(int &err, Nom &message) override
Verifies that the fields read have been set correctly.
const Champ_base & enthalpie() const
void creer_champs_non_lus() override
const Champ_Don_base & beta_c() const
Champ_Don_base & viscosite_dynamique()
void creer_nu()
If the object referenced by nu is of type Champ_Uniforme, types nu as "Champ_Uniforme" and fills it w...
Champ_Don_base & longueur_rayo()
virtual int is_incompressible() const
Champ_Don_base & indice()
bool initTimeStep(double dt) override
void discretiser(const Probleme_base &pb, const Discretisation_base &dis) override
const Champ_base & temperature_multiphase() const
Milieu_base This class is the base of the (physical) medium hierarchy.
class Nom: a character string for naming TRUST objects.
Objet_U()
Default constructor: assigns a unique identifier to the object (object_id_) and registers the object ...
Helper class to factorize the readOn method of Objet_U classes.
class Probleme_base It is a Probleme_U that is not a coupling.