|
teqp 0.23.1
|
#include <genericsaft.hpp>
Public Types | |
| using | TwoCLJ = twocenterljf::Twocenterljf<twocenterljf::DipolarContribution> |
| using | NonPolarTerms = std::variant<saft::pcsaft::PCSAFTMixture, SAFTVRMie::SAFTVRMieNonpolarMixture, saft::softsaft::SoftSAFT, TwoCLJ> |
| using | AssociationTerms = std::variant<association::Association> |
Public Member Functions | |
| GenericSAFT (const nlohmann::json &j) | |
| template<class VecType> | |
| auto | R (const VecType &molefrac) const |
| template<typename TType, typename RhoType, typename MoleFractions> | |
| auto | alphar (const TType &T, const RhoType &rho, const MoleFractions &molefrac) const |
Public Attributes | |
| NonPolarTerms | nonpolar |
| std::optional< AssociationTerms > | association |
Definition at line 11 of file genericsaft.hpp.
| using teqp::saft::genericsaft::GenericSAFT::AssociationTerms = std::variant<association::Association> |
Definition at line 17 of file genericsaft.hpp.
| using teqp::saft::genericsaft::GenericSAFT::NonPolarTerms = std::variant<saft::pcsaft::PCSAFTMixture, SAFTVRMie::SAFTVRMieNonpolarMixture, saft::softsaft::SoftSAFT, TwoCLJ> |
Definition at line 15 of file genericsaft.hpp.
| using teqp::saft::genericsaft::GenericSAFT::TwoCLJ = twocenterljf::Twocenterljf<twocenterljf::DipolarContribution> |
Definition at line 14 of file genericsaft.hpp.
|
inline |
Definition at line 50 of file genericsaft.hpp.
|
inline |
Definition at line 66 of file genericsaft.hpp.
|
inline |
Definition at line 57 of file genericsaft.hpp.
| std::optional<AssociationTerms> teqp::saft::genericsaft::GenericSAFT::association |
Definition at line 63 of file genericsaft.hpp.
| NonPolarTerms teqp::saft::genericsaft::GenericSAFT::nonpolar |
Definition at line 61 of file genericsaft.hpp.