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();
class Champ_Fonc_base Base class of fields that are functions of a calculated quantity
class Champ_base This class is the base of the fields hierarchy.
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
Reads non-simple-type parameters of an Objet_U from an input stream.
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
Associates a physical medium to the equation; the medium is cast to Fluide_base.
int preparer_calcul() override
Everything that does not depend on other possible problems.
virtual void corriger_pas_de_temps(double dt)
void completer() override
Completes the construction (initialization) of objects associated with the 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
The value of the unknown at the time step has been calculated.
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
Discretizes the 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
Convection_Diffusion_Temperature Special case of Convection_Diffusion_std.
class Domaine_Cl_dis_base Domaine_Cl_dis_base objects represent discretized boundary conditions
Class defining operators and methods for all reading operation in an input flow (file,...
Matrice class - Generic class in the matrix hierarchy.
Milieu_base This class is the base of the (physical) medium hierarchy.
A character string (Nom) in uppercase.
Navier_Stokes_std This class carries the terms of the momentum equation.
class Nom: a character string for naming TRUST objects.
An array of character strings (VECT(Nom)).
Helper class to factorize the readOn method of Objet_U classes.
class SolveurSys A SolveurSys represents any class