Showing revision 2.0

MMC Complete SVN Update History


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