Skip to content

BlauGroup/RNMC

Repository files navigation

Reaction Network Monte Carlo (RNMC) is a collection of programs for Monte Carlo simulation of statistical mechanical systems heavily inspired by SPPARKS. RNMC is designed to run large numbers of simulations of a fixed system in parallel. The project currently consists of four parts:

  • core : Core code shared by all simulators, for example IO, threading logic, and model independent simulation logic.
  • GMC : Implementation of Gillespie's next reaction simulator. GMC is able to run simulations of reaction networks with hundreds of millions of reactions, even when the number of species is small.
  • NPMC : A 3D statistical field theory simulator which supports one and two site interactions. Useful for simulating nano particles.
  • LGMC : A simulator that can include a static or dynamic lattice region and a homogeneous region and allows electrochemical as well as chemical reactions. Suitable for multi-phase simulations (e.g., heterogeneous catalysis, electrochemical plating or stripping).

Examples of research projects using RNMC:

Documentation

The complete documentation for RNMC can be found here. This includes a guide to installation, setting up simulations, testing, and more.

Dependencies

RNMC depends on GSL for pseudo random number generation and sqlite for the database interfaces.