Skip to content

User Documentation

NeoMC is a C++ Monte Carlo particle transport core library.

It is intended to be used as a reusable simulation core: users assemble materials, geometry, sources, physics data, transport packages, tallies, and run settings through the public C++ headers.

Current Scope

  • photon / electron / positron coupled electromagnetic transport
  • proton CSDA electronic stopping and range scoring
  • alpha CSDA electronic stopping in the current ASTAR-water scope
  • experimental neutron free-flight transport with total / elastic / capture data
  • decay-driven source terms and isotope inventories
  • edep, dose, hits, and track-length tallies
  • importer-backed runtime physics tables and provenance records

Physics Data

  • photon / electron runtime tables
  • decay runtime data
  • neutron microscopic cross sections
  • NIST PSTAR / ASTAR stopping and range data

Documentation

NeoMC user documentation.