ECE532 Biomedical Optics © 1998 Steven L. Jacques, Scott A. Prahl Oregon Graduate Institute |
The user can set the following variables.
The array T[0..NTpts-1] has been declared as T[NPts] in the variables section. In this example, NPTs = 4 and double T[4] was declared. If one wishes to change the number of timepoints being considered, one must manually change the declaration of T[4] to a new T[NPts], as well as choosing NPts and the values T[0], ..., T[NPts-1] in this user settings section. This is a "minimal Monte Carlo" program choosing simplicity over end-user convenience.
/**** INPUT
* Input the number of photons
* Input the optical properties
* Input the bin and array sizes
* Input the time settings
*****/
Nphotons = 1E3; /* set number of photons in simulation */
/* Optical properties: */
mus = 100; /* cm^-1 */
g = 0.90;
nt = 1.33;
/* Spatial bin parameters */
NR = 100; /* set number of bins. */
radial_size = 6.0; /* cm, total range over which bins extend */
/* Time point parameters: */
NTpts = 4; /* number of timepoints */
T[0] = 0.050e-9; /* 1st timepoint */
T[1] = 0.100e-9; /* 2nd timepoint */
T[2] = 0.500e-9; /* 3rd timepoint */
T[3] = 1e-9; /* 4 timepoint */