Monte Carlo photon migration in complex shapes using volumetric meshes
Mesh-based Monte Carlo, or MMC, is a Monte Carlo (MC) solver for photon migration in 3D turbid media. Different from existing MC software designed for layered (such as MCML) or voxel-based media (such as MCX or tMCimg), MMC can represent a complex domain using a volumetric mesh. This not only greatly improves the accuracy of the solutions when modeling objects with smooth/complex boundaries, but also gives an efficient way to sample the problem domain to use less memory. The current version of MMC supports multi-core processors and can give you a linear speed-up when using more CPU cores.
[2010/12/15] A new version of MMC, v0.4.0 (codenamed "Pecan Pie"), has just been released. See the release note and ChangeLog. The default binary of the new code is roughly 2x faster than the previous release. It also features a new random number generator and initial Doxygen support. An Android binary is also provided to demonstrate the portability.
[2010/08/29] The first release of MMC was announced. MMC supports more accurate tissue boundaries, and multi-threaded parallel computing. Please find the release notes and the original paper to learn more.