[Commits] [ianhinder/Kranc] faeb88: GenericFD: Add parameters for inverse Jacobian nam...

Ian Hinder ian.hinder at aei.mpg.de
Thu Sep 5 15:51:41 CDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/ianhinder/Kranc
  Commit: faeb883eb563f1184e15297564c06de87281e7e7
      https://github.com/ianhinder/Kranc/commit/faeb883eb563f1184e15297564c06de87281e7e7
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M Auxiliary/Cactus/KrancNumericalTools/GenericFD/param.ccl

  Log Message:
  -----------
  GenericFD: Add parameters for inverse Jacobian name and Jacobian determinant name


  Commit: c0fb7dbeecaf8d50b1d8c3512880c6a591b25213
      https://github.com/ianhinder/Kranc/commit/c0fb7dbeecaf8d50b1d8c3512880c6a591b25213
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-09-25 (Tue, 25 Sep 2012)

  Changed paths:
    M Tools/CodeGen/CalculationFunction.m
    M Tools/CodeGen/Jacobian.m
    M Tools/CodeGen/Kranc.m
    M Tools/CodeGen/TensorTools.m

  Log Message:
  -----------
  Kranc: Support Jacobian inverse and Jacobian determinant


  Commit: 053f1090e618860028ae9a8e56352512e2851bd5
      https://github.com/ianhinder/Kranc/commit/053f1090e618860028ae9a8e56352512e2851bd5
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-10-22 (Mon, 22 Oct 2012)

  Changed paths:
    M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h

  Log Message:
  -----------
  Merge branch 'master' into eschnett/dgfe


  Commit: 43e34d7ab828d70f09241e04642d83fe0aa683e5
      https://github.com/ianhinder/Kranc/commit/43e34d7ab828d70f09241e04642d83fe0aa683e5
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-10-25 (Thu, 25 Oct 2012)

  Changed paths:
    M Tools/CodeGen/CodeGenCactus.m

  Log Message:
  -----------
  Merge branch 'master' into eschnett/dgfe


  Commit: bbccce23045b1a40df4712ab78aff9ea403a4ce8
      https://github.com/ianhinder/Kranc/commit/bbccce23045b1a40df4712ab78aff9ea403a4ce8
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    A Tests/TestTensorTools.m
    R Tests/TestTensorTools.nb
    M Tools/CodeGen/TensorTools.m

  Log Message:
  -----------
  Merge branch 'master' into eschnett/dgfe


  Commit: cf8b0b12aa9938160f36ae9b3bab5f4d8c8c709e
      https://github.com/ianhinder/Kranc/commit/cf8b0b12aa9938160f36ae9b3bab5f4d8c8c709e
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M Tools/CodeGen/CodeGenCactus.m

  Log Message:
  -----------
  Merge branch 'master' into eschnett/dgfe


  Commit: 9278fba82ebd63f03c88317e7843fd55d97870b6
      https://github.com/ianhinder/Kranc/commit/9278fba82ebd63f03c88317e7843fd55d97870b6
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-11-20 (Tue, 20 Nov 2012)

  Changed paths:
    M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h
    M Doc/KrancDoc.tex
    M Examples/Advect/configuration.ccl
    M Examples/Advect/interface.ccl
    M Examples/Advect/param.ccl
    M Examples/Advect/schedule.ccl
    M Examples/Advect/src/Differencing.h
    M Examples/Advect/src/RegisterMoL.cc
    M Examples/Advect/src/advect_evol.cc
    M Examples/Advect/src/advect_flux.cc
    M Examples/Advect/src/advect_initial_shock.cc
    M Examples/Advect/src/advect_initial_sine.cc
    M Examples/Advect/src/make.code.defn
    M Examples/AdvectCaKernel/cakernel.ccl
    M Examples/AdvectCaKernel/configuration.ccl
    M Examples/AdvectCaKernel/interface.ccl
    M Examples/AdvectCaKernel/schedule.ccl
    M Examples/AdvectCaKernel/src/CaKernel__initial_gaussian.code
    M Examples/AdvectCaKernel/src/make.code.defn
    M Examples/Burgers/param.ccl
    M Examples/Burgers/schedule.ccl
    M Examples/Burgers/src/burgers_flux_1.cc
    M Examples/Burgers/src/burgers_initial_shock.cc
    M Examples/Burgers/src/burgers_initial_sine.cc
    M Examples/Burgers/src/burgers_reconstruct_1.cc
    M Examples/Burgers/src/burgers_rhs_1.cc
    M Examples/Burgers/src/burgers_zero_rhs.cc
    M Examples/Burgers/src/make.code.defn
    M Examples/EM-xTensor.m
    M Examples/EM/param.ccl
    M Examples/EM/schedule.ccl
    M Examples/EM/src/Differencing.h
    M Examples/EM/src/EM_constraints.cc
    M Examples/EM/src/EM_energy.cc
    M Examples/EM/src/EM_evol.cc
    M Examples/EM/src/EM_initial.cc
    M Examples/EM/src/make.code.defn
    M Examples/Euler/param.ccl
    M Examples/Euler/schedule.ccl
    M Examples/Euler/src/euler_conserved.cc
    M Examples/Euler/src/euler_conserved_flux_1.cc
    M Examples/Euler/src/euler_flux_1.cc
    M Examples/Euler/src/euler_initial_shock.cc
    M Examples/Euler/src/euler_primitives.cc
    M Examples/Euler/src/euler_reconstruct_1.cc
    M Examples/Euler/src/euler_rhs_1.cc
    M Examples/Euler/src/euler_zero_rhs.cc
    M Examples/Euler/src/make.code.defn
    M Examples/EulerAuto/schedule.ccl
    M Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc
    M Examples/EulerAuto/src/eulerauto_initial_shock.cc
    M Examples/EulerAuto/src/make.code.defn
    M Examples/EulerSR/schedule.ccl
    M Examples/EulerSR/src/eulersr_cons_calc_conserved.cc
    M Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc
    M Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc
    M Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc
    M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc
    M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc
    M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc
    M Examples/EulerSR/src/eulersr_cons_calc_primitives.cc
    M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc
    M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc
    M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc
    M Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc
    M Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc
    M Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc
    M Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc
    M Examples/EulerSR/src/eulersr_initial_shock.cc
    M Examples/EulerSR/src/make.code.defn
    M Examples/Laplace/schedule.ccl
    M Examples/Laplace/src/Laplace_boundary.cc
    M Examples/Laplace/src/Laplace_initial.cc
    M Examples/Laplace/src/Laplace_initial_boundary.cc
    M Examples/Laplace/src/Laplace_relax.cc
    M Examples/Laplace/src/make.code.defn
    M Examples/Makefile
    M Examples/SimpleWave/schedule.ccl
    M Examples/SimpleWave/src/calc_rhs.cc
    M Examples/SimpleWave/src/initial_sine.cc
    M Examples/SimpleWave/src/make.code.defn
    A Examples/SimpleWaveODE/configuration.ccl
    A Examples/SimpleWaveODE/interface.ccl
    A Examples/SimpleWaveODE/param.ccl
    A Examples/SimpleWaveODE/schedule.ccl
    A Examples/SimpleWaveODE/src/Boundaries.cc
    A Examples/SimpleWaveODE/src/Differencing.h
    A Examples/SimpleWaveODE/src/RegisterMoL.cc
    A Examples/SimpleWaveODE/src/RegisterSymmetries.cc
    A Examples/SimpleWaveODE/src/Startup.cc
    A Examples/SimpleWaveODE/src/calc_rhs.cc
    A Examples/SimpleWaveODE/src/initial_sine.cc
    A Examples/SimpleWaveODE/src/make.code.defn
    R Examples/SimpleWaveOpenCL/cakernel.ccl
    M Examples/SimpleWaveOpenCL/schedule.ccl
    M Examples/SimpleWaveOpenCL/src/Differencing.h
    M Examples/SimpleWaveOpenCL/src/calc_rhs.cc
    M Examples/SimpleWaveOpenCL/src/initial_sine.cc
    M Examples/SimpleWaveOpenCL/src/make.code.defn
    M Examples/Wave/param.ccl
    M Examples/Wave/schedule.ccl
    M Examples/Wave/src/Differencing.h
    M Examples/Wave/src/make.code.defn
    M Examples/Wave/src/wave_boundary.cc
    M Examples/Wave/src/wave_calc_errors.cc
    M Examples/Wave/src/wave_calc_norm.cc
    M Examples/Wave/src/wave_evolve.cc
    M Examples/Wave/src/wave_exact_gaussian.cc
    M Examples/Wave/src/wave_exact_sine.cc
    M Examples/Wave/src/wave_import_exact.cc
    M Examples/WaveCaKernel/cakernel.ccl
    M Examples/WaveCaKernel/configuration.ccl
    M Examples/WaveCaKernel/interface.ccl
    M Examples/WaveCaKernel/schedule.ccl
    M Examples/WaveCaKernel/src/CaKernel__calc_bound_rhs.code
    M Examples/WaveCaKernel/src/CaKernel__calc_rhs_2.code
    M Examples/WaveCaKernel/src/CaKernel__calc_rhs_4.code
    M Examples/WaveCaKernel/src/CaKernel__copy_to_device.code
    M Examples/WaveCaKernel/src/initial_gaussian.cc
    M Examples/WaveCaKernel/test
    M Examples/WaveHost/schedule.ccl
    M Examples/WaveHost/src/calc_bound_rhs.cc
    M Examples/WaveHost/src/calc_rhs_2.cc
    M Examples/WaveHost/src/calc_rhs_4.cc
    M Examples/WaveHost/src/initial_gaussian.cc
    M Examples/WaveHost/test
    M Examples/kranc.th
    A Examples/tests/WaveCaKernel/test.ccl
    R Examples/tests/WaveCaKernel/test/test.ccl
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc.par
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.d.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.maximum.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.minimum.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.norm2.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.x.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.y.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.z.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.d.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.x.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.y.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.z.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.d.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.maximum.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.minimum.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.norm2.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.x.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.y.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.z.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.d.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.x.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.y.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.z.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc.par
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.d.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.maximum.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.minimum.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.norm2.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.x.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.y.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.z.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.d.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.x.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.y.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.z.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.d.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.maximum.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.minimum.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.norm2.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.x.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.y.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.z.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.d.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.x.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.y.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.z.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc.par
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.d.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.maximum.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.minimum.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.norm2.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.x.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.y.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.z.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.d.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.x.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.y.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.z.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.d.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.maximum.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.minimum.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.norm2.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.x.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.y.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.z.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.d.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.x.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.y.asc
    R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.z.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc.par
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.d.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.maximum.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.minimum.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.norm2.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.x.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.y.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.z.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phirhs.d.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phirhs.x.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phirhs.y.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phirhs.z.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.d.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.maximum.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.minimum.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.norm2.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.x.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.y.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.z.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pirhs.d.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pirhs.x.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pirhs.y.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pirhs.z.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc.par
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.d.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.maximum.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.minimum.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.norm2.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.x.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.y.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.z.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phirhs.d.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phirhs.x.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phirhs.y.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phirhs.z.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.d.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.maximum.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.minimum.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.norm2.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.x.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.y.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.z.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pirhs.d.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pirhs.x.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pirhs.y.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pirhs.z.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc.par
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.d.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.maximum.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.minimum.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.norm2.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.x.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.y.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.z.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phirhs.d.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phirhs.x.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phirhs.y.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phirhs.z.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.d.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.maximum.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.minimum.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.norm2.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.x.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.y.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.z.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pirhs.d.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pirhs.x.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pirhs.y.asc
    A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pirhs.z.asc
    A Examples/tests/WaveHost/test.ccl
    R Examples/tests/WaveHost/test/test.ccl
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc.par
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.d.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.maximum.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.minimum.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.norm2.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.x.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.y.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.z.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.d.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.x.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.y.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.z.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.d.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.maximum.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.minimum.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.norm2.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.x.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.y.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.z.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.d.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.x.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.y.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.z.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc.par
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.d.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.maximum.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.minimum.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.norm2.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.x.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.y.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.z.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.d.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.x.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.y.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.z.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.d.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.maximum.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.minimum.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.norm2.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.x.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.y.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.z.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.d.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.x.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.y.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.z.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc.par
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.d.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.maximum.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.minimum.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.norm2.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.x.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.y.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.z.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.d.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.x.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.y.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.z.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.d.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.maximum.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.minimum.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.norm2.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.x.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.y.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.z.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.d.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.x.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.y.asc
    R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.z.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc.par
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.d.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.maximum.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.minimum.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.norm2.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.x.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.y.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.z.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/phirhs.d.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/phirhs.x.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/phirhs.y.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/phirhs.z.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.d.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.maximum.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.minimum.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.norm2.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.x.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.y.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.z.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/pirhs.d.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/pirhs.x.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/pirhs.y.asc
    A Examples/tests/WaveHost/wavehost_gaussian_1proc/pirhs.z.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc.par
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.d.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.maximum.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.minimum.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.norm2.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.x.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.y.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.z.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/phirhs.d.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/phirhs.x.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/phirhs.y.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/phirhs.z.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.d.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.maximum.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.minimum.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.norm2.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.x.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.y.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.z.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/pirhs.d.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/pirhs.x.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/pirhs.y.asc
    A Examples/tests/WaveHost/wavehost_gaussian_2proc/pirhs.z.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc.par
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.d.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.maximum.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.minimum.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.norm2.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.x.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.y.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.z.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phirhs.d.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phirhs.x.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phirhs.y.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phirhs.z.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.d.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.maximum.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.minimum.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.norm2.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.x.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.y.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.z.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pirhs.d.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pirhs.x.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pirhs.y.asc
    A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pirhs.z.asc
    M Tools/CodeGen/Calculation.m
    M Tools/CodeGen/CalculationFunction.m
    M Tools/CodeGen/CodeGenC.m
    M Tools/CodeGen/CodeGenCactus.m
    M Tools/CodeGen/Jacobian.m
    M Tools/CodeGen/Kranc.m
    M Tools/CodeGen/KrancTensor.m
    M Tools/CodeGen/KrancThorn.m
    A Tools/CodeGen/ParamCheck.m
    M Tools/CodeGen/Schedule.m
    M Tools/CodeGen/TensorTools.m

  Log Message:
  -----------
  Merge branch 'master' into eschnett/dgfe

Conflicts:
	Tools/CodeGen/Jacobian.m


  Commit: 47cb0cfc522304eca830b80a0c856f51ce79d6b6
      https://github.com/ianhinder/Kranc/commit/47cb0cfc522304eca830b80a0c856f51ce79d6b6
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-11-24 (Sat, 24 Nov 2012)

  Changed paths:
    M Tools/CodeGen/CodeGenCactus.m

  Log Message:
  -----------
  Correct translating Max and Min to C


  Commit: e0a8e0e75002b06eebfe743c6165641aab9ef572
      https://github.com/ianhinder/Kranc/commit/e0a8e0e75002b06eebfe743c6165641aab9ef572
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-11-26 (Mon, 26 Nov 2012)

  Changed paths:
    M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.c
    M Tools/CodeGen/Kranc.m
    M Tools/CodeGen/Schedule.m
    M Tools/CodeGen/Thorn.m

  Log Message:
  -----------
  Merge branch 'master' into eschnett/dgfe


  Commit: 0266e182a71541183231d9cfc148e2509f144ddd
      https://github.com/ianhinder/Kranc/commit/0266e182a71541183231d9cfc148e2509f144ddd
  Author: David Radice <david.radice at aei.mpg.de>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M Tools/CodeGen/CalculationFunction.m

  Log Message:
  -----------
  Updated the PDstandardNth operators to match the new interface in HRSCCore


  Commit: 805852854e43267041e1e8670723ed199ff7946a
      https://github.com/ianhinder/Kranc/commit/805852854e43267041e1e8670723ed199ff7946a
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M Tools/CodeGen/CodeGenCactus.m

  Log Message:
  -----------
  Expand Pi and E to their numerical values


  Commit: e73de31162eebed7c3a8a1e6fbde3d39597d2712
      https://github.com/ianhinder/Kranc/commit/e73de31162eebed7c3a8a1e6fbde3d39597d2712
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M Tools/CodeGen/CalculationFunction.m

  Log Message:
  -----------
  Add TODO idea


  Commit: 966ea6f07a9898122ae766cb9630eb4297ce11be
      https://github.com/ianhinder/Kranc/commit/966ea6f07a9898122ae766cb9630eb4297ce11be
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M Tools/CodeGen/KrancThorn.m

  Log Message:
  -----------
  Compare Cactus group names case-independently


  Commit: 258a6ca629bdff14d9c9521e705e8452f4325c1e
      https://github.com/ianhinder/Kranc/commit/258a6ca629bdff14d9c9521e705e8452f4325c1e
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M Tools/CodeGen/Schedule.m

  Log Message:
  -----------
  Determine READS groups/variables more accurately

If a local variable is read from a grid function, but later overwritten before its value is used, don't count them as READS groups.


  Commit: eca56ff1a54db832cc8ba8f08e769769935d405e
      https://github.com/ianhinder/Kranc/commit/eca56ff1a54db832cc8ba8f08e769769935d405e
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M Tools/CodeGen/TensorTools.m

  Log Message:
  -----------
  Expand dummy indices in a particular order to reduce code size

Expand less-often occurring dummy indices first to reduce the size of the generated code.


  Commit: a401a57440d78342212b87acc879ea241b9483f6
      https://github.com/ianhinder/Kranc/commit/a401a57440d78342212b87acc879ea241b9483f6
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-12-19 (Wed, 19 Dec 2012)

  Changed paths:
    M Tools/CodeGen/ParamCheck.m

  Log Message:
  -----------
  Correct name of paramcheck routine


  Commit: bddd576f688cb57fa7b7ea117686d1f9b55ad0c7
      https://github.com/ianhinder/Kranc/commit/bddd576f688cb57fa7b7ea117686d1f9b55ad0c7
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-12-19 (Wed, 19 Dec 2012)

  Changed paths:
    M Tools/CodeGen/ParamCheck.m

  Log Message:
  -----------
  Correct error in parenthesis handling

Don't use string patterns to remove parentheses. (This removes the outermost parentheses e.g. from (a || b) && (c || d), leading to syntax errors.)

Match And and Or expressions with multiple arguments to reduce number of parentheses.


  Commit: e0baee1b4e5e0d798f77636434ea97736b639f4e
      https://github.com/ianhinder/Kranc/commit/e0baee1b4e5e0d798f77636434ea97736b639f4e
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-12-19 (Wed, 19 Dec 2012)

  Changed paths:
    M Doc/KrancDoc.tex

  Log Message:
  -----------
  Merge branch 'master' into eschnett/dgfe

Conflicts:
	Tools/CodeGen/ParamCheck.m


  Commit: e9ea4140c9bfba2db473a08a4418b50aed35f1b2
      https://github.com/ianhinder/Kranc/commit/e9ea4140c9bfba2db473a08a4418b50aed35f1b2
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-12-21 (Fri, 21 Dec 2012)

  Changed paths:
    M Tools/CodeGen/CodeGenC.m
    M Tools/CodeGen/CodeGenCactus.m
    M Tools/CodeGen/Differencing.m

  Log Message:
  -----------
  Remove some const declarations; these lead to compiler errors with IBM's compiler on the Blue Gene/Q


  Commit: a030bb37d754dc204504cc69e1b5e79b3f7d9886
      https://github.com/ianhinder/Kranc/commit/a030bb37d754dc204504cc69e1b5e79b3f7d9886
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2012-12-21 (Fri, 21 Dec 2012)

  Changed paths:
    M Tools/CodeGen/Differencing.m
    M Tools/CodeGen/Jacobian.m

  Log Message:
  -----------
  Add missing CCTK_DECLARE_UNUSED declarations


  Commit: 784a060e6c538f4c0b83f4b537c1c6d7811053f9
      https://github.com/ianhinder/Kranc/commit/784a060e6c538f4c0b83f4b537c1c6d7811053f9
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M Tools/CodeGen/CodeGenCactus.m

  Log Message:
  -----------
  Use CCTK_ macros instead of LC_ macros for looping


  Commit: 475da3e1b21791901670acf018b636b15d2be535
      https://github.com/ianhinder/Kranc/commit/475da3e1b21791901670acf018b636b15d2be535
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-01-15 (Tue, 15 Jan 2013)

  Changed paths:
    M Tools/CodeGen/CodeGenCactus.m

  Log Message:
  -----------
  Do not generate integer constants

Do not generate integer constants; this may fail if they are arguments to two-argument functions (e.g. pow) with some C++ compilers.


  Commit: e72110a6b602978ef07a1746142ae911195d378e
      https://github.com/ianhinder/Kranc/commit/e72110a6b602978ef07a1746142ae911195d378e
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-01-16 (Wed, 16 Jan 2013)

  Changed paths:
    M README

  Log Message:
  -----------
  Merge branch 'master' into eschnett/dgfe


  Commit: 5e05812c6134b849246fa133ccedc396577277f8
      https://github.com/ianhinder/Kranc/commit/5e05812c6134b849246fa133ccedc396577277f8
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-01-19 (Sat, 19 Jan 2013)

  Changed paths:
    M Tools/CodeGen/CalculationFunction.m
    M Tools/CodeGen/CodeGenCactus.m

  Log Message:
  -----------
  Correct variables names for loop bounds


  Commit: a66b3b1a0937bf9cde53f5469b50491d7e2847d7
      https://github.com/ianhinder/Kranc/commit/a66b3b1a0937bf9cde53f5469b50491d7e2847d7
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-01-20 (Sun, 20 Jan 2013)

  Changed paths:
    M Tools/CodeGen/CalculationFunction.m

  Log Message:
  -----------
  Correct loop bounds (once more)


  Commit: 4786a961454d4823ac8ceedd8a81e933bdfe229e
      https://github.com/ianhinder/Kranc/commit/4786a961454d4823ac8ceedd8a81e933bdfe229e
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-01-22 (Tue, 22 Jan 2013)

  Changed paths:
    M Tools/CodeGen/CalculationFunction.m
    M Tools/CodeGen/CodeGenCactus.m

  Log Message:
  -----------
  Rename loop bounds variables


  Commit: 110694e000fae55e174a89941d505851d52b6dbc
      https://github.com/ianhinder/Kranc/commit/110694e000fae55e174a89941d505851d52b6dbc
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-04-04 (Thu, 04 Apr 2013)

  Changed paths:
    M Examples/SimpleWave.m

  Log Message:
  -----------
  SimpleWave: Re-indent and re-arrange change (no functionality difference)


  Commit: be68238654012d7034fa15b7815572356e27ef68
      https://github.com/ianhinder/Kranc/commit/be68238654012d7034fa15b7815572356e27ef68
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-04-04 (Thu, 04 Apr 2013)

  Changed paths:
    M Tools/CodeGen/Interface.m

  Log Message:
  -----------
  Remove superfluous Join[] calls


  Commit: 6bd3c3c5d2648b92a4b7099a0d0ffcb8311bc73c
      https://github.com/ianhinder/Kranc/commit/6bd3c3c5d2648b92a4b7099a0d0ffcb8311bc73c
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-04-04 (Thu, 04 Apr 2013)

  Changed paths:
    M Tools/CodeGen/Kranc.m
    M Tools/CodeGen/Schedule.m
    M Tools/CodeGen/Thorn.m

  Log Message:
  -----------
  Annotate grid functions in calculations with the regions that they read and write

Introduce global tags RequiredRegion, ProvidedRegion.


  Commit: 38ca39a2f028f1e2a10fdf539a87e152f27a5162
      https://github.com/ianhinder/Kranc/commit/38ca39a2f028f1e2a10fdf539a87e152f27a5162
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-04-04 (Thu, 04 Apr 2013)

  Changed paths:
    M Tools/CodeGen/KrancGroups.m

  Log Message:
  -----------
  New function AddGroupTag. Use it to set Prolongation=None for RHS variables.


  Commit: 9d951bebe486c0695f22915553feb39a4b229b78
      https://github.com/ianhinder/Kranc/commit/9d951bebe486c0695f22915553feb39a4b229b78
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-26 (Fri, 26 Jul 2013)

  Changed paths:
    M Bin/kranc
    M Examples/Advect/interface.ccl
    M Examples/Advect/schedule.ccl
    M Examples/Advect/src/Boundaries.cc
    M Examples/Advect/src/Differencing.h
    M Examples/Advect/src/RegisterMoL.cc
    M Examples/Advect/src/Startup.cc
    M Examples/Advect/src/advect_evol.cc
    M Examples/Advect/src/advect_flux.cc
    M Examples/Advect/src/advect_initial_shock.cc
    M Examples/Advect/src/advect_initial_sine.cc
    M Examples/AdvectCaKernel/schedule.ccl
    M Examples/AdvectCaKernel/src/Boundaries.cc
    M Examples/AdvectCaKernel/src/CaKernel__initial_gaussian.code
    M Examples/AdvectCaKernel/src/Differencing.h
    M Examples/AdvectCaKernel/src/RegisterMoL.cc
    M Examples/AdvectCaKernel/src/Startup.cc
    M Examples/Burgers/interface.ccl
    M Examples/Burgers/schedule.ccl
    M Examples/Burgers/src/Boundaries.cc
    M Examples/Burgers/src/Differencing.h
    M Examples/Burgers/src/RegisterMoL.cc
    M Examples/Burgers/src/Startup.cc
    M Examples/Burgers/src/burgers_flux_1.cc
    M Examples/Burgers/src/burgers_initial_shock.cc
    M Examples/Burgers/src/burgers_initial_sine.cc
    M Examples/Burgers/src/burgers_reconstruct_1.cc
    M Examples/Burgers/src/burgers_rhs_1.cc
    M Examples/Burgers/src/burgers_zero_rhs.cc
    M Examples/EM/interface.ccl
    M Examples/EM/schedule.ccl
    M Examples/EM/src/Boundaries.cc
    M Examples/EM/src/Differencing.h
    M Examples/EM/src/EM_constraints.cc
    M Examples/EM/src/EM_energy.cc
    M Examples/EM/src/EM_evol.cc
    M Examples/EM/src/EM_initial.cc
    M Examples/EM/src/RegisterMoL.cc
    M Examples/EM/src/Startup.cc
    M Examples/Euler/interface.ccl
    M Examples/Euler/schedule.ccl
    M Examples/Euler/src/Boundaries.cc
    M Examples/Euler/src/Differencing.h
    M Examples/Euler/src/RegisterMoL.cc
    M Examples/Euler/src/Startup.cc
    M Examples/Euler/src/euler_conserved.cc
    M Examples/Euler/src/euler_conserved_flux_1.cc
    M Examples/Euler/src/euler_flux_1.cc
    M Examples/Euler/src/euler_initial_shock.cc
    M Examples/Euler/src/euler_primitives.cc
    M Examples/Euler/src/euler_reconstruct_1.cc
    M Examples/Euler/src/euler_rhs_1.cc
    M Examples/Euler/src/euler_zero_rhs.cc
    M Examples/EulerAuto/interface.ccl
    M Examples/EulerAuto/schedule.ccl
    M Examples/EulerAuto/src/Boundaries.cc
    M Examples/EulerAuto/src/Differencing.h
    M Examples/EulerAuto/src/RegisterMoL.cc
    M Examples/EulerAuto/src/Startup.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc
    M Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc
    M Examples/EulerAuto/src/eulerauto_initial_shock.cc
    M Examples/EulerSR/interface.ccl
    M Examples/EulerSR/schedule.ccl
    M Examples/EulerSR/src/Boundaries.cc
    M Examples/EulerSR/src/Differencing.h
    M Examples/EulerSR/src/RegisterMoL.cc
    M Examples/EulerSR/src/Startup.cc
    M Examples/EulerSR/src/eulersr_cons_calc_conserved.cc
    M Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc
    M Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc
    M Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc
    M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc
    M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc
    M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc
    M Examples/EulerSR/src/eulersr_cons_calc_primitives.cc
    M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc
    M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc
    M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc
    M Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc
    M Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc
    M Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc
    M Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc
    M Examples/EulerSR/src/eulersr_initial_shock.cc
    M Examples/Laplace/interface.ccl
    M Examples/Laplace/schedule.ccl
    M Examples/Laplace/src/Boundaries.cc
    M Examples/Laplace/src/Differencing.h
    M Examples/Laplace/src/Laplace_boundary.cc
    M Examples/Laplace/src/Laplace_initial.cc
    M Examples/Laplace/src/Laplace_initial_boundary.cc
    M Examples/Laplace/src/Laplace_relax.cc
    M Examples/Laplace/src/RegisterMoL.cc
    M Examples/Laplace/src/Startup.cc
    M Examples/SimpleWave/interface.ccl
    M Examples/SimpleWave/schedule.ccl
    M Examples/SimpleWave/src/Boundaries.cc
    M Examples/SimpleWave/src/Differencing.h
    M Examples/SimpleWave/src/RegisterMoL.cc
    M Examples/SimpleWave/src/Startup.cc
    M Examples/SimpleWave/src/calc_rhs.cc
    M Examples/SimpleWave/src/initial_sine.cc
    M Examples/SimpleWaveODE/interface.ccl
    M Examples/SimpleWaveODE/schedule.ccl
    M Examples/SimpleWaveODE/src/Boundaries.cc
    M Examples/SimpleWaveODE/src/Differencing.h
    M Examples/SimpleWaveODE/src/RegisterMoL.cc
    M Examples/SimpleWaveODE/src/Startup.cc
    M Examples/SimpleWaveODE/src/calc_rhs.cc
    M Examples/SimpleWaveODE/src/initial_sine.cc
    M Examples/SimpleWaveOpenCL/interface.ccl
    M Examples/SimpleWaveOpenCL/schedule.ccl
    M Examples/SimpleWaveOpenCL/src/Boundaries.cc
    M Examples/SimpleWaveOpenCL/src/Differencing.h
    M Examples/SimpleWaveOpenCL/src/RegisterMoL.cc
    M Examples/SimpleWaveOpenCL/src/Startup.cc
    M Examples/SimpleWaveOpenCL/src/calc_rhs.cc
    M Examples/SimpleWaveOpenCL/src/initial_sine.cc
    M Examples/Wave/interface.ccl
    M Examples/Wave/schedule.ccl
    M Examples/Wave/src/Boundaries.cc
    M Examples/Wave/src/Differencing.h
    M Examples/Wave/src/RegisterMoL.cc
    M Examples/Wave/src/Startup.cc
    M Examples/Wave/src/wave_boundary.cc
    M Examples/Wave/src/wave_calc_errors.cc
    M Examples/Wave/src/wave_calc_norm.cc
    M Examples/Wave/src/wave_evolve.cc
    M Examples/Wave/src/wave_exact_gaussian.cc
    M Examples/Wave/src/wave_exact_sine.cc
    M Examples/Wave/src/wave_import_exact.cc
    M Examples/WaveCaKernel/interface.ccl
    M Examples/WaveCaKernel/schedule.ccl
    M Examples/WaveCaKernel/src/Boundaries.cc
    M Examples/WaveCaKernel/src/CaKernel__calc_bound_rhs.code
    M Examples/WaveCaKernel/src/CaKernel__calc_rhs_2.code
    M Examples/WaveCaKernel/src/CaKernel__calc_rhs_4.code
    M Examples/WaveCaKernel/src/CaKernel__copy_to_device.code
    M Examples/WaveCaKernel/src/Differencing.h
    M Examples/WaveCaKernel/src/RegisterMoL.cc
    M Examples/WaveCaKernel/src/Startup.cc
    M Examples/WaveCaKernel/src/initial_gaussian.cc
    M Examples/WaveHost/interface.ccl
    M Examples/WaveHost/schedule.ccl
    M Examples/WaveHost/src/Boundaries.cc
    M Examples/WaveHost/src/Differencing.h
    M Examples/WaveHost/src/RegisterMoL.cc
    M Examples/WaveHost/src/Startup.cc
    M Examples/WaveHost/src/calc_bound_rhs.cc
    M Examples/WaveHost/src/calc_rhs_2.cc
    M Examples/WaveHost/src/calc_rhs_4.cc
    M Examples/WaveHost/src/initial_gaussian.cc
    M Examples/kranc.th
    M Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc.par
    M Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc.par
    M Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc.par
    M Examples/tests/WaveHost/wavehost_gaussian_1proc.par
    M Examples/tests/WaveHost/wavehost_gaussian_2proc.par
    M Examples/tests/WaveHost/wavehost_gaussian_4_2proc.par
    A Tests/IfThenTest.m
    M Tools/CodeGen/CalculationFunction.m
    M Tools/CodeGen/TensorTools.m

  Log Message:
  -----------
  Merge from master


  Commit: 5944de36a22858eff9ea2e9bb7100f762ce7aeec
      https://github.com/ianhinder/Kranc/commit/5944de36a22858eff9ea2e9bb7100f762ce7aeec
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-28 (Sun, 28 Jul 2013)

  Changed paths:
    M Auxiliary/Cactus/KrancNumericalTools/GenericFD/param.ccl
    M Tools/CodeGen/CalculationFunction.m
    M Tools/CodeGen/Jacobian.m
    M Tools/CodeGen/Param.m

  Log Message:
  -----------
  Introduce Cactus parameters to disable using stress-energy tensor and MP jacobian

These Cactus parameters switch off the stress-energy tensor and the jacobian, improving performance if the code is compiled dynamically (e.g. OpenCL).


  Commit: f3d0a945046a577f91a565a3b7d1142cf1254f28
      https://github.com/ianhinder/Kranc/commit/f3d0a945046a577f91a565a3b7d1142cf1254f28
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-28 (Sun, 28 Jul 2013)

  Changed paths:
    M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
    M Tools/CodeGen/CodeGenCactus.m

  Log Message:
  -----------
  Add timing and operation counts to generated loops (but leave commented out)

Commented out; need to find efficient way to enable/disable this.


  Commit: 09e3779c016da8b73fc5f3bba94f927bd06255a4
      https://github.com/ianhinder/Kranc/commit/09e3779c016da8b73fc5f3bba94f927bd06255a4
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-28 (Sun, 28 Jul 2013)

  Changed paths:
    M Tools/CodeGen/CalculationBoundaries.m

  Log Message:
  -----------
  Take calc_every and calc_offset into account when selecting boundary conditions


  Commit: 1b818ff02ddad35605358690205aa470fdbc25aa
      https://github.com/ianhinder/Kranc/commit/1b818ff02ddad35605358690205aa470fdbc25aa
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-28 (Sun, 28 Jul 2013)

  Changed paths:
    M Tools/CodeGen/CalculationFunction.m
    M Tools/CodeGen/CodeGenC.m
    M Tools/CodeGen/CodeGenCactus.m
    M Tools/CodeGen/Differencing.m
    M Tools/CodeGen/Jacobian.m
    M Tools/CodeGen/KrancThorn.m
    M Tools/CodeGen/Thorn.m

  Log Message:
  -----------
  Use const qualifier before type name, not after type name

E.g. change "int const" to "const int". Blue Gene/Q requires this for vector types.


  Commit: 052f8d3fe1522276decf79fd369f3a2a19239a26
      https://github.com/ianhinder/Kranc/commit/052f8d3fe1522276decf79fd369f3a2a19239a26
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-28 (Sun, 28 Jul 2013)

  Changed paths:
    M Tools/CodeGen/CalculationFunction.m
    M Tools/CodeGen/CodeGenC.m

  Log Message:
  -----------
  Clean up several ATTRIBUTE_UNUSED and BUILTIN_UNREACHABLE


  Commit: 66a6aa11b06f17dbf81293788a7581beef950f70
      https://github.com/ianhinder/Kranc/commit/66a6aa11b06f17dbf81293788a7581beef950f70
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-28 (Sun, 28 Jul 2013)

  Changed paths:
    M Tools/CodeGen/CodeGenC.m

  Log Message:
  -----------
  Add braces around case blocks

Otherwise one cannot declare variables there.


  Commit: cf32efef5748454df594bed2b1053f13b1df7efb
      https://github.com/ianhinder/Kranc/commit/cf32efef5748454df594bed2b1053f13b1df7efb
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-28 (Sun, 28 Jul 2013)

  Changed paths:
    M Tools/CodeGen/CodeGenC.m

  Log Message:
  -----------
  Add "default" statement to switch statements, aborting the code

This avoids compiler warnings since it tells the compiler that one case will match.


  Commit: 4b7aa4698219e22a57793a459e8e9e699a201e78
      https://github.com/ianhinder/Kranc/commit/4b7aa4698219e22a57793a459e8e9e699a201e78
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-28 (Sun, 28 Jul 2013)

  Changed paths:
    M Tools/CodeGen/CodeGenCactus.m

  Log Message:
  -----------
  Improve vectorization optimizations


  Commit: 9e5f645d8d67522b26abdc45bcf9e5e05538f221
      https://github.com/ianhinder/Kranc/commit/9e5f645d8d67522b26abdc45bcf9e5e05538f221
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-28 (Sun, 28 Jul 2013)

  Changed paths:
    M Tools/CodeGen/CodeGenCactus.m

  Log Message:
  -----------
  Remove outdated comment: IfThen works fine with vectorization


  Commit: 6d869037232088021fdef18310ace42e7b425f55
      https://github.com/ianhinder/Kranc/commit/6d869037232088021fdef18310ace42e7b425f55
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-28 (Sun, 28 Jul 2013)

  Changed paths:
    M Tools/CodeGen/CodeGenCactus.m

  Log Message:
  -----------
  Do not convert integers to reals when not vectorizing


  Commit: 3f9960541f9f40674bf27a644b9d198b61caa63f
      https://github.com/ianhinder/Kranc/commit/3f9960541f9f40674bf27a644b9d198b61caa63f
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-28 (Sun, 28 Jul 2013)

  Changed paths:
    M Tools/CodeGen/Differencing.m

  Log Message:
  -----------
  Add documentation for StandardUpwindDifferenceOperator


  Commit: 36cc220589eddcfc06f6affcca445ac3276c3bc9
      https://github.com/ianhinder/Kranc/commit/36cc220589eddcfc06f6affcca445ac3276c3bc9
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-28 (Sun, 28 Jul 2013)

  Changed paths:
    M Tools/CodeGen/Differencing.m

  Log Message:
  -----------
  Optimize FD operators

Re-use another FD operator if it is the same:
- map D[2,1] to D[1,2]
- map D[3,3] to D[2,2], and transpose the input array descriptor

This reduces code size.


  Commit: 328d805ec0d3412bef6e27bc2d1c9a522ae5f04f
      https://github.com/ianhinder/Kranc/commit/328d805ec0d3412bef6e27bc2d1c9a522ae5f04f
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-28 (Sun, 28 Jul 2013)

  Changed paths:
    M Tools/CodeGen/Thorn.m

  Log Message:
  -----------
  Simplify STORAGE statements: do not generate if-cascade any more


  Commit: fbe3fcd0e2fe5834fb068e8005ad83be3f926558
      https://github.com/ianhinder/Kranc/commit/fbe3fcd0e2fe5834fb068e8005ad83be3f926558
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-28 (Sun, 28 Jul 2013)

  Changed paths:
    M Tools/CodeGen/Thorn.m

  Log Message:
  -----------
  Change indentation of READS and WRITES statements in schedule.ccl


  Commit: 3a994aeb1231dbc66c89e4f0b2599cdd2f8271f8
      https://github.com/ianhinder/Kranc/commit/3a994aeb1231dbc66c89e4f0b2599cdd2f8271f8
  Author: Erik Schnetter <schnetter at gmail.com>
  Date:   2013-07-28 (Sun, 28 Jul 2013)

  Changed paths:
    M Tools/CodeGen/Thorn.m

  Log Message:
  -----------
  Handle *NoSync cases for READS and WRITES statements in schedule.ccl


  Commit: 301d39f1a31f7bf091776d4132e18921020bfa4c
      https://github.com/ianhinder/Kranc/commit/301d39f1a31f7bf091776d4132e18921020bfa4c
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    A Tests/Kranc.mt
    A Tests/RunTests.m

  Log Message:
  -----------
  Add beginnings of unit tests

Currently just the test runner and a simple test which calls CreateThorn with minimal arguments.  You will need Wolfram Workbench installed, and my MUnitRunner package from https://bitbucket.org/ianhinder/munitrunner, and "math" on your path.  Executing ./RunTests.m from the Tests directory will run the test.  Generated thorn output is not yet stored in the repository as I don't know how large it will get.  Differences are also not yet checked against any reference files.


  Commit: f4610997a234cbfa02450a1f676877d3e3514066
      https://github.com/ianhinder/Kranc/commit/f4610997a234cbfa02450a1f676877d3e3514066
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    M Tests/RunTests.m

  Log Message:
  -----------
  RunTests.m: Quieten test output


  Commit: 8546b09897e80d0541a2109f3d0c8aabf4807d2e
      https://github.com/ianhinder/Kranc/commit/8546b09897e80d0541a2109f3d0c8aabf4807d2e
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  .gitignore: Add test output directory


  Commit: ed759e12abf0ce911c850980d59016a7d9e14caa
      https://github.com/ianhinder/Kranc/commit/ed759e12abf0ce911c850980d59016a7d9e14caa
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    M Tests/Kranc.mt

  Log Message:
  -----------
  Kranc.mt: Convert existing IfThen test into MUnit framework


  Commit: e636585d71de3af8c961319e93ceb3bd9e31582f
      https://github.com/ianhinder/Kranc/commit/e636585d71de3af8c961319e93ceb3bd9e31582f
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    A Tests/McLachlan.mt
    M Tests/RunTests.m

  Log Message:
  -----------
  Tests: Add McLachlan.mt

This exercises a large amount of code, but takes about 2 minutes to run, even with NoSimplify -> True.


  Commit: 403dc2cdb81ec33c172bbe5e1dd9fb843a2533d9
      https://github.com/ianhinder/Kranc/commit/403dc2cdb81ec33c172bbe5e1dd9fb843a2533d9
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    M Tests/McLachlan.mt

  Log Message:
  -----------
  McLachlan.mt: Disable some calculations for speed


  Commit: 43fb95a52d54e99879985293b1a5371e96f07d6e
      https://github.com/ianhinder/Kranc/commit/43fb95a52d54e99879985293b1a5371e96f07d6e
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    M Tests/McLachlan.mt

  Log Message:
  -----------
  McLachlan.mt: Remove 6th and 8th order for speed


  Commit: bbd031f9f8b8e787ca38b48002db54dfcf50d1f4
      https://github.com/ianhinder/Kranc/commit/bbd031f9f8b8e787ca38b48002db54dfcf50d1f4
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    M Tests/McLachlan.mt

  Log Message:
  -----------
  McLachlan.mt: Add unvectorised test


  Commit: 1452be313bac1c3056021e5c675ee02878e2ef74
      https://github.com/ianhinder/Kranc/commit/1452be313bac1c3056021e5c675ee02878e2ef74
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    M Tests/McLachlan.mt

  Log Message:
  -----------
  McLachlan.mt: Add OpenCL test


  Commit: 56b67942fc783fc984eb11302198e685f064d920
      https://github.com/ianhinder/Kranc/commit/56b67942fc783fc984eb11302198e685f064d920
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    M Tests/McLachlan.mt

  Log Message:
  -----------
  McLachlan.mt: Add DGFE test


  Commit: 95d4c660d0e60000f872f205fcc5bb553b838ec1
      https://github.com/ianhinder/Kranc/commit/95d4c660d0e60000f872f205fcc5bb553b838ec1
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    M Tests/McLachlan.mt

  Log Message:
  -----------
  McLachlan.mt: Add CaKernel test


  Commit: 18951cd3b318e6fe063ceb9db0dc9587a750e8fd
      https://github.com/ianhinder/Kranc/commit/18951cd3b318e6fe063ceb9db0dc9587a750e8fd
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    M Tests/Kranc.mt

  Log Message:
  -----------
  Kranc.mt: Add some variables useful in several tests


  Commit: 8aaf3ebab720eadd5bfda1dd3beef6c6ec2ae2f9
      https://github.com/ianhinder/Kranc/commit/8aaf3ebab720eadd5bfda1dd3beef6c6ec2ae2f9
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    M Tests/Kranc.mt

  Log Message:
  -----------
  Kranc.mt: Add a SimpleWave test


  Commit: 449186b46ac5884056acd072978b3fc500575a23
      https://github.com/ianhinder/Kranc/commit/449186b46ac5884056acd072978b3fc500575a23
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    M Tests/RunTests.m

  Log Message:
  -----------
  RunTests.m: Allow selection of test suite file to run

Cannot run individual tests yet


  Commit: 8dc9d575739bb7a03ca3a62d034958327b3db5cd
      https://github.com/ianhinder/Kranc/commit/8dc9d575739bb7a03ca3a62d034958327b3db5cd
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    M Auxiliary/Cactus/KrancNumericalTools/GenericFD/param.ccl
    M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
    M Tools/CodeGen/CalculationBoundaries.m
    M Tools/CodeGen/CalculationFunction.m
    M Tools/CodeGen/CodeGenC.m
    M Tools/CodeGen/CodeGenCactus.m
    M Tools/CodeGen/Differencing.m
    M Tools/CodeGen/Jacobian.m
    M Tools/CodeGen/Kranc.m
    M Tools/CodeGen/KrancThorn.m
    M Tools/CodeGen/Param.m
    M Tools/CodeGen/ParamCheck.m
    M Tools/CodeGen/TensorTools.m
    M Tools/CodeGen/Thorn.m

  Log Message:
  -----------
  Merge eschnett/dgfe into master


  Commit: 26e79319d01d1e6f1d487fceb83109197942b76f
      https://github.com/ianhinder/Kranc/commit/26e79319d01d1e6f1d487fceb83109197942b76f
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    M Tests/Kranc.mt

  Log Message:
  -----------
  Kranc.mt: Update IfThen test to expect integer 0 not floating point 0. in comparison


  Commit: caf12ddfb11ccd9a7bf822cc8ec0d7691cded0aa
      https://github.com/ianhinder/Kranc/commit/caf12ddfb11ccd9a7bf822cc8ec0d7691cded0aa
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2013-09-05 (Thu, 05 Sep 2013)

  Changed paths:
    M Tools/CodeGen/CodeGenCactus.m

  Log Message:
  -----------
  CodeGenCactus.m: Remove comments from generated code


Compare: https://github.com/ianhinder/Kranc/compare/18b779d93b6f...caf12ddfb11c


More information about the Commits mailing list