BELFEM
0.9.0
Berkeley Lab Finite Element Framework
Toggle main menu visibility
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
"
17
#include "
cl_GT_TransportPoly.hpp
"
18
namespace
belfem
19
{
20
namespace
gastables
21
{
22
//------------------------------------------------------------------------------
31
class
TransportPolyGlue
:
public
TransportPoly
32
{
33
//------------------------------------------------------------------------------
34
public
:
35
//------------------------------------------------------------------------------
36
37
TransportPolyGlue
(
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
cl_GT_TransportPoly.hpp
cl_Vector.hpp
belfem::Vector
Column vector.
Definition
cl_BZ_Vector.hpp:41
belfem::gastables::TransportPolyGlue::ddrawpoly
real ddrawpoly(const real T) const
Definition
cl_GT_TransportPolyGlue.cpp:55
belfem::gastables::TransportPolyGlue::rawpoly
real rawpoly(const real T) const
Definition
cl_GT_TransportPolyGlue.cpp:34
belfem::gastables::TransportPolyGlue::TransportPolyGlue
TransportPolyGlue(const enum TransportPolyType aType, const real aTmin, const real aTmax, const Vector< real > &aCoefficients)
Definition
cl_GT_TransportPolyGlue.cpp:21
belfem::gastables::TransportPolyGlue::~TransportPolyGlue
~TransportPolyGlue()=default
belfem::gastables::TransportPolyGlue::drawpoly
real drawpoly(const real T) const
Definition
cl_GT_TransportPolyGlue.cpp:45
belfem::gastables::TransportPoly::TransportPoly
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
belfem::gastables
Definition
cl_Gas.hpp:33
belfem::gastables::TransportPolyType
TransportPolyType
Definition
cl_GT_TransportPoly.hpp:25
belfem
USER GUIDES:
Definition
cl_Capacitor.cpp:16
belfem::real
double real
Definition
typedefs.hpp:36
typedefs.hpp
src
physics
gastables
cl_GT_TransportPolyGlue.hpp
Generated by
1.18.0