16#include <Convection_Diffusion_Fluide_Dilatable_Proto.h>
17#include <Convection_Diffusion_Chaleur_WC.h>
18#include <Discretisation_base.h>
19#include <Op_Conv_negligeable.h>
43 if (mot==
"convection")
48 Cerr <<
"Source term creation of the energy equation :"<< finl;
51 Nom type_so =
"Source_WC_Chaleur_";
53 if (disc==
"VEFPreP1B") disc =
"VEF";
56 so->associer_eqn(*
this);
57 Cerr<<so->que_suis_je()<<finl;
58 Cerr <<
"Typing of the convection operator : ";
classe Champ_base Cette classe est la base de la hierarchie des champs.
classe Convection_Diffusion_Chaleur_Fluide_Dilatable_base Cas particulier de Convection_Diffusion_std...
const Champ_base & vitesse_pour_transport() const override
int preparer_calcul() override
Tout ce qui ne depend pas des autres problemes eventuels.
int remplir_cl_modifiee()
remplissage du domaine cl modifiee avec 1 partout au bord.
classe Convection_Diffusion_Chaleur_WC Cas particulier de Convection_Diffusion_Chaleur_Fluide_Dilatab...
void calculer_div_u_ou_div_rhou(DoubleTab &res) const override
int preparer_calcul() override
Tout ce qui ne depend pas des autres problemes eventuels.
const Champ_base & vitesse_pour_transport() const override
void completer() override
Complete la construction (initialisation) des objets associes a l'equation.
void set_param(Param &titi) const override
Operateur_Grad Op_Grad_WC_
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.
int sauvegarder(Sortie &) const override
Sauvegarde d'un Objet_U sur un flot de sortie Methode a surcharger.
int reprendre(Entree &) override
Effectue une reprise a partir d'un flot d'entree.
void calculer_div_rho_u_impl(DoubleTab &res, const Convection_Diffusion_Fluide_Dilatable_base &eqn) const
static int Reprendre_WC(Entree &is, double temps, Convection_Diffusion_std &eq, Fluide_Dilatable_base &fld, Champ_Inc_base &inco, Probleme_base &pb)
static int Sauvegarder_WC(Sortie &os, const Convection_Diffusion_std &eq, const Fluide_Dilatable_base &fld)
const Champ_Inc_base & inconnue() const override
classe Domaine_Cl_dis_base Les objets Domaine_Cl_dis_base representent les conditions aux limites
classe Domaine_dis_base Cette classe est la base de la hierarchie des domaines discretisees.
Class defining operators and methods for all reading operation in an input flow (file,...
virtual void set_param(Param &titi) const override
const Discretisation_base & discretisation() const
Renvoie la discretisation associee a l'equation.
virtual void completer()
Complete la construction (initialisation) des objets associes a l'equation.
virtual Domaine_Cl_dis_base & domaine_Cl_dis()
Renvoie le domaine des conditions aux limite discretisee associee a l'equation.
Probleme_base & probleme()
Renvoie le probleme associe a l'equation.
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.
Schema_Temps_base & schema_temps()
Renvoie le schema en temps associe a l'equation.
Domaine_dis_base & domaine_dis()
Renvoie le domaine discretise associe a l'equation.
Une chaine de caractere (Nom) en majuscules.
class Nom Une chaine de caractere pour nommer les objets de TRUST
const Nom & que_suis_je() const
renvoie la chaine identifiant la classe.
virtual Entree & readOn(Entree &)
Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual Sortie & printOn(Sortie &) const
Ecriture de l'objet sur un flot de sortie Methode a surcharger.
Helper class to factorize the readOn method of Objet_U classes.
double temps_courant() const
Renvoie le temps courant.
Classe de base des flux de sortie.
classe Source Classe generique de la hierarchie des sources, un objet Source peut
void typer_direct(const Nom &)