Calculating Bank or Rod Worths
Introduction
This application mode is used to estimate the reactivity worth of control structures in the core. It first performs a base static criticality calculation, then a single perturbed criticality for each control structure. The reactivity is then deduced as the difference between these two calculations.
Creating an input module
Application parameters
Apart from the standard application parameters, this application accepts the following parameters as input:
- base_position = `fully_extracted`
The position of the banks for the base calculation. This is either a single travel instance (meaning all banks are at the same position), or a dict object (with bank names as keys), containing a position for each individual bank.
For example, to fully extract all the banks,
parameters.base_position = control.fully_extracted()
or a different position per bank,
parameters.base_position = {'bank_A' : control.fully_extracted(), 'bank_B': control.percentage_inserted(50)}
Note
Here the bank names refer to configured model banks.
Without any additional input, the application will automatically calculate worths for all the banks configured in the model. You can customize this in two ways:
By redefining the model banks, that is, regrouping the control positions. For example, to automatically calculate the reactivity estimates for each rod, simply assign a unique bank name to each control rod or position.