BELFEM 0.9.0
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

HelmholtzmEoS

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: