#include <association.hpp>
|
using | CompSite = std::tuple<std::size_t, std::string> |
|
using | CompCIndex = std::tuple<std::size_t, std::size_t> |
|
|
| Association (const Eigen::ArrayXd &b_m3mol, const Eigen::ArrayXd &beta, const Eigen::ArrayXd &epsilon_Jmol, const std::vector< std::vector< std::string > > &molecule_sites, const AssociationOptions &options) |
|
| Association (const decltype(datasidecar)&data, const std::vector< std::vector< std::string > > &molecule_sites, const AssociationOptions &options) |
|
template<typename TType , typename RhoType , typename MoleFracsType > |
auto | get_Delta (const TType &T, const RhoType &rhomolar, const MoleFracsType &molefracs) const |
|
template<typename TType , typename RhoType , typename MoleFracsType , typename XType > |
auto | successive_substitution (const TType &T, const RhoType &rhomolar, const MoleFracsType &molefracs, const XType &X_init) const |
|
template<typename TType , typename RhoType , typename MoleFracsType > |
auto | alphar (const TType &T, const RhoType &rhomolar, const MoleFracsType &molefracs) const |
| Calculate the contribution \(\alpha = a/(RT)\), where the Helmholtz energy \(a\) is on a molar basis, making \(\alpha\) dimensionless.
|
|
nlohmann::json | get_assoc_calcs (double T, double rhomolar, const Eigen::ArrayXd &mole_fractions) const |
| Get things from the association calculations for debug purposes.
|
|
Definition at line 60 of file association.hpp.
◆ CompCIndex
◆ CompSite
◆ Association() [1/2]
teqp::association::Association::Association |
( |
const Eigen::ArrayXd & | b_m3mol, |
|
|
const Eigen::ArrayXd & | beta, |
|
|
const Eigen::ArrayXd & | epsilon_Jmol, |
|
|
const std::vector< std::vector< std::string > > & | molecule_sites, |
|
|
const AssociationOptions & | options ) |
|
inline |
◆ Association() [2/2]
teqp::association::Association::Association |
( |
const decltype(datasidecar)& | data, |
|
|
const std::vector< std::vector< std::string > > & | molecule_sites, |
|
|
const AssociationOptions & | options ) |
|
inline |
◆ alphar()
template<typename TType , typename RhoType , typename MoleFracsType >
auto teqp::association::Association::alphar |
( |
const TType & | T, |
|
|
const RhoType & | rhomolar, |
|
|
const MoleFracsType & | molefracs ) const |
|
inline |
Calculate the contribution \(\alpha = a/(RT)\), where the Helmholtz energy \(a\) is on a molar basis, making \(\alpha\) dimensionless.
Definition at line 438 of file association.hpp.
◆ factory()
static Association teqp::association::Association::factory |
( |
const nlohmann::json & | j | ) |
|
|
inlinestatic |
◆ get_assoc_calcs()
nlohmann::json teqp::association::Association::get_assoc_calcs |
( |
double | T, |
|
|
double | rhomolar, |
|
|
const Eigen::ArrayXd & | mole_fractions ) const |
|
inline |
Get things from the association calculations for debug purposes.
Definition at line 473 of file association.hpp.
◆ get_Delta()
template<typename TType , typename RhoType , typename MoleFracsType >
auto teqp::association::Association::get_Delta |
( |
const TType & | T, |
|
|
const RhoType & | rhomolar, |
|
|
const MoleFracsType & | molefracs ) const |
|
inline |
◆ successive_substitution()
template<typename TType , typename RhoType , typename MoleFracsType , typename XType >
auto teqp::association::Association::successive_substitution |
( |
const TType & | T, |
|
|
const RhoType & | rhomolar, |
|
|
const MoleFracsType & | molefracs, |
|
|
const XType & | X_init ) const |
|
inline |
const Eigen::ArrayXXi teqp::association::Association::D |
◆ datasidecar
◆ m_Delta_rule
const Delta_rules teqp::association::Association::m_Delta_rule |
◆ mapper
const IndexMapper teqp::association::Association::mapper |
◆ options
The documentation for this class was generated from the following file: