teqp 0.19.1
|
Classes | |
struct | AssociationVariantWrapper |
class | CPAAssociation |
class | CPACubic |
class | CPAEOS |
Enumerations | |
enum class | cubic_flag { not_set , PR , SRK } |
Functions | |
template<typename X > | |
auto | POW2 (X x) |
template<typename X > | |
auto | POW3 (X x) |
template<typename BType , typename TType , typename RhoType , typename VecType > | |
auto | get_DeltaAB_pure (radial_dist dist, double epsABi, double betaABi, BType b_cubic, TType RT, RhoType rhomolar, const VecType &) |
Function that calculates the association binding strength between site A of molecule i and site B on molecule j. | |
template<typename BType , typename TType , typename RhoType , typename VecType > | |
auto | XA_calc_pure (int N_sites, association_classes scheme, radial_dist dist, double epsABi, double betaABi, const BType b_cubic, const TType RT, const RhoType rhomolar, const VecType &molefrac) |
auto | get_cubic_flag (const std::string &s) |
auto | CPAfactory (const nlohmann::json &j) |
|
strong |
|
inline |
|
inline |
|
inline |
|
inline |
Routine that calculates the fractions of sites Ai not bound to other active sites for pure fluids Some association schemes are explicitly solvable for self-associating compounds, see Huang and Radosz, Ind. Eng. Chem. Res., 29 (11), 1990 So far implemented association schemes : 1A, 2B, 3B, 4C (see Kontogeorgis et al., Ind. Eng. Chem. Res. 2006, 45, 4855 - 4868)