teqp 0.22.0
Loading...
Searching...
No Matches
teqp::saft::softsaft::SoftSAFT Class Reference

#include <softsaft.hpp>

Public Member Functions

Eigen::ArrayXd toEig (const std::vector< double > &x)
 
 SoftSAFT (const Eigen::ArrayXd &m, const Eigen::ArrayXd &epsilon_over_k, const Eigen::ArrayXd &sigma_m)
 
 SoftSAFT (const nlohmann::json &j)
 
template<class VecType >
auto R (const VecType &molefrac) const
 
template<typename TType , typename RhoType , typename MoleFracType >
auto alphar (const TType &T, const RhoType &rhomolar, const MoleFracType &molefracs) const
 

Public Attributes

Eigen::ArrayXd m
 
Eigen::ArrayXd epsilon_over_k
 
Eigen::ArrayXd sigma_m
 
Eigen::ArrayXd sigma_m3
 
mie::lennardjones::Johnson::LJ126Johnson1993 Johnson
 

Detailed Description

Definition at line 32 of file softsaft.hpp.

Constructor & Destructor Documentation

◆ SoftSAFT() [1/2]

teqp::saft::softsaft::SoftSAFT::SoftSAFT ( const Eigen::ArrayXd & m,
const Eigen::ArrayXd & epsilon_over_k,
const Eigen::ArrayXd & sigma_m )
inline

Definition at line 38 of file softsaft.hpp.

◆ SoftSAFT() [2/2]

teqp::saft::softsaft::SoftSAFT::SoftSAFT ( const nlohmann::json & j)
inline

Definition at line 40 of file softsaft.hpp.

Member Function Documentation

◆ alphar()

template<typename TType , typename RhoType , typename MoleFracType >
auto teqp::saft::softsaft::SoftSAFT::alphar ( const TType & T,
const RhoType & rhomolar,
const MoleFracType & molefracs ) const
inline

Definition at line 49 of file softsaft.hpp.

◆ R()

template<class VecType >
auto teqp::saft::softsaft::SoftSAFT::R ( const VecType & molefrac) const
inline

Definition at line 43 of file softsaft.hpp.

◆ toEig()

Eigen::ArrayXd teqp::saft::softsaft::SoftSAFT::toEig ( const std::vector< double > & x)
inline

Definition at line 36 of file softsaft.hpp.

Member Data Documentation

◆ epsilon_over_k

Eigen::ArrayXd teqp::saft::softsaft::SoftSAFT::epsilon_over_k

Definition at line 34 of file softsaft.hpp.

◆ Johnson

mie::lennardjones::Johnson::LJ126Johnson1993 teqp::saft::softsaft::SoftSAFT::Johnson

Definition at line 35 of file softsaft.hpp.

◆ m

Eigen::ArrayXd teqp::saft::softsaft::SoftSAFT::m

Definition at line 34 of file softsaft.hpp.

◆ sigma_m

Eigen::ArrayXd teqp::saft::softsaft::SoftSAFT::sigma_m

Definition at line 34 of file softsaft.hpp.

◆ sigma_m3

Eigen::ArrayXd teqp::saft::softsaft::SoftSAFT::sigma_m3

Definition at line 34 of file softsaft.hpp.


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