|
CoolProp 7.1.0
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 ReducingFunction * | copy ()=0 |
| virtual void | set_binary_interaction_double (const std::size_t i, const std::size_t j, const std::string ¶meter, double value)=0 |
| virtual double | get_binary_interaction_double (const std::size_t i, const std::size_t j, const std::string ¶meter) const =0 |
| virtual CoolPropDbl | Tr (const std::vector< CoolPropDbl > &x) const =0 |
| The reduced temperature. More... | |
| virtual CoolPropDbl | dTrdxi__constxj (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const =0 |
| The derivative of reduced temperature with respect to component i mole fraction. More... | |
| virtual CoolPropDbl | rhormolar (const std::vector< CoolPropDbl > &x) const =0 |
| The molar reducing density. More... | |
| virtual CoolPropDbl | drhormolardxi__constxj (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const =0 |
| Derivative of the molar reducing density with respect to component i mole fraction. More... | |
| virtual CoolPropDbl | dTr_dgammaT (const std::vector< CoolPropDbl > &x) const |
| virtual CoolPropDbl | dTr_dbetaT (const std::vector< CoolPropDbl > &x) const |
| virtual CoolPropDbl | drhormolar_dgammaV (const std::vector< CoolPropDbl > &x) const |
| virtual CoolPropDbl | drhormolar_dbetaV (const std::vector< CoolPropDbl > &x) const |
| virtual CoolPropDbl | d2Tr_dxidgammaT (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
| virtual CoolPropDbl | d2Tr_dxidbetaT (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
| virtual CoolPropDbl | d2rhormolar_dxidgammaV (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
| virtual CoolPropDbl | d2rhormolar_dxidbetaV (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
| virtual CoolPropDbl | d2rhormolardxi2__constxj (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const =0 |
| virtual CoolPropDbl | d2rhormolardxidxj (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) const =0 |
| virtual 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 =0 |
| virtual CoolPropDbl | d2Trdxi2__constxj (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const =0 |
| virtual CoolPropDbl | d2Trdxidxj (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) const =0 |
| virtual 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 =0 |
| 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 |
| virtual CoolPropDbl | PSI_rho (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag) const |
| 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 |
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.