This class implements all the derivatives of the Helmholtz energy (as well as composition derivatives) that are required for the cubic backends
Definition at line 334 of file CubicBackend.h.
|
| | CubicResidualHelmholtz () |
| |
| | CubicResidualHelmholtz (AbstractCubicBackend *ACB) |
| |
| CubicResidualHelmholtz & | operator= (CubicResidualHelmholtz &other) |
| |
| virtual HelmholtzDerivatives | all (HelmholtzEOSMixtureBackend &HEOS, const std::vector< CoolPropDbl > &mole_fractions, double tau, double delta, bool cache_values=false) |
| | All the derivatives of the residual Helmholtz energy w.r.t. tau and delta that do not involve composition derivative. More...
|
| |
| virtual CoolPropDbl | dalphar_dxi (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d2alphar_dxi_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d2alphar_dxi_dDelta (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d3alphar_dxi_dTau2 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d3alphar_dxi_dDelta_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d3alphar_dxi_dDelta2 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d2alphardxidxj (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d3alphar_dxi_dxj_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d3alphar_dxi_dxj_dDelta (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dTau3 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dDelta2_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dDelta_dTau2 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dDelta3 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dxj_dTau2 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dxj_dDelta_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dxj_dDelta2 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d3alphardxidxjdxk (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dxj_dxk_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dxj_dxk_dDelta (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag) |
| |
| | ResidualHelmholtz () |
| |
| | ResidualHelmholtz (const ExcessTerm &E, const CorrespondingStatesTerm &C) |
| |
| virtual | ~ResidualHelmholtz ()=default |
| |
| ResidualHelmholtz | copy () |
| |
| ResidualHelmholtz * | copy_ptr () |
| |
| virtual HelmholtzDerivatives | all (HelmholtzEOSMixtureBackend &HEOS, const std::vector< CoolPropDbl > &mole_fractions, double tau, double delta, bool cache_values=false) |
| |
| virtual CoolPropDbl | dalphar_dxi (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d2alphardxidxj (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d2alphar_dxi_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d2alphar_dxi_dDelta (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d3alphar_dxi_dTau2 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d3alphar_dxi_dDelta_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d3alphar_dxi_dDelta2 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d3alphar_dxi_dxj_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d3alphar_dxi_dxj_dDelta (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d3alphardxidxjdxk (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dTau3 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dDelta2_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dDelta_dTau2 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dDelta3 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dxj_dTau2 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dxj_dDelta_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dxj_dDelta2 (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dxj_dxk_dDelta (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag) |
| |
| virtual CoolPropDbl | d4alphar_dxi_dxj_dxk_dTau (HelmholtzEOSMixtureBackend &HEOS, std::size_t i, std::size_t j, std::size_t k, x_N_dependency_flag xN_flag) |
| |