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

#include <multifluid_reducing.hpp>

Public Member Functions

template<typename ArrayLike >
 MultiFluidReducingFunction (const Eigen::MatrixXd &betaT, const Eigen::MatrixXd &gammaT, const Eigen::MatrixXd &betaV, const Eigen::MatrixXd &gammaV, const ArrayLike &Tc, const ArrayLike &vc)
 
template<typename MoleFractions >
auto Y (const MoleFractions &z, const Eigen::ArrayXd &Yc, const Eigen::MatrixXd &beta, const Eigen::MatrixXd &Yij) const
 
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 betaT
 
const Eigen::MatrixXd gammaT
 
const Eigen::MatrixXd betaV
 
const Eigen::MatrixXd gammaV
 
const Eigen::ArrayXd Tc
 
const Eigen::ArrayXd vc
 

Detailed Description

Definition at line 174 of file multifluid_reducing.hpp.

Constructor & Destructor Documentation

◆ MultiFluidReducingFunction()

template<typename ArrayLike >
teqp::MultiFluidReducingFunction::MultiFluidReducingFunction ( const Eigen::MatrixXd & betaT,
const Eigen::MatrixXd & gammaT,
const Eigen::MatrixXd & betaV,
const Eigen::MatrixXd & gammaV,
const ArrayLike & Tc,
const ArrayLike & vc )
inline

Definition at line 183 of file multifluid_reducing.hpp.

Member Function Documentation

◆ get_BIP()

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

Definition at line 252 of file multifluid_reducing.hpp.

◆ get_mat()

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

Definition at line 245 of file multifluid_reducing.hpp.

◆ get_rhor()

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

Definition at line 243 of file multifluid_reducing.hpp.

◆ get_Tr()

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

Definition at line 242 of file multifluid_reducing.hpp.

◆ Y()

template<typename MoleFractions >
auto teqp::MultiFluidReducingFunction::Y ( const MoleFractions & z,
const Eigen::ArrayXd & Yc,
const Eigen::MatrixXd & beta,
const Eigen::MatrixXd & Yij ) const
inline

Definition at line 204 of file multifluid_reducing.hpp.

Member Data Documentation

◆ betaT

const Eigen::MatrixXd teqp::MultiFluidReducingFunction::betaT

Definition at line 179 of file multifluid_reducing.hpp.

◆ betaV

const Eigen::MatrixXd teqp::MultiFluidReducingFunction::betaV

Definition at line 179 of file multifluid_reducing.hpp.

◆ gammaT

const Eigen::MatrixXd teqp::MultiFluidReducingFunction::gammaT

Definition at line 179 of file multifluid_reducing.hpp.

◆ gammaV

const Eigen::MatrixXd teqp::MultiFluidReducingFunction::gammaV

Definition at line 179 of file multifluid_reducing.hpp.

◆ Tc

const Eigen::ArrayXd teqp::MultiFluidReducingFunction::Tc

Definition at line 180 of file multifluid_reducing.hpp.

◆ vc

const Eigen::ArrayXd teqp::MultiFluidReducingFunction::vc

Definition at line 180 of file multifluid_reducing.hpp.


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