A class used to evaluate mixtures using the SAFT-VR-Mie model.
More...
#include <saftvrmie.hpp>
|
| SAFTVRMieNonpolarMixture (const std::vector< std::string > &names, const std::optional< Eigen::ArrayXXd > &kmat=std::nullopt, const std::optional< nlohmann::json > &flags=std::nullopt) |
|
| SAFTVRMieNonpolarMixture (const std::vector< SAFTVRMieCoeffs > &coeffs, const std::optional< Eigen::ArrayXXd > &kmat=std::nullopt, const std::optional< nlohmann::json > &flags=std::nullopt) |
|
| SAFTVRMieNonpolarMixture (SAFTVRMieChainContributionTerms &&terms, const std::vector< SAFTVRMieCoeffs > &coeffs) |
|
SAFTVRMieNonpolarMixture & | operator= (const SAFTVRMieNonpolarMixture &)=delete |
|
auto | chain_factory (const std::vector< SAFTVRMieCoeffs > &coeffs, const std::optional< Eigen::ArrayXXd > &kmat) |
|
const auto & | get_terms () const |
|
auto | get_core_calcs (double T, double rhomolar, const Eigen::ArrayXd &mole_fractions) const |
|
auto | get_names () const |
|
auto | get_BibTeXKeys () const |
|
auto | get_m () const |
|
auto | get_sigma_Angstrom () const |
|
auto | get_sigma_m () const |
|
auto | get_epsilon_over_k_K () const |
|
auto | get_kmat () const |
|
auto | get_lambda_r () const |
|
auto | get_lambda_a () const |
|
auto | get_EPSKIJ_matrix () const |
|
auto | get_SIGMAIJ_matrix () const |
|
template<class VecType > |
auto | R (const VecType &molefrac) const |
|
template<typename TTYPE , typename RhoType , typename VecType > |
auto | alphar (const TTYPE &T, const RhoType &rhomolar, const VecType &mole_fractions) const |
|
|
static auto | build_chain (const std::vector< SAFTVRMieCoeffs > &coeffs, const std::optional< Eigen::ArrayXXd > &kmat, const std::optional< nlohmann::json > &flags=std::nullopt) |
|
A class used to evaluate mixtures using the SAFT-VR-Mie model.
Definition at line 776 of file saftvrmie.hpp.
◆ SAFTVRMieNonpolarMixture() [1/3]
teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::SAFTVRMieNonpolarMixture |
( |
const std::vector< std::string > & | names, |
|
|
const std::optional< Eigen::ArrayXXd > & | kmat = std::nullopt, |
|
|
const std::optional< nlohmann::json > & | flags = std::nullopt ) |
|
inline |
◆ SAFTVRMieNonpolarMixture() [2/3]
teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::SAFTVRMieNonpolarMixture |
( |
const std::vector< SAFTVRMieCoeffs > & | coeffs, |
|
|
const std::optional< Eigen::ArrayXXd > & | kmat = std::nullopt, |
|
|
const std::optional< nlohmann::json > & | flags = std::nullopt ) |
|
inline |
◆ SAFTVRMieNonpolarMixture() [3/3]
◆ alphar()
template<typename TTYPE , typename RhoType , typename VecType >
auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::alphar |
( |
const TTYPE & | T, |
|
|
const RhoType & | rhomolar, |
|
|
const VecType & | mole_fractions ) const |
|
inline |
◆ build_chain()
static auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::build_chain |
( |
const std::vector< SAFTVRMieCoeffs > & | coeffs, |
|
|
const std::optional< Eigen::ArrayXXd > & | kmat, |
|
|
const std::optional< nlohmann::json > & | flags = std::nullopt ) |
|
inlinestatic |
◆ chain_factory()
auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::chain_factory |
( |
const std::vector< SAFTVRMieCoeffs > & | coeffs, |
|
|
const std::optional< Eigen::ArrayXXd > & | kmat ) |
|
inline |
◆ get_BibTeXKeys()
auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::get_BibTeXKeys |
( |
| ) |
const |
|
inline |
◆ get_core_calcs()
auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::get_core_calcs |
( |
double | T, |
|
|
double | rhomolar, |
|
|
const Eigen::ArrayXd & | mole_fractions ) const |
|
inline |
◆ get_epsilon_over_k_K()
auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::get_epsilon_over_k_K |
( |
| ) |
const |
|
inline |
◆ get_EPSKIJ_matrix()
auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::get_EPSKIJ_matrix |
( |
| ) |
const |
|
inline |
◆ get_kmat()
auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::get_kmat |
( |
| ) |
const |
|
inline |
◆ get_lambda_a()
auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::get_lambda_a |
( |
| ) |
const |
|
inline |
◆ get_lambda_r()
auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::get_lambda_r |
( |
| ) |
const |
|
inline |
◆ get_m()
auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::get_m |
( |
| ) |
const |
|
inline |
◆ get_names()
auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::get_names |
( |
| ) |
const |
|
inline |
◆ get_sigma_Angstrom()
auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::get_sigma_Angstrom |
( |
| ) |
const |
|
inline |
◆ get_sigma_m()
auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::get_sigma_m |
( |
| ) |
const |
|
inline |
◆ get_SIGMAIJ_matrix()
auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::get_SIGMAIJ_matrix |
( |
| ) |
const |
|
inline |
◆ get_terms()
const auto & teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::get_terms |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ R()
template<class VecType >
auto teqp::SAFTVRMie::SAFTVRMieNonpolarMixture::R |
( |
const VecType & | molefrac | ) |
const |
|
inline |
The documentation for this class was generated from the following file: