16#ifndef CoolProp_to_TRUST_Sat_generique_included
17#define CoolProp_to_TRUST_Sat_generique_included
19#include <CoolProp_to_TRUST.h>
35 return tppi_get_single_sat_p_(SAT::LAMBDA, P, res, 1, 0,
true);
40 return tppi_get_single_sat_p_(SAT::LAMBDA, P, res, 1, 0,
false);
45 return tppi_get_single_sat_p_(SAT::MU, P, res, 1, 0,
true);
50 return tppi_get_single_sat_p_(SAT::MU, P, res, 1, 0,
false);
54 int tppi_get_sigma_pT(
const SpanD P,
const SpanD T, SpanD res,
int ncomp,
int ind)
const override
56 return tppi_get_single_sat_p_(SAT::SIGMA, P, res, 1, 0,
true);
59 int tppi_get_sigma_ph(
const SpanD P,
const SpanD H, SpanD res,
int ncomp,
int ind)
const override
61 return tppi_get_single_sat_p_(SAT::SIGMA, P, res, 1, 0,
true);
71 int tppi_get_single_sat_p_(SAT ,
const SpanD , SpanD ,
int ,
int ,
bool is_liq =
true)
const override;
72 int tppi_get_single_sat_p__(SAT ,
const SpanD , SpanD ,
bool is_liq =
true)
const;
73 int FD_derivative_p(SAT ,
const SpanD , SpanD ,
bool is_liq =
true)
const;
74 double user_uniform_sigma_ = -1.;
75 std::string fld_name_sat_ =
"NONE";
classe CoolProp_to_TRUST_Sat_generique
int tppi_get_all_sat_loi_F5(const MSpanD input, MSatSpanD sats, int ncomp=1, int ind=0) const override
int tppi_get_all_flux_interfacial_pb_multiphase(const SpanD P, MSatSpanD sats, int ncomp=1, int ind=0) const override
void set_saturation_generique(const char *const model_name, const char *const fluid_name) override
int tppi_get_mu_l_sat_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const override
int tppi_get_sigma_pT(const SpanD P, const SpanD T, SpanD res, int ncomp, int ind) const override
int tppi_get_lambda_v_sat_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const override
int tppi_get_sigma_ph(const SpanD P, const SpanD H, SpanD res, int ncomp, int ind) const override
int tppi_get_mu_v_sat_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const override
void set_user_uniform_sigma(const double sigma) override
int tppi_get_lambda_l_sat_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const override