teqp 0.21.0
Loading...
Searching...
No Matches
teqp::multifluid::multifluid_activity::MultifluidPlusActivity Class Reference

#include <multifluid_activity.hpp>

Public Member Functions

 MultifluidPlusActivity (const nlohmann::json &spec)
 
auto calc_gER_over_RT (double T, const Eigen::ArrayXd &molefrac) const
 Calculate the dimensionless value of \(g_{\rm GE}^{\rm E,R}/RT\) from the AC model.
 
auto calc_lngamma_resid (const double T, const Eigen::ArrayXd &molefrac) const
 Calculate the value of array \(\ln\gamma^{\rm R}\) from the AC model without any of the AD types.
 
Eigen::ArrayXd calc_lngamma_comb (const double T, const Eigen::ArrayXd &molefrac) const
 Calculate the value of array \(\ln\gamma^{\rm comb}\) from the AC model without any of the AD types.
 
template<class VecType >
auto R (const VecType &molefrac) const
 
template<typename TType , typename RhoType , typename MoleFractions >
auto alphar_activity (const TType &T, const RhoType &rho, const MoleFractions &molefrac) const
 
template<typename TType , typename RhoType , typename MoleFractions >
auto alphar (const TType &T, const RhoType &rho, const MoleFractions &molefrac) const
 

Detailed Description

Implementing the general approach of: Jaeger et al., A theoretically based departure function for multi-fluid mixture models, https://doi.org/10.1016/j.fluid.2018.04.015

Definition at line 31 of file multifluid_activity.hpp.

Constructor & Destructor Documentation

◆ MultifluidPlusActivity()

teqp::multifluid::multifluid_activity::MultifluidPlusActivity::MultifluidPlusActivity ( const nlohmann::json & spec)
inline

Definition at line 39 of file multifluid_activity.hpp.

Member Function Documentation

◆ alphar()

template<typename TType , typename RhoType , typename MoleFractions >
auto teqp::multifluid::multifluid_activity::MultifluidPlusActivity::alphar ( const TType & T,
const RhoType & rho,
const MoleFractions & molefrac ) const
inline

Definition at line 104 of file multifluid_activity.hpp.

◆ alphar_activity()

template<typename TType , typename RhoType , typename MoleFractions >
auto teqp::multifluid::multifluid_activity::MultifluidPlusActivity::alphar_activity ( const TType & T,
const RhoType & rho,
const MoleFractions & molefrac ) const
inline

Definition at line 78 of file multifluid_activity.hpp.

◆ calc_gER_over_RT()

auto teqp::multifluid::multifluid_activity::MultifluidPlusActivity::calc_gER_over_RT ( double T,
const Eigen::ArrayXd & molefrac ) const
inline

Calculate the dimensionless value of \(g_{\rm GE}^{\rm E,R}/RT\) from the AC model.

Definition at line 46 of file multifluid_activity.hpp.

◆ calc_lngamma_comb()

Eigen::ArrayXd teqp::multifluid::multifluid_activity::MultifluidPlusActivity::calc_lngamma_comb ( const double T,
const Eigen::ArrayXd & molefrac ) const
inline

Calculate the value of array \(\ln\gamma^{\rm comb}\) from the AC model without any of the AD types.

Definition at line 61 of file multifluid_activity.hpp.

◆ calc_lngamma_resid()

auto teqp::multifluid::multifluid_activity::MultifluidPlusActivity::calc_lngamma_resid ( const double T,
const Eigen::ArrayXd & molefrac ) const
inline

Calculate the value of array \(\ln\gamma^{\rm R}\) from the AC model without any of the AD types.

Definition at line 50 of file multifluid_activity.hpp.

◆ R()

template<class VecType >
auto teqp::multifluid::multifluid_activity::MultifluidPlusActivity::R ( const VecType & molefrac) const
inline

Definition at line 73 of file multifluid_activity.hpp.


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