Reactor1G ClassΒΆ

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 (implemented here) and a multi-group algorithm. Moreover, there are several different types of reactors. Each type has its own characteristic data library associated with it and takes on type-specific base case values. The reactor types that have been fully implemented thus far are a light water reactor (LWR) and a fast reactor (FR). You may read more about these on their own pages.

All one-group (1G) reactors share a common methodological backbone. This page describes what is fundamentally the same about one group reactor objects via the Reactor1G class. This is a subclass of FCComp. Moreover, all one-group reactor types have bright.Reactor1G as their parent. The type-specific reactor objects turn out to be relatively simple since most of the computational effort is in Reactor1G.

All one energy group reactors are based on a algorithm published by the author in Nuclear Engineering & Design, “A new method for rapid computation of transient fuel cycle material balances”.

Reactor1G Helper & Child Classes

All functionality may be found in the reactor1g module:

import bright.reactor1g

Previous topic

Reactor Parameters

Next topic

Fluence Point Class

This Page