Welcome to FRIDGe

This repository is for the Fast Reactor Input Deck Generator (FRIDGe)

View the Project on GitHub ryanstwrt/FRIDGe

FRIDGe Input

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.