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 getNekMeshEnum();
37 
38 namespace nek_mesh
39 {
40 
45 {
49 };
50 } // namespace nek_mesh
51 
52 namespace synchronization
53 {
59 {
62 };
63 } //namespace synchronization
64 
65 namespace order
66 {
69 {
72 };
73 } // namespace order
74 
75 namespace component
76 {
79 {
82 };
83 } // namespace component
84 
85 namespace field
86 {
89 {
101 };
102 
105 {
114 };
115 } // namespace field
116 
117 namespace operation
118 {
121 {
125 };
126 } // namespace operation
127 
128 namespace tally
129 {
132 {
136 };
137 
140 {
144 };
145 
147 {
156 };
157 } // namespace tally
158 
159 namespace trigger
160 {
163 {
168 };
169 } // namespace trigger
170 
171 namespace coupling
172 {
175 {
180 };
181 
184 {
188 };
189 } // namespace coupling
190 
191 namespace eigenvalue
192 {
195 {
200 };
201 } // namespace eigenvalue
202 
203 namespace relaxation
204 {
207 {
212 };
213 } // namespace relaxation
getInitialPropertiesEnum
MooseEnum getInitialPropertiesEnum()
Definition: CardinalEnums.C:89
relaxation::RelaxationEnum
RelaxationEnum
Type of relaxation.
Definition: CardinalEnums.h:206
relaxation::robbins_monro
@ robbins_monro
Definition: CardinalEnums.h:209
order::NekOrderEnum
NekOrderEnum
Enumeration of possible surface order reconstructions for nekRS solution transfer.
Definition: CardinalEnums.h:68
tally::tracklength
@ tracklength
Definition: CardinalEnums.h:142
getEigenvalueEnum
MooseEnum getEigenvalueEnum()
Definition: CardinalEnums.C:71
eigenvalue::EigenvalueEnum
EigenvalueEnum
Type of OpenMC k-eigenvalue global tally.
Definition: CardinalEnums.h:194
component::normal
@ normal
Definition: CardinalEnums.h:80
field::velocity_component
@ velocity_component
Definition: CardinalEnums.h:90
field::NekWriteEnum
NekWriteEnum
Enumeration of possible fields to write in nekRS.
Definition: CardinalEnums.h:104
getNekOrderEnum
MooseEnum getNekOrderEnum()
Definition: CardinalEnums.C:34
relaxation::dufek_gudowski
@ dufek_gudowski
Definition: CardinalEnums.h:210
field::mesh_velocity_y
@ mesh_velocity_y
Definition: CardinalEnums.h:112
trigger::TallyTriggerTypeEnum
TallyTriggerTypeEnum
Type of trigger to apply.
Definition: CardinalEnums.h:162
field
Definition: CardinalEnums.h:85
nek_mesh
Definition: CardinalEnums.h:38
coupling::xml
@ xml
Definition: CardinalEnums.h:187
coupling::hdf5
@ hdf5
Definition: CardinalEnums.h:185
tally::mesh
@ mesh
Definition: CardinalEnums.h:134
operation::OperationEnum
OperationEnum
Enumeration of possible operations to perform in global postprocessors.
Definition: CardinalEnums.h:120
getRelaxationEnum
MooseEnum getRelaxationEnum()
Definition: CardinalEnums.C:77
getOperationEnum
MooseEnum getOperationEnum()
Definition: CardinalEnums.C:53
coupling::density
@ density
Definition: CardinalEnums.h:177
field::temperature
@ temperature
Definition: CardinalEnums.h:95
nek_mesh::all
@ all
Definition: CardinalEnums.h:48
getTallyTypeEnum
MooseEnum getTallyTypeEnum()
Definition: CardinalEnums.C:59
coupling::density_and_temperature
@ density_and_temperature
Definition: CardinalEnums.h:178
getBinnedVelocityComponentEnum
MooseEnum getBinnedVelocityComponentEnum()
Definition: CardinalEnums.C:40
eigenvalue::absorption
@ absorption
Definition: CardinalEnums.h:197
operation::max
@ max
Definition: CardinalEnums.h:122
tally::heating
@ heating
Definition: CardinalEnums.h:148
component
Definition: CardinalEnums.h:75
coupling::temperature
@ temperature
Definition: CardinalEnums.h:176
synchronization::SynchronizationEnum
SynchronizationEnum
Definition: CardinalEnums.h:58
field::scalar03
@ scalar03
Definition: CardinalEnums.h:99
tally::TallyEstimatorEnum
TallyEstimatorEnum
Type of estimator to use for OpenMC tallies.
Definition: CardinalEnums.h:139
eigenvalue::tracklength
@ tracklength
Definition: CardinalEnums.h:198
getTallyTriggerEnum
MooseEnum getTallyTriggerEnum()
Definition: CardinalEnums.C:83
coupling
Definition: CardinalEnums.h:171
tally::TallyTypeEnum
TallyTypeEnum
Type of tally to construct for the OpenMC model.
Definition: CardinalEnums.h:131
trigger::std_dev
@ std_dev
Definition: CardinalEnums.h:165
field::scalar02
@ scalar02
Definition: CardinalEnums.h:98
field::flux
@ flux
Definition: CardinalEnums.h:106
component::user
@ user
Definition: CardinalEnums.h:81
relaxation
Definition: CardinalEnums.h:203
tally::cell
@ cell
Definition: CardinalEnums.h:133
tally::analog
@ analog
Definition: CardinalEnums.h:143
synchronization::parent_app
@ parent_app
Definition: CardinalEnums.h:61
field::velocity_z
@ velocity_z
Definition: CardinalEnums.h:93
tally::none
@ none
Definition: CardinalEnums.h:135
relaxation::constant
@ constant
Definition: CardinalEnums.h:208
getTallyScoreEnum
MultiMooseEnum getTallyScoreEnum()
Definition: CardinalEnums.C:95
field::velocity_x
@ velocity_x
Definition: CardinalEnums.h:91
field::unity
@ unity
Definition: CardinalEnums.h:100
field::mesh_velocity_x
@ mesh_velocity_x
Definition: CardinalEnums.h:111
component::BinnedVelocityComponentEnum
BinnedVelocityComponentEnum
Directions in which to evaluate velocity.
Definition: CardinalEnums.h:78
nek_mesh::NekMeshEnum
NekMeshEnum
Definition: CardinalEnums.h:44
synchronization::constant
@ constant
Definition: CardinalEnums.h:60
tally::fission_q_recoverable
@ fission_q_recoverable
Definition: CardinalEnums.h:152
order::second
@ second
Definition: CardinalEnums.h:71
field::x_displacement
@ x_displacement
Definition: CardinalEnums.h:108
nek_mesh::fluid
@ fluid
Definition: CardinalEnums.h:46
trigger::rel_err
@ rel_err
Definition: CardinalEnums.h:166
tally::fission_q_prompt
@ fission_q_prompt
Definition: CardinalEnums.h:151
getNekMeshEnum
MooseEnum getNekMeshEnum()
Definition: CardinalEnums.C:22
field::mesh_velocity_z
@ mesh_velocity_z
Definition: CardinalEnums.h:113
coupling::CouplingFields
CouplingFields
Type of feedback in Monte Carlo simulation.
Definition: CardinalEnums.h:174
order::first
@ first
Definition: CardinalEnums.h:70
eigenvalue::combined
@ combined
Definition: CardinalEnums.h:199
coupling::OpenMCInitialCondition
OpenMCInitialCondition
Where to get the initial temperature and density settings for OpenMC.
Definition: CardinalEnums.h:183
relaxation::none
@ none
Definition: CardinalEnums.h:211
field::y_displacement
@ y_displacement
Definition: CardinalEnums.h:109
tally::kappa_fission
@ kappa_fission
Definition: CardinalEnums.h:150
field::z_displacement
@ z_displacement
Definition: CardinalEnums.h:110
trigger::none
@ none
Definition: CardinalEnums.h:167
field::velocity_y
@ velocity_y
Definition: CardinalEnums.h:92
field::pressure
@ pressure
Definition: CardinalEnums.h:96
order
Definition: CardinalEnums.h:65
coupling::moose
@ moose
Definition: CardinalEnums.h:186
getTallyEstimatorEnum
MooseEnum getTallyEstimatorEnum()
Definition: CardinalEnums.C:65
operation::min
@ min
Definition: CardinalEnums.h:123
coupling::none
@ none
Definition: CardinalEnums.h:179
tally::TallyScoreEnum
TallyScoreEnum
Definition: CardinalEnums.h:146
getNekFieldEnum
MooseEnum getNekFieldEnum()
Definition: CardinalEnums.C:46
tally::H3_production
@ H3_production
Definition: CardinalEnums.h:155
trigger::variance
@ variance
Definition: CardinalEnums.h:164
trigger
Definition: CardinalEnums.h:159
eigenvalue
Definition: CardinalEnums.h:191
nek_mesh::solid
@ solid
Definition: CardinalEnums.h:47
tally::damage_energy
@ damage_energy
Definition: CardinalEnums.h:153
eigenvalue::collision
@ collision
Definition: CardinalEnums.h:196
getSynchronizationEnum
MooseEnum getSynchronizationEnum()
Definition: CardinalEnums.C:28
tally
Definition: CardinalEnums.h:128
tally::collision
@ collision
Definition: CardinalEnums.h:141
field::velocity
@ velocity
Definition: CardinalEnums.h:94
operation::average
@ average
Definition: CardinalEnums.h:124
field::NekFieldEnum
NekFieldEnum
Enumeration of possible fields to read from nekRS.
Definition: CardinalEnums.h:88
tally::flux
@ flux
Definition: CardinalEnums.h:154
synchronization
Definition: CardinalEnums.h:52
operation
Definition: CardinalEnums.h:117
field::scalar01
@ scalar01
Definition: CardinalEnums.h:97
tally::heating_local
@ heating_local
Definition: CardinalEnums.h:149
field::heat_source
@ heat_source
Definition: CardinalEnums.h:107