|
auto | mix_VLLE_T (const AbstractModel &model, double T, const EArrayd &rhovecVinit, const EArrayd &rhovecL1init, const EArrayd &rhovecL2init, double atol, double reltol, double axtol, double relxtol, int maxiter) |
|
auto | mix_VLLE_p (const AbstractModel &model, double p, double Tinit, const EArrayd &rhovecVinit, const EArrayd &rhovecL1init, const EArrayd &rhovecL2init, double atol, double reltol, double axtol, double relxtol, int maxiter) |
|
template<typename Iterable > |
auto | get_self_intersections (Iterable &x, Iterable &y) |
|
template<typename Iterable > |
auto | get_cross_intersections (Iterable &x1, Iterable &y1, Iterable &x2, Iterable &y2) |
|
auto | find_VLLE_gen_binary (const AbstractModel &model, const std::vector< nlohmann::json > &traces, const std::string &key, const std::optional< VLLEFinderOptions > options=std::nullopt) |
|
auto | find_VLLE_T_binary (const AbstractModel &model, const std::vector< nlohmann::json > &traces, const std::optional< VLLEFinderOptions > &options=std::nullopt) |
| Given an isothermal VLE trace(s) for a binary mixture, obtain the VLLE solution.
|
|
auto | find_VLLE_p_binary (const AbstractModel &model, const std::vector< nlohmann::json > &traces, const std::optional< VLLEFinderOptions > &options=std::nullopt) |
| Given an isobaric VLE trace(s) for a binary mixture, obtain the VLLE solution.
|
|
auto | get_drhovecdT_VLLE_binary (const AbstractModel &model, double T, const EArrayd &rhovecV, const EArrayd &rhovecL1, const EArrayd &rhovecL2) |
|
auto | trace_VLLE_binary (const teqp::VLLE::AbstractModel &model, const double Tinit, const EArrayd &rhovecVinit, const EArrayd &rhovecL1init, const EArrayd &rhovecL2init, const std::optional< VLLETracerOptions > &options_=std::nullopt) |
| Given an initial VLLE solution, trace the VLLE curve. We know the VLLE curve is a function of only one state variable by Gibbs' rule.
|
|