Cardinal
CardinalEnums.h
Go to the documentation of this file.
1 /********************************************************************/
2 /* SOFTWARE COPYRIGHT NOTIFICATION */
3 /* Cardinal */
4 /* */
5 /* (c) 2021 UChicago Argonne, LLC */
6 /* ALL RIGHTS RESERVED */
7 /* */
8 /* Prepared by UChicago Argonne, LLC */
9 /* Under Contract No. DE-AC02-06CH11357 */
10 /* With the U. S. Department of Energy */
11 /* */
12 /* Prepared by Battelle Energy Alliance, LLC */
13 /* Under Contract No. DE-AC07-05ID14517 */
14 /* With the U. S. Department of Energy */
15 /* */
16 /* See LICENSE for full restrictions */
17 /********************************************************************/
18 
19 #pragma once
20 
21 #include "MooseEnum.h"
22 #include "MultiMooseEnum.h"
23 
24 MooseEnum getSynchronizationEnum();
25 MooseEnum getNekOrderEnum();
27 MooseEnum getNekFieldEnum();
28 MooseEnum getOperationEnum();
29 MooseEnum getTallyTypeEnum();
30 MooseEnum getTallyEstimatorEnum();
31 MooseEnum getEigenvalueEnum();
32 MooseEnum getRelaxationEnum();
33 MooseEnum getTallyTriggerEnum();
34 MooseEnum getInitialPropertiesEnum();
35 MultiMooseEnum getTallyScoreEnum();
36 MultiMooseEnum getParticleFilterEnums();
37 MooseEnum getSingleTallyScoreEnum();
38 MooseEnum getSingleParticleFilterEnum();
39 MooseEnum getEnergyGroupsEnum();
40 MooseEnum getNekMeshEnum();
41 MooseEnum getFilterTypeEnum();
42 MooseEnum getStatsOutputEnum();
43 MooseEnum getBetaGroupEnum();
44 
45 namespace nek_mesh
46 {
47 
52 {
56 };
57 } // namespace nek_mesh
58 
59 namespace synchronization
60 {
66 {
69 };
70 } // namespace synchronization
71 
72 namespace order
73 {
76 {
79 };
80 } // namespace order
81 
82 namespace component
83 {
86 {
89 };
90 } // namespace component
91 
92 namespace field
93 {
96 {
115 };
116 
119 {
128 };
129 } // namespace field
130 
131 namespace output
132 {
135 {
144 };
145 } // namespace output
146 
147 namespace operation
148 {
151 {
155 };
156 } // namespace operation
157 
158 namespace tally
159 {
162 {
165 };
166 
169 {
173 };
174 
176 {
185 };
186 } // namespace tally
187 
188 namespace trigger
189 {
192 {
197 };
198 } // namespace trigger
199 
200 namespace energyfilter
201 {
204 {
225 };
226 } // namespace energyfilter
227 
228 namespace coupling
229 {
232 {
237 };
238 
241 {
245 };
246 } // namespace coupling
247 
248 namespace eigenvalue
249 {
252 {
257 };
258 } // namespace eigenvalue
259 
260 namespace statistics
261 {
264 {
268 };
269 } // namespace statistics
270 
271 namespace relaxation
272 {
275 {
280 };
281 } // namespace relaxation
282 
284 {
290 };
Definition: CardinalEnums.h:154
TallyTriggerTypeEnum
Type of trigger to apply.
Definition: CardinalEnums.h:191
Definition: CardinalEnums.h:216
Definition: CardinalEnums.h:244
Definition: CardinalEnums.h:127
Definition: CardinalEnums.h:123
Definition: CardinalEnums.h:223
Definition: CardinalEnums.h:235
Definition: CardinalEnums.h:236
Definition: CardinalEnums.h:184
Definition: CardinalEnums.h:182
Definition: CardinalEnums.h:78
MooseEnum getBetaGroupEnum()
Definition: CardinalEnums.C:147
Definition: CardinalEnums.h:277
MooseEnum getNekFieldEnum()
Definition: CardinalEnums.C:46
Definition: CardinalEnums.h:171
Definition: CardinalEnums.h:195
NekWriteEnum
Enumeration of possible fields to write in nekRS.
Definition: CardinalEnums.h:118
Definition: CardinalEnums.h:114
Definition: CardinalEnums.h:242
Definition: CardinalEnums.h:266
Definition: CardinalEnums.h:267
Definition: CardinalEnums.h:97
Definition: CardinalEnums.h:218
Definition: CardinalEnums.h:278
Definition: CardinalEnums.h:125
Definition: CardinalEnums.h:104
Definition: CardinalEnums.h:254
Definition: CardinalEnums.h:138
Definition: CardinalEnums.h:126
Definition: CardinalEnums.h:100
Definition: CardinalEnums.h:193
Definition: CardinalEnums.h:207
Definition: CardinalEnums.h:183
MooseEnum getStatsOutputEnum()
Definition: CardinalEnums.C:141
Definition: CardinalEnums.h:77
MooseEnum getSynchronizationEnum()
Definition: CardinalEnums.C:28
Definition: CardinalEnums.h:228
Definition: CardinalEnums.h:211
Definition: CardinalEnums.h:87
Definition: CardinalEnums.h:205
Definition: CardinalEnums.h:286
Definition: CardinalEnums.h:53
Definition: CardinalEnums.h:210
Definition: CardinalEnums.h:54
Definition: CardinalEnums.h:137
Definition: CardinalEnums.h:233
Definition: CardinalEnums.h:105
Definition: CardinalEnums.h:110
Definition: CardinalEnums.h:213
Definition: CardinalEnums.h:287
Definition: CardinalEnums.h:143
Definition: CardinalEnums.h:103
Definition: CardinalEnums.h:92
MooseEnum getOperationEnum()
Definition: CardinalEnums.C:54
Definition: CardinalEnums.h:164
Definition: CardinalEnums.h:248
Definition: CardinalEnums.h:112
Definition: CardinalEnums.h:285
Definition: CardinalEnums.h:179
Definition: CardinalEnums.h:194
Definition: CardinalEnums.h:180
Definition: CardinalEnums.h:196
MooseEnum getTallyTypeEnum()
Definition: CardinalEnums.C:60
Definition: CardinalEnums.h:108
MooseEnum getBinnedVelocityComponentEnum()
Definition: CardinalEnums.C:40
NekOrderEnum
Enumeration of possible surface order reconstructions for nekRS solution transfer.
Definition: CardinalEnums.h:75
NekMeshEnum
Definition: CardinalEnums.h:51
OpenMCInitialCondition
Where to get the initial temperature and density settings for OpenMC.
Definition: CardinalEnums.h:240
Definition: CardinalEnums.h:142
Definition: CardinalEnums.h:200
OperationEnum
Enumeration of possible operations to perform in global postprocessors.
Definition: CardinalEnums.h:150
Definition: CardinalEnums.h:255
MultiMooseEnum getParticleFilterEnums()
Definition: CardinalEnums.C:105
Definition: CardinalEnums.h:234
Definition: CardinalEnums.h:222
MooseEnum getTallyEstimatorEnum()
Definition: CardinalEnums.C:66
SynchronizationEnum
Definition: CardinalEnums.h:65
Definition: CardinalEnums.h:276
Definition: CardinalEnums.h:152
Definition: CardinalEnums.h:113
Definition: CardinalEnums.h:260
MooseEnum getSingleParticleFilterEnum()
Definition: CardinalEnums.C:120
Definition: CardinalEnums.h:139
MooseEnum getTallyTriggerEnum()
Definition: CardinalEnums.C:84
Definition: CardinalEnums.h:212
RelaxationEnum
Type of relaxation.
Definition: CardinalEnums.h:274
Definition: CardinalEnums.h:172
Definition: CardinalEnums.h:220
Definition: CardinalEnums.h:217
Definition: CardinalEnums.h:88
Definition: CardinalEnums.h:67
MooseEnum getFilterTypeEnum()
Definition: CardinalEnums.C:135
Definition: CardinalEnums.h:109
Definition: CardinalEnums.h:136
Definition: CardinalEnums.h:101
BinnedVelocityComponentEnum
Directions in which to evaluate velocity.
Definition: CardinalEnums.h:85
NekOutputEnum
Enumeration of possible fields to read from NekRS.
Definition: CardinalEnums.h:134
Definition: CardinalEnums.h:72
TallyEstimatorEnum
Type of estimator to use for OpenMC tallies.
Definition: CardinalEnums.h:168
Definition: CardinalEnums.h:289
Definition: CardinalEnums.h:163
Definition: CardinalEnums.h:120
Definition: CardinalEnums.h:219
MooseEnum getNekOrderEnum()
Definition: CardinalEnums.C:34
Definition: CardinalEnums.h:147
Definition: CardinalEnums.h:209
Definition: CardinalEnums.h:153
Definition: CardinalEnums.h:141
Definition: CardinalEnums.h:140
NekFieldEnum
Enumeration of possible fields to read from nekRS.
Definition: CardinalEnums.h:95
Definition: CardinalEnums.h:243
Definition: CardinalEnums.h:99
Definition: CardinalEnums.h:122
CouplingFields
Type of feedback in Monte Carlo simulation.
Definition: CardinalEnums.h:231
Definition: CardinalEnums.h:106
MooseEnum getInitialPropertiesEnum()
Definition: CardinalEnums.C:90
Definition: CardinalEnums.h:59
Definition: CardinalEnums.h:279
Definition: CardinalEnums.h:256
MooseEnum getNekMeshEnum()
Definition: CardinalEnums.C:22
Definition: CardinalEnums.h:206
Definition: CardinalEnums.h:121
Definition: CardinalEnums.h:224
EigenvalueEnum
Type of OpenMC k-eigenvalue global tally.
Definition: CardinalEnums.h:251
MooseEnum getSingleTallyScoreEnum()
Definition: CardinalEnums.C:111
Definition: CardinalEnums.h:98
MooseEnum getEigenvalueEnum()
Definition: CardinalEnums.C:72
Definition: CardinalEnums.h:271
Definition: CardinalEnums.h:68
Definition: CardinalEnums.h:208
Definition: CardinalEnums.h:178
Definition: CardinalEnums.h:188
Definition: CardinalEnums.h:45
Definition: CardinalEnums.h:107
Definition: CardinalEnums.h:253
Definition: CardinalEnums.h:158
Definition: CardinalEnums.h:131
MooseEnum getEnergyGroupsEnum()
Definition: CardinalEnums.C:126
Definition: CardinalEnums.h:288
Definition: CardinalEnums.h:221
Definition: CardinalEnums.h:82
GroupStructureEnum
Type of energy group structure to use.
Definition: CardinalEnums.h:203
Definition: CardinalEnums.h:55
Definition: CardinalEnums.h:265
OpenMCFilterType
Definition: CardinalEnums.h:283
Definition: CardinalEnums.h:215
MooseEnum getRelaxationEnum()
Definition: CardinalEnums.C:78
Definition: CardinalEnums.h:124
TallyScoreEnum
Definition: CardinalEnums.h:175
Definition: CardinalEnums.h:181
Definition: CardinalEnums.h:170
Definition: CardinalEnums.h:111
Definition: CardinalEnums.h:102
Definition: CardinalEnums.h:177
TallyTypeEnum
Type of tally to construct for the OpenMC model.
Definition: CardinalEnums.h:161
Definition: CardinalEnums.h:214
MultiMooseEnum getTallyScoreEnum()
Definition: CardinalEnums.C:96
OutputEnum
The type of output for both the k-eigenvalue and kinetics parameters.
Definition: CardinalEnums.h:263