teqp 0.19.1
|
Go to the source code of this file.
Namespaces | |
namespace | teqp |
namespace | teqp::cppinterface |
namespace | teqp::cppinterface::adapter |
namespace | teqp::cppinterface::adapter::internal |
Macros | |
#define | X(i, j) virtual double get_Ar ## i ## j(const double T, const double rho, const REArrayd& molefrac) const override { return TDXDerivatives<decltype(mp.get_cref()), double, EArrayd>::template get_Arxy<i,j>(mp.get_cref(), T, rho, molefrac); }; |
#define | X(i) virtual EArrayd get_Ar0 ## i ## n(const double T, const double rho, const REArrayd& molefrac) const override { auto vals = TDXDerivatives<decltype(mp.get_cref()), double, EArrayd>::template get_Ar0n<i>(mp.get_cref(), T, rho, molefrac); return Eigen::Map<Eigen::ArrayXd>(&(vals[0]), vals.size()); }; |
#define | X(f) virtual double f(const double T, const EArrayd& rhovec) const override { return IsochoricDerivatives<decltype(mp.get_cref()), double, EArrayd>::f(mp.get_cref(), T, rhovec); }; |
#define | X(f) virtual EArrayd f(const double T, const EArrayd& rhovec) const override { return IsochoricDerivatives<decltype(mp.get_cref()), double, EArrayd>::f(mp.get_cref(), T, rhovec); }; |
#define | X(f) virtual EMatrixd f(const double T, const EArrayd& rhovec) const override { return IsochoricDerivatives<decltype(mp.get_cref()), double, EArrayd>::f(mp.get_cref(), T, rhovec); }; |
#define | X(f) virtual std::tuple<double, Eigen::ArrayXd, Eigen::MatrixXd> f(const double T, const EArrayd& rhovec) const override { return IsochoricDerivatives<decltype(mp.get_cref()), double, EArrayd>::f(mp.get_cref(), T, rhovec); }; |
Functions | |
template<typename TemplatedModel > | |
auto | teqp::cppinterface::adapter::view (const TemplatedModel &tp) |
template<typename TemplatedModel > | |
auto | teqp::cppinterface::adapter::own (const TemplatedModel &&tp) |
template<typename TemplatedModel > | |
auto | teqp::cppinterface::adapter::make_owned (const TemplatedModel &tmodel) |
template<typename TemplatedModel > | |
auto | teqp::cppinterface::adapter::make_cview (const TemplatedModel &tmodel) |
template<typename ModelType > | |
const ModelType & | teqp::cppinterface::adapter::get_model_cref (const AbstractModel *am) |
Get a const reference to the model that is being held in a DerivativeAdapter instance. | |
template<typename ModelType > | |
ModelType & | teqp::cppinterface::adapter::get_model_ref (AbstractModel *am) |
Get a mutable reference to the model. | |
#define X | ( | f | ) | virtual double f(const double T, const EArrayd& rhovec) const override { return IsochoricDerivatives<decltype(mp.get_cref()), double, EArrayd>::f(mp.get_cref(), T, rhovec); }; |
Definition at line 78 of file deriv_adapter.hpp.
#define X | ( | f | ) | virtual EArrayd f(const double T, const EArrayd& rhovec) const override { return IsochoricDerivatives<decltype(mp.get_cref()), double, EArrayd>::f(mp.get_cref(), T, rhovec); }; |
Definition at line 78 of file deriv_adapter.hpp.
#define X | ( | f | ) | virtual EMatrixd f(const double T, const EArrayd& rhovec) const override { return IsochoricDerivatives<decltype(mp.get_cref()), double, EArrayd>::f(mp.get_cref(), T, rhovec); }; |
Definition at line 78 of file deriv_adapter.hpp.
#define X | ( | f | ) | virtual std::tuple<double, Eigen::ArrayXd, Eigen::MatrixXd> f(const double T, const EArrayd& rhovec) const override { return IsochoricDerivatives<decltype(mp.get_cref()), double, EArrayd>::f(mp.get_cref(), T, rhovec); }; |
Definition at line 78 of file deriv_adapter.hpp.
#define X | ( | i | ) | virtual EArrayd get_Ar0 ## i ## n(const double T, const double rho, const REArrayd& molefrac) const override { auto vals = TDXDerivatives<decltype(mp.get_cref()), double, EArrayd>::template get_Ar0n<i>(mp.get_cref(), T, rho, molefrac); return Eigen::Map<Eigen::ArrayXd>(&(vals[0]), vals.size()); }; |
Definition at line 78 of file deriv_adapter.hpp.
#define X | ( | i, | |
j ) virtual double get_Ar ## i ## j(const double T, const double rho, const REArrayd& molefrac) const override { return TDXDerivatives<decltype(mp.get_cref()), double, EArrayd>::template get_Arxy<i,j>(mp.get_cref(), T, rho, molefrac); }; |
Definition at line 78 of file deriv_adapter.hpp.