16#include <Discretisation_base.h>
17#include <Interface_base.h>
18#include <QDM_Multiphase.h>
19#include <Equation_base.h>
20#include <Pb_Multiphase.h>
21#include <Domaine_VF.h>
40 param.lire_avec_accolades_depuis(is);
48 dis.
discretiser_champ(
"temperature", dom_dis, sig_nom,
"N/m", 1, temps, ch_sigma_);
54 DoubleTab& sigma_tab = ch_sigma_->valeurs();
65 DoubleTrav Ti(sigma_tab);
70 for (
int j = 0; j < N; j++) Ti(i, 0) += temp(i, j);
83 for (
int i = 0; i < (int) P.size(); i++)
86 sigma_(T, P, res, ncomp, ind);
91 ArrayD Tt = { T }, Pp = { P }, res_ = { 0. };
92 sigma(SpanD(Tt), SpanD(Pp), SpanD(res_), 1, 0);
100 for (
int i = 0; i < (int) P.size(); i++)
101 res[i * ncomp + ind] =
sigma__;
108 ArrayD H = { h }, Pp = { P }, res_ = { 0. };
109 sigma_h(SpanD(H), SpanD(Pp), SpanD(res_), 1, 0);
DoubleTab & valeurs() override
Renvoie le tableau des valeurs du champ au temps courant.
classe Discretisation_base Cette classe represente un schema de discretisation en espace,...
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
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 const Champ_Inc_base & inconnue() const =0
virtual void set_param(Param ¶m) const override
double sigma_h(const double h, const double P) const
void discretiser_sigma(const Nom &sig_nom, double temps)
virtual void sigma_h_(const SpanD H, const SpanD P, SpanD res, int ncomp=1, int ind=0) const =0
virtual void sigma_(const SpanD T, const SpanD P, SpanD res, int ncomp=1, int ind=0) const =0
double sigma(const double T, const double P) const
virtual void mettre_a_jour(double)
class Nom Une chaine de caractere pour nommer les objets de TRUST
classe Objet_U Cette classe est la classe de base des 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.
void ajouter(const char *keyword, const int *value, Param::Nature nat=Param::OPTIONAL)
Register an integer parameter.
classe Pb_Multiphase Cette classe represente un probleme de thermohydraulique multiphase de type "3*N...
virtual Equation_base & equation_qdm()
virtual Equation_base & equation_energie()
classe QDM_Multiphase Cette classe porte les termes de l'equation de la dynamique
Classe de base des flux de sortie.
_SIZE_ dimension_tot(int) const override
Span_ get_span() override
virtual void echange_espace_virtuel(IsExchangeBlocking exchange_type=IsExchangeBlocking::DefaultBlocking, const std::string kernel_name="noname")