CoolProp
6.6.1dev
An open-source fluid property and humid air property database
|
A constant reducing function that does not vary with composition. Think for instance the reducing function for the cubic EOS.
Yields the reducing parameters \( \rho_r \) and \( T_r \)
Definition at line 546 of file ReducingFunctions.h.
#include <ReducingFunctions.h>
Public Member Functions | |
ConstantReducingFunction (const double T_c, const double rhomolar_c) | |
ReducingFunction * | copy () |
void | set_binary_interaction_double (const std::size_t i, const std::size_t j, const std::string ¶meter, double value) |
double | get_binary_interaction_double (const std::size_t i, const std::size_t j, const std::string ¶meter) const |
CoolPropDbl | Tr (const std::vector< CoolPropDbl > &x) const |
The reducing temperature. More... | |
CoolPropDbl | dTrdxi__constxj (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
The derivative of reducing temperature with respect to component i mole fraction. More... | |
CoolPropDbl | d2Trdxi2__constxj (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
The second derivative of reducing temperature with respect to component i mole fraction. More... | |
CoolPropDbl | d2Trdxidxj (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) const |
The second derivative of reducing temperature with respect to component i and j mole fractions. More... | |
CoolPropDbl | d3Trdxidxjdxk (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag) const |
The third derivative of reducing temperature with respect to component i, j and k mole fractions. More... | |
CoolPropDbl | rhormolar (const std::vector< CoolPropDbl > &x) const |
The molar reducing density. More... | |
CoolPropDbl | drhormolardxi__constxj (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
Derivative of the molar reducing density with respect to component i mole fraction. More... | |
CoolPropDbl | d2rhormolardxi2__constxj (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
Derivative of the molar reducing density with respect to component i mole fraction. More... | |
CoolPropDbl | d2rhormolardxidxj (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) const |
Derivative of the molar reducing density with respect to component i and j mole fractions. More... | |
CoolPropDbl | d3rhormolardxidxjdxk (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag) const |
Derivative of the molar reducing density with respect to component i, j, and k mole fractions. More... | |
CoolPropDbl | dTr_dgammaT (const std::vector< CoolPropDbl > &x) const |
CoolPropDbl | dTr_dbetaT (const std::vector< CoolPropDbl > &x) const |
CoolPropDbl | drhormolar_dgammaV (const std::vector< CoolPropDbl > &x) const |
CoolPropDbl | drhormolar_dbetaV (const std::vector< CoolPropDbl > &x) const |
CoolPropDbl | d2Tr_dxidgammaT (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
CoolPropDbl | d2Tr_dxidbetaT (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
CoolPropDbl | d2rhormolar_dxidgammaV (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
CoolPropDbl | d2rhormolar_dxidbetaV (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
virtual CoolPropDbl | PSI_rho (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
Note: this one is one, not zero. More... | |
virtual CoolPropDbl | d_PSI_rho_dxj (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) const |
virtual CoolPropDbl | d2_PSI_rho_dxj_dxk (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag) const |
virtual CoolPropDbl | PSI_T (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
virtual CoolPropDbl | d_PSI_T_dxj (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) const |
virtual CoolPropDbl | d2_PSI_T_dxj_dxk (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag) const |
Public Member Functions inherited from CoolProp::ReducingFunction | |
ReducingFunction () | |
virtual | ~ReducingFunction () |
virtual CoolPropDbl | d_ndTrdni_dxj__constxi (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) const |
GERG 2004 Monograph equation 7.56: More... | |
virtual CoolPropDbl | d2_ndTrdni_dxj_dxk__constxi (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag) const |
virtual CoolPropDbl | d_ndrhorbardni_dxj__constxi (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) const |
GERG 2004 Monograph equation 7.55: If the \(x_i\) are all independent. More... | |
virtual CoolPropDbl | d2_ndrhorbardni_dxj_dxk__constxi (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag) const |
virtual CoolPropDbl | ndrhorbardni__constnj (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
virtual CoolPropDbl | ndTrdni__constnj (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
Additional Inherited Members | |
Static Public Member Functions inherited from CoolProp::ReducingFunction | |
static shared_ptr< ReducingFunction > | factory (const std::vector< CoolPropFluid * > &components, STLMatrix &F) |
A factory function to generate the required reducing function. More... | |
Protected Attributes inherited from CoolProp::ReducingFunction | |
std::size_t | N |
|
inline |
Definition at line 553 of file ReducingFunctions.h.
|
inlinevirtual |
Implements CoolProp::ReducingFunction.
Definition at line 555 of file ReducingFunctions.h.
|
inlinevirtual |
Reimplemented from CoolProp::ReducingFunction.
Definition at line 649 of file ReducingFunctions.h.
|
inlinevirtual |
Reimplemented from CoolProp::ReducingFunction.
Definition at line 659 of file ReducingFunctions.h.
|
inlinevirtual |
Reimplemented from CoolProp::ReducingFunction.
Definition at line 631 of file ReducingFunctions.h.
|
inlinevirtual |
Reimplemented from CoolProp::ReducingFunction.
Definition at line 628 of file ReducingFunctions.h.
|
inlinevirtual |
Derivative of the molar reducing density with respect to component i mole fraction.
Implements CoolProp::ReducingFunction.
Definition at line 596 of file ReducingFunctions.h.
|
inlinevirtual |
Derivative of the molar reducing density with respect to component i and j mole fractions.
Implements CoolProp::ReducingFunction.
Definition at line 600 of file ReducingFunctions.h.
|
inlinevirtual |
Reimplemented from CoolProp::ReducingFunction.
Definition at line 625 of file ReducingFunctions.h.
|
inlinevirtual |
Reimplemented from CoolProp::ReducingFunction.
Definition at line 622 of file ReducingFunctions.h.
|
inlinevirtual |
The second derivative of reducing temperature with respect to component i mole fraction.
Implements CoolProp::ReducingFunction.
Definition at line 575 of file ReducingFunctions.h.
|
inlinevirtual |
The second derivative of reducing temperature with respect to component i and j mole fractions.
Implements CoolProp::ReducingFunction.
Definition at line 579 of file ReducingFunctions.h.
|
inlinevirtual |
Derivative of the molar reducing density with respect to component i, j, and k mole fractions.
Implements CoolProp::ReducingFunction.
Definition at line 604 of file ReducingFunctions.h.
|
inlinevirtual |
The third derivative of reducing temperature with respect to component i, j and k mole fractions.
Implements CoolProp::ReducingFunction.
Definition at line 583 of file ReducingFunctions.h.
|
inlinevirtual |
Reimplemented from CoolProp::ReducingFunction.
Definition at line 646 of file ReducingFunctions.h.
|
inlinevirtual |
Reimplemented from CoolProp::ReducingFunction.
Definition at line 656 of file ReducingFunctions.h.
|
inlinevirtual |
Reimplemented from CoolProp::ReducingFunction.
Definition at line 618 of file ReducingFunctions.h.
|
inlinevirtual |
Reimplemented from CoolProp::ReducingFunction.
Definition at line 615 of file ReducingFunctions.h.
|
inlinevirtual |
Derivative of the molar reducing density with respect to component i mole fraction.
Implements CoolProp::ReducingFunction.
Definition at line 592 of file ReducingFunctions.h.
|
inlinevirtual |
Reimplemented from CoolProp::ReducingFunction.
Definition at line 612 of file ReducingFunctions.h.
|
inlinevirtual |
Reimplemented from CoolProp::ReducingFunction.
Definition at line 609 of file ReducingFunctions.h.
|
inlinevirtual |
The derivative of reducing temperature with respect to component i mole fraction.
Implements CoolProp::ReducingFunction.
Definition at line 571 of file ReducingFunctions.h.
|
inlinevirtual |
Implements CoolProp::ReducingFunction.
Definition at line 562 of file ReducingFunctions.h.
|
inlinevirtual |
Note: this one is one, not zero.
Reimplemented from CoolProp::ReducingFunction.
Definition at line 643 of file ReducingFunctions.h.
|
inlinevirtual |
Reimplemented from CoolProp::ReducingFunction.
Definition at line 653 of file ReducingFunctions.h.
|
inlinevirtual |
The molar reducing density.
Implements CoolProp::ReducingFunction.
Definition at line 588 of file ReducingFunctions.h.
|
inlinevirtual |
Implements CoolProp::ReducingFunction.
Definition at line 559 of file ReducingFunctions.h.
|
inlinevirtual |
The reducing temperature.
Implements CoolProp::ReducingFunction.
Definition at line 567 of file ReducingFunctions.h.