BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
cl_GM_HelmholtzTransport.hpp
Go to the documentation of this file.
1/*
2 * BELFEM -- The Berkeley Lab Finite Element Framework
3 * Copyright (c) 2026, The Regents of the University of California,
4 * through Lawrence Berkeley National Laboratory (subject to receipt of any required
5 * approvals from the U.S. Dept. of Energy). All rights reserved.
6 *
7 * Developers: Christian Messe, Gregory Giard
8 *
9 * See the top-level LICENSE file for the complete license and disclaimer.
10 */
11
12#ifndef BELFEM_CL_GM_HelmholtzTransport_HPP
13#define BELFEM_CL_GM_HelmholtzTransport_HPP
14
15#include "typedefs.hpp"
16#include "cl_Gas.hpp"
17#include "cl_GT_RefGas.hpp"
18
19#include "cl_GM_EoS.hpp"
20#include "cl_GM_Helmholtz.hpp"
21namespace belfem
22{
23 namespace gasmodels
24 {
25//----------------------------------------------------------------------------
26
42 {
43//----------------------------------------------------------------------------
44 protected:
45//----------------------------------------------------------------------------
46
48
49//----------------------------------------------------------------------------
50 public:
51//----------------------------------------------------------------------------
52
53 HelmholtzTransport( Gas & aParent );
54
55 virtual ~HelmholtzTransport() = default ;
56
57//----------------------------------------------------------------------------
58
59 virtual real
60 mu( const real T, const real p ) const;
61
62//----------------------------------------------------------------------------
63
64 virtual real
65 lambda( const real T, const real p ) const;
66
67//----------------------------------------------------------------------------
68 };
69
70//----------------------------------------------------------------------------
71 }
72}
73#endif //BELFEM_CL_GM_HelmholtzTransport_HPP
The gas class that provides the fluid model.
Definition cl_Gas.hpp:81
a model for the helmholtz energy, specifically user for cryogenic fluids
Definition cl_GM_Helmholtz.hpp:60
virtual real lambda(const real T, const real p) const
Definition cl_GM_HelmholtzTransport.cpp:55
HelmholtzTransport(Gas &aParent)
Definition cl_GM_HelmholtzTransport.cpp:35
virtual real mu(const real T, const real p) const
Definition cl_GM_HelmholtzTransport.cpp:46
Helmholtz & mEoS
Definition cl_GM_HelmholtzTransport.hpp:47
Definition cl_Gas.hpp:42
USER GUIDES:
Definition cl_Capacitor.cpp:16
double real
Definition typedefs.hpp:36