OpenLB 1.7
|
#include <interactionPotential.h>
Public Member Functions | |
MultiComponentPengRobinson (double p_, double T_, std::vector< double > z_, std::vector< double > a_L, std::vector< double > b_L, std::vector< double > M_L, std::vector< double > Tc_L, std::vector< double > pc_L, std::vector< double > omega_, std::vector< double > devi, std::vector< double > alpha_, std::vector< double > gI_L, std::vector< double > gII_L) | |
double | G_Excess (std::vector< double > x_i, std::vector< double > g_jk, std::vector< double > beta_jk) |
double | b_mix (std::vector< double > x_i) |
double | a_mix (std::vector< double > x_i, std::vector< double > a_i, double b, double G_E) |
double | p_PR (double v, double a_m, double b_m) |
double | gamma_i (std::vector< double > x_i, double a_i, std::vector< double > g_jk, std::vector< double > beta_jk, double _T, int i) |
double | lnfugacity_i (std::vector< double > x_i, double v, double a_m, double b_m, double gamma_i, double _T, int i) |
std::vector< double > | iterate_VLE (double residuum, double beta0) |
std::vector< double > | getChis (int n) |
Definition at line 38 of file interactionPotential.h.
olb::MultiComponentPengRobinson::MultiComponentPengRobinson | ( | double | p_, |
double | T_, | ||
std::vector< double > | z_, | ||
std::vector< double > | a_L, | ||
std::vector< double > | b_L, | ||
std::vector< double > | M_L, | ||
std::vector< double > | Tc_L, | ||
std::vector< double > | pc_L, | ||
std::vector< double > | omega_, | ||
std::vector< double > | devi, | ||
std::vector< double > | alpha_, | ||
std::vector< double > | gI_L, | ||
std::vector< double > | gII_L ) |
Definition at line 191 of file interactionPotential.hh.
double olb::MultiComponentPengRobinson::a_mix | ( | std::vector< double > | x_i, |
std::vector< double > | a_i, | ||
double | b, | ||
double | G_E ) |
Definition at line 216 of file interactionPotential.hh.
double olb::MultiComponentPengRobinson::b_mix | ( | std::vector< double > | x_i | ) |
Definition at line 209 of file interactionPotential.hh.
double olb::MultiComponentPengRobinson::G_Excess | ( | std::vector< double > | x_i, |
std::vector< double > | g_jk, | ||
std::vector< double > | beta_jk ) |
Definition at line 196 of file interactionPotential.hh.
double olb::MultiComponentPengRobinson::gamma_i | ( | std::vector< double > | x_i, |
double | a_i, | ||
std::vector< double > | g_jk, | ||
std::vector< double > | beta_jk, | ||
double | _T, | ||
int | i ) |
Definition at line 234 of file interactionPotential.hh.
References olb::util::pow().
std::vector< double > olb::MultiComponentPengRobinson::getChis | ( | int | n | ) |
Definition at line 369 of file interactionPotential.hh.
std::vector< double > olb::MultiComponentPengRobinson::iterate_VLE | ( | double | residuum, |
double | beta0 ) |
Definition at line 275 of file interactionPotential.hh.
References a_mix(), olb::abs(), b_mix(), olb::util::exp(), G_Excess(), gamma_i(), lnfugacity_i(), p_PR(), and olb::util::pow().
double olb::MultiComponentPengRobinson::lnfugacity_i | ( | std::vector< double > | x_i, |
double | v, | ||
double | a_m, | ||
double | b_m, | ||
double | gamma_i, | ||
double | _T, | ||
int | i ) |
Definition at line 255 of file interactionPotential.hh.
References gamma_i(), olb::util::log(), and olb::util::pow().
double olb::MultiComponentPengRobinson::p_PR | ( | double | v, |
double | a_m, | ||
double | b_m ) |
Definition at line 231 of file interactionPotential.hh.
References olb::util::pow().