teqp 0.22.0
Loading...
Searching...
No Matches
teqp::IsothermPureVLEResiduals< Model, TYPE, backend > Class Template Reference

#include <VLE_pure.hpp>

Public Types

using EigenArray = Eigen::Array<TYPE, 2, 1>
 
using EigenArray1 = Eigen::Array<TYPE, 1, 1>
 
using EigenMatrix = Eigen::Array<TYPE, 2, 2>
 

Public Member Functions

 IsothermPureVLEResiduals (const Model &model, const TYPE &T, const std::optional< Eigen::ArrayXd > &molefracs_=std::nullopt)
 
const auto & get_errors ()
 
template<typename Rho >
auto get_der (const Rho &rho)
 
auto call (const EigenArray &rhovec)
 
auto Jacobian (const EigenArray &)
 

Public Attributes

std::size_t icall = 0
 
double Rr
 
double R0
 

Detailed Description

template<typename Model, typename TYPE = double, ADBackends backend = ADBackends::autodiff>
class teqp::IsothermPureVLEResiduals< Model, TYPE, backend >

Definition at line 19 of file VLE_pure.hpp.

Member Typedef Documentation

◆ EigenArray

template<typename Model , typename TYPE = double, ADBackends backend = ADBackends::autodiff>
using teqp::IsothermPureVLEResiduals< Model, TYPE, backend >::EigenArray = Eigen::Array<TYPE, 2, 1>

Definition at line 21 of file VLE_pure.hpp.

◆ EigenArray1

template<typename Model , typename TYPE = double, ADBackends backend = ADBackends::autodiff>
using teqp::IsothermPureVLEResiduals< Model, TYPE, backend >::EigenArray1 = Eigen::Array<TYPE, 1, 1>

Definition at line 22 of file VLE_pure.hpp.

◆ EigenMatrix

template<typename Model , typename TYPE = double, ADBackends backend = ADBackends::autodiff>
using teqp::IsothermPureVLEResiduals< Model, TYPE, backend >::EigenMatrix = Eigen::Array<TYPE, 2, 2>

Definition at line 23 of file VLE_pure.hpp.

Constructor & Destructor Documentation

◆ IsothermPureVLEResiduals()

template<typename Model , typename TYPE = double, ADBackends backend = ADBackends::autodiff>
teqp::IsothermPureVLEResiduals< Model, TYPE, backend >::IsothermPureVLEResiduals ( const Model & model,
const TYPE & T,
const std::optional< Eigen::ArrayXd > & molefracs_ = std::nullopt )
inline

Definition at line 34 of file VLE_pure.hpp.

Member Function Documentation

◆ call()

template<typename Model , typename TYPE = double, ADBackends backend = ADBackends::autodiff>
auto teqp::IsothermPureVLEResiduals< Model, TYPE, backend >::call ( const EigenArray & rhovec)
inline

Definition at line 59 of file VLE_pure.hpp.

◆ get_der()

template<typename Model , typename TYPE = double, ADBackends backend = ADBackends::autodiff>
template<typename Rho >
auto teqp::IsothermPureVLEResiduals< Model, TYPE, backend >::get_der ( const Rho & rho)
inline

Definition at line 49 of file VLE_pure.hpp.

◆ get_errors()

template<typename Model , typename TYPE = double, ADBackends backend = ADBackends::autodiff>
const auto & teqp::IsothermPureVLEResiduals< Model, TYPE, backend >::get_errors ( )
inline

Definition at line 46 of file VLE_pure.hpp.

◆ Jacobian()

template<typename Model , typename TYPE = double, ADBackends backend = ADBackends::autodiff>
auto teqp::IsothermPureVLEResiduals< Model, TYPE, backend >::Jacobian ( const EigenArray & )
inline

Definition at line 92 of file VLE_pure.hpp.

Member Data Documentation

◆ icall

template<typename Model , typename TYPE = double, ADBackends backend = ADBackends::autodiff>
std::size_t teqp::IsothermPureVLEResiduals< Model, TYPE, backend >::icall = 0

Definition at line 31 of file VLE_pure.hpp.

◆ R0

template<typename Model , typename TYPE = double, ADBackends backend = ADBackends::autodiff>
double teqp::IsothermPureVLEResiduals< Model, TYPE, backend >::R0

Definition at line 32 of file VLE_pure.hpp.

◆ Rr

template<typename Model , typename TYPE = double, ADBackends backend = ADBackends::autodiff>
double teqp::IsothermPureVLEResiduals< Model, TYPE, backend >::Rr

Definition at line 32 of file VLE_pure.hpp.


The documentation for this class was generated from the following file: