BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
belfem::gasmodels::HelmholtzTransport_LemmonJacobsen Class Reference

Viscosity and thermal conductivity after Lemmon and Jacobsen, Int. More...

#include <cl_GM_HelmholtzTransport_LemmonJacobsen.hpp>

Inheritance diagram for belfem::gasmodels::HelmholtzTransport_LemmonJacobsen:
[legend]
Collaboration diagram for belfem::gasmodels::HelmholtzTransport_LemmonJacobsen:
[legend]

Public Member Functions

 HelmholtzTransport_LemmonJacobsen (Gas &aParent, const HelmholtzModel aModel)
 ~HelmholtzTransport_LemmonJacobsen ()=default
real mu (const real T, const real p) const
 dynamic viscosity in Pa*s
real lambda (const real T, const real p) const
 thermal conductivity in W/(m*K)
Public Member Functions inherited from belfem::gasmodels::HelmholtzTransport
 HelmholtzTransport (Gas &aParent)
virtual ~HelmholtzTransport ()=default

Additional Inherited Members

Protected Attributes inherited from belfem::gasmodels::HelmholtzTransport
HelmholtzmEoS

Detailed Description

Viscosity and thermal conductivity after Lemmon and Jacobsen, Int.

J. Thermophys. 25:21-69 (2004), doi 10.1023/B:IJOT.0000022327.04529.f3

One functional form serves nitrogen, argon, oxygen and air; only the coefficient tables differ. This class therefore carries the fluid as a parameter rather than existing once per species, the way EoS_Hydrogen carries its three spin isomers. Nitrogen and oxygen are implemented, being the two fluids BELFEM has a Helmholtz EoS for.

The structure is the same as HelmholtzTransport_Methane – dilute gas plus residual plus a critical enhancement, served from a cache keyed on the last state – but the equations are not Friend's; do not carry expressions across between the two.

eta = eta_0( T ) + eta_r( tau, delta ) Eq. (1) lambda = lambda_0( T ) + lambda_r( tau, delta )

  • lambda_c( tau, delta ) Eq. (4)

with tau = T_crit / T and delta = rho / rho_crit. There is no critical enhancement on the viscosity: the paper judges it negligible for practical states and fits none.

The paper works in micro Pa s and milli W / ( m K ); the accessors return SI, Pa s and W / ( m K ).

Constructor & Destructor Documentation

◆ HelmholtzTransport_LemmonJacobsen()

belfem::gasmodels::HelmholtzTransport_LemmonJacobsen::HelmholtzTransport_LemmonJacobsen ( Gas & aParent,
const HelmholtzModel aModel )
Parameters
aParentgas holding the Helmholtz EoS of this fluid
aModelHelmholtzModel::Nitrogen or HelmholtzModel::Oxygen

◆ ~HelmholtzTransport_LemmonJacobsen()

belfem::gasmodels::HelmholtzTransport_LemmonJacobsen::~HelmholtzTransport_LemmonJacobsen ( )
default

Member Function Documentation

◆ lambda()

real belfem::gasmodels::HelmholtzTransport_LemmonJacobsen::lambda ( const real T,
const real p ) const
virtual

thermal conductivity in W/(m*K)

Reimplemented from belfem::gasmodels::HelmholtzTransport.

◆ mu()

real belfem::gasmodels::HelmholtzTransport_LemmonJacobsen::mu ( const real T,
const real p ) const
virtual

dynamic viscosity in Pa*s

Reimplemented from belfem::gasmodels::HelmholtzTransport.


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