BELFEM
0.9.0
Berkeley Lab Finite Element Framework
Toggle main menu visibility
Loading...
Searching...
No Matches
cl_GM_EoS_AlphaFunctionFactory.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_ALPHAFUNCTIONFACTORY_HPP
13
#define BELFEM_CL_GM_ALPHAFUNCTIONFACTORY_HPP
14
15
#include "
cl_GM_EoS_AlphaFunction.hpp
"
16
17
namespace
belfem
18
{
19
namespace
gastables
20
{
21
class
GasData
;
22
}
23
24
namespace
gasmodels
25
{
26
27
//----------------------------------------------------------------------------
46
class
AlphaFunctionFactory
47
{
48
//----------------------------------------------------------------------------
49
public
:
50
//----------------------------------------------------------------------------
51
52
AlphaFunctionFactory
() =
default
;
53
54
~AlphaFunctionFactory
() =
default
;
55
56
//----------------------------------------------------------------------------
57
58
AlphaFunction
*
59
create_empty
();
60
61
//----------------------------------------------------------------------------
62
63
AlphaFunction
*
64
create_srk
(
const
gastables::GasData
* aData );
65
66
//----------------------------------------------------------------------------
67
68
AlphaFunction
*
69
create_pr78
(
const
gastables::GasData
* aData );
70
71
//----------------------------------------------------------------------------
72
73
AlphaFunction
*
74
create_ccr_pr
(
const
gastables::GasData
* aData );
75
76
//----------------------------------------------------------------------------
77
78
AlphaFunction
*
79
create_ccr_mc_srk
(
const
gastables::GasData
* aData );
80
81
//----------------------------------------------------------------------------
82
83
AlphaFunction
*
84
create_pm_srk
(
const
gastables::GasData
* aData );
85
86
//----------------------------------------------------------------------------
87
88
AlphaFunction
*
89
create_pm_pr
(
const
gastables::GasData
* aData );
90
91
//----------------------------------------------------------------------------
92
};
93
94
//----------------------------------------------------------------------------
95
}
96
}
97
#endif
//BELFEM_CL_GM_ALPHAFUNCTIONFACTORY_HPP
cl_GM_EoS_AlphaFunction.hpp
belfem::gasmodels::AlphaFunctionFactory::create_ccr_pr
AlphaFunction * create_ccr_pr(const gastables::GasData *aData)
Definition
cl_GM_EoS_AlphaFunctionFactory.cpp:74
belfem::gasmodels::AlphaFunctionFactory::AlphaFunctionFactory
AlphaFunctionFactory()=default
belfem::gasmodels::AlphaFunctionFactory::~AlphaFunctionFactory
~AlphaFunctionFactory()=default
belfem::gasmodels::AlphaFunctionFactory::create_ccr_mc_srk
AlphaFunction * create_ccr_mc_srk(const gastables::GasData *aData)
Definition
cl_GM_EoS_AlphaFunctionFactory.cpp:259
belfem::gasmodels::AlphaFunctionFactory::create_pm_pr
AlphaFunction * create_pm_pr(const gastables::GasData *aData)
Definition
cl_GM_EoS_AlphaFunctionFactory.cpp:456
belfem::gasmodels::AlphaFunctionFactory::create_pm_srk
AlphaFunction * create_pm_srk(const gastables::GasData *aData)
Definition
cl_GM_EoS_AlphaFunctionFactory.cpp:444
belfem::gasmodels::AlphaFunctionFactory::create_pr78
AlphaFunction * create_pr78(const gastables::GasData *aData)
Definition
cl_GM_EoS_AlphaFunctionFactory.cpp:45
belfem::gasmodels::AlphaFunctionFactory::create_empty
AlphaFunction * create_empty()
Definition
cl_GM_EoS_AlphaFunctionFactory.cpp:22
belfem::gasmodels::AlphaFunctionFactory::create_srk
AlphaFunction * create_srk(const gastables::GasData *aData)
Definition
cl_GM_EoS_AlphaFunctionFactory.cpp:28
belfem::gasmodels::AlphaFunction
The Alpha function is part of the Cubic gas model.
Definition
cl_GM_EoS_AlphaFunction.hpp:29
belfem::gastables::GasData
The per species property record: the scalar data that describe a gas but do not depend on the state.
Definition
cl_GT_GasData.hpp:58
belfem::gasmodels
Definition
cl_Gas.hpp:42
belfem::gastables
Definition
cl_Gas.hpp:33
belfem
USER GUIDES:
Definition
cl_Capacitor.cpp:16
src
physics
gasmodels
cl_GM_EoS_AlphaFunctionFactory.hpp
Generated by
1.18.0