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
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_mode
isconstant
andcutoff
, 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_mode
isflux
.
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