CoolProp
6.6.1dev
An open-source fluid property and humid air property database
|
This class is used to trace the spinodal of the mixture, and is also used to calculate critical points
Definition at line 3562 of file HelmholtzEOSMixtureBackend.cpp.
Public Member Functions | |
L0CurveTracer (HelmholtzEOSMixtureBackend &HEOS, double tau0, double delta0) | |
void | get_tau_delta (const double theta, const double tau, const double delta, double &tau_new, double &delta_new) |
double | call (double theta) |
double | deriv (double theta) |
void | trace () |
Public Member Functions inherited from CoolProp::FuncWrapper1D | |
FuncWrapper1D () | |
virtual | ~FuncWrapper1D () |
virtual bool | input_not_in_range (double x) |
Public Attributes | |
CoolProp::HelmholtzEOSMixtureBackend & | HEOS |
double | delta |
double | tau |
double | M1_last |
The last value that the Mstar determinant had. More... | |
double | theta_last |
The last value that the angle had. More... | |
double | R_tau |
The radius for tau currently being used. More... | |
double | R_delta |
The radius for delta currently being used. More... | |
double | R_tau_tracer |
The radius for tau that should be used in the L1*=0 tracer (user-modifiable after instantiation) More... | |
double | R_delta_tracer |
The radius for delta that should be used in the L1*=0 tracer (user-modifiable after instantiation) More... | |
std::vector< CoolProp::CriticalState > | critical_points |
int | N_critical_points |
Eigen::MatrixXd | Lstar |
Eigen::MatrixXd | adjLstar |
Eigen::MatrixXd | dLstardTau |
Eigen::MatrixXd | d2LstardTau2 |
Eigen::MatrixXd | dLstardDelta |
SpinodalData | spinodal_values |
bool | find_critical_points |
If true, actually calculate the critical points, otherwise, skip evaluation of critical points but still trace the spinodal. More... | |
Public Attributes inherited from CoolProp::FuncWrapper1D | |
int | errcode |
std::string | errstring |
Dictionary | options |
int | iter |
|
inline |
Definition at line 3579 of file HelmholtzEOSMixtureBackend.cpp.
|
inlinevirtual |
Implements CoolProp::FuncWrapper1D.
Definition at line 3602 of file HelmholtzEOSMixtureBackend.cpp.
|
inlinevirtual |
Implements CoolProp::FuncWrapper1DWithDeriv.
Definition at line 3618 of file HelmholtzEOSMixtureBackend.cpp.
|
inline |
Definition at line 3594 of file HelmholtzEOSMixtureBackend.cpp.
|
inline |
Definition at line 3623 of file HelmholtzEOSMixtureBackend.cpp.
Eigen::MatrixXd CoolProp::L0CurveTracer::adjLstar |
Definition at line 3575 of file HelmholtzEOSMixtureBackend.cpp.
std::vector<CoolProp::CriticalState> CoolProp::L0CurveTracer::critical_points |
Definition at line 3573 of file HelmholtzEOSMixtureBackend.cpp.
Eigen::MatrixXd CoolProp::L0CurveTracer::d2LstardTau2 |
Definition at line 3575 of file HelmholtzEOSMixtureBackend.cpp.
double CoolProp::L0CurveTracer::delta |
Definition at line 3566 of file HelmholtzEOSMixtureBackend.cpp.
Eigen::MatrixXd CoolProp::L0CurveTracer::dLstardDelta |
Definition at line 3575 of file HelmholtzEOSMixtureBackend.cpp.
Eigen::MatrixXd CoolProp::L0CurveTracer::dLstardTau |
Definition at line 3575 of file HelmholtzEOSMixtureBackend.cpp.
bool CoolProp::L0CurveTracer::find_critical_points |
If true, actually calculate the critical points, otherwise, skip evaluation of critical points but still trace the spinodal.
Definition at line 3578 of file HelmholtzEOSMixtureBackend.cpp.
CoolProp::HelmholtzEOSMixtureBackend& CoolProp::L0CurveTracer::HEOS |
Definition at line 3565 of file HelmholtzEOSMixtureBackend.cpp.
Eigen::MatrixXd CoolProp::L0CurveTracer::Lstar |
Definition at line 3575 of file HelmholtzEOSMixtureBackend.cpp.
double CoolProp::L0CurveTracer::M1_last |
The last value that the Mstar determinant had.
Definition at line 3567 of file HelmholtzEOSMixtureBackend.cpp.
int CoolProp::L0CurveTracer::N_critical_points |
Definition at line 3574 of file HelmholtzEOSMixtureBackend.cpp.
double CoolProp::L0CurveTracer::R_delta |
The radius for delta currently being used.
Definition at line 3570 of file HelmholtzEOSMixtureBackend.cpp.
double CoolProp::L0CurveTracer::R_delta_tracer |
The radius for delta that should be used in the L1*=0 tracer (user-modifiable after instantiation)
Definition at line 3572 of file HelmholtzEOSMixtureBackend.cpp.
double CoolProp::L0CurveTracer::R_tau |
The radius for tau currently being used.
Definition at line 3569 of file HelmholtzEOSMixtureBackend.cpp.
double CoolProp::L0CurveTracer::R_tau_tracer |
The radius for tau that should be used in the L1*=0 tracer (user-modifiable after instantiation)
Definition at line 3571 of file HelmholtzEOSMixtureBackend.cpp.
SpinodalData CoolProp::L0CurveTracer::spinodal_values |
Definition at line 3576 of file HelmholtzEOSMixtureBackend.cpp.
double CoolProp::L0CurveTracer::tau |
Definition at line 3566 of file HelmholtzEOSMixtureBackend.cpp.
double CoolProp::L0CurveTracer::theta_last |
The last value that the angle had.
Definition at line 3568 of file HelmholtzEOSMixtureBackend.cpp.