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 MooseEnum getEnergyGroupsEnum();
37 MooseEnum getNekMeshEnum();
38 
39 namespace nek_mesh
40 {
41 
46 {
50 };
51 } // namespace nek_mesh
52 
53 namespace synchronization
54 {
60 {
63 };
64 } //namespace synchronization
65 
66 namespace order
67 {
70 {
73 };
74 } // namespace order
75 
76 namespace component
77 {
80 {
83 };
84 } // namespace component
85 
86 namespace field
87 {
90 {
102 };
103 
106 {
115 };
116 } // namespace field
117 
118 namespace operation
119 {
122 {
126 };
127 } // namespace operation
128 
129 namespace tally
130 {
133 {
137 };
138 
141 {
145 };
146 
148 {
157 };
158 } // namespace tally
159 
160 namespace trigger
161 {
164 {
169 };
170 } // namespace trigger
171 
172 namespace energyfilter
173 {
176 {
197 };
198 } // namespace energyfilter
199 
200 namespace coupling
201 {
204 {
209 };
210 
213 {
217 };
218 } // namespace coupling
219 
220 namespace eigenvalue
221 {
224 {
229 };
230 } // namespace eigenvalue
231 
232 namespace relaxation
233 {
236 {
241 };
242 } // namespace relaxation
Definition: CardinalEnums.h:125
TallyTriggerTypeEnum
Type of trigger to apply.
Definition: CardinalEnums.h:163
Definition: CardinalEnums.h:188
Definition: CardinalEnums.h:216
Definition: CardinalEnums.h:114
Definition: CardinalEnums.h:110
Definition: CardinalEnums.h:195
Definition: CardinalEnums.h:207
Definition: CardinalEnums.h:208
Definition: CardinalEnums.h:156
Definition: CardinalEnums.h:154
Definition: CardinalEnums.h:72
Definition: CardinalEnums.h:238
MooseEnum getNekFieldEnum()
Definition: CardinalEnums.C:46
Definition: CardinalEnums.h:143
Definition: CardinalEnums.h:167
NekWriteEnum
Enumeration of possible fields to write in nekRS.
Definition: CardinalEnums.h:105
Definition: CardinalEnums.h:214
Definition: CardinalEnums.h:92
Definition: CardinalEnums.h:190
Definition: CardinalEnums.h:239
Definition: CardinalEnums.h:112
Definition: CardinalEnums.h:226
Definition: CardinalEnums.h:113
Definition: CardinalEnums.h:95
Definition: CardinalEnums.h:165
Definition: CardinalEnums.h:179
Definition: CardinalEnums.h:136
Definition: CardinalEnums.h:155
Definition: CardinalEnums.h:71
MooseEnum getSynchronizationEnum()
Definition: CardinalEnums.C:28
Definition: CardinalEnums.h:200
Definition: CardinalEnums.h:183
Definition: CardinalEnums.h:81
Definition: CardinalEnums.h:177
Definition: CardinalEnums.h:47
Definition: CardinalEnums.h:182
Definition: CardinalEnums.h:48
Definition: CardinalEnums.h:205
Definition: CardinalEnums.h:96
Definition: CardinalEnums.h:101
Definition: CardinalEnums.h:185
Definition: CardinalEnums.h:86
MooseEnum getOperationEnum()
Definition: CardinalEnums.C:53
Definition: CardinalEnums.h:135
Definition: CardinalEnums.h:220
Definition: CardinalEnums.h:151
Definition: CardinalEnums.h:166
Definition: CardinalEnums.h:152
Definition: CardinalEnums.h:168
MooseEnum getTallyTypeEnum()
Definition: CardinalEnums.C:59
Definition: CardinalEnums.h:99
MooseEnum getBinnedVelocityComponentEnum()
Definition: CardinalEnums.C:40
NekOrderEnum
Enumeration of possible surface order reconstructions for nekRS solution transfer.
Definition: CardinalEnums.h:69
NekMeshEnum
Definition: CardinalEnums.h:45
OpenMCInitialCondition
Where to get the initial temperature and density settings for OpenMC.
Definition: CardinalEnums.h:212
Definition: CardinalEnums.h:172
OperationEnum
Enumeration of possible operations to perform in global postprocessors.
Definition: CardinalEnums.h:121
Definition: CardinalEnums.h:227
Definition: CardinalEnums.h:206
Definition: CardinalEnums.h:194
MooseEnum getTallyEstimatorEnum()
Definition: CardinalEnums.C:65
SynchronizationEnum
Definition: CardinalEnums.h:59
Definition: CardinalEnums.h:237
Definition: CardinalEnums.h:123
MooseEnum getTallyTriggerEnum()
Definition: CardinalEnums.C:83
Definition: CardinalEnums.h:184
RelaxationEnum
Type of relaxation.
Definition: CardinalEnums.h:235
Definition: CardinalEnums.h:144
Definition: CardinalEnums.h:192
Definition: CardinalEnums.h:189
Definition: CardinalEnums.h:82
Definition: CardinalEnums.h:61
Definition: CardinalEnums.h:100
Definition: CardinalEnums.h:91
BinnedVelocityComponentEnum
Directions in which to evaluate velocity.
Definition: CardinalEnums.h:79
Definition: CardinalEnums.h:66
TallyEstimatorEnum
Type of estimator to use for OpenMC tallies.
Definition: CardinalEnums.h:140
Definition: CardinalEnums.h:134
Definition: CardinalEnums.h:107
Definition: CardinalEnums.h:191
MooseEnum getNekOrderEnum()
Definition: CardinalEnums.C:34
Definition: CardinalEnums.h:118
Definition: CardinalEnums.h:181
Definition: CardinalEnums.h:124
NekFieldEnum
Enumeration of possible fields to read from nekRS.
Definition: CardinalEnums.h:89
Definition: CardinalEnums.h:215
Definition: CardinalEnums.h:94
Definition: CardinalEnums.h:109
CouplingFields
Type of feedback in Monte Carlo simulation.
Definition: CardinalEnums.h:203
Definition: CardinalEnums.h:97
MooseEnum getInitialPropertiesEnum()
Definition: CardinalEnums.C:89
Definition: CardinalEnums.h:53
Definition: CardinalEnums.h:240
Definition: CardinalEnums.h:228
MooseEnum getNekMeshEnum()
Definition: CardinalEnums.C:22
Definition: CardinalEnums.h:178
Definition: CardinalEnums.h:108
Definition: CardinalEnums.h:196
EigenvalueEnum
Type of OpenMC k-eigenvalue global tally.
Definition: CardinalEnums.h:223
Definition: CardinalEnums.h:93
MooseEnum getEigenvalueEnum()
Definition: CardinalEnums.C:71
Definition: CardinalEnums.h:232
Definition: CardinalEnums.h:62
Definition: CardinalEnums.h:180
Definition: CardinalEnums.h:150
Definition: CardinalEnums.h:160
Definition: CardinalEnums.h:39
Definition: CardinalEnums.h:98
Definition: CardinalEnums.h:225
Definition: CardinalEnums.h:129
MooseEnum getEnergyGroupsEnum()
Definition: CardinalEnums.C:103
Definition: CardinalEnums.h:193
Definition: CardinalEnums.h:76
GroupStructureEnum
Type of energy group structure to use.
Definition: CardinalEnums.h:175
Definition: CardinalEnums.h:49
Definition: CardinalEnums.h:187
MooseEnum getRelaxationEnum()
Definition: CardinalEnums.C:77
Definition: CardinalEnums.h:111
TallyScoreEnum
Definition: CardinalEnums.h:147
Definition: CardinalEnums.h:153
Definition: CardinalEnums.h:142
Definition: CardinalEnums.h:149
TallyTypeEnum
Type of tally to construct for the OpenMC model.
Definition: CardinalEnums.h:132
Definition: CardinalEnums.h:186
MultiMooseEnum getTallyScoreEnum()
Definition: CardinalEnums.C:95