teqp 0.23.1
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 33 of file multifluid_activity.hpp.

Constructor & Destructor Documentation

◆ MultifluidPlusActivity()

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

Definition at line 41 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 106 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 80 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 48 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 63 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 52 of file multifluid_activity.hpp.

◆ R()

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

Definition at line 75 of file multifluid_activity.hpp.


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