12#ifndef BELFEM_CL_GM_HELMHOLTZTRANSPORT_LEMMONJACOBSEN_HPP
13#define BELFEM_CL_GM_HELMHOLTZTRANSPORT_LEMMONJACOBSEN_HPP
21#define BELFEM_LJTRANS_T 0
22#define BELFEM_LJTRANS_P 1
23#define BELFEM_LJTRANS_V 2
24#define BELFEM_LJTRANS_TAU 3
25#define BELFEM_LJTRANS_DELTA 4
26#define BELFEM_LJTRANS_ETA0 5
27#define BELFEM_LJTRANS_ETA 6
28#define BELFEM_LJTRANS_LAMBDA 7
29#define BELFEM_LJTRANS_NUMVALS 8
171 omega(
const real T )
const ;
177 eta_0(
const real T )
const ;
189 lambda_0(
const real T )
const ;
204 lambda_c(
const real T,
const real p )
const ;
210 chi(
const real T,
const real v )
const ;
215 update_Tp(
const real T,
const real p )
const ;
218 test(
const index_t aIndex )
const ;
221 set(
const index_t aIndex,
const real aValue )
const ;
224 get(
const index_t aIndex )
const ;
232 HelmholtzTransport_LemmonJacobsen::test(
const index_t aIndex )
const
235 "Invalid Lemmon-Jacobsen state index: %u",
236 (
unsigned int ) aIndex );
238 return mBits.
test( aIndex );
244 HelmholtzTransport_LemmonJacobsen::set(
248 "Invalid Lemmon-Jacobsen state index: %u",
249 (
unsigned int ) aIndex );
251 mVals[ aIndex ] = aValue;
258 HelmholtzTransport_LemmonJacobsen::get(
const index_t aIndex )
const
261 "Invalid Lemmon-Jacobsen state index: %u",
262 (
unsigned int ) aIndex );
264 return mVals[ aIndex ];
270 HelmholtzTransport_LemmonJacobsen::update_Tp(
#define BELFEM_ASSERT(aCheck,...)
Definition assert.hpp:244
#define BELFEM_LJTRANS_V
Definition cl_GM_HelmholtzTransport_LemmonJacobsen.hpp:23
#define BELFEM_LJTRANS_T
Definition cl_GM_HelmholtzTransport_LemmonJacobsen.hpp:21
#define BELFEM_LJTRANS_TAU
Definition cl_GM_HelmholtzTransport_LemmonJacobsen.hpp:24
#define BELFEM_LJTRANS_DELTA
Definition cl_GM_HelmholtzTransport_LemmonJacobsen.hpp:25
#define BELFEM_LJTRANS_P
Definition cl_GM_HelmholtzTransport_LemmonJacobsen.hpp:22
#define BELFEM_LJTRANS_NUMVALS
Definition cl_GM_HelmholtzTransport_LemmonJacobsen.hpp:29
void set(const index_t aIndex)
set a bit to true
Definition cl_Bitset.hpp:92
bool test(const index_t aIndex) const
test if a bit is set
Definition cl_Bitset.hpp:138
The gas class that provides the fluid model.
Definition cl_Gas.hpp:81
real v(const real T, const real p) const
specific volume in m^3/kg
Definition cl_GM_Helmholtz.cpp:237
~HelmholtzTransport_LemmonJacobsen()=default
real mu(const real T, const real p) const
dynamic viscosity in Pa*s
Definition cl_GM_HelmholtzTransport_LemmonJacobsen.cpp:306
HelmholtzTransport_LemmonJacobsen(Gas &aParent, const HelmholtzModel aModel)
Definition cl_GM_HelmholtzTransport_LemmonJacobsen.cpp:25
real lambda(const real T, const real p) const
thermal conductivity in W/(m*K)
Definition cl_GM_HelmholtzTransport_LemmonJacobsen.cpp:323
HelmholtzTransport(Gas &aParent)
Definition cl_GM_HelmholtzTransport.cpp:35
Helmholtz & mEoS
Definition cl_GM_HelmholtzTransport.hpp:47
USER GUIDES:
Definition cl_Capacitor.cpp:16
HelmholtzModel
Definition en_Helmholtz.hpp:18
uint32_t index_t
Definition typedefs.hpp:52
double real
Definition typedefs.hpp:36
T
Definition test_curve_frame.py:108
p
Definition test_curve_frame.py:64