teqp 0.22.0
Loading...
Searching...
No Matches
teqp::GERGGeneral::GERG200XReducing Class Reference

#include <GERG.hpp>

Classes

struct  Matrices
 
struct  TcVc
 

Public Types

using GetPureInfo = std::function<PureInfo(const std::string&)>
 
using GetBetasGammas = std::function<BetasGammas(const std::string&,const std::string&)>
 

Public Member Functions

 GERG200XReducing (const std::vector< std::string > &names, const GetPureInfo &get_pure_info, const GetBetasGammas &get_betasgammas)
 
auto get_Tcvec () const
 
auto get_vcvec () const
 
template<typename MoleFractions >
auto Y (const MoleFractions &z, const std::vector< double > &Yc, const Eigen::ArrayXXd &beta, const Eigen::ArrayXXd &Yij) const
 
template<typename MoleFractions >
auto get_Tr (const MoleFractions &z) const
 
template<typename MoleFractions >
auto get_rhor (const MoleFractions &z) const
 

Public Attributes

GetPureInfo _get_pure_info
 
GetBetasGammas _get_betasgammas
 

Detailed Description

Definition at line 125 of file GERG.hpp.

Member Typedef Documentation

◆ GetBetasGammas

using teqp::GERGGeneral::GERG200XReducing::GetBetasGammas = std::function<BetasGammas(const std::string&,const std::string&)>

Definition at line 133 of file GERG.hpp.

◆ GetPureInfo

using teqp::GERGGeneral::GERG200XReducing::GetPureInfo = std::function<PureInfo(const std::string&)>

Definition at line 131 of file GERG.hpp.

Constructor & Destructor Documentation

◆ GERG200XReducing()

teqp::GERGGeneral::GERG200XReducing::GERG200XReducing ( const std::vector< std::string > & names,
const GetPureInfo & get_pure_info,
const GetBetasGammas & get_betasgammas )
inline

Definition at line 174 of file GERG.hpp.

Member Function Documentation

◆ get_rhor()

template<typename MoleFractions >
auto teqp::GERGGeneral::GERG200XReducing::get_rhor ( const MoleFractions & z) const
inline

Definition at line 203 of file GERG.hpp.

◆ get_Tcvec()

auto teqp::GERGGeneral::GERG200XReducing::get_Tcvec ( ) const
inline

Definition at line 176 of file GERG.hpp.

◆ get_Tr()

template<typename MoleFractions >
auto teqp::GERGGeneral::GERG200XReducing::get_Tr ( const MoleFractions & z) const
inline

Definition at line 198 of file GERG.hpp.

◆ get_vcvec()

auto teqp::GERGGeneral::GERG200XReducing::get_vcvec ( ) const
inline

Definition at line 177 of file GERG.hpp.

◆ Y()

template<typename MoleFractions >
auto teqp::GERGGeneral::GERG200XReducing::Y ( const MoleFractions & z,
const std::vector< double > & Yc,
const Eigen::ArrayXXd & beta,
const Eigen::ArrayXXd & Yij ) const
inline

Definition at line 180 of file GERG.hpp.

Member Data Documentation

◆ _get_betasgammas

GetBetasGammas teqp::GERGGeneral::GERG200XReducing::_get_betasgammas

Definition at line 134 of file GERG.hpp.

◆ _get_pure_info

GetPureInfo teqp::GERGGeneral::GERG200XReducing::_get_pure_info

Definition at line 132 of file GERG.hpp.


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