Origen ReactorMG Class

The existing low-level transmutation method for ReactorMG is a matrix exponential method which leaves the matrix unadultered and very stiff. This means that transmutation and burnup calculations often fail for systems involving a non-trivial number of nuclides. To avoid this problem OrigenReactorMG swaps the ReatocMG burnup methods with a thin wrapper around ORIGEN using the cross-section data from the original reactor.

All functionality may be found in the origen_reactormg module:

import bright.reactormg
class bright.origen_reactormg.OrigenReactorMG(*args, **kwargs)

A multi-group reactor that replaces the transmutation step with origen. Daughter class of ReactorMG.

Parameters :

tape9 : str or dict

A tape9 dictionary or a path to a TAPE9.INP file to be used as the default tape9 file.

reactor_parameters : ReactorParameters or None, optional

A special data structure that contains information on how to setup and run the reactor.

track_params : set of str or None, optional

A set of strings that represents what parameter data the reactor should store and set. Different reactor types may have different characteristic parameters that are of interest.

name : str, optional

The name of the reactor fuel cycle component instance.

assemble_transmutation_matrices()

Reassemble transmutation matrices as ORIGEN TAPE9 input.

burnup_core()

Overrides the burnup_core() method to appropriately intercept helper methods.

calc_transmutation()

Use ORIGEN as a backend to perform the transmutation calculation.

Previous topic

Origen ReactorMG Class

Next topic

Reprocess Class

This Page