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

#include <GERG.hpp>

Public Types

using GetPureInfo = std::function<PureInfo(const std::string&)>
 
using GetAlphaigCoeffs = std::function<AlphaigCoeffs(const std::string&)>
 

Public Member Functions

 GERG200XAlphaig (const std::vector< std::string > &names, const GetPureInfo &get_pure_info, const GetAlphaigCoeffs &get_alphaig_coeffs)
 
std::size_t size () const
 
template<typename TType , typename RhoType >
auto alphaig_pure (const TType &T, const RhoType &rhomolar, const int i) const
 
template<typename TType , typename RhoType , typename MoleFractions >
auto alphaig (const TType &T, const RhoType &rhomolar, const MoleFractions &molefracs) const
 

Public Attributes

GetPureInfo _get_pure_info
 
GetAlphaigCoeffs _get_alphaig_coeffs
 
const double Rstar = 8.314510
 
const double R = 8.314472
 
const std::vector< double > Tc
 
const std::vector< double > rhoc
 
const std::vector< AlphaigCoeffscoeffs
 

Detailed Description

Definition at line 343 of file GERG.hpp.

Member Typedef Documentation

◆ GetAlphaigCoeffs

using teqp::GERGGeneral::GERG200XAlphaig::GetAlphaigCoeffs = std::function<AlphaigCoeffs(const std::string&)>

Definition at line 347 of file GERG.hpp.

◆ GetPureInfo

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

Definition at line 345 of file GERG.hpp.

Constructor & Destructor Documentation

◆ GERG200XAlphaig()

teqp::GERGGeneral::GERG200XAlphaig::GERG200XAlphaig ( const std::vector< std::string > & names,
const GetPureInfo & get_pure_info,
const GetAlphaigCoeffs & get_alphaig_coeffs )
inline

Definition at line 388 of file GERG.hpp.

Member Function Documentation

◆ alphaig()

template<typename TType , typename RhoType , typename MoleFractions >
auto teqp::GERGGeneral::GERG200XAlphaig::alphaig ( const TType & T,
const RhoType & rhomolar,
const MoleFractions & molefracs ) const
inline

Definition at line 412 of file GERG.hpp.

◆ alphaig_pure()

template<typename TType , typename RhoType >
auto teqp::GERGGeneral::GERG200XAlphaig::alphaig_pure ( const TType & T,
const RhoType & rhomolar,
const int i ) const
inline

Definition at line 397 of file GERG.hpp.

◆ size()

std::size_t teqp::GERGGeneral::GERG200XAlphaig::size ( ) const
inline

Definition at line 394 of file GERG.hpp.

Member Data Documentation

◆ _get_alphaig_coeffs

GetAlphaigCoeffs teqp::GERGGeneral::GERG200XAlphaig::_get_alphaig_coeffs

Definition at line 348 of file GERG.hpp.

◆ _get_pure_info

GetPureInfo teqp::GERGGeneral::GERG200XAlphaig::_get_pure_info

Definition at line 346 of file GERG.hpp.

◆ coeffs

const std::vector<AlphaigCoeffs> teqp::GERGGeneral::GERG200XAlphaig::coeffs

Definition at line 354 of file GERG.hpp.

◆ R

const double teqp::GERGGeneral::GERG200XAlphaig::R = 8.314472

Definition at line 351 of file GERG.hpp.

◆ rhoc

const std::vector<double> teqp::GERGGeneral::GERG200XAlphaig::rhoc

Definition at line 353 of file GERG.hpp.

◆ Rstar

const double teqp::GERGGeneral::GERG200XAlphaig::Rstar = 8.314510

Definition at line 350 of file GERG.hpp.

◆ Tc

const std::vector<double> teqp::GERGGeneral::GERG200XAlphaig::Tc

Definition at line 353 of file GERG.hpp.


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