teqp 0.22.0
Loading...
Searching...
No Matches
teqp::MultiFluidInvariantReducingFunction Class Reference

#include <multifluid_reducing.hpp>

Public Member Functions

template<typename ArrayLike >
 MultiFluidInvariantReducingFunction (const Eigen::MatrixXd &phiT, const Eigen::MatrixXd &lambdaT, const Eigen::MatrixXd &phiV, const Eigen::MatrixXd &lambdaV, const ArrayLike &Tc, const ArrayLike &vc)
 
template<typename MoleFractions >
auto Y (const MoleFractions &z, const Eigen::MatrixXd &phi, const Eigen::MatrixXd &lambda, const Eigen::MatrixXd &Yij) const
 As implemented in Table 7.18 from GERG-2004.
 
template<typename MoleFractions >
auto get_Tr (const MoleFractions &molefracs) const
 
template<typename MoleFractions >
auto get_rhor (const MoleFractions &molefracs) const
 
const auto & get_mat (const std::string &key) const
 
auto get_BIP (const std::size_t &i, const std::size_t &j, const std::string &key) const
 

Public Attributes

const Eigen::MatrixXd phiT
 
const Eigen::MatrixXd lambdaT
 
const Eigen::MatrixXd phiV
 
const Eigen::MatrixXd lambdaV
 
const Eigen::ArrayXd Tc
 
const Eigen::ArrayXd vc
 

Detailed Description

Definition at line 264 of file multifluid_reducing.hpp.

Constructor & Destructor Documentation

◆ MultiFluidInvariantReducingFunction()

template<typename ArrayLike >
teqp::MultiFluidInvariantReducingFunction::MultiFluidInvariantReducingFunction ( const Eigen::MatrixXd & phiT,
const Eigen::MatrixXd & lambdaT,
const Eigen::MatrixXd & phiV,
const Eigen::MatrixXd & lambdaV,
const ArrayLike & Tc,
const ArrayLike & vc )
inline

Definition at line 273 of file multifluid_reducing.hpp.

Member Function Documentation

◆ get_BIP()

auto teqp::MultiFluidInvariantReducingFunction::get_BIP ( const std::size_t & i,
const std::size_t & j,
const std::string & key ) const
inline

Definition at line 317 of file multifluid_reducing.hpp.

◆ get_mat()

const auto & teqp::MultiFluidInvariantReducingFunction::get_mat ( const std::string & key) const
inline

Definition at line 310 of file multifluid_reducing.hpp.

◆ get_rhor()

template<typename MoleFractions >
auto teqp::MultiFluidInvariantReducingFunction::get_rhor ( const MoleFractions & molefracs) const
inline

Definition at line 308 of file multifluid_reducing.hpp.

◆ get_Tr()

template<typename MoleFractions >
auto teqp::MultiFluidInvariantReducingFunction::get_Tr ( const MoleFractions & molefracs) const
inline

Definition at line 307 of file multifluid_reducing.hpp.

◆ Y()

template<typename MoleFractions >
auto teqp::MultiFluidInvariantReducingFunction::Y ( const MoleFractions & z,
const Eigen::MatrixXd & phi,
const Eigen::MatrixXd & lambda,
const Eigen::MatrixXd & Yij ) const
inline

As implemented in Table 7.18 from GERG-2004.

Definition at line 294 of file multifluid_reducing.hpp.

Member Data Documentation

◆ lambdaT

const Eigen::MatrixXd teqp::MultiFluidInvariantReducingFunction::lambdaT

Definition at line 269 of file multifluid_reducing.hpp.

◆ lambdaV

const Eigen::MatrixXd teqp::MultiFluidInvariantReducingFunction::lambdaV

Definition at line 269 of file multifluid_reducing.hpp.

◆ phiT

const Eigen::MatrixXd teqp::MultiFluidInvariantReducingFunction::phiT

Definition at line 269 of file multifluid_reducing.hpp.

◆ phiV

const Eigen::MatrixXd teqp::MultiFluidInvariantReducingFunction::phiV

Definition at line 269 of file multifluid_reducing.hpp.

◆ Tc

const Eigen::ArrayXd teqp::MultiFluidInvariantReducingFunction::Tc

Definition at line 270 of file multifluid_reducing.hpp.

◆ vc

const Eigen::ArrayXd teqp::MultiFluidInvariantReducingFunction::vc

Definition at line 270 of file multifluid_reducing.hpp.


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