depcode Properties¶
The depcode property has a large number of potential inputs depending on which depletion code we are using. The generic properties are given directly
below, and code-specific properties are given in their appropriate subsections.
Note
The code-specific properties add to or modify the existing generic properties. They do not replace them, but there can be new ones.
Generic properties¶
Required properties: codename, template_input_file_path, geo_file_paths.
codename¶
- description
Name of depletion code
- type
string- enum
serpent,openmc
exec_path¶
- description
Path to depletion code executable
- type
string
template_input_file_path¶
- description
Path(s) to user’s template depletion code input file(s) with reactor model
geo_file_paths¶
- description
Path(s) to geometry file(s) to switch to in depletion code runs
- type
array- items
- type
string- minItems
1
- uniqueItems
true
Serpent-specific properties¶
exec_path¶
- default
sss2
template_input_file_path¶
- pattern
^(.\\/)*(.*)$
zaid_convention¶
- description
ZAID naming convention for nuclide codes. ‘serpent’: The third digit in ZA for nuclides in isomeric states is 3 (e.g. 47310 for for Ag-110m). ‘mcnp’: ZA = Z*1000 + A + (300 + 100*m). where m is the mth isomeric state (e.g. 47510 for Ag-110m). ‘nndc’: Identical to ‘mcnp’, except Am242m1 is 95242 and Am242 is 95642
- type
string- enum
“serpent”, “mcnp”, “nndc”
- default
“mcnp”
OpenMC-specific properties¶
exec_path¶
- description
Path to OpenMC depletion script
- const
openmc_deplete.py- default
openmc_deplete.py
template_input_file_path¶
- description
Paths to OpenMC template input files.
- type
object.- required
settings,materials- properties
- settings
- description
OpenMC settings file
- type
string- pattern
^(.\\/)+(.+)\\.xml$- default
settings.xml- materials
- description
OpenMC materials file
- type
string- pattern
^(.\\/)*(.*)\\.xml$- default
materials.xml
geo_file_paths¶
- items
- type
string- pattern
^(.\\/)*(.*)\\.xml$- default
geometry.xml
chain_file_path¶
- description
Path to depletion chain file
- pattern
^(.\\/)*(.*)\\.xml$- type
string
depletion_settings¶
- description
OpenMC depletion settings
- type
object.- default
{}- properties
- method
- description
Integration method used for depletion
- type
string- enum
cecm,predictor,cf4,epc_rk4,si_celi,si_leqi,celi,leqi- default
predictor- final_step
- description
Indicate whether or not a transport solve should be run at the end of the last timestep
- type
boolean- default
true- operator_kwargs
- description
Keyword arguments passed to the depletion operator initalizer
- type
object- default
{}- properties
- output
- description
Capture OpenMC output from standard out
- type
boolean- default
true- integrator_kwargs
- description
Remaining keyword arguments for the depletion Integrator initalizer
- type
object- default
{}- properties
- solver
- description
Bateman equations solver type
- type
string- enum
cram16,cram48- n_steps
- description
Number of stochastic iterations for stochastic integrators
- type
number- minimum
1
operator_kwargs Properties¶
diff_burnable_mats¶
- description
Whether to differentiate burnable materials with multiple instances.
- type
boolean- default
false
normalization_mode¶
- description
Indicate how tally resutls should be normalized
- type
string- enum
energy-deposition,fission-q,source-rate- default
fission-q
fission_q¶
- description
Path to fission Q values
- type
string,null- default
null
dilute_initial¶
- description
Initial atom density to add for nuclides that are zero in initial condition.
- type
number- minimum
0
- default
1000
fission_yield_mode¶
- description
Determine what fission energy helper is used
- type
string- enum
constant,cutoff,average- default
constant
fission_yield_opts¶
- description
Arguments for the fission yield helper
- type
object,null- default
null. See fission_yield_opts Properties – constant fission yield mode and fission_yield_opts Properties – cutoff fission yield mode for object properties whenfission_yield_modeisconstantandcutoff, respectively.
reaction_rate_mode¶
- description
Indicate how one-group reaction rates should be calculated
- type
string- enum
direct,flux- default
direct
reaction_rate_opts¶
- type
object,null- default
null. See reaction_rate_opts Properties – flux reaction rate mode for object properties whenreaction_rate_modeisflux.
reduce_chain¶
- description
Whether or not to reduce the depletion chain.
- type
boolean- default
false
reduce_chain_level¶
- description
Depth of serach while reducing depletion chain
- type
integer,null- default
null
fission_yield_opts Properties – constant fission yield mode¶
energy¶
- description
Energy of fission yield libraries [MeV]
- type
number
fission_yield_opts Properties – cutoff fission yield mode¶
cutoff¶
- description
Cutoff energy in eV
- type
number
thermal_energy¶
- description
Energy of yield data corresponding to thermal yields
- type
number
fast_energy¶
- description
Energy of yield data corresponding to fast yields
- type
number
reaction_rate_opts Properties – flux reaction rate mode¶
energies¶
- description
Energy group boundaries
- type
array- items
- type
number- minItems
2
reactions¶
- description
Reactions to tally
- type
array- items
- type
string- minItems
1
nuclides¶
- description
Nuclides on which to tally reactions
- type
array- items
- type
string- minItems
1