16#ifndef Pb_Euler_included
17#define Pb_Euler_included
19#include <Correlation_base.h>
20#include <Fraction_Euler.h>
21#include <Pb_Fluide_base.h>
22#include <Momentum_Euler.h>
23#include <Density_Euler.h>
24#include <Energy_Euler.h>
25#include <TRUST_Deriv.h>
26#include <TRUST_List.h>
27#include <Interprete.h>
51 inline int nb_phases()
const {
return noms_phases_->size(); }
52 inline const Nom&
nom_phase(
int i)
const {
return noms_phases_.valeur()[i]; }
Class defining operators and methods for all reading operation in an input flow (file,...
class Equation_base The role of an equation is the calculation of one or more fields....
Milieu_base This class is the base of the (physical) medium hierarchy.
A character string (Nom) in uppercase.
class Nom: a character string for naming TRUST objects.
An array of character strings (VECT(Nom)).
void preparer_calcul() override
Prepares the computation: initializes the medium parameters and prepares the computation of each equa...
Fraction_Euler eq_fraction_
const Noms & noms_phases() const
const Energy_Euler & equation_energie() const
void mettre_a_jour(double temps) override
Performs a time update of the problem.
const Nom & nom_phase(int i) const
const Momentum_Euler & equation_qdm() const
const Equation_base & equation(int) const override
OBS_PTR(Noms) noms_phases_
Energy_Euler & equation_energie()
int verifier() override
Verifies that the object is complete, coherent, .
void associer_milieu_base(const Milieu_base &) override
Associates a physical medium with the problem equations.
int nombre_d_equations() const override
Fraction_Euler & equation_fraction()
const Fraction_Euler & equation_fraction() const
Density_Euler & equation_masse()
const Density_Euler & equation_masse() const
Momentum_Euler & equation_qdm()
Entree & lire_equations(Entree &is, Motcle &dernier_mot) override
Reading of the equations of the problem.
void typer_lire_milieu(Entree &is) override
Pb_Fluide_base This class provides a base class for.