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 {
114 };
115 
118 {
127 };
128 } // namespace field
129 
130 namespace output
131 {
134 {
143 };
144 } // namespace output
145 
146 namespace operation
147 {
150 {
154 };
155 } // namespace operation
156 
157 namespace tally
158 {
161 {
164 };
165 
168 {
172 };
173 
175 {
184 };
185 } // namespace tally
186 
187 namespace trigger
188 {
191 {
196 };
197 } // namespace trigger
198 
199 namespace energyfilter
200 {
203 {
224 };
225 } // namespace energyfilter
226 
227 namespace coupling
228 {
231 {
236 };
237 
240 {
244 };
245 } // namespace coupling
246 
247 namespace eigenvalue
248 {
251 {
256 };
257 } // namespace eigenvalue
258 
259 namespace statistics
260 {
263 {
267 };
268 } // namespace statistics
269 
270 namespace relaxation
271 {
274 {
279 };
280 } // namespace relaxation
281 
283 {
289 };
Definition: CardinalEnums.h:153
TallyTriggerTypeEnum
Type of trigger to apply.
Definition: CardinalEnums.h:190
Definition: CardinalEnums.h:215
Definition: CardinalEnums.h:243
Definition: CardinalEnums.h:126
Definition: CardinalEnums.h:122
Definition: CardinalEnums.h:222
Definition: CardinalEnums.h:234
Definition: CardinalEnums.h:235
Definition: CardinalEnums.h:183
Definition: CardinalEnums.h:181
Definition: CardinalEnums.h:78
MooseEnum getBetaGroupEnum()
Definition: CardinalEnums.C:147
Definition: CardinalEnums.h:276
MooseEnum getNekFieldEnum()
Definition: CardinalEnums.C:46
Definition: CardinalEnums.h:170
Definition: CardinalEnums.h:194
NekWriteEnum
Enumeration of possible fields to write in nekRS.
Definition: CardinalEnums.h:117
Definition: CardinalEnums.h:241
Definition: CardinalEnums.h:265
Definition: CardinalEnums.h:266
Definition: CardinalEnums.h:97
Definition: CardinalEnums.h:217
Definition: CardinalEnums.h:277
Definition: CardinalEnums.h:124
Definition: CardinalEnums.h:104
Definition: CardinalEnums.h:253
Definition: CardinalEnums.h:137
Definition: CardinalEnums.h:125
Definition: CardinalEnums.h:100
Definition: CardinalEnums.h:192
Definition: CardinalEnums.h:206
Definition: CardinalEnums.h:182
MooseEnum getStatsOutputEnum()
Definition: CardinalEnums.C:141
Definition: CardinalEnums.h:77
MooseEnum getSynchronizationEnum()
Definition: CardinalEnums.C:28
Definition: CardinalEnums.h:227
Definition: CardinalEnums.h:210
Definition: CardinalEnums.h:87
Definition: CardinalEnums.h:204
Definition: CardinalEnums.h:285
Definition: CardinalEnums.h:53
Definition: CardinalEnums.h:209
Definition: CardinalEnums.h:54
Definition: CardinalEnums.h:136
Definition: CardinalEnums.h:232
Definition: CardinalEnums.h:105
Definition: CardinalEnums.h:110
Definition: CardinalEnums.h:212
Definition: CardinalEnums.h:286
Definition: CardinalEnums.h:142
Definition: CardinalEnums.h:103
Definition: CardinalEnums.h:92
MooseEnum getOperationEnum()
Definition: CardinalEnums.C:54
Definition: CardinalEnums.h:163
Definition: CardinalEnums.h:247
Definition: CardinalEnums.h:112
Definition: CardinalEnums.h:284
Definition: CardinalEnums.h:178
Definition: CardinalEnums.h:193
Definition: CardinalEnums.h:179
Definition: CardinalEnums.h:195
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:239
Definition: CardinalEnums.h:141
Definition: CardinalEnums.h:199
OperationEnum
Enumeration of possible operations to perform in global postprocessors.
Definition: CardinalEnums.h:149
Definition: CardinalEnums.h:254
MultiMooseEnum getParticleFilterEnums()
Definition: CardinalEnums.C:105
Definition: CardinalEnums.h:233
Definition: CardinalEnums.h:221
MooseEnum getTallyEstimatorEnum()
Definition: CardinalEnums.C:66
SynchronizationEnum
Definition: CardinalEnums.h:65
Definition: CardinalEnums.h:275
Definition: CardinalEnums.h:151
Definition: CardinalEnums.h:113
Definition: CardinalEnums.h:259
MooseEnum getSingleParticleFilterEnum()
Definition: CardinalEnums.C:120
Definition: CardinalEnums.h:138
MooseEnum getTallyTriggerEnum()
Definition: CardinalEnums.C:84
Definition: CardinalEnums.h:211
RelaxationEnum
Type of relaxation.
Definition: CardinalEnums.h:273
Definition: CardinalEnums.h:171
Definition: CardinalEnums.h:219
Definition: CardinalEnums.h:216
Definition: CardinalEnums.h:88
Definition: CardinalEnums.h:67
MooseEnum getFilterTypeEnum()
Definition: CardinalEnums.C:135
Definition: CardinalEnums.h:109
Definition: CardinalEnums.h:135
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:133
Definition: CardinalEnums.h:72
TallyEstimatorEnum
Type of estimator to use for OpenMC tallies.
Definition: CardinalEnums.h:167
Definition: CardinalEnums.h:288
Definition: CardinalEnums.h:162
Definition: CardinalEnums.h:119
Definition: CardinalEnums.h:218
MooseEnum getNekOrderEnum()
Definition: CardinalEnums.C:34
Definition: CardinalEnums.h:146
Definition: CardinalEnums.h:208
Definition: CardinalEnums.h:152
Definition: CardinalEnums.h:140
Definition: CardinalEnums.h:139
NekFieldEnum
Enumeration of possible fields to read from nekRS.
Definition: CardinalEnums.h:95
Definition: CardinalEnums.h:242
Definition: CardinalEnums.h:99
Definition: CardinalEnums.h:121
CouplingFields
Type of feedback in Monte Carlo simulation.
Definition: CardinalEnums.h:230
Definition: CardinalEnums.h:106
MooseEnum getInitialPropertiesEnum()
Definition: CardinalEnums.C:90
Definition: CardinalEnums.h:59
Definition: CardinalEnums.h:278
Definition: CardinalEnums.h:255
MooseEnum getNekMeshEnum()
Definition: CardinalEnums.C:22
Definition: CardinalEnums.h:205
Definition: CardinalEnums.h:120
Definition: CardinalEnums.h:223
EigenvalueEnum
Type of OpenMC k-eigenvalue global tally.
Definition: CardinalEnums.h:250
MooseEnum getSingleTallyScoreEnum()
Definition: CardinalEnums.C:111
Definition: CardinalEnums.h:98
MooseEnum getEigenvalueEnum()
Definition: CardinalEnums.C:72
Definition: CardinalEnums.h:270
Definition: CardinalEnums.h:68
Definition: CardinalEnums.h:207
Definition: CardinalEnums.h:177
Definition: CardinalEnums.h:187
Definition: CardinalEnums.h:45
Definition: CardinalEnums.h:107
Definition: CardinalEnums.h:252
Definition: CardinalEnums.h:157
Definition: CardinalEnums.h:130
MooseEnum getEnergyGroupsEnum()
Definition: CardinalEnums.C:126
Definition: CardinalEnums.h:287
Definition: CardinalEnums.h:220
Definition: CardinalEnums.h:82
GroupStructureEnum
Type of energy group structure to use.
Definition: CardinalEnums.h:202
Definition: CardinalEnums.h:55
Definition: CardinalEnums.h:264
OpenMCFilterType
Definition: CardinalEnums.h:282
Definition: CardinalEnums.h:214
MooseEnum getRelaxationEnum()
Definition: CardinalEnums.C:78
Definition: CardinalEnums.h:123
TallyScoreEnum
Definition: CardinalEnums.h:174
Definition: CardinalEnums.h:180
Definition: CardinalEnums.h:169
Definition: CardinalEnums.h:111
Definition: CardinalEnums.h:102
Definition: CardinalEnums.h:176
TallyTypeEnum
Type of tally to construct for the OpenMC model.
Definition: CardinalEnums.h:160
Definition: CardinalEnums.h:213
MultiMooseEnum getTallyScoreEnum()
Definition: CardinalEnums.C:96
OutputEnum
The type of output for both the k-eigenvalue and kinetics parameters.
Definition: CardinalEnums.h:262