| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This code allows to numerically integrate the time evolution of the neutron diffusion in a 2D nuclear reactor. There are three main parts:
For this code it has also been created a package Reactpy, that manages the numerical integration of the system. The documentation for this package can be found in the directory Documentation. The Reactpy.html file allows to navigate the whole documentation.
The folder Source contains the code that runs the integration, while the directory Output examples contains some examples of the simulation.
The project is written in python and requires the following packages:
To use this code it is necessary to first input the data that describes the reactor geometry and material characteristics, this can be done through 5 .dat files.
The code of 1SpeedReactor.py and of 1SpeedReactor.py then allow to numerically integrate the following equation:
$$\frac{1}{v}\frac{\partial \phi}{\partial t}=D\nabla^2\phi-\Sigma_a\phi+v\frac{\Sigma_f}{k_{fudge}}\phi.$$
After the integration the code produces an animation that shows the time evolution of the reactor: e.g.
The code of CriticalityFudgeFactor.py instead allows to evaluate the value of $k_{fudge}$ that makes critical the reactor described in the above .dat files.
| Back | FazBrowse Home | New Git URL |