16#ifndef Convection_Diffusion_Temperature_included
17#define Convection_Diffusion_Temperature_included
19#include <Convection_Diffusion_Temperature_base.h>
53 void assembler_blocs(matrices_t matrices, DoubleTab& secmem,
const tabs_t& semi_impl = {})
const override;
66 VECT(RefObjU) ref_penalisation_L2_FTD;
classe Champ_Fonc_base Classe de base des champs qui sont fonction d'une grandeur calculee
classe Champ_base Cette classe est la base de la hierarchie des champs.
OBS_PTR(Fluide_base) le_fluide
classe Convection_Diffusion_Temperature Cas particulier de Convection_Diffusion_std
void ecrire_fichier_pena_th(DoubleTab &, DoubleTab &, DoubleTab &, DoubleTab &)
static void calculer_rho_cp_T(const Objet_U &obj, DoubleTab &val, DoubleTab &bval, tabs_t &deriv)
void set_indic_pena_globale()
DoubleTab & penalisation_L2(DoubleTab &)
DoubleTabs tab_penalisation_L2_FTD
void mise_en_place_domaine_fantome(DoubleTab &)
const Champ_Inc_base & inconnue() const override
const Motcle & domaine_application() const override
Renvoie le nom du domaine d'application de l'equation.
const Champ_base & get_champ(const Motcle &nom) const override
void associer_milieu_base(const Milieu_base &) override
Associe un milieu physique a l'equation, le milieu est en fait caste en Fluide_base.
void calcul_indic_pena_global(IntTab &, IntTab &)
int verifier_tag_indicatrice_pena_glob()
DoubleTab & derivee_en_temps_inco(DoubleTab &) override
Returns the time derivative of the unknown I of the equation: dI/dt = M-1*(sum(operators(I) + sources...
bool has_champ(const Motcle &nom, OBS_PTR(Champ_base) &ref_champ) const override
double get_time_factor() const override
void get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override
VECT(RefObjU) ref_penalisation_L2_FTD
void discretiser() override
Discretise l'equation.
void transport_ibc(DoubleTrav &, DoubleTab &)
OWN_PTR(Champ_Inc_base) la_temperature
DoubleTab & filtrage_si_appart_ibc(DoubleTab &, DoubleTab &)
int tag_indic_pena_global
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 creer_champ(const Motcle &motlu) override
IntTab indic_face_pena_global
void set_param(Param &titi) const override
void assembler_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={}) const override
Champ_Inc_base & inconnue() override
int mise_a_jour_tag_indicatrice_pena_glob()
void assembler(Matrice_Morse &mat_morse, const DoubleTab &present, DoubleTab &secmem) override
int preparer_calcul() override
Tout ce qui ne depend pas des autres problemes eventuels.
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.
classe Milieu_base Cette classe est la base de la hierarchie des milieux (physiques)
Une chaine de caractere (Nom) en majuscules.
Un tableau de chaine de caracteres (VECT(Nom)).
classe Objet_U Cette classe est la classe de base des Objets de TRUST
Helper class to factorize the readOn method of Objet_U classes.