MMC Complete SVN Update History

The source code management of MMC was migrated from SVN to git. The new update log after June 2011 can be found in this page.


r182 | fangq | 2011-06-17 12:12:18 -0400 (Fri, 17 Jun 2011) | 1 line Changed paths:
   D /mmc/trunk/AUTHOR.txt
   A /mmc/trunk/AUTHORS.txt (from /mmc/trunk/AUTHOR.txt:180)

rename author.txt


r181 | fangq | 2011-06-17 12:11:14 -0400 (Fri, 17 Jun 2011) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt
   M /mmc/trunk/README.txt
   A /mmc/trunk/matlab/loadmch.m

update README


r180 | fangq | 2011-06-17 09:29:05 -0400 (Fri, 17 Jun 2011) | 1 line Changed paths:
   M /mmc/trunk/src/sse_math/sse_math.h

prevent linking error on windows


r179 | fangq | 2011-06-17 08:59:31 -0400 (Fri, 17 Jun 2011) | 1 line Changed paths:
   M /mmc/trunk/src/Makefile
   M /mmc/trunk/src/makefile_sfmt

mac tweaks


r178 | fangq | 2011-06-17 08:56:32 -0400 (Fri, 17 Jun 2011) | 1 line Changed paths:
   M /mmc/trunk/README.txt
   M /mmc/trunk/commons/Makefile_common.mk
   M /mmc/trunk/src/Makefile
   M /mmc/trunk/src/makefile_sfmt

changes to compile on Mac OS


r177 | fangq | 2011-06-16 19:19:17 -0400 (Thu, 16 Jun 2011) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt
   M /mmc/trunk/README.txt
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/meshtest/sph3.inp
   M /mmc/trunk/src/mcx_utils.c

updates for 0.8.0 release


r176 | fangq | 2011-05-02 14:53:54 -0400 (Mon, 02 May 2011) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt

oops, wrong page number


r175 | fangq | 2011-05-02 13:32:44 -0400 (Mon, 02 May 2011) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt
   M /mmc/trunk/README.txt

update changelog after merging to trunk


r174 | fangq | 2011-04-22 23:53:54 -0400 (Fri, 22 Apr 2011) | 1 line Changed paths:
   M /mmc/trunk/src/makefile_logistic
   M /mmc/trunk/src/sfmt_rand.c
   M /mmc/trunk/src/sfmt_rand.h

manually resolve conflict files, sync to rev 172


r173 | fangq | 2011-04-22 23:45:57 -0400 (Fri, 22 Apr 2011) | 1 line Changed paths:
   M /mmc/trunk/AUTHOR.txt
   M /mmc/trunk/ChangeLog.txt
   M /mmc/trunk/README.txt
   M /mmc/trunk/commons/Makefile_common.mk
   M /mmc/trunk/examples/mcxsph/spherebox.inp
   M /mmc/trunk/examples/meshtest/createmesh.m
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/meshtest/sph3.inp
   A /mmc/trunk/examples/ssehmin (from /mmc/branch/havel/examples/ssehmin:172)
   R /mmc/trunk/examples/ssehmin/ssehmin_test.c (from /mmc/branch/havel/examples/ssehmin/ssehmin_test.c:172)
   M /mmc/trunk/examples/validation/plotcuberes.m
   M /mmc/trunk/matlab/readmmcelem.m
   M /mmc/trunk/matlab/readmmcface.m
   M /mmc/trunk/matlab/readmmcnode.m
   M /mmc/trunk/matlab/savemmcmesh.m
   M /mmc/trunk/matlab/sphdiffusionslab.m
   M /mmc/trunk/src/logistic_rand.h
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/posix_randr.c
   M /mmc/trunk/src/posix_randr.h
   A /mmc/trunk/src/rng_common.h (from /mmc/branch/havel/src/rng_common.h:172)
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   A /mmc/trunk/src/sse_math (from /mmc/branch/havel/src/sse_math:172)
   R /mmc/trunk/src/sse_math/sse_math.h (from /mmc/branch/havel/src/sse_math/sse_math.h:172)
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

accummulative update from hidden branch mmc/branch/havel from rev 142 to 172, major update to v0.8


r172 | fangq | 2011-03-30 17:57:06 -0400 (Wed, 30 Mar 2011) | 1 line Changed paths:
   M /mmc/branch/havel/ChangeLog.txt
   M /mmc/branch/havel/examples/mcxsph/spherebox.inp
   M /mmc/branch/havel/examples/validation/plotcuberes.m
   M /mmc/branch/havel/src/mcx_utils.c
   M /mmc/branch/havel/src/mcx_utils.h
   M /mmc/branch/havel/src/tetray.c

update ChangeLogs


r171 | fangq | 2011-03-17 22:07:33 -0400 (Thu, 17 Mar 2011) | 1 line Changed paths:
   M /mmc/branch/havel/matlab/sphdiffusionslab.m

fix a critical bug in sphdiffusionslab.m


r170 | fangq | 2011-03-11 23:26:30 -0500 (Fri, 11 Mar 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/mcx_utils.c

do not save partial pathlength by default, use -M H for SSE defau.t


r169 | fangq | 2011-02-28 23:11:51 -0500 (Mon, 28 Feb 2011) | 1 line Changed paths:
   M /mmc/branch/havel/README.txt
   M /mmc/branch/havel/matlab/readmmcelem.m
   M /mmc/branch/havel/matlab/readmmcface.m
   M /mmc/branch/havel/matlab/readmmcnode.m
   M /mmc/branch/havel/matlab/savemmcmesh.m

added help text for mesh file read/write functions


r168 | fangq | 2011-02-25 17:42:32 -0500 (Fri, 25 Feb 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/simpmesh.h
   M /mmc/branch/havel/src/tettracing.c

use atomic for weight accumulation and double precision weight array


r167 | fangq | 2011-02-22 16:38:10 -0500 (Tue, 22 Feb 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/mcx_utils.c
   M /mmc/branch/havel/src/tettracing.c

isspecular=2 to disable exit photon refraction


r166 | fangq | 2011-02-20 18:42:33 -0500 (Sun, 20 Feb 2011) | 1 line Changed paths:
   M /mmc/branch/havel/examples/meshtest/createmesh.m
   M /mmc/branch/havel/examples/meshtest/sph1.inp
   M /mmc/branch/havel/examples/meshtest/sph3.inp

update meshing script to iso2mesh 1.0


r165 | fangq | 2011-02-20 16:10:27 -0500 (Sun, 20 Feb 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/mcx_utils.c
   M /mmc/branch/havel/src/mcx_utils.h
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/simpmesh.h
   M /mmc/branch/havel/src/tetray.c
   M /mmc/branch/havel/src/tettracing.c

add --outputtype option


r164 | fangq | 2011-02-18 15:21:15 -0500 (Fri, 18 Feb 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/mcx_utils.c

debug -E and -d options


r163 | fangq | 2011-02-18 14:02:29 -0500 (Fri, 18 Feb 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/tetray.c

remove debug info


r162 | fangq | 2011-02-18 13:58:27 -0500 (Fri, 18 Feb 2011) | 1 line Changed paths:
   M /mmc/branch/havel/README.txt
   M /mmc/branch/havel/examples/meshtest/sph1.inp
   M /mmc/branch/havel/examples/meshtest/sph2.inp
   M /mmc/branch/havel/examples/meshtest/sph3.inp
   M /mmc/branch/havel/src/mcx_utils.c
   M /mmc/branch/havel/src/mcx_utils.h
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/simpmesh.h
   M /mmc/branch/havel/src/tetray.c
   M /mmc/branch/havel/src/tettracing.c
   M /mmc/branch/havel/src/tettracing.h

support recording photon partial path lengths


r161 | fangq | 2011-02-17 22:21:21 -0500 (Thu, 17 Feb 2011) | 1 line Changed paths:
   M /mmc/branch/havel/AUTHOR.txt
   M /mmc/branch/havel/README.txt
   M /mmc/branch/havel/matlab/savemmcmesh.m
   M /mmc/branch/havel/src/mcx_utils.c
   M /mmc/branch/havel/src/tettracing.c

complete update for boundary reflection validation


r160 | fangq | 2011-02-17 02:28:24 -0500 (Thu, 17 Feb 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/mcx_utils.c
   M /mmc/branch/havel/src/mcx_utils.h
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/tettracing.c

support specular reflection, match results from other MC simulators


r159 | fangq | 2011-02-11 17:14:02 -0500 (Fri, 11 Feb 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/mcx_utils.c
   M /mmc/branch/havel/src/tetray.c

set seed from command line, use static scheduling to enhance reproducibility


r158 | fangq | 2011-02-11 16:58:22 -0500 (Fri, 11 Feb 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/mcx_utils.c
   M /mmc/branch/havel/src/mcx_utils.h
   M /mmc/branch/havel/src/tettracing.c

support source types


r157 | fangq | 2011-02-10 14:34:20 -0500 (Thu, 10 Feb 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/mcx_utils.c
   M /mmc/branch/havel/src/mcx_utils.h
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/tettracing.c

use precomputed face normals in the reflection


r156 | fangq | 2011-02-09 16:54:03 -0500 (Wed, 09 Feb 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/tettracing.c

printing debug info


r155 | fangq | 2011-01-12 16:08:58 -0500 (Wed, 12 Jan 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/mcx_utils.c
   M /mmc/branch/havel/src/mcx_utils.h
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/simpmesh.h
   M /mmc/branch/havel/src/tetray.c
   M /mmc/branch/havel/src/tettracing.c

use char to specify ray-tracing method


r154 | fangq | 2011-01-11 18:34:06 -0500 (Tue, 11 Jan 2011) | 1 line Changed paths:
   M /mmc/branch/havel/commons/Makefile_common.mk
   M /mmc/branch/havel/src/logistic_rand.h
   M /mmc/branch/havel/src/posix_randr.c
   M /mmc/branch/havel/src/posix_randr.h
   A /mmc/branch/havel/src/rng_common.h
   M /mmc/branch/havel/src/sfmt_rand.c
   M /mmc/branch/havel/src/sfmt_rand.h
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/simpmesh.h
   A /mmc/branch/havel/src/sse_math
   A /mmc/branch/havel/src/sse_math/sse_math.h
   M /mmc/branch/havel/src/tettracing.c
   M /mmc/branch/havel/src/tettracing.h

add sse math support, gain about 10% speed-up


r153 | fangq | 2011-01-11 01:00:32 -0500 (Tue, 11 Jan 2011) | 1 line Changed paths:
   M /mmc/branch/havel/commons/Makefile_common.mk
   M /mmc/branch/havel/src/mcx_utils.c
   M /mmc/branch/havel/src/tettracing.c

speed up Plucker with bary0 and add no-strict-aliasing flag


r152 | fangq | 2011-01-09 22:58:10 -0500 (Sun, 09 Jan 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/tettracing.c

bug fixed for havel bary centric values


r151 | fangq | 2011-01-09 00:43:18 -0500 (Sun, 09 Jan 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/mcx_utils.c
   M /mmc/branch/havel/src/mcx_utils.h
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/simpmesh.h
   M /mmc/branch/havel/src/tetray.c
   M /mmc/branch/havel/src/tettracing.c
   M /mmc/branch/havel/src/tettracing.h

use initial barycentric coordinates for Havel ray-tracing


r150 | fangq | 2011-01-07 18:40:34 -0500 (Fri, 07 Jan 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/tettracing.c

further speed up by 15%


r149 | fangq | 2011-01-07 00:25:29 -0500 (Fri, 07 Jan 2011) | 1 line Changed paths:
   M /mmc/branch/havel/commons/Makefile_common.mk
   A /mmc/branch/havel/examples/ssehmin
   A /mmc/branch/havel/examples/ssehmin/ssehmin_test.c

add test unit for sse horizontal min


r148 | fangq | 2011-01-06 23:25:05 -0500 (Thu, 06 Jan 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/tetray.c
   M /mmc/branch/havel/src/tettracing.c
   M /mmc/branch/havel/src/tettracing.h

simplify raytracer interface with ray and visitor structs


r147 | fangq | 2011-01-05 19:03:17 -0500 (Wed, 05 Jan 2011) | 1 line Changed paths:
   M /mmc/branch/havel/src/simpmesh.h
   M /mmc/branch/havel/src/tettracing.c

branchless Horizontal Badouel


r146 | fangq | 2010-12-26 10:19:33 -0500 (Sun, 26 Dec 2010) | 1 line Changed paths:
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/tettracing.c

add horizontal Badouel with SSE, improves speed by 13%


r145 | fangq | 2010-12-21 17:47:38 -0500 (Tue, 21 Dec 2010) | 1 line Changed paths:
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/tettracing.c

add support for Badouel's method


r144 | fangq | 2010-12-20 17:24:21 -0500 (Mon, 20 Dec 2010) | 1 line Changed paths:
   M /mmc/branch/havel/commons/Makefile_common.mk
   A /mmc/branch/havel/examples/rngtest/makefile_sfmt
   M /mmc/branch/havel/examples/rngtest/rngtest.c

more updates to sync with mmc main repo


r143 | fangq | 2010-12-20 17:07:08 -0500 (Mon, 20 Dec 2010) | 1 line Changed paths:
   A /mmc/branch/havel/src/SFMT
   A /mmc/branch/havel/src/SFMT/LICENSE.txt
   A /mmc/branch/havel/src/SFMT/SFMT-params.h
   A /mmc/branch/havel/src/SFMT/SFMT-params19937.h
   A /mmc/branch/havel/src/SFMT/SFMT-sse2.h
   A /mmc/branch/havel/src/SFMT/SFMT.c
   A /mmc/branch/havel/src/SFMT/SFMT.h
   M /mmc/branch/havel/src/drand48_r_libgw32c.c
   M /mmc/branch/havel/src/drand48_r_libgw32c.h
   A /mmc/branch/havel/src/fastmath.h
   M /mmc/branch/havel/src/logistic_rand.c
   M /mmc/branch/havel/src/logistic_rand.h
   A /mmc/branch/havel/src/makefile_sfmt
   M /mmc/branch/havel/src/mcx_utils.c
   M /mmc/branch/havel/src/mcx_utils.h
   M /mmc/branch/havel/src/posix_randr.c
   M /mmc/branch/havel/src/posix_randr.h
   A /mmc/branch/havel/src/sfmt_rand.c
   A /mmc/branch/havel/src/sfmt_rand.h
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/simpmesh.h
   M /mmc/branch/havel/src/tetray.c
   M /mmc/branch/havel/src/tettracing.c
   M /mmc/branch/havel/src/tettracing.h
   M /mmc/branch/havel/src/tictoc.c
   M /mmc/branch/havel/src/tictoc.h
   M /mmc/branch/havel/src/vector_types.h

merge with mmc main svn rev 131


r142 | fangq | 2010-12-02 14:37:21 -0500 (Thu, 02 Dec 2010) | 1 line Changed paths:
   M /mmc/branch/havel/commons/Makefile_common.mk
   M /mmc/branch/havel/src/tettracing.c

prefetch next tetrahedron precomputed data to speed up


r141 | fangq | 2010-11-30 17:50:45 -0500 (Tue, 30 Nov 2010) | 1 line Changed paths:
   A /mmc/branch/havel/examples/mcxsph/box.inp
   M /mmc/branch/havel/examples/meshtest/plotmmcsph.m
   M /mmc/branch/havel/examples/validation/plotcuberes.m

properly representing dt in the plotting scripts


r140 | fangq | 2010-11-30 17:49:32 -0500 (Tue, 30 Nov 2010) | 1 line Changed paths:
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/tetray.c
   M /mmc/branch/havel/src/tettracing.c
   M /mmc/branch/havel/src/tettracing.h

code optimization and fixing time step in normalization


r139 | fangq | 2010-11-27 17:36:04 -0500 (Sat, 27 Nov 2010) | 1 line Changed paths:
   M /mmc/branch/havel/commons/Makefile_common.mk
   M /mmc/branch/havel/src/tettracing.c

use -fast flag for icc


r138 | fangq | 2010-11-27 17:18:50 -0500 (Sat, 27 Nov 2010) | 1 line Changed paths:
   M /mmc/branch/havel/src/tettracing.c

optimizing sse slightly


r137 | fangq | 2010-11-20 20:51:05 -0500 (Sat, 20 Nov 2010) | 1 line Changed paths:
   M /mmc/branch/havel/src/mcx_utils.c

update for smoother progress bar


r136 | fangq | 2010-11-18 16:31:33 -0500 (Thu, 18 Nov 2010) | 1 line Changed paths:
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/tetray.c
   M /mmc/branch/havel/src/tettracing.c

merge face norm test into havelsse4


r135 | fangq | 2010-11-17 17:53:51 -0500 (Wed, 17 Nov 2010) | 1 line Changed paths:
   M /mmc/branch/havel/src/tetray.c
   M /mmc/branch/havel/src/tettracing.c

finally working, fixed _mm_rcp_ss by rcp_nr


r134 | fangq | 2010-11-16 23:39:56 -0500 (Tue, 16 Nov 2010) | 1 line Changed paths:
   M /mmc/branch/havel/commons/Makefile_common.mk
   M /mmc/branch/havel/src/mcx_utils.c
   M /mmc/branch/havel/src/mcx_utils.h
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/simpmesh.h
   M /mmc/branch/havel/src/tetray.c
   M /mmc/branch/havel/src/tettracing.c

added Havel raytracing code


r133 | fangq | 2010-11-14 11:56:57 -0500 (Sun, 14 Nov 2010) | 1 line Changed paths:
   M /mmc/branch/havel/src/mcx_utils.c
   M /mmc/branch/havel/src/mcx_utils.h
   M /mmc/branch/havel/src/simpmesh.c
   M /mmc/branch/havel/src/simpmesh.h
   M /mmc/branch/havel/src/tetray.c
   M /mmc/branch/havel/src/tettracing.c
   M /mmc/branch/havel/src/tettracing.h

new SSE4 addition


r132 | fangq | 2010-11-14 11:55:53 -0500 (Sun, 14 Nov 2010) | 1 line Changed paths:
   A /mmc/branch/havel
   A /mmc/branch/havel/AUTHOR.txt
   A /mmc/branch/havel/ChangeLog.txt
   A /mmc/branch/havel/LICENSE.txt
   A /mmc/branch/havel/README.txt
   A /mmc/branch/havel/commons
   A /mmc/branch/havel/commons/Makefile_common.mk
   A /mmc/branch/havel/examples
   A /mmc/branch/havel/examples/README.txt
   A /mmc/branch/havel/examples/mcxsph
   A /mmc/branch/havel/examples/mcxsph/benchbox.sh
   A /mmc/branch/havel/examples/mcxsph/createmcxbin.m
   A /mmc/branch/havel/examples/mcxsph/runspherebox.sh
   A /mmc/branch/havel/examples/mcxsph/spherebox.bin
   A /mmc/branch/havel/examples/mcxsph/spherebox.inp
   A /mmc/branch/havel/examples/meshtest
   A /mmc/branch/havel/examples/meshtest/README.txt
   A /mmc/branch/havel/examples/meshtest/createmesh.m
   A /mmc/branch/havel/examples/meshtest/plotmmcsph.m
   A /mmc/branch/havel/examples/meshtest/prop_sph1.dat
   A /mmc/branch/havel/examples/meshtest/prop_sph2.dat
   A /mmc/branch/havel/examples/meshtest/prop_sph3.dat
   A /mmc/branch/havel/examples/meshtest/run_test.sh
   A /mmc/branch/havel/examples/meshtest/sph1.inp
   A /mmc/branch/havel/examples/meshtest/sph2.inp
   A /mmc/branch/havel/examples/meshtest/sph3.inp
   A /mmc/branch/havel/examples/meshtest/sphdiffsemiinf.mat
   A /mmc/branch/havel/examples/misctest
   A /mmc/branch/havel/examples/misctest/bary_external.m
   A /mmc/branch/havel/examples/mouse
   A /mmc/branch/havel/examples/mouse/bound_mouse.dat
   A /mmc/branch/havel/examples/mouse/elem_mouse.dat
   A /mmc/branch/havel/examples/mouse/facenb_mouse.dat
   A /mmc/branch/havel/examples/mouse/mouse.inp
   A /mmc/branch/havel/examples/mouse/node_mouse.dat
   A /mmc/branch/havel/examples/mouse/prop_mouse.dat
   A /mmc/branch/havel/examples/mouse/run_test.sh
   A /mmc/branch/havel/examples/onecube
   A /mmc/branch/havel/examples/onecube/README.txt
   A /mmc/branch/havel/examples/onecube/createmesh.m
   A /mmc/branch/havel/examples/onecube/elem_onecube.dat
   A /mmc/branch/havel/examples/onecube/facenb_onecube.dat
   A /mmc/branch/havel/examples/onecube/node_onecube.dat
   A /mmc/branch/havel/examples/onecube/onecube.inp
   A /mmc/branch/havel/examples/onecube/plotmmcdebug.m
   A /mmc/branch/havel/examples/onecube/prop_onecube.dat
   A /mmc/branch/havel/examples/onecube/run_test.sh
   A /mmc/branch/havel/examples/onecube/velem_onecube.dat
   A /mmc/branch/havel/examples/onecube/vnode_onecube.dat
   A /mmc/branch/havel/examples/reftest
   A /mmc/branch/havel/examples/reftest/README.txt
   A /mmc/branch/havel/examples/reftest/createmesh.m
   A /mmc/branch/havel/examples/reftest/elem_onecube.dat
   A /mmc/branch/havel/examples/reftest/facenb_onecube.dat
   A /mmc/branch/havel/examples/reftest/node_onecube.dat
   A /mmc/branch/havel/examples/reftest/onecube.inp
   A /mmc/branch/havel/examples/reftest/plotmmcdebug.m
   A /mmc/branch/havel/examples/reftest/prop_onecube.dat
   A /mmc/branch/havel/examples/reftest/run_test.sh
   A /mmc/branch/havel/examples/reftest/velem_onecube.dat
   A /mmc/branch/havel/examples/rngtest
   A /mmc/branch/havel/examples/rngtest/Makefile
   A /mmc/branch/havel/examples/rngtest/makefile_logistic
   A /mmc/branch/havel/examples/rngtest/rngtest.c
   A /mmc/branch/havel/examples/sphbox
   A /mmc/branch/havel/examples/sphbox/bound_sphbox.dat
   A /mmc/branch/havel/examples/sphbox/elem_sphbox.dat
   A /mmc/branch/havel/examples/sphbox/facenb_sphbox.dat
   A /mmc/branch/havel/examples/sphbox/genvnode.m
   A /mmc/branch/havel/examples/sphbox/node_sphbox.dat
   A /mmc/branch/havel/examples/sphbox/prop_sphbox.dat
   A /mmc/branch/havel/examples/sphbox/run_test.sh
   A /mmc/branch/havel/examples/sphbox/sphbox.inp
   A /mmc/branch/havel/examples/sphbox/vnode_sphbox.dat
   A /mmc/branch/havel/examples/validation
   A /mmc/branch/havel/examples/validation/README.txt
   A /mmc/branch/havel/examples/validation/benchspeed.sh
   A /mmc/branch/havel/examples/validation/createmesh.m
   A /mmc/branch/havel/examples/validation/cube.inp
   A /mmc/branch/havel/examples/validation/plotcuberes.m
   A /mmc/branch/havel/examples/validation/prop_cube.dat
   A /mmc/branch/havel/examples/validation/run_test.sh
   A /mmc/branch/havel/matlab
   A /mmc/branch/havel/matlab/README_spherediffusion.txt
   A /mmc/branch/havel/matlab/besselhprime.m
   A /mmc/branch/havel/matlab/besseljprime.m
   A /mmc/branch/havel/matlab/besselyprime.m
   A /mmc/branch/havel/matlab/cart2sphorigin.m
   A /mmc/branch/havel/matlab/genT5mesh.m
   A /mmc/branch/havel/matlab/genT6mesh.m
   A /mmc/branch/havel/matlab/readmmcelem.m
   A /mmc/branch/havel/matlab/readmmcface.m
   A /mmc/branch/havel/matlab/readmmcnode.m
   A /mmc/branch/havel/matlab/savemmcmesh.m
   A /mmc/branch/havel/matlab/spbesselh.m
   A /mmc/branch/havel/matlab/spbesselhprime.m
   A /mmc/branch/havel/matlab/spbesselj.m
   A /mmc/branch/havel/matlab/spbesseljprime.m
   A /mmc/branch/havel/matlab/spbessely.m
   A /mmc/branch/havel/matlab/spbesselyprime.m
   A /mmc/branch/havel/matlab/spharmonic.m
   A /mmc/branch/havel/matlab/sphdiffAcoeff.m
   A /mmc/branch/havel/matlab/sphdiffBcoeff.m
   A /mmc/branch/havel/matlab/sphdiffCcoeff.m
   A /mmc/branch/havel/matlab/sphdiffexterior.m
   A /mmc/branch/havel/matlab/sphdiffincident.m
   A /mmc/branch/havel/matlab/sphdiffinterior.m
   A /mmc/branch/havel/matlab/sphdiffscatter.m
   A /mmc/branch/havel/matlab/sphdiffusion.m
   A /mmc/branch/havel/matlab/sphdiffusioninfinite.m
   A /mmc/branch/havel/matlab/sphdiffusionscatteronly.m
   A /mmc/branch/havel/matlab/sphdiffusionsemi.m
   A /mmc/branch/havel/matlab/sphdiffusionslab.m
   A /mmc/branch/havel/src
   A /mmc/branch/havel/src/Makefile
   A /mmc/branch/havel/src/drand48_r_libgw32c.c
   A /mmc/branch/havel/src/drand48_r_libgw32c.h
   A /mmc/branch/havel/src/logistic_rand.c
   A /mmc/branch/havel/src/logistic_rand.h
   A /mmc/branch/havel/src/makefile_logistic
   A /mmc/branch/havel/src/mcx_utils.c
   A /mmc/branch/havel/src/mcx_utils.h
   A /mmc/branch/havel/src/posix_randr.c
   A /mmc/branch/havel/src/posix_randr.h
   A /mmc/branch/havel/src/simpmesh.c
   A /mmc/branch/havel/src/simpmesh.h
   A /mmc/branch/havel/src/tetray.c
   A /mmc/branch/havel/src/tettracing.c
   A /mmc/branch/havel/src/tettracing.h
   A /mmc/branch/havel/src/tictoc.c
   A /mmc/branch/havel/src/tictoc.h
   A /mmc/branch/havel/src/vector_types.h

added mmc svn 110 snapshot


r131 | fangq | 2010-12-17 17:29:52 -0500 (Fri, 17 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt
   M /mmc/trunk/README.txt
   M /mmc/trunk/src/fastmath.h
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

some typo fixes


r130 | fangq | 2010-12-15 14:33:34 -0500 (Wed, 15 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/README.txt
   M /mmc/trunk/src/mcx_utils.c

final polishing of the documents


r129 | fangq | 2010-12-14 19:43:10 -0500 (Tue, 14 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c

big red warning for using reflection code


r128 | fangq | 2010-12-14 19:28:57 -0500 (Tue, 14 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt
   M /mmc/trunk/src/drand48_r_libgw32c.h
   M /mmc/trunk/src/fastmath.h
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/sfmt_rand.c
   M /mmc/trunk/src/sfmt_rand.h
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/vector_types.h

add more documentation


r127 | fangq | 2010-12-14 18:35:25 -0500 (Tue, 14 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt
   M /mmc/trunk/README.txt
   M /mmc/trunk/examples/rngtest/makefile_sfmt
   M /mmc/trunk/examples/rngtest/rngtest.c
   M /mmc/trunk/src/sfmt_rand.c

update rngtest example, update ChangeLog


r126 | fangq | 2010-12-14 14:36:50 -0500 (Tue, 14 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/src/sfmt_rand.h

compiled and debugged on windows with MinGW 20101030


r125 | fangq | 2010-12-14 11:09:48 -0500 (Tue, 14 Dec 2010) | 1 line Changed paths:
   A /mmc/trunk/src/SFMT/LICENSE.txt

add BSD license for SFMT units


r124 | fangq | 2010-12-14 11:07:43 -0500 (Tue, 14 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tictoc.c

fix negative time difference


r123 | fangq | 2010-12-13 10:10:45 -0500 (Mon, 13 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk
   A /mmc/trunk/examples/rngtest/makefile_sfmt
   M /mmc/trunk/examples/rngtest/rngtest.c
   A /mmc/trunk/src/SFMT
   A /mmc/trunk/src/SFMT/SFMT-params.h
   A /mmc/trunk/src/SFMT/SFMT-params19937.h
   A /mmc/trunk/src/SFMT/SFMT-sse2.h
   A /mmc/trunk/src/SFMT/SFMT.c
   A /mmc/trunk/src/SFMT/SFMT.h
   A /mmc/trunk/src/makefile_sfmt
   M /mmc/trunk/src/mcx_utils.h
   A /mmc/trunk/src/sfmt_rand.c
   A /mmc/trunk/src/sfmt_rand.h
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

initial support for SFMT RNG, behavior is compiler dependent


r122 | fangq | 2010-12-13 10:08:17 -0500 (Mon, 13 Dec 2010) | 1 line Changed paths:
   A /mmc/trunk/src/fastmath.h
   M /mmc/trunk/src/logistic_rand.c
   M /mmc/trunk/src/logistic_rand.h
   M /mmc/trunk/src/makefile_logistic
   M /mmc/trunk/src/posix_randr.c
   M /mmc/trunk/src/posix_randr.h

use static inline for all RNG units


r121 | fangq | 2010-12-13 10:06:58 -0500 (Mon, 13 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c

fix negative progress bar


r120 | fangq | 2010-12-06 22:19:49 -0500 (Mon, 06 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/src/simpmesh.c

redundant line when merging codes


r119 | fangq | 2010-12-04 23:23:23 -0500 (Sat, 04 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt

batch update of ChangeLog


r118 | fangq | 2010-12-04 22:56:24 -0500 (Sat, 04 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk
   M /mmc/trunk/src/Makefile
   M /mmc/trunk/src/drand48_r_libgw32c.c
   M /mmc/trunk/src/drand48_r_libgw32c.h
   M /mmc/trunk/src/logistic_rand.c
   M /mmc/trunk/src/logistic_rand.h
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   A /mmc/trunk/src/mmcdoxy.cfg
   M /mmc/trunk/src/posix_randr.c
   M /mmc/trunk/src/posix_randr.h
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h
   M /mmc/trunk/src/tictoc.c
   M /mmc/trunk/src/tictoc.h
   M /mmc/trunk/src/vector_types.h

initial doxygen support


r117 | fangq | 2010-12-04 19:19:04 -0500 (Sat, 04 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk

use make CC=compiler to support gcc, icc and llvm-gcc


r116 | fangq | 2010-12-04 00:53:05 -0500 (Sat, 04 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk

support llvm-gcc with make target CC=llvm-gcc


r115 | fangq | 2010-12-03 15:11:25 -0500 (Fri, 03 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/tettracing.c

support piece-wise-constant basis with -C 0


r114 | fangq | 2010-12-03 12:10:05 -0500 (Fri, 03 Dec 2010) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tettracing.c

speed up gcc binary by 2x with approximated expf and static inline


r113 | fangq | 2010-11-30 17:35:11 -0500 (Tue, 30 Nov 2010) | 1 line Changed paths:
   A /mmc/trunk/examples/mcxsph/box.inp
   M /mmc/trunk/examples/meshtest/plotmmcsph.m
   M /mmc/trunk/examples/validation/plotcuberes.m
   M /mmc/trunk/src/simpmesh.c

normalize by time gate width


r112 | fangq | 2010-11-19 15:40:23 -0500 (Fri, 19 Nov 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c

fix non-smooth progress bar


r111 | fangq | 2010-11-18 10:42:11 -0500 (Thu, 18 Nov 2010) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk

make icc to produce binaries with Intel C++ compiler


r110 | fangq | 2010-11-12 10:28:40 -0500 (Fri, 12 Nov 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/meshtest/sph3.inp

fix initial element id with iso2mesh 1.0.0pre


r109 | fangq | 2010-08-29 17:38:14 -0400 (Sun, 29 Aug 2010) | 1 line Changed paths:
   M /mmc/trunk/src/Makefile
   A /mmc/trunk/src/drand48_r_libgw32c.c
   A /mmc/trunk/src/drand48_r_libgw32c.h
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/posix_randr.h
   M /mmc/trunk/src/tictoc.c

ported for Windows using MinGW and Libgw32c


r108 | fangq | 2010-08-29 12:13:02 -0400 (Sun, 29 Aug 2010) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt
   M /mmc/trunk/README.txt
   M /mmc/trunk/examples/README.txt
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/meshtest/sph3.inp
   M /mmc/trunk/matlab/genT6mesh.m
   M /mmc/trunk/src/mcx_utils.c

update documentation for v0.2


r107 | fangq | 2010-08-29 00:42:53 -0400 (Sun, 29 Aug 2010) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt
   M /mmc/trunk/README.txt
   M /mmc/trunk/examples/README.txt
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/meshtest/sph3.inp
   M /mmc/trunk/examples/mouse/mouse.inp
   M /mmc/trunk/examples/onecube/onecube.inp
   M /mmc/trunk/examples/reftest/onecube.inp
   M /mmc/trunk/examples/sphbox/sphbox.inp
   M /mmc/trunk/examples/validation/cube.inp
   M /mmc/trunk/src/mcx_utils.c

remove legacy MCX input format, update all input files and documents


r106 | fangq | 2010-08-28 22:45:56 -0400 (Sat, 28 Aug 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/mcxsph/benchbox.sh
   M /mmc/trunk/examples/mcxsph/runspherebox.sh
   M /mmc/trunk/examples/meshtest/README.txt
   M /mmc/trunk/examples/meshtest/run_test.sh
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/meshtest/sph3.inp
   M /mmc/trunk/examples/onecube/plotmmcdebug.m
   M /mmc/trunk/examples/validation/README.txt
   M /mmc/trunk/examples/validation/run_test.sh

update examples to use iso2mesh 1.0 and MCX 0.4.9 options


r105 | fangq | 2010-08-28 22:38:25 -0400 (Sat, 28 Aug 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c

support scientific notations for -n option


r104 | fangq | 2010-08-28 22:34:29 -0400 (Sat, 28 Aug 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/simpmesh.c

separate session id with mesh id


r103 | fangq | 2010-07-25 13:33:13 -0400 (Sun, 25 Jul 2010) | 1 line Changed paths:
   M /mmc/trunk/matlab/README_spherediffusion.txt
   M /mmc/trunk/matlab/besselhprime.m
   M /mmc/trunk/matlab/besseljprime.m
   M /mmc/trunk/matlab/besselyprime.m
   M /mmc/trunk/matlab/cart2sphorigin.m
   M /mmc/trunk/matlab/spbesselh.m
   M /mmc/trunk/matlab/spbesselhprime.m
   M /mmc/trunk/matlab/spbesselj.m
   M /mmc/trunk/matlab/spbesseljprime.m
   M /mmc/trunk/matlab/spbessely.m
   M /mmc/trunk/matlab/spbesselyprime.m
   M /mmc/trunk/matlab/spharmonic.m
   M /mmc/trunk/matlab/sphdiffAcoeff.m
   M /mmc/trunk/matlab/sphdiffBcoeff.m
   M /mmc/trunk/matlab/sphdiffCcoeff.m
   M /mmc/trunk/matlab/sphdiffexterior.m
   M /mmc/trunk/matlab/sphdiffincident.m
   M /mmc/trunk/matlab/sphdiffinterior.m
   M /mmc/trunk/matlab/sphdiffscatter.m
   M /mmc/trunk/matlab/sphdiffusion.m
   M /mmc/trunk/matlab/sphdiffusioninfinite.m
   M /mmc/trunk/matlab/sphdiffusionscatteronly.m
   M /mmc/trunk/matlab/sphdiffusionsemi.m
   M /mmc/trunk/matlab/sphdiffusionslab.m

add help text for all functions


r102 | fangq | 2010-07-16 14:23:07 -0400 (Fri, 16 Jul 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c

workaround for tty col-width in windows


r101 | fangq | 2010-07-16 11:46:00 -0400 (Fri, 16 Jul 2010) | 1 line Changed paths:
   M /mmc/trunk/README.txt

explain input file format in README


r100 | fangq | 2010-07-16 10:58:38 -0400 (Fri, 16 Jul 2010) | 1 line Changed paths:
   A /mmc/trunk/examples/README.txt
   M /mmc/trunk/examples/meshtest/README.txt
   M /mmc/trunk/matlab/README_spherediffusion.txt

add README file for examples


r99 | fangq | 2010-07-16 01:36:42 -0400 (Fri, 16 Jul 2010) | 1 line Changed paths:
   A /mmc/trunk/examples/mcxsph/benchbox.sh

script to run mcx for the validation case


r98 | fangq | 2010-07-16 01:27:52 -0400 (Fri, 16 Jul 2010) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt
   M /mmc/trunk/README.txt
   M /mmc/trunk/examples/reftest/plotmmcdebug.m
   M /mmc/trunk/examples/reftest/run_test.sh
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

update reference, polish README


r97 | fangq | 2010-07-15 01:30:30 -0400 (Thu, 15 Jul 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/simpmesh.c

use -u to set mesh length unit


r96 | fangq | 2010-07-15 00:24:25 -0400 (Thu, 15 Jul 2010) | 1 line Changed paths:
   M /mmc/trunk/LICENSE.txt
   M /mmc/trunk/README.txt
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

officially update license to GPLv3, MMC is now open-source


r95 | fangq | 2010-07-08 19:46:49 -0400 (Thu, 08 Jul 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c

set default debug flag to T and P


r94 | fangq | 2010-07-07 01:35:42 -0400 (Wed, 07 Jul 2010) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt
   M /mmc/trunk/examples/reftest/plotmmcdebug.m

paper accepted, update ChangeLog


r93 | fangq | 2010-07-07 01:21:27 -0400 (Wed, 07 Jul 2010) | 1 line Changed paths:
   A /mmc/trunk/examples/validation/benchspeed.sh

add speed benchmark script


r92 | fangq | 2010-06-24 15:39:14 -0400 (Thu, 24 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt

accumulative update to ChangeLog


r91 | fangq | 2010-06-23 23:32:09 -0400 (Wed, 23 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/onecube/run_test.sh
   M /mmc/trunk/examples/reftest/run_test.sh

use literal debug options


r90 | fangq | 2010-06-23 23:30:47 -0400 (Wed, 23 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/tetray.c

progress bar with -D P option


r89 | fangq | 2010-06-23 19:18:20 -0400 (Wed, 23 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h

use meaning string as debugging flags


r88 | fangq | 2010-06-23 01:22:39 -0400 (Wed, 23 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tettracing.c

make it possible to model transparent medium


r87 | fangq | 2010-06-23 01:11:03 -0400 (Wed, 23 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/meshtest/run_test.sh
   M /mmc/trunk/examples/validation/run_test.sh
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/tettracing.c

debugged external boundary reflection scheme, fix reflection bug


r86 | fangq | 2010-06-21 00:41:53 -0400 (Mon, 21 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/onecube/plotmmcdebug.m
   D /mmc/trunk/examples/reftest/onecube.dat
   M /mmc/trunk/examples/reftest/plotmmcdebug.m
   M /mmc/trunk/examples/reftest/run_test.sh
   M /mmc/trunk/src/logistic_rand.c
   M /mmc/trunk/src/logistic_rand.h
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/posix_randr.c
   M /mmc/trunk/src/posix_randr.h
   M /mmc/trunk/src/tettracing.c

Russian Roulette to terminate photon


r85 | fangq | 2010-06-20 23:26:01 -0400 (Sun, 20 Jun 2010) | 1 line Changed paths:
   A /mmc/trunk/examples/reftest
   A /mmc/trunk/examples/reftest/README.txt
   A /mmc/trunk/examples/reftest/createmesh.m
   A /mmc/trunk/examples/reftest/elem_onecube.dat
   A /mmc/trunk/examples/reftest/facenb_onecube.dat
   A /mmc/trunk/examples/reftest/node_onecube.dat
   A /mmc/trunk/examples/reftest/onecube.dat
   A /mmc/trunk/examples/reftest/onecube.inp
   A /mmc/trunk/examples/reftest/plotmmcdebug.m
   A /mmc/trunk/examples/reftest/prop_onecube.dat
   A /mmc/trunk/examples/reftest/run_test.sh
   A /mmc/trunk/examples/reftest/velem_onecube.dat
   M /mmc/trunk/matlab/genT6mesh.m
   M /mmc/trunk/matlab/readmmcelem.m
   M /mmc/trunk/matlab/readmmcface.m
   M /mmc/trunk/matlab/readmmcnode.m
   M /mmc/trunk/src/logistic_rand.c
   M /mmc/trunk/src/logistic_rand.h
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/posix_randr.c
   M /mmc/trunk/src/posix_randr.h
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

add boundary reflection for internal or external surfaces


r84 | fangq | 2010-06-09 13:15:29 -0400 (Wed, 09 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/README.txt

only install gcc to compile


r83 | fangq | 2010-06-09 13:08:09 -0400 (Wed, 09 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/onecube/plotmmcdebug.m

start photon id from 0


r82 | fangq | 2010-06-09 12:27:16 -0400 (Wed, 09 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/meshtest/README.txt
   M /mmc/trunk/examples/validation/README.txt

update README files for the examples


r81 | fangq | 2010-06-08 15:02:49 -0400 (Tue, 08 Jun 2010) | 1 line Changed paths:
   A /mmc/trunk/examples/onecube/README.txt

add README file for onecube example


r80 | fangq | 2010-06-08 14:52:32 -0400 (Tue, 08 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/misctest/bary_external.m
   M /mmc/trunk/matlab/genT5mesh.m
   M /mmc/trunk/matlab/genT6mesh.m

minor updates after regression tests


r79 | fangq | 2010-06-08 14:51:28 -0400 (Tue, 08 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/tetray.c

update print messages


r78 | fangq | 2010-06-08 14:48:32 -0400 (Tue, 08 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/onecube/createmesh.m
   M /mmc/trunk/examples/onecube/elem_onecube.dat
   M /mmc/trunk/examples/onecube/facenb_onecube.dat
   M /mmc/trunk/examples/onecube/onecube.inp
   A /mmc/trunk/examples/onecube/velem_onecube.dat

make example matlab/octave consistent


r77 | fangq | 2010-06-08 12:39:52 -0400 (Tue, 08 Jun 2010) | 1 line Changed paths:
   A /mmc/trunk/examples/meshtest/README.txt
   A /mmc/trunk/examples/validation/README.txt
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/tettracing.c

list debuglevel help info


r76 | fangq | 2010-06-05 20:35:21 -0400 (Sat, 05 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/matlab/README_spherediffusion.txt
   M /mmc/trunk/matlab/savemmcmesh.m

reorient mesh before saving


r75 | fangq | 2010-06-05 17:45:57 -0400 (Sat, 05 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/src/makefile_logistic

update logistic makefile to use the timing unit


r74 | fangq | 2010-06-04 23:43:23 -0400 (Fri, 04 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt
   M /mmc/trunk/examples/mcxsph/runspherebox.sh
   M /mmc/trunk/examples/meshtest/createmesh.m
   M /mmc/trunk/examples/meshtest/plotmmcsph.m
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/meshtest/sph3.inp
   M /mmc/trunk/examples/validation/plotcuberes.m

minor polishing for paper writing


r73 | fangq | 2010-06-04 23:42:20 -0400 (Fri, 04 Jun 2010) | 1 line Changed paths:
   M /mmc/trunk/src/Makefile
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   A /mmc/trunk/src/tictoc.c
   A /mmc/trunk/src/tictoc.h

added timing unit from mcxcl project, added MMCDEBUG macro


r72 | fangq | 2010-05-30 12:58:14 -0400 (Sun, 30 May 2010) | 1 line Changed paths:
   A /mmc/trunk/matlab/README_spherediffusion.txt
   M /mmc/trunk/matlab/spharmonic.m

make it compatible with GNU Octave


r71 | fangq | 2010-05-30 11:25:24 -0400 (Sun, 30 May 2010) | 1 line Changed paths:
   M /mmc/trunk/matlab/sphdiffAcoeff.m
   M /mmc/trunk/matlab/sphdiffCcoeff.m
   M /mmc/trunk/matlab/sphdiffusion.m
   M /mmc/trunk/matlab/sphdiffusioninfinite.m
   M /mmc/trunk/matlab/sphdiffusionscatteronly.m
   M /mmc/trunk/matlab/sphdiffusionsemi.m

tested on windows, unify default cfg settings


r70 | fangq | 2010-05-27 00:45:53 -0400 (Thu, 27 May 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/meshtest/plotmmcsph.m
   A /mmc/trunk/examples/meshtest/sphdiffsemiinf.mat
   M /mmc/trunk/matlab/spharmonic.m
   M /mmc/trunk/matlab/sphdiffusionslab.m

fine tuning the final plots, all good


r69 | fangq | 2010-05-26 23:11:12 -0400 (Wed, 26 May 2010) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk
   M /mmc/trunk/examples/meshtest/plotmmcsph.m
   M /mmc/trunk/matlab/sphdiffusionslab.m
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/tettracing.c

I thought I had fixed this, now it works perfectly


r68 | fangq | 2010-05-25 22:42:50 -0400 (Tue, 25 May 2010) | 1 line Changed paths:
   A /mmc/trunk/matlab/cart2sphorigin.m
   A /mmc/trunk/matlab/sphdiffusionscatteronly.m
   M /mmc/trunk/matlab/sphdiffusionsemi.m
   A /mmc/trunk/matlab/sphdiffusionslab.m

add analytical solutions for infinite slab with a sphere


r67 | fangq | 2010-05-25 17:16:17 -0400 (Tue, 25 May 2010) | 1 line Changed paths:
   M /mmc/trunk/matlab/sphdiffAcoeff.m
   M /mmc/trunk/matlab/sphdiffCcoeff.m
   M /mmc/trunk/matlab/sphdiffscatter.m
   M /mmc/trunk/matlab/sphdiffusionsemi.m

complete the analytical solution for sphere in semi-infinite space


r66 | fangq | 2010-05-24 14:05:45 -0400 (Mon, 24 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c

longer space for Rev keyword


r65 | fangq | 2010-05-24 14:04:43 -0400 (Mon, 24 May 2010) | 1 line Changed paths:
   M /mmc/trunk/ChangeLog.txt
   M /mmc/trunk/README.txt
   M /mmc/trunk/examples/meshtest/plotmmcsph.m
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/tettracing.c

accumulative changes


r64 | fangq | 2010-05-23 01:38:14 -0400 (Sun, 23 May 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/mcxsph/createmcxbin.m
   M /mmc/trunk/examples/mcxsph/spherebox.bin
   M /mmc/trunk/examples/meshtest/createmesh.m
   M /mmc/trunk/examples/meshtest/plotmmcsph.m
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/meshtest/sph3.inp
   M /mmc/trunk/examples/validation/cube.inp
   M /mmc/trunk/examples/validation/plotcuberes.m

updates to examples


r63 | fangq | 2010-05-23 01:22:41 -0400 (Sun, 23 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/tettracing.c

retake finish-this-element-before-leave policy


r62 | fangq | 2010-05-22 21:40:00 -0400 (Sat, 22 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c

reduce roundoff-error by explicit counting energy loss


r61 | fangq | 2010-05-20 23:57:43 -0400 (Thu, 20 May 2010) | 1 line Changed paths:
   A /mmc/trunk/README.txt

add README document


r60 | fangq | 2010-05-20 18:50:09 -0400 (Thu, 20 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/tettracing.h

remove gcc warnings


r59 | fangq | 2010-05-20 18:06:45 -0400 (Thu, 20 May 2010) | 1 line Changed paths:
   A /mmc/trunk/examples/misctest
   A /mmc/trunk/examples/misctest/bary_external.m

add external bary centric test


r58 | fangq | 2010-05-20 18:03:19 -0400 (Thu, 20 May 2010) | 1 line Changed paths:
   A /mmc/trunk/examples/onecube/plotmmcdebug.m
   M /mmc/trunk/examples/onecube/run_test.sh

add test script for onecube validation


r57 | fangq | 2010-05-20 17:04:11 -0400 (Thu, 20 May 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/mcxsph/spherebox.inp
   M /mmc/trunk/examples/meshtest/createmesh.m
   M /mmc/trunk/src/tettracing.c

consider Lremain in the accumulation path


r56 | fangq | 2010-05-20 17:03:38 -0400 (Thu, 20 May 2010) | 1 line Changed paths:
   A /mmc/trunk/matlab/besselhprime.m
   A /mmc/trunk/matlab/besseljprime.m
   A /mmc/trunk/matlab/besselyprime.m
   A /mmc/trunk/matlab/spbesselh.m
   A /mmc/trunk/matlab/spbesselhprime.m
   A /mmc/trunk/matlab/spbesselj.m
   A /mmc/trunk/matlab/spbesseljprime.m
   A /mmc/trunk/matlab/spbessely.m
   A /mmc/trunk/matlab/spbesselyprime.m
   A /mmc/trunk/matlab/spharmonic.m
   A /mmc/trunk/matlab/sphdiffAcoeff.m
   A /mmc/trunk/matlab/sphdiffBcoeff.m
   A /mmc/trunk/matlab/sphdiffCcoeff.m
   A /mmc/trunk/matlab/sphdiffexterior.m
   A /mmc/trunk/matlab/sphdiffincident.m
   A /mmc/trunk/matlab/sphdiffinterior.m
   A /mmc/trunk/matlab/sphdiffscatter.m
   A /mmc/trunk/matlab/sphdiffusion.m
   A /mmc/trunk/matlab/sphdiffusioninfinite.m
   A /mmc/trunk/matlab/sphdiffusionsemi.m

add functions to compute the analytical solution of a sphere inside infinite medium


r55 | fangq | 2010-05-19 11:54:59 -0400 (Wed, 19 May 2010) | 1 line Changed paths:
   M /mmc/trunk/AUTHOR.txt
   M /mmc/trunk/ChangeLog.txt
   M /mmc/trunk/examples/mcxsph/createmcxbin.m
   M /mmc/trunk/examples/mcxsph/runspherebox.sh
   M /mmc/trunk/examples/mcxsph/spherebox.bin
   M /mmc/trunk/examples/mcxsph/spherebox.inp
   M /mmc/trunk/examples/meshtest/plotmmcsph.m
   M /mmc/trunk/examples/meshtest/prop_sph1.dat
   M /mmc/trunk/examples/meshtest/prop_sph2.dat
   M /mmc/trunk/examples/meshtest/prop_sph3.dat
   M /mmc/trunk/examples/meshtest/run_test.sh
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/meshtest/sph3.inp
   M /mmc/trunk/examples/validation/cube.inp
   A /mmc/trunk/examples/validation/plotcuberes.m
   M /mmc/trunk/examples/validation/prop_cube.dat
   M /mmc/trunk/examples/validation/run_test.sh
   M /mmc/trunk/matlab/savemmcmesh.m

use elem-volume, update tests, twig parameters


r54 | fangq | 2010-05-19 11:49:09 -0400 (Wed, 19 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

use MCX approach for fluence accumulation, debugged normalization, tested with benchmarks


r53 | fangq | 2010-05-13 12:31:08 -0400 (Thu, 13 May 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/mcxsph/runspherebox.sh
   A /mmc/trunk/examples/meshtest/plotmmcsph.m
   M /mmc/trunk/examples/meshtest/run_test.sh
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/onecube/run_test.sh
   M /mmc/trunk/examples/rngtest/rngtest.c
   M /mmc/trunk/examples/sphbox/run_test.sh
   M /mmc/trunk/examples/validation/createmesh.m
   M /mmc/trunk/examples/validation/cube.inp

run all tests with 300 million photons


r52 | fangq | 2010-05-13 01:38:49 -0400 (Thu, 13 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/posix_randr.c
   M /mmc/trunk/src/posix_randr.h

use multi-threaded 48bit POSIX RNG


r51 | fangq | 2010-05-11 19:56:08 -0400 (Tue, 11 May 2010) | 1 line Changed paths:
   D /mmc/trunk/examples/onetetra

onetetra folder is no use, remove


r50 | fangq | 2010-05-11 17:39:50 -0400 (Tue, 11 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/tettracing.c

valgrind is my friend


r49 | fangq | 2010-05-11 15:11:54 -0400 (Tue, 11 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/tettracing.c

reformat debug info


r48 | fangq | 2010-05-11 13:51:48 -0400 (Tue, 11 May 2010) | 1 line Changed paths:
   A /mmc/trunk/examples/onecube
   A /mmc/trunk/examples/onecube/createmesh.m
   A /mmc/trunk/examples/onecube/elem_onecube.dat
   A /mmc/trunk/examples/onecube/facenb_onecube.dat
   A /mmc/trunk/examples/onecube/node_onecube.dat
   A /mmc/trunk/examples/onecube/onecube.inp
   A /mmc/trunk/examples/onecube/prop_onecube.dat
   A /mmc/trunk/examples/onecube/run_test.sh
   A /mmc/trunk/examples/onecube/vnode_onecube.dat

add debug example


r47 | fangq | 2010-05-11 13:42:38 -0400 (Tue, 11 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/tettracing.c

restore MMC approach of ray-tracing


r46 | fangq | 2010-05-11 13:39:45 -0400 (Tue, 11 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

use MCX way for accumulation, virtually the same result, will retro


r45 | fangq | 2010-05-11 12:47:19 -0400 (Tue, 11 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/tettracing.c

use constant memory for mapping data


r44 | fangq | 2010-05-11 01:54:35 -0400 (Tue, 11 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tettracing.c

associate atte to mesh rather than cfg


r43 | fangq | 2010-05-11 01:35:52 -0400 (Tue, 11 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/tettracing.c

use minstep to accumulate


r42 | fangq | 2010-05-10 18:08:16 -0400 (Mon, 10 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/logistic_rand.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/posix_randr.c
   M /mmc/trunk/src/simpmesh.c

print packet energy info


r41 | fangq | 2010-05-10 17:44:09 -0400 (Mon, 10 May 2010) | 1 line Changed paths:
   A /mmc/trunk/examples/rngtest
   A /mmc/trunk/examples/rngtest/Makefile
   A /mmc/trunk/examples/rngtest/makefile_logistic
   A /mmc/trunk/examples/rngtest/rngtest.c

add test cases for the two RNG options


r40 | fangq | 2010-05-10 17:43:11 -0400 (Mon, 10 May 2010) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk

add options for log and posix rngs


r39 | fangq | 2010-05-10 17:42:52 -0400 (Mon, 10 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/Makefile
   A /mmc/trunk/src/logistic_rand.c
   A /mmc/trunk/src/logistic_rand.h
   A /mmc/trunk/src/makefile_logistic
   A /mmc/trunk/src/posix_randr.c
   A /mmc/trunk/src/posix_randr.h
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

change default RNG to POSIX MT RNG, use MCX standard interface,add and debugged logistic RNG


r38 | fangq | 2010-05-08 23:47:05 -0400 (Sat, 08 May 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/meshtest/createmesh.m
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/validation/createmesh.m
   M /mmc/trunk/examples/validation/cube.inp
   M /mmc/trunk/examples/validation/run_test.sh
   M /mmc/trunk/src/simpmesh.c

fine tune mesh generation and run final test cases


r37 | fangq | 2010-05-08 17:39:37 -0400 (Sat, 08 May 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/meshtest/createmesh.m
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/examples/validation/createmesh.m
   M /mmc/trunk/examples/validation/cube.inp
   M /mmc/trunk/examples/validation/run_test.sh
   M /mmc/trunk/src/mcx_utils.c

disable -m, enable -n


r36 | fangq | 2010-05-08 17:08:10 -0400 (Sat, 08 May 2010) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk
   M /mmc/trunk/examples/sphbox/run_test.sh
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

debugged edge hitter handling


r35 | fangq | 2010-05-08 12:29:25 -0400 (Sat, 08 May 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

debug edge hitters


r34 | fangq | 2010-05-07 19:11:40 -0400 (Fri, 07 May 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/meshtest/createmesh.m
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/meshtest/sph3.inp

ready for the final run


r33 | fangq | 2010-05-07 18:55:00 -0400 (Fri, 07 May 2010) | 1 line Changed paths:
   A /mmc/trunk/examples/mcxsph
   A /mmc/trunk/examples/mcxsph/createmcxbin.m
   A /mmc/trunk/examples/mcxsph/runspherebox.sh
   A /mmc/trunk/examples/mcxsph/spherebox.bin
   A /mmc/trunk/examples/mcxsph/spherebox.inp
   M /mmc/trunk/examples/meshtest/createmesh.m
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/meshtest/sph3.inp

add MCX validation script and input files


r32 | fangq | 2010-05-07 01:20:58 -0400 (Fri, 07 May 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/meshtest/createmesh.m
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/meshtest/sph3.inp

sort mesh to increase consistency and reduce cache miss


r31 | fangq | 2010-05-06 15:42:14 -0400 (Thu, 06 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

wrap core simulation into a function


r30 | fangq | 2010-05-06 14:32:34 -0400 (Thu, 06 May 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/meshtest/createmesh.m
   M /mmc/trunk/examples/meshtest/prop_sph1.dat
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/meshtest/sph3.inp

correct mesh node order and source positions


r29 | fangq | 2010-05-06 14:31:41 -0400 (Thu, 06 May 2010) | 1 line Changed paths:
   D /mmc/trunk/matlab/elemvolume.m
   D /mmc/trunk/matlab/nodevolume.m
   M /mmc/trunk/matlab/savemmcmesh.m

absorb nodevolume and elemvolume to iso2mesh


r28 | fangq | 2010-05-06 14:31:15 -0400 (Thu, 06 May 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/tetray.c

new debug symbol


r27 | fangq | 2010-05-05 14:17:03 -0400 (Wed, 05 May 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/meshtest/createmesh.m
   M /mmc/trunk/examples/meshtest/prop_sph1.dat
   M /mmc/trunk/examples/meshtest/sph1.inp
   M /mmc/trunk/examples/meshtest/sph2.inp
   M /mmc/trunk/examples/meshtest/sph3.inp
   M /mmc/trunk/examples/validation/createmesh.m

debugged mesh generation for the samples


r26 | fangq | 2010-05-05 01:53:04 -0400 (Wed, 05 May 2010) | 1 line Changed paths:
   D /mmc/trunk/examples/meshtest/initial_elem.txt

remove output file


r25 | fangq | 2010-05-05 01:52:16 -0400 (Wed, 05 May 2010) | 1 line Changed paths:
   A /mmc/trunk/examples/meshtest
   A /mmc/trunk/examples/meshtest/createmesh.m
   A /mmc/trunk/examples/meshtest/initial_elem.txt
   A /mmc/trunk/examples/meshtest/prop_sph1.dat
   A /mmc/trunk/examples/meshtest/prop_sph2.dat
   A /mmc/trunk/examples/meshtest/prop_sph3.dat
   A /mmc/trunk/examples/meshtest/run_test.sh
   A /mmc/trunk/examples/meshtest/sph1.inp
   A /mmc/trunk/examples/meshtest/sph2.inp
   A /mmc/trunk/examples/meshtest/sph3.inp
   A /mmc/trunk/examples/validation
   A /mmc/trunk/examples/validation/createmesh.m
   A /mmc/trunk/examples/validation/cube.inp
   A /mmc/trunk/examples/validation/prop_cube.dat
   A /mmc/trunk/examples/validation/run_test.sh

add validation and mesh test cases


r24 | fangq | 2010-05-04 13:39:47 -0400 (Tue, 04 May 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/sphbox/elem_sphbox.dat
   M /mmc/trunk/examples/sphbox/facenb_sphbox.dat
   M /mmc/trunk/examples/sphbox/genvnode.m
   M /mmc/trunk/examples/sphbox/node_sphbox.dat
   M /mmc/trunk/matlab/elemvolume.m
   M /mmc/trunk/matlab/savemmcmesh.m
   M /mmc/trunk/src/tettracing.c

ensure all tetrahedra have positive volumes


r23 | fangq | 2010-05-02 11:57:33 -0400 (Sun, 02 May 2010) | 1 line Changed paths:
   A /mmc/trunk/matlab/genT5mesh.m
   A /mmc/trunk/matlab/genT6mesh.m
   A /mmc/trunk/matlab/readmmcelem.m (from /mmc/trunk/matlab/readnmrelem.m:16)
   A /mmc/trunk/matlab/readmmcface.m (from /mmc/trunk/matlab/readnmrface.m:16)
   A /mmc/trunk/matlab/readmmcnode.m (from /mmc/trunk/matlab/readnmrnode.m:16)
   D /mmc/trunk/matlab/readnmrelem.m
   D /mmc/trunk/matlab/readnmrface.m
   D /mmc/trunk/matlab/readnmrnode.m
   A /mmc/trunk/matlab/savemmcmesh.m

add T5 and T6 meshing functions


r22 | fangq | 2010-05-01 14:48:42 -0400 (Sat, 01 May 2010) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk
   M /mmc/trunk/examples/sphbox/run_test.sh
   M /mmc/trunk/examples/sphbox/sphbox.inp
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/vector_types.h

fluence normalization and SSE4 support


r21 | fangq | 2010-04-22 00:34:03 -0400 (Thu, 22 Apr 2010) | 1 line Changed paths:
   A /mmc/trunk/ChangeLog.txt

add ChangeLog


r20 | fangq | 2010-04-22 00:14:24 -0400 (Thu, 22 Apr 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/sphbox/prop_sphbox.dat
   M /mmc/trunk/examples/sphbox/sphbox.inp
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

time-resolved simulations


r19 | fangq | 2010-04-21 17:20:12 -0400 (Wed, 21 Apr 2010) | 1 line Changed paths:
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c

load mesh node volume to normalize solutions


r18 | fangq | 2010-04-21 17:18:16 -0400 (Wed, 21 Apr 2010) | 1 line Changed paths:
   A /mmc/trunk/examples/sphbox/genvnode.m
   M /mmc/trunk/examples/sphbox/prop_sphbox.dat
   M /mmc/trunk/examples/sphbox/sphbox.inp
   A /mmc/trunk/examples/sphbox/vnode_sphbox.dat

use node volume for normalization


r17 | fangq | 2010-04-21 14:54:32 -0400 (Wed, 21 Apr 2010) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk
   M /mmc/trunk/examples/sphbox/prop_sphbox.dat
   M /mmc/trunk/examples/sphbox/sphbox.inp
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

lots of fixes for scattering and ray tracing


r16 | fangq | 2010-04-18 19:40:03 -0400 (Sun, 18 Apr 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/sphbox/sphbox.inp
   M /mmc/trunk/src/tettracing.c

use diff energy to record


r15 | fangq | 2010-01-01 18:06:28 -0500 (Fri, 01 Jan 2010) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk
   M /mmc/trunk/examples/sphbox/sphbox.inp
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

prof target,debuglevel,add weight middle pt at pin and pout


r14 | fangq | 2010-01-01 14:07:39 -0500 (Fri, 01 Jan 2010) | 1 line Changed paths:
   M /mmc/trunk/examples/sphbox/run_test.sh
   M /mmc/trunk/examples/sphbox/sphbox.inp
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

ignore the edge-passing rays


r13 | fangq | 2009-12-31 20:52:55 -0500 (Thu, 31 Dec 2009) | 1 line Changed paths:
   M /mmc/trunk/examples/sphbox/sphbox.inp
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c

return nextlen from mc_next_scatter


r12 | fangq | 2009-12-31 20:25:27 -0500 (Thu, 31 Dec 2009) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk
   M /mmc/trunk/examples/sphbox/sphbox.inp
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c

fix scattering bug


r11 | fangq | 2009-12-31 19:47:18 -0500 (Thu, 31 Dec 2009) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk
   M /mmc/trunk/examples/sphbox/prop_sphbox.dat
   M /mmc/trunk/examples/sphbox/run_test.sh
   M /mmc/trunk/examples/sphbox/sphbox.inp
   A /mmc/trunk/matlab/elemvolume.m
   A /mmc/trunk/matlab/nodevolume.m
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/tetray.c

debug sphbox case


r10 | fangq | 2009-12-31 02:22:42 -0500 (Thu, 31 Dec 2009) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk
   M /mmc/trunk/examples/mouse/run_test.sh
   A /mmc/trunk/examples/sphbox
   A /mmc/trunk/examples/sphbox/bound_sphbox.dat
   A /mmc/trunk/examples/sphbox/elem_sphbox.dat
   A /mmc/trunk/examples/sphbox/facenb_sphbox.dat
   A /mmc/trunk/examples/sphbox/node_sphbox.dat
   A /mmc/trunk/examples/sphbox/prop_sphbox.dat
   A /mmc/trunk/examples/sphbox/run_test.sh
   A /mmc/trunk/examples/sphbox/sphbox.inp
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

test with sphere-box case


r9 | fangq | 2009-12-30 17:51:40 -0500 (Wed, 30 Dec 2009) | 1 line Changed paths:
   A /mmc/trunk/AUTHOR.txt
   A /mmc/trunk/LICENSE.txt

add some simple documents


r8 | fangq | 2009-12-30 17:38:33 -0500 (Wed, 30 Dec 2009) | 1 line Changed paths:
   M /mmc/trunk/commons/Makefile_common.mk
   A /mmc/trunk/examples/mouse/mouse.inp
   A /mmc/trunk/examples/mouse/run_test.sh
   A /mmc/trunk/matlab
   A /mmc/trunk/matlab/readnmrelem.m
   A /mmc/trunk/matlab/readnmrface.m
   A /mmc/trunk/matlab/readnmrnode.m
   M /mmc/trunk/src/mcx_utils.c
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c

run under -O0 flag


r7 | fangq | 2009-12-30 15:01:31 -0500 (Wed, 30 Dec 2009) | 1 line Changed paths:
   A /mmc/trunk/commons
   A /mmc/trunk/commons/Makefile_common.mk
   M /mmc/trunk/src/Makefile
   M /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   A /mmc/trunk/src/vector_types.h

add mcx_utils, use common Makefile


r6 | fangq | 2009-12-30 14:38:40 -0500 (Wed, 30 Dec 2009) | 1 line Changed paths:
   M /mmc/trunk/src/Makefile
   A /mmc/trunk/src/mcx_utils.c
   A /mmc/trunk/src/mcx_utils.h
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h
   M /mmc/trunk/src/tetray.c

add mcx_utils to interpret command line options


r5 | fangq | 2009-12-30 13:37:52 -0500 (Wed, 30 Dec 2009) | 1 line Changed paths:
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c

debug weight


r4 | fangq | 2009-12-30 12:07:23 -0500 (Wed, 30 Dec 2009) | 1 line Changed paths:
   A /mmc/trunk/examples/mouse/prop_mouse.dat
   M /mmc/trunk/src/Makefile
   M /mmc/trunk/src/tetray.c
   M /mmc/trunk/src/tettracing.c
   M /mmc/trunk/src/tettracing.h

add weights, not fully working


r3 | fangq | 2009-12-29 21:28:09 -0500 (Tue, 29 Dec 2009) | 1 line Changed paths:
   M /mmc/trunk/src/tetray.c

add scattering to ray tracing


r2 | fangq | 2009-12-29 21:27:43 -0500 (Tue, 29 Dec 2009) | 1 line Changed paths:
   M /mmc/trunk/src/simpmesh.c
   M /mmc/trunk/src/simpmesh.h

add scattering to ray tracing


r1 | fangq | 2009-12-29 21:23:54 -0500 (Tue, 29 Dec 2009) | 1 line Changed paths:
   A /mmc
   A /mmc/branch
   A /mmc/tags
   A /mmc/trunk
   A /mmc/trunk/examples
   A /mmc/trunk/examples/mouse
   A /mmc/trunk/examples/mouse/bound_mouse.dat
   A /mmc/trunk/examples/mouse/elem_mouse.dat
   A /mmc/trunk/examples/mouse/facenb_mouse.dat
   A /mmc/trunk/examples/mouse/node_mouse.dat
   A /mmc/trunk/examples/onetetra
   A /mmc/trunk/examples/onetetra/elem_onetetra.dat
   A /mmc/trunk/examples/onetetra/node_onetetra.dat
   A /mmc/trunk/src
   A /mmc/trunk/src/Makefile
   A /mmc/trunk/src/simpmesh.c
   A /mmc/trunk/src/simpmesh.h
   A /mmc/trunk/src/tetray.c
   A /mmc/trunk/src/tettracing.c
   A /mmc/trunk/src/tettracing.h

initial import of mmc


Powered by Habitat