BELFEM 0.9.0
Berkeley Lab Finite Element Framework
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
16
17namespace belfem
18{
19 namespace gastables
20 {
21 class GasData;
22 }
23
24 namespace gasmodels
25 {
26
27//----------------------------------------------------------------------------
47 {
48//----------------------------------------------------------------------------
49 public:
50//----------------------------------------------------------------------------
51
53
55
56//----------------------------------------------------------------------------
57
60
61//----------------------------------------------------------------------------
62
64 create_srk( const gastables::GasData * aData );
65
66//----------------------------------------------------------------------------
67
69 create_pr78( const gastables::GasData * aData );
70
71//----------------------------------------------------------------------------
72
74 create_ccr_pr( const gastables::GasData * aData );
75
76//----------------------------------------------------------------------------
77
80
81//----------------------------------------------------------------------------
82
84 create_pm_srk( const gastables::GasData * aData );
85
86//----------------------------------------------------------------------------
87
89 create_pm_pr( const gastables::GasData * aData );
90
91//----------------------------------------------------------------------------
92 };
93
94//----------------------------------------------------------------------------
95 }
96}
97#endif //BELFEM_CL_GM_ALPHAFUNCTIONFACTORY_HPP
AlphaFunction * create_ccr_pr(const gastables::GasData *aData)
Definition cl_GM_EoS_AlphaFunctionFactory.cpp:74
AlphaFunction * create_ccr_mc_srk(const gastables::GasData *aData)
Definition cl_GM_EoS_AlphaFunctionFactory.cpp:259
AlphaFunction * create_pm_pr(const gastables::GasData *aData)
Definition cl_GM_EoS_AlphaFunctionFactory.cpp:456
AlphaFunction * create_pm_srk(const gastables::GasData *aData)
Definition cl_GM_EoS_AlphaFunctionFactory.cpp:444
AlphaFunction * create_pr78(const gastables::GasData *aData)
Definition cl_GM_EoS_AlphaFunctionFactory.cpp:45
AlphaFunction * create_empty()
Definition cl_GM_EoS_AlphaFunctionFactory.cpp:22
AlphaFunction * create_srk(const gastables::GasData *aData)
Definition cl_GM_EoS_AlphaFunctionFactory.cpp:28
The Alpha function is part of the Cubic gas model.
Definition cl_GM_EoS_AlphaFunction.hpp:29
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
Definition cl_Gas.hpp:42
Definition cl_Gas.hpp:33
USER GUIDES:
Definition cl_Capacitor.cpp:16