MMC v0.4.0 command line help
###############################################################################
# Mesh-based Monte Carlo (MMC) #
# Copyright (c) 2010 Qianqian Fang <fangq at nmr.mgh.harvard.edu> #
# #
# Martinos Center for Biomedical Imaging, Massachusetts General Hospital #
###############################################################################
$MCX $Rev:: 108 $ Last Commit $Date:: 2010-08-29 12:13:02#$ by $Author:: fangq$
###############################################################################
usage: ./mmc <param1> <param2> ...
where possible parameters include (the first item in [] is the default value)
-i (--interactive) interactive mode
-s sessionid (--session) a string to label all output file names
-f config (--input) read config from a file
-n [0.|float] (--photon) total photon number
-b [0|1] (--reflect) 1 do reflection at int&ext boundaries, 0 no ref.
-e [0.|float] (--minenergy) minimum energy level to trigger Russian roulette
-U [1|0] (--normalize) 1 to normalize the fluence to unitary,0 save raw
-d [1|0] (--savedet) 1 to save photon info at detectors,0 not to save
-S [1|0] (--save2pt) 1 to save the fluence field, 0 do not save
-u [1.|float] (--unitinmm) define the length unit in mm for the mesh
-h (--help) print this message
-l (--log) print messages to a log file instead
-D [0|int] (--debug) print debug information (you can use an integer
or or a string by combining the following flags)
-D [''|MCBWDIOXATRP] 1 M photon movement info
2 C print ray-polygon testing details
4 B print Bary-centric coordinates
8 W print photon weight changes
16 D print distances
32 I entering a triangle
64 O exiting a triangle
128 X hitting an edge
256 A accumulating weights to the mesh
512 T timing information
1024 R debugging reflection
2048 P show progress bar
add the numbers together to print mulitple items, or one can use a string
example:
./mmc -n 1000000 -f input.inp -s test -b 0 -D TP