This repository is for the Fast Reactor Input Deck Generator (FRIDGe)
The FRIDGe input file is used to denote general properties for the MCNP input file, and what core/assembly to make, these files can be found in fridge/fridge_input_files
.
There are currently 16 options that can be included in the FRIDGe input file, Table 1 gives a descriptions of each one and the default value.
Table 1. Variables for FRIDGe Input YAML file.
Variable Name | Variable Type | Unit | Example | Default |
---|---|---|---|---|
Name | string | – | FRIDGe_Test | |
Input Type | string | – | Core | |
Output File Name* | string | – | File23 | FRIDGe1 |
Temperature* | int | K | 1200 | 900 |
XC Library* | string | – | ENDFVII.0 | ENDFVII.1 |
Number of Generations* | int | – | 1000 | 230 |
Number of Skipped Generations* | int | – | 50 | 30 |
Number of Particle Per Generations* | int | – | 1e8 | 1e6 |
Run Kinetics* | Boolean | – | True | False |
Void Percent* | float | % | 0.1 | 1.0 |
ksens*,** | Boolean | – | True | False |
Temperature Adjusted Density*,** | Boolean | – | True | False |
Temperature Adjusted Volume*,** | Boolean | – | True | False |
Smear Clad*,** | Boolean | – | True | False |
Smear Bond*,** | Boolean | – | True | False |
*Optional
**Currently not built into FRIDGe.
The only variables required for building a FRIDGe input file are the Name
and Input Type
, all other variables have default setting.
The Name
is assembly or core file in fridge/data/assembly
or fridge/data/core
which will be used to create an input file.
The Input Type
is the the type of file to be create, two options are available; Single and Core.
Output File Name
will denote the name of the MCNP input file, .i
file, that will be created.
Temperature
is the temperature of the system denoted in Kelvin, currently there are three options; 600, 900, and 1200.
XC Library
is the name of the cross section library that will be used, currently there are three options; ENDFVII.0, ENDFVII.1, JEFF3.1.
Note: The combination of Temperature
and XC Library
will select the appropriate cross-section set for each material used.
Note: JEFF3.1 is not a standard MCNP cross-sectin library and must be acquired separately.
Number of Generations
is the MCNP number of generations that the simulation will run for.
Number of skikpped Generations
is the MCNP number of generations that are skipped before statistics are started.
Number Particles per Generation
is the number of particles that will be run for each generation.
Run Kinetics
will implement the kopts
portion of code for MCNP, the default setting for kopts
are currently used.
Void Percent
will create a coolant material that simulates a voided core by reducing the coolant density; where the float is the percent of coolant left in the core.
For example, a value of 0.01 indicates that the density of the coolant will be reduced by 99%.
The remaining settings are currently not used in FRIDGe, but are intended for addition.
A description of each will be added as each variable is added.