16#ifndef Probleme_FT_Disc_gen_included
17#define Probleme_FT_Disc_gen_included
19#include <Triple_Line_Model_FT_Disc.h>
20#include <Pb_Fluide_base.h>
21#include <Equation_base.h>
22#include <TRUST_Vector.h>
23#include <TRUST_List.h>
70 OBS_PTR(
Chimie) la_chimie_;
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
classe Objet_U Cette classe est la classe de base des Objets de TRUST
classe Pb_Fluide_base Cette classe a pour but de disposer d une classe amont pour
OWN_PTR(Modele_rayo_transp) mod_rayo_transp_
virtual const Transport_Interfaces_FT_Disc & equation_interfaces(const Motcle &nom) const
virtual bool updateGivenFields() override
ATTENTION :
void mettre_a_jour(double temps) override
Effectue une mise a jour en temps du probleme.
Equation_base & getset_equation_by_name(const Nom &le_nom) override
(B. Math): Methode virtuelle ajoutee pour les problemes ayant plusieurs equations de meme type (Probl...
const LIST(OWN_PTR(Equation_base)) &get_list_equations() const
int nombre_d_equations() const override
void update_geometrical_quantities(double temps)
virtual const Navier_Stokes_FT_Disc & equation_hydraulique(const Motcle &nom) const
void preparer_calcul() override
Prepare le calcul: initialise les parametres du milieu et prepare le calcul de chacune des equations.
void lire_solved_equations(Entree &is) override
void typer_lire_milieu(Entree &is) override
void associer_milieu_base(const Milieu_base &milieu) override
Verifie que le milieu est de type Fluide_Diphasique et associe le milieu aux equations.
double calculer_pas_de_temps() const override
Calcul la valeur du prochain pas de temps du probleme.
Entree & lire_equations(Entree &is, Motcle &dernier_mot) override
Lecture des equations du probleme.
void update_composite_variables(double temps)
Equation_base & equation(int i) override
void add_FT_equation(const Nom &, const Nom &)
const Equation_base & equation(int i) const override
const Equation_base & get_equation_by_name(const Nom &le_nom) const override
(B. Math): Methode virtuelle ajoutee pour les problemes ayant plusieurs equations de meme type (Probl...
LIST(OWN_PTR(Equation_base)) equations_
int associer_(Objet_U &ob) override
surcharge Objet_U::associer_(Objet_U& ob) Associe differents objets au probleme en controlant
void completer() override
Complete les equations associees au probleme.
Triple_Line_Model_FT_Disc & tcl()
const Triple_Line_Model_FT_Disc & tcl() const
const Nom & le_nom() const override
Donne le nom de l'Objet_U Methode a surcharger : renvoie "neant" dans cette implementation.
virtual const Milieu_base & milieu() const
Renvoie le milieu physique associe au probleme.