CoolProp
Public Member Functions | Public Attributes | List of all members
CoolProp::ExcessTerm Class Reference

Public Member Functions

ExcessTermoperator= (ExcessTerm &other)
 
ExcessTerm copy ()
 
void resize (std::size_t N)
 Resize the parts of this term.
 
void update (double tau, double delta)
 Update the internal cached derivatives in each departure function.
 
virtual HelmholtzDerivatives all (const CoolPropDbl tau, const CoolPropDbl delta, const std::vector< CoolPropDbl > &mole_fractions, bool cache_values=false)
 Calculate all the derivatives that do not involve any composition derivatives.
 
HelmholtzDerivatives get_deriv_nocomp_notcached (const std::vector< CoolPropDbl > &x, double tau, double delta) const
 
double get_deriv_nocomp_cached (const std::vector< CoolPropDbl > &x, std::size_t itau, std::size_t idelta)
 
double alphar (const std::vector< CoolPropDbl > &x)
 
double dalphar_dDelta (const std::vector< CoolPropDbl > &x)
 
double d2alphar_dDelta2 (const std::vector< CoolPropDbl > &x)
 
double d2alphar_dDelta_dTau (const std::vector< CoolPropDbl > &x)
 
double dalphar_dTau (const std::vector< CoolPropDbl > &x)
 
double d2alphar_dTau2 (const std::vector< CoolPropDbl > &x)
 
double d3alphar_dTau3 (const std::vector< CoolPropDbl > &x)
 
double d3alphar_dDelta_dTau2 (const std::vector< CoolPropDbl > &x)
 
double d3alphar_dDelta2_dTau (const std::vector< CoolPropDbl > &x)
 
double d3alphar_dDelta3 (const std::vector< CoolPropDbl > &x)
 
double d4alphar_dTau4 (const std::vector< CoolPropDbl > &x)
 
double d4alphar_dDelta_dTau3 (const std::vector< CoolPropDbl > &x)
 
double d4alphar_dDelta2_dTau2 (const std::vector< CoolPropDbl > &x)
 
double d4alphar_dDelta3_dTau (const std::vector< CoolPropDbl > &x)
 
double d4alphar_dDelta4 (const std::vector< CoolPropDbl > &x)
 
double dalphar_dxi (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag)
 
double d2alphardxidxj (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag)
 
double d3alphar_dxi_dxj_dDelta (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag)
 
double d3alphar_dxi_dxj_dTau (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag)
 
double d4alphar_dxi_dxj_dDelta2 (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag)
 
double d4alphar_dxi_dxj_dDelta_dTau (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag)
 
double d4alphar_dxi_dxj_dTau2 (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag)
 
double d3alphardxidxjdxk (const std::vector< CoolPropDbl > &x, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag)
 
double d2alphar_dxi_dTau (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag)
 
double d2alphar_dxi_dDelta (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag)
 
double d3alphar_dxi_dDelta2 (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag)
 
double d4alphar_dxi_dDelta3 (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag)
 
double d3alphar_dxi_dTau2 (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag)
 
double d4alphar_dxi_dTau3 (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag)
 
double d3alphar_dxi_dDelta_dTau (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag)
 
double d4alphar_dxi_dDelta2_dTau (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag)
 
double d4alphar_dxi_dDelta_dTau2 (const std::vector< CoolPropDbl > &x, std::size_t i, x_N_dependency_flag xN_flag)
 

Public Attributes

std::size_t N
 
std::vector< std::vector< DepartureFunctionPointer > > DepartureFunctionMatrix
 
STLMatrix F
 

The documentation for this class was generated from the following file: