OpenMC/docs/source/pythonapi
Andrew Johnson 016fc0e43e
Use energy deposition score for depletion
Introduce a new subclass of EnergyHelper, EnergyScoreHelper,
that computes the system energy using the energy-deposition score.
This energy is fed back to the Operator to normalize reaction rates.

The energy from the tally is only stored on the helper on the
MPI process 0 as to avoid scaling the system energy by the number
of processes. During the Operator unpacking, the energy reported
by each process is reduced, as the previous implementations took
fission reaction rates from the "local materials", e.g. the
materials each process is responsible for depleting.
The tally results are shared across all processes and only
contains a single quantity, the tallied energy deposition across
all materials.

This mode is controlled by passing the "energy_mode" argument passed
to the Operator. The two options are "fission-q" [default and previous
behavior] and "energy-deposition" [new features]. If energy_mode indicates using
the energy deposition score, the user-supplied fission-q dictionary is not used.

(cherry picked from commit d566f3080f)
2019-09-16 14:04:12 -05:00
..
base.rst Change Python Mesh class to RegularMesh 2019-06-07 08:51:09 -04:00
capi.rst Rename openmc.capi -> openmc.lib 2019-09-13 10:38:26 -05:00
data.rst Respond to @nelsonag comments on #1271 2019-07-01 07:09:10 -05:00
deplete.rst Use energy deposition score for depletion 2019-09-16 14:04:12 -05:00
examples.rst Respond to @wbinventor comments on #852 2017-04-10 07:16:17 -05:00
index.rst Improve display of Python API in generated HTML documentation 2019-06-14 14:35:39 -05:00
mgxs.rst Get GROUP_STRUCTURES to show up in documentation 2018-11-07 07:36:08 -06:00
model.rst Add opemc.model.pin to python api documentation 2019-07-09 20:25:34 -05:00
openmoc.rst Respond to comments on #850 2017-04-05 11:13:21 -05:00
stats.rst Missing one review comment, and followed style for generic normal distribution from uniform distribuion 2018-12-13 15:37:47 +00:00