16#ifndef Conduction_included
17#define Conduction_included
19#include <Traitement_particulier_Solide_base.h>
20#include <Schema_Temps_base.h>
21#include <Operateur_Diff.h>
22#include <Equation_base.h>
23#include <TRUST_Deriv.h>
42 Declare_instanciable_sans_constructeur(
Conduction);
92 return la_temperature;
101 return la_temperature;
class Champ_Don_base base class of Given Fields (not calculated)
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.
int nombre_d_operateurs() const override
Returns the number of operators in the equation. For the standard conduction equation this is always ...
void set_param(Param &) const override
void mettre_a_jour(double temps) override
The value of the unknown at the time step has been calculated.
void creer_champ(const Motcle &motlu) override
const Solide & solide() const
Returns the solid medium associated with the equation (const version).
const Champ_Inc_base & inconnue() const override
Returns the unknown field of the equation, i.e. the temperature (const version).
void associer_solide(const Solide &)
Associates the solid medium with the equation.
int lire_motcle_non_standard(const Motcle &, Entree &) override
Reads non-simple-type parameters of an Objet_U from an input stream.
virtual const Champ_Don_base & diffusivite_pour_transport() const
bool has_champ(const Motcle &nom, OBS_PTR(Champ_base) &ref_champ) const override
OWN_PTR(Traitement_particulier_Solide_base) le_traitement_particulier
void associer_milieu_base(const Milieu_base &) override
Associates a physical medium with the equation; the medium is cast to Solide.
int impr(Sortie &os) const override
Prints the diffusive term to an output stream.
virtual const Champ_base & diffusivite_pour_pas_de_temps() const
const Champ_base & get_champ(const Motcle &nom) const override
void get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override
const Motcle & domaine_application() const override
Returns the application domain name of the equation.
const Operateur & operateur(int) const override
Returns the operator at the given index in the equation (const version).
void discretiser() override
Discretises the equation.
const Milieu_base & milieu() const override
Returns the physical medium associated with the equation (const version).
class Equation_base The role of an equation is the calculation of one or more fields....
Milieu_base This class is the base of the (physical) medium hierarchy.
A character string (Nom) in uppercase.
An array of character strings (VECT(Nom)).
Operateur_Diff Generic class of the hierarchy of operators representing a diffusion.
class Operateur Generic class of the operator hierarchy.
Helper class to factorize the readOn method of Objet_U classes.
Class Solide: represents a solid medium and its physical properties.
Base class for special post-processing treatments on solid equations.