Giter Club home page Giter Club logo

awesome-nuclear's Introduction

☢ 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
  • FeenoX — Unstructured finite-element(ish) tool, diffusion and discrete ordinates
  • OpenMOC — Method of characteristics code
  • THOR — Discrete ordinates code using the AHOT-C method on unstructured meshes

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
  • KDSource - A tool for generating KDE surface sources from Monte Carlo simulations
  • 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
  • MontePy — Python library to read, edit, and write MCNP files
  • 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
  • mendeleev — Python package for accessing properties of elements, ions, and isotopes
  • NJOY21 — Nuclear data processing
  • Nuclear Data Reader — C++ library for parsing NUBASE and AME data files
  • 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.

awesome-nuclear's People

Contributors

ai-pranto avatar aprilnovak avatar arekfu avatar gtheler avatar hunterbelanger avatar imronuke avatar janmalec avatar munkm avatar ntouran avatar partofthething avatar paulromano avatar php1ic avatar pshriwise avatar rvignolo avatar sppalmta avatar wangcj05 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-nuclear's Issues

Proposal: add a CSV table of codes

Github's CSV viewer allows for searching the table, so it could create an interesting mechanism to filter the list of codes.

The choice of columns is open for discussion, but once declared, each new contribution would need to include an addition to the CSV table for their tool.

I'm not sure whether the CSV viewer renders URLs that might link to the repo/source.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.