Skip to content

Example Map

Use these programs to find a complete model close to your problem.

Small Public-API Consumers

User questionCurrent sourceWhat to study
proton range and depth depositionbenchmarks/proton_csda_range/proton_csda_range.ccgrid geometry, PSTAR data, source, scalar and binned observables
alpha rangebenchmarks/alpha_csda_range/alpha_csda_range.ccASTAR data and alpha package configuration
coupled gamma shieldingbenchmarks/radioisotope_gamma_shielding/radioisotope_gamma_shielding.ccdecay source, coupled EM data, detector dose and response bins
positron annihilationbenchmarks/positron_annihilation/positron_annihilation.ccpositron transport, annihilation photons and mixed observables
electron depth dosebenchmarks/electron_range_dose/electron_range_dose.cccharged EM stepping and depth-resolved deposition
decay source ratesbenchmarks/decay_source_term/decay_source_term.ccimported decay data without a transport application
inventory evolutionbenchmarks/decay_inventory_chain/decay_inventory_chain.ccdecay-chain source preparation

Experiment And Evidence Consumers

Programs under tools/ exercise newer or narrower capabilities. Experiment results run through SimulationModel, while some files also contain explicitly private diagnostic calculations:

TopicSource
microscopic light-water angular responsetools/light_water_thermal_angular_scattering.cc
positron returned-current experimenttools/positron_aluminum_backscatter.cc
O-16 photonuclear competition and mixed handofftools/o16_photoneutron_production.cc
electron K-shell ionization responsetools/cu_electron_k_shell_ionization.cc
activation, cooling and decay transporttools/fng_iter_activation_dose.cc
fission eigenvalue and source convergencetools/fast_metal_critical_mass.cc and tools/fission_eigenvalue_observable_audit.cc

These are not generic application templates. Reuse their public resolver and model-building patterns, not their experiment-specific constants, detector corrections, comparisons or private diagnostic sections.

Choose An Example

Prefer the consumer that matches all four parts of your question:

  1. source particle and energy;
  2. material and geometry class;
  3. physical processes and data representation;
  4. final observable.

A program that shares only the particle type can still require a different physics package configuration or estimator.

NeoMC user documentation.