16#include <Flux_parietal_adaptatif.h>
17#include <Loi_paroi_adaptative.h>
18#include <Pb_Multiphase.h>
19#include <Correlation_base.h>
29 correlation_loi_paroi_ = pb_->get_correlation(
"Loi_paroi");
36 const double eps = std::numeric_limits<double>::epsilon();
37 const double u_tau =std::max( corr_loi_paroi.
get_utau((in.
f)), eps);
40 const double fac = in.
rho[0] * in.
Cp[0] * u_tau / theta_plus ;
43 (*out.
qpk)(0) = fac * (in.
Tp - in.
T[0]);
54 const double lambda,
const double rho,
55 const double Cp,
const double Diam_hyd_)
const
57 const double Prandtl = mu*Cp/lambda;
58 const double visc = mu/rho;
59 const double y_plus = y * u_tau/visc;
60 const double beta = std::pow(3.85*std::cbrt(Prandtl) - 1.3, 2) + 2.12*std::log(Prandtl);
61 const double gamma = 0.01*(Prandtl*y_plus)*(Prandtl*y_plus)*(Prandtl*y_plus)*(Prandtl*y_plus)/(1+5*Prandtl*Prandtl*Prandtl*y_plus);
62 constexpr double y_on_D_h = 0.;
63 return Prandtl*y_plus*std::exp(-gamma) + (2.12*std::log((1 + y_plus)*1.5*(2 - y_on_D_h)/(1 + 2*(1 - y_on_D_h)*(1 - y_on_D_h))) + beta)*std::exp(-1/gamma);
Class defining operators and methods for all reading operation in an input flow (file,...
classe Flux_parietal_adaptatif classe qui implemente une correlation de flux parietal monophasique
virtual void qp(const input_t &input, output_t &output) const override
virtual void completer() override
double calc_theta_plus(const double y, const double u_tau, const double mu, const double lambda, const double rho, const double Cp, const double Diam_hyd_) const
classe Flux_parietal_base correlations de flux parietal de la forme
classe Loi_paroi_adaptative correlation pour une loi de paroi adaptative qui calcule u_tau et du y_pl...
double get_utau(int f) const
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.
Classe de base des flux de sortie.