16        throw std::invalid_argument(
"bad association flag: " + s);
 
 
   26        throw std::invalid_argument(
"bad radial_dist flag: " + s);
 
 
   36        throw std::invalid_argument(
"bad Delta_rule flag: " + s);
 
 
   65        for (
auto i = 0U; i < N; ++i){
 
   66            for (
auto j = 0U; j < N; ++j){
 
 
 
auto get_Delta_rule(const std::string &s)
auto get_association_classes(const std::string &s)
auto get_radial_dist(const std::string &s)
const double R_CODATA2017
molar gas constant from CODATA 2017: https://doi.org/10.1103/RevModPhys.84.1527
Eigen::ArrayXd b_m3mol
The covolume b, in m^3/mol, one per component.
Eigen::ArrayXd epsilon_Jmol
The association energy of each molecule, in J/mol, one per component.
Eigen::ArrayXd beta
The volume factor, dimensionless, one per component.
Eigen::ArrayXd epsilon_Jmol
Eigen::ArrayXd EPSILONOVERK_HBij_K
Eigen::ArrayXd SIGMA3ij_m3
Eigen::ArrayXd LAMBDA_Rij
Eigen::ArrayXd epsilon_HB_Jmol
void apply_mixing_rules()
Eigen::ArrayXd EPSILONOVERKij_K
Eigen::ArrayXXd kmat
Matrix of k_{ij} values.