Showing revision 1

MMC Complete SVN Update History


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