snes
A 1D neutron-transport solver with both diamond-difference and linear-discontinuous spatial discretisation options
|
A one-dimensional discrete-ordinates neutron transport code written in Fortran, with diamond-difference and linear- discontinuous variants.
To build and run the tests:
make tests # Diamond-difference version make testl # Linear-discontinuous version
Do a make clean
when switching between versions.
To build the documentation:
make -C docs html open docs/html/index.html
To clean up intermediate build files etc.:
make clean
To create the Docker build (used in GitHub to build and run the tests):
docker build -t snes .
Run the Jupyter notebook to plot the results:
jupyter notebook verification.ipynb