16#include <Convection_Diffusion_Espece_Fluide_Dilatable_base.h>
17#include <Fluide_Dilatable_base.h>
18#include <Neumann_sortie_libre.h>
19#include <Discret_Thyd.h>
40 Conds_lim& condlims=zcl_modif_->les_conditions_limites();
41 int nb=condlims.size();
42 for (
int i=0; i<nb; i++)
46 DoubleTab& T=condlims[i]->champ_front().valeurs();
60 Cerr <<
"Massic fraction equation discretization ..." << finl;
63 1 ,nb_valeurs_temp,temps,l_inco_ch);
65 Cerr <<
"Convection_Diffusion_Espece_Fluide_Dilatable_base::discretiser() ok" << finl;
99 static Motcle domaine =
"Fraction_massique";
classe Conds_lim Cette classe represente un vecteur de conditions aux limites.
void set_modifier_val_imp(int)
Positionnement du drapeau modifier_val_imp de toutes les conditions aux limites du vecteur.
classe Convection_Diffusion_Espece_Fluide_Dilatable_base Cas particulier de Convection_Diffusion_std ...
std::vector< YAML_data > data_a_sauvegarder() const override
for PDI IO: retrieve name, type and dimensions of the data to save/restore. This has to be overrode f...
void calculer_div_u_ou_div_rhou(DoubleTab &res) const override
int sauvegarder(Sortie &) const override
Sauvegarde d'un Objet_U sur un flot de sortie Methode a surcharger.
int preparer_calcul() override
Tout ce qui ne depend pas des autres problemes eventuels.
int reprendre(Entree &) override
Reprise d'un Objet_U sur un flot d'entree Methode a surcharger.
void discretiser() override
Discretise l'equation.
const Motcle & domaine_application() const override
Renvoie le nom du domaine d'application de l'equation.
void calculer_div_rho_u_impl(DoubleTab &res, const Convection_Diffusion_Fluide_Dilatable_base &eqn) const
classe Convection_Diffusion_Fluide_Dilatable_base pour un fluide dilatable
classe Discret_Thyd Cette classe est la classe de base representant une discretisation
void discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, const Nom &nom, const Nom &unite, int nb_comp, int nb_pas_dt, double temps, OWN_PTR(Champ_Inc_base)&champ, const Nom &sous_type=NOM_VIDE) const
Class defining operators and methods for all reading operation in an input flow (file,...
int reprendre(Entree &) override
On reprend l'inconnue a partir d'un flot d'entree.
virtual std::vector< YAML_data > data_a_sauvegarder() const
for PDI IO: retrieve name, type and dimensions of the data to save/restore. This has to be overrode f...
const Discretisation_base & discretisation() const
Renvoie la discretisation associee a l'equation.
virtual int preparer_calcul()
Tout ce qui ne depend pas des autres problemes eventuels.
int sauvegarder(Sortie &) const override
On sauvegarde l'inconnue, puis les sources sur un flot de sortie.
virtual Domaine_Cl_dis_base & domaine_Cl_dis()
Renvoie le domaine des conditions aux limite discretisee associee a l'equation.
Schema_Temps_base & schema_temps()
Renvoie le schema en temps associe a l'equation.
virtual void discretiser()
Discretise l'equation.
Domaine_dis_base & domaine_dis()
Renvoie le domaine discretise associe a l'equation.
Une chaine de caractere (Nom) en majuscules.
classe Neumann_sortie_libre Cette classe represente une frontiere ouverte sans vitesse imposee
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.
double temps_courant() const
Renvoie le temps courant.
virtual int nb_valeurs_temporelles() const =0
Classe de base des flux de sortie.