16#ifndef Energie_Multiphase_included
17#define Energie_Multiphase_included
19#include <Convection_Diffusion_Temperature_base.h>
20#include <Operateur_Evanescence.h>
46 void dimensionner_blocs(matrices_t matrices,
const tabs_t& semi_impl = {})
const override;
67 return champ_convecte_.valeur();
71 return bool(champ_convecte_);
class Cond_lim_base Base class for the hierarchy of classes that represent the different boundary con...
Specialisation of Convection_Diffusion_std for multiphase flows where the transported scalar is tempe...
void verifie_ch_init_nb_comp_cl(const Champ_Inc_base &ch_ref, const int nb_comp, const Cond_lim_base &cl) const override
Verifies the number of components read for a field specification.
int has_interface_blocs() const override
int impr(Sortie &os) const override
Prints the boundary fluxes to an output stream.
Operateur_Evanescence evanescence_
const Motcle & domaine_application() const override
Returns the name of the equation's application domain.
int lire_motcle_non_standard(const Motcle &, Entree &) override
Reads non-simple-type parameters of an Objet_U from an input stream.
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
Returns the unknown field representing the unknown (T or H) (const version).
void discretiser() override
Discretizes the 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,...
Matrice_Morse class - Represents a (sparse) matrix M, not necessarily square,.
A character string (Nom) in uppercase.
Base class for TRUST objects (Objet_U).
Operateur_Evanescence class: generic class in the operator hierarchy representing a term.
Helper class to factorize the readOn method of Objet_U classes.
Base class for output streams.