16#ifndef Energie_Multiphase_included
17#define Energie_Multiphase_included
19#include <Convection_Diffusion_Temperature_base.h>
20#include <Operateur_Evanescence.h>
48 void dimensionner_blocs(matrices_t matrices,
const tabs_t& semi_impl = {})
const override;
69 return champ_convecte_.valeur();
73 return bool(champ_convecte_);
classe Cond_lim_base Classe de base pour la hierarchie des classes qui representent les differentes c...
classe Energie_Multiphase Cas particulier de Convection_Diffusion_std pour un fluide quasi conpressib...
void verifie_ch_init_nb_comp_cl(const Champ_Inc_base &ch_ref, const int nb_comp, const Cond_lim_base &cl) const override
Verification du nombre de composantes lues pour la specification d un champ.
int has_interface_blocs() const override
int impr(Sortie &os) const override
Impression des flux sur les bords sur un flot de sortie.
Operateur_Evanescence evanescence_
const Motcle & domaine_application() const override
Renvoie le nom du domaine d'application de l'equation.
int lire_motcle_non_standard(const Motcle &, Entree &) override
Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree.
void assembler_blocs_avec_inertie(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={}) override
static void calculer_alpha_rho_e_conv(const Objet_U &obj, DoubleTab &val, DoubleTab &bval, tabs_t &deriv)
std::pair< std::string, fonc_calc_t > get_fonc_champ_conserve() const override
void dimensionner_blocs(matrices_t matrices, const tabs_t &semi_impl={}) const override
int has_champ_convecte() const override
void init_champ_convecte() const override
OWN_PTR(Champ_Inc_base) l_inco_ch_
Champ_Inc_base & champ_convecte() const override
static void calculer_alpha_rho_e(const Objet_U &obj, DoubleTab &val, DoubleTab &bval, tabs_t &deriv)
const Champ_Inc_base & inconnue() const override
Renvoie le champ inconnue representant l'inconnue (T ou H) (version const).
void discretiser() override
Discretise l'equation.
static void calculer_alpha_rho_h(const Objet_U &obj, DoubleTab &val, DoubleTab &bval, tabs_t &deriv)
virtual std::pair< std::string, fonc_calc_t > get_fonc_champ_convecte() const
void set_param(Param ¶m) const override
void dimensionner_matrice_sans_mem(Matrice_Morse &matrice) override
Class defining operators and methods for all reading operation in an input flow (file,...
Classe Matrice_Morse Represente une matrice M (creuse), non necessairement carree.
Une chaine de caractere (Nom) en majuscules.
classe Objet_U Cette classe est la classe de base des Objets de TRUST
classe Operateur_Evanescence Classe generique de la hierarchie des operateurs representant un terme
Helper class to factorize the readOn method of Objet_U classes.
Classe de base des flux de sortie.