teqp 0.19.1
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
teqp::PCSAFT::PCSAFTHardChainContribution Class Reference

#include <pcsaft.hpp>

Public Member Functions

 PCSAFTHardChainContribution (const Eigen::ArrayX< double > &m, const Eigen::ArrayX< double > &mminus1, const Eigen::ArrayX< double > &sigma_Angstrom, const Eigen::ArrayX< double > &epsilon_over_k, const Eigen::ArrayXXd &kmat)
 
PCSAFTHardChainContributionoperator= (const PCSAFTHardChainContribution &)=delete
 
template<typename TTYPE , typename RhoType , typename VecType >
auto eval (const TTYPE &T, const RhoType &rhomolar, const VecType &mole_fractions) const
 

Protected Attributes

const Eigen::ArrayX< double > m
 number of segments
 
const Eigen::ArrayX< double > mminus1
 m-1
 
const Eigen::ArrayX< double > sigma_Angstrom
 
const Eigen::ArrayX< double > epsilon_over_k
 depth of pair potential divided by Boltzman constant
 
const Eigen::ArrayXXd kmat
 binary interaction parameter matrix
 

Detailed Description

Definition at line 187 of file pcsaft.hpp.

Constructor & Destructor Documentation

◆ PCSAFTHardChainContribution()

teqp::PCSAFT::PCSAFTHardChainContribution::PCSAFTHardChainContribution ( const Eigen::ArrayX< double > & m,
const Eigen::ArrayX< double > & mminus1,
const Eigen::ArrayX< double > & sigma_Angstrom,
const Eigen::ArrayX< double > & epsilon_over_k,
const Eigen::ArrayXXd & kmat )
inline

Definition at line 197 of file pcsaft.hpp.

Member Function Documentation

◆ eval()

template<typename TTYPE , typename RhoType , typename VecType >
auto teqp::PCSAFT::PCSAFTHardChainContribution::eval ( const TTYPE & T,
const RhoType & rhomolar,
const VecType & mole_fractions ) const
inline

Convert from molar density to number density in molecules/Angstrom^3

Evaluate the components of zeta

Packing fraction is the 4-th value in zeta, at index 3

Definition at line 203 of file pcsaft.hpp.

◆ operator=()

PCSAFTHardChainContribution & teqp::PCSAFT::PCSAFTHardChainContribution::operator= ( const PCSAFTHardChainContribution & )
delete

Member Data Documentation

◆ epsilon_over_k

const Eigen::ArrayX<double> teqp::PCSAFT::PCSAFTHardChainContribution::epsilon_over_k
protected

depth of pair potential divided by Boltzman constant

Definition at line 193 of file pcsaft.hpp.

◆ kmat

const Eigen::ArrayXXd teqp::PCSAFT::PCSAFTHardChainContribution::kmat
protected

binary interaction parameter matrix

Definition at line 194 of file pcsaft.hpp.

◆ m

const Eigen::ArrayX<double> teqp::PCSAFT::PCSAFTHardChainContribution::m
protected

number of segments

Definition at line 190 of file pcsaft.hpp.

◆ mminus1

const Eigen::ArrayX<double> teqp::PCSAFT::PCSAFTHardChainContribution::mminus1
protected

m-1

Definition at line 191 of file pcsaft.hpp.

◆ sigma_Angstrom

const Eigen::ArrayX<double> teqp::PCSAFT::PCSAFTHardChainContribution::sigma_Angstrom
protected

Definition at line 192 of file pcsaft.hpp.


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