|
#define | get_ATrhoXi_runtime_combinations |
|
#define | X(a, b, c) if (iT == a && iD == b && iXi == c) { return get_ATrhoXi<a,b,c>(w, T, rho, molefrac, i); } |
|
#define | get_ATrhoXiXj_runtime_combinations |
|
#define | X(a, b, c, d) if (iT == a && iD == b && iXi == c && iXj == d) { return get_ATrhoXiXj<a,b,c,d>(w, T, rho, molefrac, i, j); } |
|
#define | get_ATrhoXiXjXk_runtime_combinations |
|
#define | X(a, b, c, d, e) if (iT == a && iD == b && iXi == c && iXj == d && iXk == e) { return get_ATrhoXiXjXk<a,b,c,d,e>(w, T, rho, molefrac, i, j, k); } |
|
#define | X(a, b, c) if (iT == a && iD == b && iXi == c) { return get_AtaudeltaXi<a,b,c>(w, tau, delta, molefrac, i); } |
|
#define | X(a, b, c, d) if (iT == a && iD == b && iXi == c && iXj == d) { return get_AtaudeltaXiXj<a,b,c,d>(w, tau, delta, molefrac, i, j); } |
|
#define | X(a, b, c, d, e) if (iT == a && iD == b && iXi == c && iXj == d && iXk == e) { return get_AtaudeltaXiXjXk<a,b,c,d,e>(w, tau, delta, molefrac, i, j, k); } |
|
|
template<typename TType , typename ContainerType , typename FuncType > |
ContainerType::value_type | teqp::derivT (const FuncType &f, TType T, const ContainerType &rho) |
| Given a function, use complex step derivatives to calculate the derivative with respect to the first variable which here is temperature.
|
|
template<typename TType , typename ContainerType , typename FuncType , typename Integer > |
ContainerType::value_type | teqp::derivrhoi (const FuncType &f, TType T, const ContainerType &rho, Integer i) |
| Given a function, use complex step derivatives to calculate the derivative with respect to the given composition variable.
|
|
template<typename T , size_t ... I> |
auto | teqp::build_duplicated_tuple_impl (const T &val, std::index_sequence< I... >) |
|
template<int N, typename T > |
auto | teqp::build_duplicated_tuple (const T &val) |
| A function to generate a tuple of N repeated copies of argument val at compile-time.
|
|