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

Base class for the transport properties of a Helmholtz fluid. More...

#include <cl_GM_HelmholtzTransport.hpp>

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

Public Member Functions

 HelmholtzTransport (Gas &aParent)
virtual ~HelmholtzTransport ()=default
virtual real mu (const real T, const real p) const
virtual real lambda (const real T, const real p) const

Protected Attributes

Helmholtz & mEoS

Detailed Description

Base class for the transport properties of a Helmholtz fluid.

The default implementation does NOT return a value: mu() and lambda() raise BELFEM_ERROR, so asking a fluid without a transport correlation for one aborts the run rather than handing back a silently wrong number. A species with a real correlation derives from this class: HelmholtzTransport_Methane, HelmholtzTransport_Hydrogen and HelmholtzTransport_LemmonJacobsen ( nitrogen, oxygen ).

Every Helmholtz fluid Gas can build currently carries one of them; the base is only reached by a fluid added without a correlation.

Constructor & Destructor Documentation

◆ HelmholtzTransport()

belfem::gasmodels::HelmholtzTransport::HelmholtzTransport ( Gas & aParent)

◆ ~HelmholtzTransport()

virtual belfem::gasmodels::HelmholtzTransport::~HelmholtzTransport ( )
virtualdefault

Member Function Documentation

◆ lambda()

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

◆ mu()

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

Member Data Documentation

◆ mEoS

Helmholtz& belfem::gasmodels::HelmholtzTransport::mEoS
protected

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