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,...
classe Equation_base Le role d'une equation est le calcul d'un ou plusieurs champs....
classe Milieu_base Cette classe est la base de la hierarchie des milieux (physiques)
Une chaine de caractere (Nom) en majuscules.
class Nom Une chaine de caractere pour nommer les objets de TRUST
Un tableau de chaine de caracteres (VECT(Nom)).
void preparer_calcul() override
Prepare le calcul: initialise les parametres du milieu et prepare le calcul de chacune des equations.
Fraction_Euler eq_fraction_
const Noms & noms_phases() const
const Energy_Euler & equation_energie() const
void mettre_a_jour(double temps) override
Effectue une mise a jour en temps du probleme.
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
Verifie que l'objet est complet, coherent, .
void associer_milieu_base(const Milieu_base &) override
Associe un milieu physique aux equations du probleme.
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
Lecture des equations du probleme.
void typer_lire_milieu(Entree &is) override
classe Pb_Fluide_base Cette classe a pour but de disposer d une classe amont pour