• Stars
    star
    272
  • Rank 151,235 (Top 3 %)
  • Language
  • Created about 5 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A curated list of open source projects used in nuclear science and engineering

☒ Awesome Nuclear ☒

Open Source Love svg2 Awesome

A curated list of open source projects used in nuclear science and engineering.

Particle Transport

Codes: Monte Carlo

  • ERGnrc β€” Monte Carlo photon/electron/positron transport code
  • FRENSIE β€” Monte Carlo neutron/photon transport code
  • Geant4 β€” High-energy Monte Carlo particle transport code
  • OpenMC β€” Monte Carlo neutron/photon transport code
  • SCONE β€” Monte Carlo neutron transport code
  • Warp β€” Monte Carlo neutron transport code on GPUs

Codes: Deterministic

  • BART β€” Finite-element, discrete ordinates code developed by UC-Berkeley
  • Chi-Tech β€” Parallel discrete ordinates code developed by Texas A&M
  • DRAGON β€” Lattice code developed by Polytechnique Montreal
  • milonga β€” Finite-element and finite-volume, diffusion and discrete ordinates code
  • OpenMOC β€” Method of characteristics code

Codes: Event Generators

  • CGMF β€” Fission event generator
  • FREYA β€” Fission event generator

Related Tools

  • ACE Format β€” Documentation of the ACE format
  • csg2csg β€” Tool to translate between different CSG types
  • DAGMC β€” Direct accelerated geometry Monte Carlo toolkit
  • McCAD β€” CAD (BRep) to Monte Carlo (CSG) Conversion Tool
  • MCNPTools β€” C++/Python interface and tools for MCNP
  • MCPL β€” Binary file format for storing particle state
  • serpentTools β€” Python-based tool suite for Serpent
  • t4_geom_convert β€” Convert MCNP geometries to TRIPOLI-4

Nuclear Data

  • ACEMAKER β€” Code package to produce ACE files
  • EMPIRE β€” Nuclear reaction model code
  • endf-python β€” Python ENDF Parser
  • FRENDY β€” Nuclear data processing
  • FUDGE β€” Python-based nuclear data processing
  • JADE β€” Tool for nuclear data library V&V
  • NJOY21 β€” Nuclear data processing
  • NucML β€” Machine-learning pipeline for nuclear data evaluation
  • PapillonNDL β€” C++ / Python library for reading and sampling ACE files
  • PREPRO β€” Nuclear data processing
  • PyNjoy 2012 β€” Nuclear data processing
  • SANDY β€” Sampling tool for nuclear data
  • SCALE β€” Public components of SCALE (AMPX, SAMMY)
  • TALYS β€” Nuclear Reaction Simulator Code

Depletion / Transmutation / Decay

  • ADDER β€” Python-based fuel management and depletion tool
  • ALARA β€” Activation code widely used for fusion
  • ONIX β€” Python-based burnup code
  • OpenMC β€” Depetion solver integrated in OpenMC
  • radioactivedecay β€” Radioactive decay solver

Kinetics

  • KOMODO β€” Nuclear reactor simulator that solves 3-D diffusion using nodal methods
  • PyRK β€” Neutronic and thermal hydraulic reactor transient analysis in 0-D
  • Research Reactor Simulator β€” Real-time GUI research reactor simulator based on point kinetics

Fuel Cycle

  • Cyclus β€” Nuclear fuel cycle simulator

Thermal Hydraulics

  • DASSH β€” Subchannel thermal fluids code for hexagonal assemblies
  • Nek5000 β€” Spectral-element CFD code
  • nekRS β€” Spectral-element CFD code targeting modern processors and accelerators
  • OpenFOAM β€” Finite volume CFD code
  • TrioCFD β€” A Computational Fluid Dynamics (CFD) code based on the TRUST platform.

Multiphysics

  • Aurora β€” OpenMC wrapped as a MOOSE app
  • Cardinal β€” OpenMC and nekRS wrapped as MOOSE apps
  • ENRICO β€” Monte Carlo + CFD coupling application
  • GeN-Foam β€” OpenFOAM based multi-physics solver for reactor analysis
  • MOOSE β€” Finite-element, multiphysics framework
  • SALOME β€” Interoperability between CAD and multiphysics software
  • TRUST β€” A software platform upon which CFD codes can be built

Molten Salt Reactor

  • Moltres β€” A molten salt reactor simulator code
  • MSRE β€” Detailed CAD model of the MSRE
  • SaltProc β€” Fuel reprocessing simulation tool

Other

Research Groups Invested in Open Source Tools for Nuclear Science and Engineering

  • ARFC (UIUC) β€” Advanced Reactors and Fuel Cycles
  • CNERG (UW-Madison) β€” Computational Nuclear Engineering Research Group
  • CRPG (MIT) β€” Computational Reactor Physics Group
  • ONCORE (IAEA) β€” an IAEA-facilitated international collaboration framework for the development and application of open-source multi-physics simulation tools to support research, education and training for the analysis of advanced nuclear power reactors.

More Repositories

1

endf-python

Python ENDF Parser
Python
17
star
2

xml-fortran

XML modules for Fortran based on Arjen Markus' project
Fortran
17
star
3

moc

Method of Characteristics code in Python
Python
7
star
4

cnl-workshop

OpenMC Workshop for Canadian Nuclear Laboratories
Jupyter Notebook
7
star
5

h5sh

HDF5 Command Line Shell
Python
6
star
6

thesis

PhD Thesis
Python
6
star
7

ans-bibtex-style

BibTeX style file for submissions to publications by the American Nuclear Society such as Nuclear Science and Engineering, Nuclear Technology, Fusion Science and Technology, and Transactions.
Shell
5
star
8

depletion-comparison

Comparison of OpenMC and Serpent depletion on a simple pincell problem
Python
4
star
9

ans-latex-class

Document class and BibTeX style for ANS journals and topical conferences
TeX
4
star
10

install-scripts

installation scripts
Shell
3
star
11

kinetics

Point Kinetics Solver
MATLAB
2
star
12

urr-ptables

Probability Table Generation for Unresolved Resonance Range
Fortran
2
star
13

references

BibTeX references
TeX
2
star
14

anl-report-template

LaTeX template for ANL technical reports
TeX
1
star
15

iaea-slowingdown-iron

Python
1
star
16

dotfiles

Configuration files
Shell
1
star
17

ept

ERANOS Processing Tool
Python
1
star
18

ans-winter-2020

Paper at 2020 ANS Winter Meeting on energy deposition in OpenMC
TeX
1
star
19

intel-openmc-test

Reactor benchmark test problems and scripts to run them
Shell
1
star
20

ane-depletion

Paper about OpenMC depletion capabilities
TeX
1
star
21

snamc-openmc

Article in SNA+MC 2013 conference on OpenMC Monte Carlo code
TeX
1
star
22

nse-fissionbank

Nuclear Science and Engineering paper on parallel fission banks
Racket
1
star