#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: