BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
cl_GT_HeatPolyGlue.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_GT_HEATPOLYGLUE_HPP
13#define BELFEM_CL_GT_HEATPOLYGLUE_HPP
14
15
16#include "cl_Vector.hpp"
17#include "cl_GT_HeatPoly.hpp"
18
19namespace belfem
20{
21 namespace gastables
22 {
26 class HeatPolyGlue : public HeatPoly
27 {
28//------------------------------------------------------------------------------
29 public:
30//------------------------------------------------------------------------------
31
33 const real aTmin,
34 const real aTmax,
35 const real aEnthalpyConstant,
36 const real aEntropyConstant,
37 const Vector< real > & aCoefficients );
38
39//------------------------------------------------------------------------------
40
41 ~HeatPolyGlue() = default;
42
43//------------------------------------------------------------------------------
44
45 real
46 Cp( const real T ) const;
47
48//------------------------------------------------------------------------------
49
50 real
51 H( const real T ) const;
52
53//------------------------------------------------------------------------------
54
55 real
56 S( const real T ) const;
57
58//------------------------------------------------------------------------------
59
60 real
61 dSdT( const real T ) const;
62
63//------------------------------------------------------------------------------
64
65 real
66 dCpdT( const real T ) const;
67
68//------------------------------------------------------------------------------
69
70 real
71 d2CpdT2( const real T ) const;
72
73//------------------------------------------------------------------------------
74 };
75
76//------------------------------------------------------------------------------
77 } /* namespace gastables */
78} /* namespace belfem */
79#endif //BELFEM_CL_GT_HEATPOLYGLUE_HPP
real Cp(const real T) const
Definition cl_GT_HeatPolyGlue.cpp:41
real dSdT(const real T) const
Definition cl_GT_HeatPolyGlue.cpp:84
HeatPolyGlue(const real aTmin, const real aTmax, const real aEnthalpyConstant, const real aEntropyConstant, const Vector< real > &aCoefficients)
Definition cl_GT_HeatPolyGlue.cpp:22
real dCpdT(const real T) const
Definition cl_GT_HeatPolyGlue.cpp:95
real d2CpdT2(const real T) const
Definition cl_GT_HeatPolyGlue.cpp:108
real S(const real T) const
Definition cl_GT_HeatPolyGlue.cpp:69
real H(const real T) const
Definition cl_GT_HeatPolyGlue.cpp:55
HeatPoly(const real aTmin, const real aTmax, const real aEnthalpyConstant, const real aEntropyConstant, const Vector< real > &aCoefficients)
Definition cl_GT_HeatPoly.cpp:20
Definition cl_Gas.hpp:33
USER GUIDES:
Definition cl_Capacitor.cpp:16
double real
Definition typedefs.hpp:36