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