19#include <TPPI_tools.h>
60 template <
typename TYPE>
63 cerr <<
"TPPI::" << nom_funct <<
" should be implemented in a derived class !" << endl;
72 virtual int tppi_get_rho_pT(
const SpanD P,
const SpanD T, SpanD R,
int ncomp = 1,
int ind = 0)
const
77 virtual int tppi_get_rho_dp_pT(
const SpanD P,
const SpanD T, SpanD R,
int ncomp = 1,
int ind = 0)
const
82 virtual int tppi_get_rho_dT_pT(
const SpanD P,
const SpanD T, SpanD R,
int ncomp = 1,
int ind = 0)
const
87 virtual int tppi_get_h_pT(
const SpanD P,
const SpanD T, SpanD R,
int ncomp = 1,
int ind = 0)
const
92 virtual int tppi_get_h_dp_pT(
const SpanD P,
const SpanD T, SpanD R,
int ncomp = 1,
int ind = 0)
const
97 virtual int tppi_get_h_dT_pT(
const SpanD P,
const SpanD T, SpanD R,
int ncomp = 1,
int ind = 0)
const
102 virtual int tppi_get_cp_pT(
const SpanD P,
const SpanD T, SpanD R,
int ncomp = 1,
int ind = 0)
const
107 virtual int tppi_get_cp_dp_pT(
const SpanD P,
const SpanD T, SpanD R,
int ncomp = 1,
int ind = 0)
const
112 virtual int tppi_get_cp_dT_pT(
const SpanD P,
const SpanD T, SpanD R,
int ncomp = 1,
int ind = 0)
const
117 virtual int tppi_get_mu_pT(
const SpanD P,
const SpanD T, SpanD R,
int ncomp = 1,
int ind = 0)
const
122 virtual int tppi_get_mu_dp_pT(
const SpanD P,
const SpanD T, SpanD R,
int ncomp = 1,
int ind = 0)
const
127 virtual int tppi_get_mu_dT_pT(
const SpanD P,
const SpanD T, SpanD R,
int ncomp = 1,
int ind = 0)
const
132 virtual int tppi_get_lambda_pT(
const SpanD P,
const SpanD T, SpanD R,
int ncomp = 1,
int ind = 0)
const
147 virtual int tppi_get_sigma_pT(
const SpanD P,
const SpanD T, SpanD R,
int ncomp = 1,
int ind = 0)
const
163 virtual int tppi_get_beta_pT(
const SpanD P,
const SpanD T, SpanD R,
int ncomp = 1,
int ind = 0)
const
173 virtual int tppi_get_rho_ph(
const SpanD P,
const SpanD H, SpanD R,
int ncomp = 1,
int ind = 0)
const
178 virtual int tppi_get_rho_dp_ph(
const SpanD P,
const SpanD H, SpanD R,
int ncomp = 1,
int ind = 0)
const
183 virtual int tppi_get_rho_dh_ph(
const SpanD P,
const SpanD H, SpanD R,
int ncomp = 1,
int ind = 0)
const
188 virtual int tppi_get_T_ph(
const SpanD P,
const SpanD H, SpanD R,
int ncomp = 1,
int ind = 0)
const
193 virtual int tppi_get_T_dp_ph(
const SpanD P,
const SpanD H, SpanD R,
int ncomp = 1,
int ind = 0)
const
198 virtual int tppi_get_T_dh_ph(
const SpanD P,
const SpanD H, SpanD R,
int ncomp = 1,
int ind = 0)
const
203 virtual int tppi_get_cp_ph(
const SpanD P,
const SpanD H, SpanD R,
int ncomp = 1,
int ind = 0)
const
208 virtual int tppi_get_cp_dp_ph(
const SpanD P,
const SpanD H, SpanD R,
int ncomp = 1,
int ind = 0)
const
213 virtual int tppi_get_cp_dh_ph(
const SpanD P,
const SpanD H, SpanD R,
int ncomp = 1,
int ind = 0)
const
218 virtual int tppi_get_mu_ph(
const SpanD P,
const SpanD H, SpanD R,
int ncomp = 1,
int ind = 0)
const
223 virtual int tppi_get_mu_dp_ph(
const SpanD P,
const SpanD H, SpanD R,
int ncomp = 1,
int ind = 0)
const
228 virtual int tppi_get_mu_dh_ph(
const SpanD P,
const SpanD H, SpanD R,
int ncomp = 1,
int ind = 0)
const
233 virtual int tppi_get_lambda_ph(
const SpanD P,
const SpanD H, SpanD R,
int ncomp = 1,
int ind = 0)
const
248 virtual int tppi_get_sigma_ph(
const SpanD P,
const SpanD H, SpanD R,
int ncomp = 1,
int ind = 0)
const
264 virtual int tppi_get_beta_ph(
const SpanD P,
const SpanD H, SpanD R,
int ncomp,
int ind)
const
314 virtual int tppi_get_lvap_p(
const SpanD P, SpanD res,
int ncomp = 1,
int ind = 0)
const
Une chaine de caractere (Nom) en majuscules.
virtual double tppi_get_rho_crit() const =0
virtual int tppi_get_h_l_sat_d_p_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual double tppi_get_h_max() const =0
TYPE not_implemented(const char *nom_funct) const
virtual int tppi_get_T_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_h_v_sat_d_p_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_lambda_dh_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_p_sat_d_T_T(const SpanD T, SpanD res, int ncomp=1, int ind=0) const
virtual double tppi_get_rho_min() const =0
virtual int tppi_get_cp_dh_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_beta_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual void set_user_uniform_sigma(const double)
virtual double tppi_get_T_min() const =0
virtual int tppi_get_rho_dh_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_cp_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual void desactivate_handler(bool op=true)
virtual int tppi_get_lambda_l_sat_d_p_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_lambda_v_sat_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_sigma_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_T_sat_d_p_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_CPMLB_pb_multiphase_pT(const MSpanD input, MLoiSpanD prop, int ncomp=1, int id=0) const
virtual int tppi_get_cp_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_beta_ph(const SpanD P, const SpanD H, SpanD R, int ncomp, int ind) const
virtual int tppi_get_mu_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_rho_l_sat_d_p_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_sigma_dh_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_sigma_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_cp_l_sat_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_CPMLB_pb_multiphase_ph(const MSpanD input, MLoiSpanD_h prop, int ncomp=1, int id=0) const
virtual int tppi_get_rho_dp_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_mu_dT_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual double tppi_get_p_min() const =0
virtual int tppi_get_rho_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_p_sat_T(const SpanD T, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_lambda_v_sat_d_p_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual void set_saturation_generique(const char *const, const char *const)
virtual int tppi_get_all_pb_multiphase_pT(const MSpanD input, MLoiSpanD inter, MLoiSpanD bord, int ncomp=1, int id=0) const
virtual int tppi_get_cp_v_sat_d_p_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_mu_v_sat_d_p_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual double tppi_get_T_max() const =0
virtual int tppi_get_cp_dT_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_single_property_T_(Loi_en_T, const SpanD, const SpanD, SpanD, int, int) const
virtual int tppi_get_lambda_dp_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual void set_fluide_generique(const char *const, const char *const)
virtual int tppi_get_mu_dp_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_T_sat_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_h_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual void verify_phase(const Motcle &)
virtual int tppi_get_h_dT_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_single_sat_p_(SAT, const SpanD, SpanD, int, int, bool is_liq=true) const
virtual double tppi_get_p_crit() const =0
virtual int tppi_get_rho_v_sat_d_p_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_all_prop_loi_F5(const MSpanD, MLoiSpanD_h, int ncomp=1, int id=0, bool is_liq=true) const
virtual int tppi_get_lvap_d_p_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_h_v_sat_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual double tppi_get_p_max() const =0
virtual int tppi_get_lambda_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_sigma_dT_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_rho_dT_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_cp_dp_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_rho_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual double tppi_get_h_crit() const =0
virtual int tppi_get_lambda_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_sigma_dp_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_T_dh_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_lvap_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_all_sat_loi_F5(const MSpanD input, MSatSpanD sats, int ncomp=1, int id=0) const
virtual int tppi_get_all_flux_interfacial_pb_multiphase(const SpanD P, MSatSpanD, int ncomp=1, int id=0) const
virtual int tppi_get_cp_dp_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_mu_l_sat_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_T_dp_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_lambda_l_sat_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_mu_dp_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_single_property_h_(Loi_en_h, const SpanD, const SpanD, SpanD, int, int) const
virtual int tppi_get_mu_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_h_dp_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual double tppi_get_rho_max() const =0
virtual int tppi_get_rho_l_sat_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_mu_v_sat_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_rho_v_sat_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_rho_dp_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_cp_v_sat_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual double tppi_get_T_crit() const =0
virtual void set_path_refprop()
virtual int tppi_get_lambda_dp_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual MRange all_unknowns_range()
virtual double tppi_get_h_min() const =0
virtual void set_phase(const Motcle &)
virtual int tppi_get_all_pb_multiphase_ph(const MSpanD input, MLoiSpanD_h inter, MLoiSpanD_h bord, int ncomp=1, int id=0) const
virtual int tppi_get_h_l_sat_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_cp_l_sat_d_p_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_lambda_dT_pT(const SpanD P, const SpanD T, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_mu_l_sat_d_p_p(const SpanD P, SpanD res, int ncomp=1, int ind=0) const
virtual int tppi_get_mu_dh_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const
virtual int tppi_get_sigma_dp_ph(const SpanD P, const SpanD H, SpanD R, int ncomp=1, int ind=0) const