15#ifndef Convection_Diffusion_Temperature_FT_Disc_included
16#define Convection_Diffusion_Temperature_FT_Disc_included
18#include <Convection_Diffusion_Temperature.h>
21#include <Assembleur_base.h>
49 double& flux,
double& Twall)
const;
50 double get_Twall(
const int num_face)
const;
51 virtual void suppression_interfaces(
const IntVect& num_compo,
const ArrOfInt& flags_compo_a_supprimer,
int nouvelle_phase);
73 return mpoint_->valeurs();
78 return ref_eq_interface_.valeur();
83 return ref_eq_interface_.valeur();
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.
double get_Twall_at_face(const int num_face) const
const double & get_tempC() const
void compute_divergence_free_velocity_extension()
bool is_reinject_activated() const
OWN_PTR(Champ_Inc_base) la_pression
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.
SolveurSys solveur_pression_
Matrice matrice_pression_
void set_param(Param &titi) const override
const double & get_tsat_constant() const
bool divergence_free_velocity_extension_
bool ready_injection() const
void associer_milieu_base(const Milieu_base &milieu) override
Associe un milieu physique a l'equation, le milieu est en fait caste en Fluide_base.
int preparer_calcul() override
Tout ce qui ne depend pas des autres problemes eventuels.
virtual void corriger_pas_de_temps(double dt)
void completer() override
Complete la construction (initialisation) des objets associes a l'equation.
const double & get_Rc_inject() const
void get_flux_and_Twall(const int num_face, double &flux, double &Twall) const
Transport_Interfaces_FT_Disc & eq_interface()
int correction_courbure_ordre_
void discretiser_assembleur_pression()
Milieu_base & milieu() override
OWN_PTR(Assembleur_base) assembleur_pression_
Convection_Diffusion_Temperature_FT_Disc()
ArrOfInt correction_mpoint_diff_conv_energy_
void set_is_solid_particle(const bool is_solid_particle)
double get_Twall_at_elem(const int elem) const
const Transport_Interfaces_FT_Disc & get_eq_interface() const
void calculer_grad_t()
met a jour le champ grad_t en fonction du champ inconnue.
virtual void preparer_pas_de_temps()
bool maintien_temperature_
OWN_PTR(Champ_Inc_base) vitesse_convection_
double get_flux_to_face(const int num_face) const
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...
OWN_PTR(Champ_Inc_base) divergence_delta_U
ArrOfInt mixed_elems_conv_
Thermal_correction_discretization_method thermal_correction_discretization_method_
friend class Post_Processing_Hydrodynamic_Forces
OWN_PTR(Champ_Fonc_base) mpoint_
OWN_PTR(Champ_Fonc_base) mpoint_uncorrected_
ArrOfDouble lost_fluxes_conv_
Noms name_bc_opening_pressure_
OWN_PTR(Champ_Fonc_base) grad_t_
LIST(OBS_PTR(Champ_base)) liste_champs_compris_
OBS_PTR(Navier_Stokes_std) ref_eq_ns_
ArrOfDouble derivee_energy_
ArrOfDouble & lost_fluxes()
void mettre_a_jour(double temps) override
La valeur de l'inconnue sur le pas de temps a ete calculee.
int correction_gradt_ordre_
OBS_PTR(Fluide_Diphasique) fluide_dipha_
const double & get_thetaC() const
virtual void suppression_interfaces(const IntVect &num_compo, const ArrOfInt &flags_compo_a_supprimer, int nouvelle_phase)
Methode appelee par Transport_Interfaces_xxx::test_suppression_interfaces_sous_domaine() lorqu'une in...
const Thermal_correction_discretization_method & get_thermal_correction_discretization_method() const
OWN_PTR(Champ_Inc_base) gradient_pression_
void discretiser() override
Discretise l'equation.
OBS_PTR(Transport_Interfaces_FT_Disc) ref_eq_interface_
Thermal_correction_discretization_method
const Champ_base & vitesse_pour_transport() const override
const DoubleTab & get_mpoint() const
bool is_prescribed_mpoint_
ArrOfInt mixed_elems_diffu_
OWN_PTR(Domaine_Cl_dis_base) zcl_fictitious_
ArrOfDouble lost_fluxes_diffu_
double prescribed_mpoint_
double get_Twall(const int num_face) const
classe Convection_Diffusion_Temperature Cas particulier de Convection_Diffusion_std
classe Domaine_Cl_dis_base Les objets Domaine_Cl_dis_base representent les conditions aux limites
Class defining operators and methods for all reading operation in an input flow (file,...
Classe Matrice Classe generique de la hierarchie des matrices.
classe Milieu_base Cette classe est la base de la hierarchie des milieux (physiques)
Une chaine de caractere (Nom) en majuscules.
classe Navier_Stokes_std Cette classe porte les termes de l'equation de la dynamique
class Nom Une chaine de caractere pour nommer les objets de TRUST
Un tableau de chaine de caracteres (VECT(Nom)).
Helper class to factorize the readOn method of Objet_U classes.
class SolveurSys Un SolveurSys represente n'importe qu'elle classe