Skip to content

imronuke/KOMODO

Repository files navigation

Language Build Status License: MIT codecov

KOMODO

An Open Nuclear Reactor Simulator

Documentation available at: https://imronuke.github.io/KOMODO/

Features:

  • GPU accelelator (using OpenACC) is partially supported. Useful for a large problem with many nodes.
  • Input is straightforward, modular and in a free-format form
  • Solves both static and transient core problems with or without TH feedback
  • Performs forward, adjoint and fixed-source calculations
  • Performs calculations using branched cross sections data. An example of the library format can be seen here
  • Critical boron concentration search
  • Rod ejection simulation or Reactivity Initiated Accident (RIA)
  • Solves multi-group of neutron energy
  • Solves problems with Assembly Discontinuity Factors (ADFs)
  • CMFD accelerated using two-node problem non-linear iteration
  • CMFD matrix is solved with the latest linear system solver: BiCGSTAB
  • Thermal-hydraulics solutions are obtained by solving mass and energy conservation equations in an enclosed channel
  • Three nodal kernels are available:
    • Traditional Finite Difference Method
    • Polynomial Nodal Method (PNM) which is equivalent to Nodal Expansion Method (NEM)
    • Semi-Analytic Nodal Method (SANM)

KOMODO

KOMODO is an open nuclear reactor simulator that solves both static and transient neutron diffusion equation for one, two or three dimensional reactor problems in Cartesian geometry. Currently, by default, KOMODO uses Semi-Analytic Nodal Method (SANM) to spatially discretise the neutron diffusion equation. While theta method is used for the time discretisation.

KOMODO development was mainly motivated by the cumbersome process to obtain computer codes for most nuclear engineering students. And even so, some of them are not completely free. KOMODO is a great learning tool for reactor theory classes, and we have been striving hard to make the input is easy to create. It is open and free, so everyone has access to the source codes and play with them.

KOMODO is continuation of ADPRES. Since KOMODO name is considered more neutral and institutional-independent, it is expected that more contributors would join in this project.

User Guides

Here you can find quick and complete guides on how to use KOMODO. Given you have background in nuclear engineering, we believe you can create your own KOMODO input within minutes!

How to give feedbacks

You may raise an issue or contact me at

  • makrus.imron[at]gmail.com

How to cite

If you find this work helpful and use this work for a publication, you may cite it as

Imron, M. (2019). Development and verification of open reactor simulator ADPRES. Annals of Nuclear Energy, 133, 580–588.

"The best of people are those who bring most benefit to the rest of mankind." (THE PROPHET)