BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
cl_GT_TransportPolyGlue.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_TRANSPORTPOLYGLUE_HPP
13#define BELFEM_CL_GT_TRANSPORTPOLYGLUE_HPP
14
15#include "typedefs.hpp"
16#include "cl_Vector.hpp"
18namespace belfem
19{
20 namespace gastables
21 {
22//------------------------------------------------------------------------------
32 {
33//------------------------------------------------------------------------------
34 public:
35//------------------------------------------------------------------------------
36
38 const enum TransportPolyType aType,
39 const real aTmin,
40 const real aTmax,
41 const Vector<real> & aCoefficients );
42
43//------------------------------------------------------------------------------
44
45 ~TransportPolyGlue() = default;
46
47//------------------------------------------------------------------------------
48
49 real
50 rawpoly( const real T ) const;
51
52//------------------------------------------------------------------------------
53
54 real
55 drawpoly( const real T ) const;
56
57//------------------------------------------------------------------------------
58
59 real
60 ddrawpoly( const real T ) const;
61
62//------------------------------------------------------------------------------
63 };
64//------------------------------------------------------------------------------
65 } /* namespace gastables */
66} /* namespace belfem */
67
68
69#endif //BELFEM_CL_GT_TRANSPORTPOLYGLUE_HPP
Column vector.
Definition cl_BZ_Vector.hpp:41
real ddrawpoly(const real T) const
Definition cl_GT_TransportPolyGlue.cpp:55
real rawpoly(const real T) const
Definition cl_GT_TransportPolyGlue.cpp:34
TransportPolyGlue(const enum TransportPolyType aType, const real aTmin, const real aTmax, const Vector< real > &aCoefficients)
Definition cl_GT_TransportPolyGlue.cpp:21
real drawpoly(const real T) const
Definition cl_GT_TransportPolyGlue.cpp:45
TransportPoly(const enum TransportPolyType aType, const real aTmin, const real aTmax, const Vector< real > &aCoefficients, const TransportPolyKind aKind=TransportPolyKind::DEFAULT)
Definition cl_GT_TransportPoly.cpp:20
Definition cl_Gas.hpp:33
TransportPolyType
Definition cl_GT_TransportPoly.hpp:25
USER GUIDES:
Definition cl_Capacitor.cpp:16
double real
Definition typedefs.hpp:36