Mesh-based Monte Carlo (MMC) - SSE4 and OpenCL
v2024.2
- Author: Qianqian Fang (q.fang at neu.edu)
- License: GNU General Public License version 3 (GPLv3)
- Version: 2.2.0 (v2024.2, Nougat)
- Website: https://mcx.space/mmc
Download
- Please download pre-compiled packages from https://mcx.space/wiki/?Get
- Full ChangeLog: https://mcx.space/wiki/index.cgi?MMC/ChangeLog
- Release note: https://mcx.space/wiki/index.cgi?MMC/Doc/ReleaseNotes/v2024.2
What's New
MMC v2024.2 (2.2.0) adds the below key features
- support saving photon trajectories (
-D M
orcfg.debuglevel='M'
) - allow to use a single JSON input file to store mesh node, element and iMMC ROI data, along with other simulation settings
- compute element face-neighbours (
facenb
) and volumes (evol
) in C code, avoid needing preprocessing - support built-in benchmarks, use
--bench
to list and--bench name
to run - accept pattern data in the JSON input file
- store pattern pixel index for each photon in photon sharing
- provide native Apple M1 binaries
Aside from these added new features, we have also fixed a number of bugs. All
MATLAB scripts have been automatically formatted using miss_hit
. The binary JSON
library was also updated to the latest version.