Reactors are the most computationally complex of the nuclear fuel cycle components currently implemented. Bright handles nuclear reactors in two distinct object classes: a one neutron energy group methodology and a multi-group algorithm (implemented here).
All multi-group (MG) reactors share a common methodological backbone. This page describes what is fundamentally the same about such reactor objects via the ReactorMG class. This is a subclass of FCComp.
The multi-group reactors are based on a algorithm submitted for published by the author to Nuclear Engineering & Design and otherwise found in Chapter 5 of the author’s dissertation.
ReactorMG Helper & Child Classes
All functionality may be found in the reactormg module:
import bright.reactormg