[Commits] [ianhinder/Kranc] 7aff8b: KrancThorn.m: Add IntParameters from thorn options...

David M. Koppelman koppel at ece.lsu.edu
Thu Feb 5 17:27:30 CST 2015


  Branch: refs/heads/dmk-chemora
  Home:   https://github.com/ianhinder/Kranc
  Commit: 7aff8b2e4256d1157982c1c0645f8117011fada1
      https://github.com/ianhinder/Kranc/commit/7aff8b2e4256d1157982c1c0645f8117011fada1
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2015-01-15 (Thu, 15 Jan 2015)

  Changed paths:
    M Tools/CodeGen/Calculation.m
    M Tools/CodeGen/KrancThorn.m

  Log Message:
  -----------
  KrancThorn.m: Add IntParameters from thorn options into each calculation

This is needed for determining the stencil size in some cases, where
only the calculation is available.


  Commit: 919b9436d1f5683501966def14bf0ad0f7f11699
      https://github.com/ianhinder/Kranc/commit/919b9436d1f5683501966def14bf0ad0f7f11699
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2015-01-15 (Thu, 15 Jan 2015)

  Changed paths:
    M Tools/CodeGen/Calculation.m

  Log Message:
  -----------
  Calculation.m: Handle runtime parameters in CalculationStencilSize

This uses the same logic that CreateCalculationFunction uses


  Commit: b4f1d67f8e4e64b9b94490cbc9522771d96b67c7
      https://github.com/ianhinder/Kranc/commit/b4f1d67f8e4e64b9b94490cbc9522771d96b67c7
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2015-01-16 (Fri, 16 Jan 2015)

  Changed paths:
    M Tools/CodeGen/CodeGenCalculation.m

  Log Message:
  -----------
  CodeGenCalculation.m: Refactor code for determining if the calculation uses neighbourhing points

This makes it clear that the only reason for needing the stencil size is
to determine if the calculation is pointwise or not.


  Commit: a98966d61f3029fe3be20b04e2a0859710f0fed0
      https://github.com/ianhinder/Kranc/commit/a98966d61f3029fe3be20b04e2a0859710f0fed0
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2015-01-16 (Fri, 16 Jan 2015)

  Changed paths:
    M Examples/Makefile
    A Examples/make.scriptthorns
    A Examples/make.thorns

  Log Message:
  -----------
  Examples: Add script thorns to make system and include missing make.thorns


  Commit: 6b2be5c27e29bc65568fbb513db9ecce9ed36040
      https://github.com/ianhinder/Kranc/commit/6b2be5c27e29bc65568fbb513db9ecce9ed36040
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2015-01-16 (Fri, 16 Jan 2015)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  Remove make.thorns from .gitignore


  Commit: a62d50b6bcb5b2d55b8b4c4651f4d98bca70a564
      https://github.com/ianhinder/Kranc/commit/a62d50b6bcb5b2d55b8b4c4651f4d98bca70a564
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2015-01-16 (Fri, 16 Jan 2015)

  Changed paths:
    M Examples/Advect/interface.ccl
    M Examples/Advect/schedule.ccl
    M Examples/Advect/src/Kranc.cc
    M Examples/Advect/src/Kranc.hh
    M Examples/Advect/src/RegisterMoL.cc
    M Examples/Advect/src/RegisterSymmetries.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/cakernel.ccl
    M Examples/AdvectCaKernel/configuration.ccl
    M Examples/AdvectCaKernel/interface.ccl
    M Examples/AdvectCaKernel/param.ccl
    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
    A Examples/AdvectCaKernel/src/Kranc.cc
    A Examples/AdvectCaKernel/src/Kranc.hh
    M Examples/AdvectCaKernel/src/RegisterMoL.cc
    M Examples/AdvectCaKernel/src/RegisterSymmetries.cc
    M Examples/AdvectCaKernel/src/Startup.cc
    M Examples/AdvectCaKernel/src/make.code.defn
    M Examples/Burgers/interface.ccl
    M Examples/Burgers/schedule.ccl
    M Examples/Burgers/src/Kranc.cc
    M Examples/Burgers/src/Kranc.hh
    M Examples/Burgers/src/RegisterMoL.cc
    M Examples/Burgers/src/RegisterSymmetries.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/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/Kranc.cc
    M Examples/EM/src/Kranc.hh
    M Examples/EM/src/RegisterMoL.cc
    M Examples/EM/src/RegisterSymmetries.cc
    M Examples/EMScript/interface.ccl
    M Examples/EMScript/param.ccl
    M Examples/EMScript/schedule.ccl
    M Examples/EMScript/src/EM_constraints.cc
    M Examples/EMScript/src/EM_energy.cc
    M Examples/EMScript/src/EM_evol.cc
    M Examples/EMScript/src/EM_initial.cc
    A Examples/EMScript/src/Kranc.cc
    A Examples/EMScript/src/Kranc.hh
    M Examples/EMScript/src/RegisterMoL.cc
    M Examples/EMScript/src/RegisterSymmetries.cc
    M Examples/EMScript/src/make.code.defn
    M Examples/Euler/interface.ccl
    M Examples/Euler/param.ccl
    M Examples/Euler/schedule.ccl
    M Examples/Euler/src/Boundaries.cc
    M Examples/Euler/src/Differencing.h
    A Examples/Euler/src/Kranc.cc
    A Examples/Euler/src/Kranc.hh
    M Examples/Euler/src/RegisterMoL.cc
    M Examples/Euler/src/RegisterSymmetries.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/Euler/src/make.code.defn
    M Examples/EulerAuto/interface.ccl
    M Examples/EulerAuto/param.ccl
    M Examples/EulerAuto/schedule.ccl
    M Examples/EulerAuto/src/Boundaries.cc
    M Examples/EulerAuto/src/Differencing.h
    A Examples/EulerAuto/src/Kranc.cc
    A Examples/EulerAuto/src/Kranc.hh
    M Examples/EulerAuto/src/RegisterMoL.cc
    M Examples/EulerAuto/src/RegisterSymmetries.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/EulerAuto/src/make.code.defn
    M Examples/EulerSR/interface.ccl
    M Examples/EulerSR/param.ccl
    M Examples/EulerSR/schedule.ccl
    M Examples/EulerSR/src/Boundaries.cc
    M Examples/EulerSR/src/Differencing.h
    A Examples/EulerSR/src/Kranc.cc
    A Examples/EulerSR/src/Kranc.hh
    M Examples/EulerSR/src/RegisterMoL.cc
    M Examples/EulerSR/src/RegisterSymmetries.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/EulerSR/src/make.code.defn
    M Examples/Laplace/interface.ccl
    M Examples/Laplace/schedule.ccl
    M Examples/Laplace/src/Kranc.cc
    M Examples/Laplace/src/Kranc.hh
    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/RegisterSymmetries.cc
    M Examples/SimpleWave/interface.ccl
    M Examples/SimpleWave/schedule.ccl
    M Examples/SimpleWave/src/Kranc.cc
    M Examples/SimpleWave/src/Kranc.hh
    M Examples/SimpleWave/src/RegisterMoL.cc
    M Examples/SimpleWave/src/RegisterSymmetries.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/Kranc.cc
    M Examples/SimpleWaveODE/src/Kranc.hh
    M Examples/SimpleWaveODE/src/RegisterMoL.cc
    M Examples/SimpleWaveODE/src/RegisterSymmetries.cc
    M Examples/SimpleWaveODE/src/calc_rhs.cc
    M Examples/SimpleWaveODE/src/initial_sine.cc
    M Examples/SimpleWaveOpenCL/interface.ccl
    M Examples/SimpleWaveOpenCL/param.ccl
    M Examples/SimpleWaveOpenCL/schedule.ccl
    M Examples/SimpleWaveOpenCL/src/Boundaries.cc
    M Examples/SimpleWaveOpenCL/src/Differencing.h
    A Examples/SimpleWaveOpenCL/src/Kranc.cc
    A Examples/SimpleWaveOpenCL/src/Kranc.hh
    M Examples/SimpleWaveOpenCL/src/RegisterMoL.cc
    M Examples/SimpleWaveOpenCL/src/RegisterSymmetries.cc
    M Examples/SimpleWaveOpenCL/src/Startup.cc
    M Examples/SimpleWaveOpenCL/src/calc_rhs.cc
    M Examples/SimpleWaveOpenCL/src/initial_sine.cc
    M Examples/SimpleWaveOpenCL/src/make.code.defn
    M Examples/SimpleWaveScript/interface.ccl
    M Examples/SimpleWaveScript/param.ccl
    M Examples/SimpleWaveScript/schedule.ccl
    A Examples/SimpleWaveScript/src/Kranc.cc
    A Examples/SimpleWaveScript/src/Kranc.hh
    M Examples/SimpleWaveScript/src/RegisterMoL.cc
    M Examples/SimpleWaveScript/src/RegisterSymmetries.cc
    M Examples/SimpleWaveScript/src/calc_rhs.cc
    M Examples/SimpleWaveScript/src/initial_sine_calc.cc
    M Examples/SimpleWaveScript/src/make.code.defn
    M Examples/SimpleWaveScriptCaKernel/cakernel.ccl
    M Examples/SimpleWaveScriptCaKernel/param.ccl
    M Examples/SimpleWaveScriptCaKernel/schedule.ccl
    M Examples/SimpleWaveScriptCaKernel/src/CaKernel__calc_bound_rhs.code
    M Examples/SimpleWaveScriptCaKernel/src/CaKernel__initial_sine_calc.code
    M Examples/SimpleWaveScriptCaKernel/src/Kranc.cc
    M Examples/SimpleWaveScriptCaKernel/src/RegisterSymmetries.cc
    M Examples/Wave/interface.ccl
    M Examples/Wave/schedule.ccl
    M Examples/Wave/src/Differencing.h
    M Examples/Wave/src/Kranc.cc
    M Examples/Wave/src/Kranc.hh
    M Examples/Wave/src/RegisterMoL.cc
    M Examples/Wave/src/RegisterSymmetries.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/cakernel.ccl
    M Examples/WaveCaKernel/configuration.ccl
    M Examples/WaveCaKernel/interface.ccl
    M Examples/WaveCaKernel/param.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
    A Examples/WaveCaKernel/src/Kranc.cc
    A Examples/WaveCaKernel/src/Kranc.hh
    M Examples/WaveCaKernel/src/RegisterMoL.cc
    M Examples/WaveCaKernel/src/RegisterSymmetries.cc
    M Examples/WaveCaKernel/src/Startup.cc
    M Examples/WaveCaKernel/src/initial_gaussian.cc
    M Examples/WaveCaKernel/src/make.code.defn
    M Examples/WaveCaKernelScript/cakernel.ccl
    M Examples/WaveCaKernelScript/interface.ccl
    M Examples/WaveCaKernelScript/param.ccl
    M Examples/WaveCaKernelScript/schedule.ccl
    M Examples/WaveCaKernelScript/src/CaKernel__calc_bound_rhs.code
    M Examples/WaveCaKernelScript/src/CaKernel__calc_rhs.code
    M Examples/WaveCaKernelScript/src/CaKernel__initial_gaussian_calc.code
    A Examples/WaveCaKernelScript/src/Kranc.cc
    A Examples/WaveCaKernelScript/src/Kranc.hh
    M Examples/WaveCaKernelScript/src/RegisterMoL.cc
    M Examples/WaveCaKernelScript/src/RegisterSymmetries.cc
    M Examples/WaveCaKernelScript/src/make.code.defn
    M Examples/WaveHost/interface.ccl
    M Examples/WaveHost/param.ccl
    M Examples/WaveHost/schedule.ccl
    A Examples/WaveHost/src/Kranc.cc
    A Examples/WaveHost/src/Kranc.hh
    M Examples/WaveHost/src/RegisterMoL.cc
    M Examples/WaveHost/src/RegisterSymmetries.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/WaveHost/src/make.code.defn

  Log Message:
  -----------
  Regenerate examples


  Commit: 7df481f0505865846f3f4e738a3cea702c414025
      https://github.com/ianhinder/Kranc/commit/7df481f0505865846f3f4e738a3cea702c414025
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2015-01-16 (Fri, 16 Jan 2015)

  Changed paths:
    M Tools/CodeGen/Calculation.m

  Log Message:
  -----------
  Calculation.m: Add CalculationPointwiseQ


  Commit: 22d12f29ec80c10a0d4f99dfbc965be1d3244473
      https://github.com/ianhinder/Kranc/commit/22d12f29ec80c10a0d4f99dfbc965be1d3244473
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2015-01-16 (Fri, 16 Jan 2015)

  Changed paths:
    M Tools/CodeGen/CodeGenCalculation.m

  Log Message:
  -----------
  CodeGenCalculation.m: Use CalculationPointwiseQ


  Commit: 5a1ae4b5a62dfb4355187710729812cdedb0389d
      https://github.com/ianhinder/Kranc/commit/5a1ae4b5a62dfb4355187710729812cdedb0389d
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2015-01-16 (Fri, 16 Jan 2015)

  Changed paths:
    M Tools/CodeGen/Calculation.m

  Log Message:
  -----------
  Calculation.m: Resolve Automatic in GetCalculationWhere


  Commit: 7c3e08847a1252476f0b18dcb7df23cad6cffdb3
      https://github.com/ianhinder/Kranc/commit/7c3e08847a1252476f0b18dcb7df23cad6cffdb3
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2015-01-16 (Fri, 16 Jan 2015)

  Changed paths:
    M Tools/CodeGen/CodeGenCalculation.m

  Log Message:
  -----------
  CodeGenCalculation.m: Remove resolution of where === Automatic

This is now handled within GetCalculationWhere


  Commit: 1babe70ad6a22410e3085850e73b8cafa42e043c
      https://github.com/ianhinder/Kranc/commit/1babe70ad6a22410e3085850e73b8cafa42e043c
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2015-01-16 (Fri, 16 Jan 2015)

  Changed paths:
    M Examples/SimpleWaveScriptCaKernel/cakernel.ccl
    M Examples/WaveCaKernelScript/cakernel.ccl

  Log Message:
  -----------
  Regenerate examples

Two of the CaKernel script examples change, as EXTERIOR is now computed
taking into account Where -> Automatic in cakernel.ccl.


  Commit: 8dfa18b989eb7fe0f65c44aade28d6efedacda45
      https://github.com/ianhinder/Kranc/commit/8dfa18b989eb7fe0f65c44aade28d6efedacda45
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2015-01-23 (Fri, 23 Jan 2015)

  Changed paths:
    M Tools/CodeGen/Thorn.m

  Log Message:
  -----------
  Thorn.m: Add some comments to the file merging code


  Commit: 96830d53d11b417a1a71b00d815cc12d51b91d1f
      https://github.com/ianhinder/Kranc/commit/96830d53d11b417a1a71b00d815cc12d51b91d1f
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2015-01-23 (Fri, 23 Jan 2015)

  Changed paths:
    M Tools/CodeGen/Thorn.m

  Log Message:
  -----------
  Thorn.m: Catch errors when merging files

If a broken symbolic link, e.g. as created by Emacs as a lock file, is
found in the merge directory, Import generates a message which doesn't
indicate the problematic filename and continues, and Kranc chokes on the
result.  In this commit, check for messages generated during Import, and
if there were any, abort with a fatal error with the filename in the
error message.

See #115.


  Commit: d2cf2bde6c4a9ebd6f7b95019d080ec1e61092e0
      https://github.com/ianhinder/Kranc/commit/d2cf2bde6c4a9ebd6f7b95019d080ec1e61092e0
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2015-01-23 (Fri, 23 Jan 2015)

  Changed paths:
    M Tools/CodeGen/Thorn.m

  Log Message:
  -----------
  Thorn.m: Ignore emacs backup and lock files

See #115 and #105.


  Commit: fbebcbaa0e10b449c5cd7751528ee2cf295b7b60
      https://github.com/ianhinder/Kranc/commit/fbebcbaa0e10b449c5cd7751528ee2cf295b7b60
  Author: Ian Hinder <ian.hinder at aei.mpg.de>
  Date:   2015-01-23 (Fri, 23 Jan 2015)

  Changed paths:
    A Tests/Data/MergeFilesIgnore/.#file.txt
    A Tests/Data/MergeFilesIgnore/dir/.#file.txt
    A Tests/Data/MergeFilesIgnore/file.txt
    A Tests/Data/MergeFilesIgnore/file.txt~
    M Tests/Kranc.mt

  Log Message:
  -----------
  Add test for ignored merge files


  Commit: d8d15df71364938ddc50d7a4092bab5902f09819
      https://github.com/ianhinder/Kranc/commit/d8d15df71364938ddc50d7a4092bab5902f09819
  Author: David M. Koppelman <koppel at ece.lsu.edu>
  Date:   2015-02-05 (Thu, 05 Feb 2015)

  Changed paths:
    M .gitignore
    M Examples/Advect/interface.ccl
    M Examples/Advect/schedule.ccl
    M Examples/Advect/src/Kranc.cc
    M Examples/Advect/src/Kranc.hh
    M Examples/Advect/src/RegisterMoL.cc
    M Examples/Advect/src/RegisterSymmetries.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/cakernel.ccl
    M Examples/AdvectCaKernel/configuration.ccl
    M Examples/AdvectCaKernel/interface.ccl
    M Examples/AdvectCaKernel/param.ccl
    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
    A Examples/AdvectCaKernel/src/Kranc.cc
    A Examples/AdvectCaKernel/src/Kranc.hh
    M Examples/AdvectCaKernel/src/RegisterMoL.cc
    M Examples/AdvectCaKernel/src/RegisterSymmetries.cc
    M Examples/AdvectCaKernel/src/Startup.cc
    M Examples/AdvectCaKernel/src/make.code.defn
    M Examples/Burgers/interface.ccl
    M Examples/Burgers/schedule.ccl
    M Examples/Burgers/src/Kranc.cc
    M Examples/Burgers/src/Kranc.hh
    M Examples/Burgers/src/RegisterMoL.cc
    M Examples/Burgers/src/RegisterSymmetries.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/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/Kranc.cc
    M Examples/EM/src/Kranc.hh
    M Examples/EM/src/RegisterMoL.cc
    M Examples/EM/src/RegisterSymmetries.cc
    M Examples/EMScript/interface.ccl
    M Examples/EMScript/param.ccl
    M Examples/EMScript/schedule.ccl
    M Examples/EMScript/src/EM_constraints.cc
    M Examples/EMScript/src/EM_energy.cc
    M Examples/EMScript/src/EM_evol.cc
    M Examples/EMScript/src/EM_initial.cc
    A Examples/EMScript/src/Kranc.cc
    A Examples/EMScript/src/Kranc.hh
    M Examples/EMScript/src/RegisterMoL.cc
    M Examples/EMScript/src/RegisterSymmetries.cc
    M Examples/EMScript/src/make.code.defn
    M Examples/Euler/interface.ccl
    M Examples/Euler/param.ccl
    M Examples/Euler/schedule.ccl
    M Examples/Euler/src/Boundaries.cc
    M Examples/Euler/src/Differencing.h
    A Examples/Euler/src/Kranc.cc
    A Examples/Euler/src/Kranc.hh
    M Examples/Euler/src/RegisterMoL.cc
    M Examples/Euler/src/RegisterSymmetries.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/Euler/src/make.code.defn
    M Examples/EulerAuto/interface.ccl
    M Examples/EulerAuto/param.ccl
    M Examples/EulerAuto/schedule.ccl
    M Examples/EulerAuto/src/Boundaries.cc
    M Examples/EulerAuto/src/Differencing.h
    A Examples/EulerAuto/src/Kranc.cc
    A Examples/EulerAuto/src/Kranc.hh
    M Examples/EulerAuto/src/RegisterMoL.cc
    M Examples/EulerAuto/src/RegisterSymmetries.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/EulerAuto/src/make.code.defn
    M Examples/EulerSR/interface.ccl
    M Examples/EulerSR/param.ccl
    M Examples/EulerSR/schedule.ccl
    M Examples/EulerSR/src/Boundaries.cc
    M Examples/EulerSR/src/Differencing.h
    A Examples/EulerSR/src/Kranc.cc
    A Examples/EulerSR/src/Kranc.hh
    M Examples/EulerSR/src/RegisterMoL.cc
    M Examples/EulerSR/src/RegisterSymmetries.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/EulerSR/src/make.code.defn
    M Examples/Laplace/interface.ccl
    M Examples/Laplace/schedule.ccl
    M Examples/Laplace/src/Kranc.cc
    M Examples/Laplace/src/Kranc.hh
    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/RegisterSymmetries.cc
    M Examples/Makefile
    M Examples/SimpleWave/interface.ccl
    M Examples/SimpleWave/schedule.ccl
    M Examples/SimpleWave/src/Kranc.cc
    M Examples/SimpleWave/src/Kranc.hh
    M Examples/SimpleWave/src/RegisterMoL.cc
    M Examples/SimpleWave/src/RegisterSymmetries.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/Kranc.cc
    M Examples/SimpleWaveODE/src/Kranc.hh
    M Examples/SimpleWaveODE/src/RegisterMoL.cc
    M Examples/SimpleWaveODE/src/RegisterSymmetries.cc
    M Examples/SimpleWaveODE/src/calc_rhs.cc
    M Examples/SimpleWaveODE/src/initial_sine.cc
    M Examples/SimpleWaveOpenCL/interface.ccl
    M Examples/SimpleWaveOpenCL/param.ccl
    M Examples/SimpleWaveOpenCL/schedule.ccl
    M Examples/SimpleWaveOpenCL/src/Boundaries.cc
    M Examples/SimpleWaveOpenCL/src/Differencing.h
    A Examples/SimpleWaveOpenCL/src/Kranc.cc
    A Examples/SimpleWaveOpenCL/src/Kranc.hh
    M Examples/SimpleWaveOpenCL/src/RegisterMoL.cc
    M Examples/SimpleWaveOpenCL/src/RegisterSymmetries.cc
    M Examples/SimpleWaveOpenCL/src/Startup.cc
    M Examples/SimpleWaveOpenCL/src/calc_rhs.cc
    M Examples/SimpleWaveOpenCL/src/initial_sine.cc
    M Examples/SimpleWaveOpenCL/src/make.code.defn
    M Examples/SimpleWaveScript/interface.ccl
    M Examples/SimpleWaveScript/param.ccl
    M Examples/SimpleWaveScript/schedule.ccl
    A Examples/SimpleWaveScript/src/Kranc.cc
    A Examples/SimpleWaveScript/src/Kranc.hh
    M Examples/SimpleWaveScript/src/RegisterMoL.cc
    M Examples/SimpleWaveScript/src/RegisterSymmetries.cc
    M Examples/SimpleWaveScript/src/calc_rhs.cc
    M Examples/SimpleWaveScript/src/initial_sine_calc.cc
    M Examples/SimpleWaveScript/src/make.code.defn
    M Examples/SimpleWaveScriptCaKernel/cakernel.ccl
    M Examples/SimpleWaveScriptCaKernel/param.ccl
    M Examples/SimpleWaveScriptCaKernel/schedule.ccl
    M Examples/SimpleWaveScriptCaKernel/src/CaKernel__calc_bound_rhs.code
    M Examples/SimpleWaveScriptCaKernel/src/CaKernel__initial_sine_calc.code
    M Examples/SimpleWaveScriptCaKernel/src/Kranc.cc
    M Examples/SimpleWaveScriptCaKernel/src/RegisterSymmetries.cc
    M Examples/Wave/interface.ccl
    M Examples/Wave/schedule.ccl
    M Examples/Wave/src/Differencing.h
    M Examples/Wave/src/Kranc.cc
    M Examples/Wave/src/Kranc.hh
    M Examples/Wave/src/RegisterMoL.cc
    M Examples/Wave/src/RegisterSymmetries.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/cakernel.ccl
    M Examples/WaveCaKernel/configuration.ccl
    M Examples/WaveCaKernel/interface.ccl
    M Examples/WaveCaKernel/param.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
    A Examples/WaveCaKernel/src/Kranc.cc
    A Examples/WaveCaKernel/src/Kranc.hh
    M Examples/WaveCaKernel/src/RegisterMoL.cc
    M Examples/WaveCaKernel/src/RegisterSymmetries.cc
    M Examples/WaveCaKernel/src/Startup.cc
    M Examples/WaveCaKernel/src/initial_gaussian.cc
    M Examples/WaveCaKernel/src/make.code.defn
    M Examples/WaveCaKernelScript/cakernel.ccl
    M Examples/WaveCaKernelScript/interface.ccl
    M Examples/WaveCaKernelScript/param.ccl
    M Examples/WaveCaKernelScript/schedule.ccl
    M Examples/WaveCaKernelScript/src/CaKernel__calc_bound_rhs.code
    M Examples/WaveCaKernelScript/src/CaKernel__calc_rhs.code
    M Examples/WaveCaKernelScript/src/CaKernel__initial_gaussian_calc.code
    A Examples/WaveCaKernelScript/src/Kranc.cc
    A Examples/WaveCaKernelScript/src/Kranc.hh
    M Examples/WaveCaKernelScript/src/RegisterMoL.cc
    M Examples/WaveCaKernelScript/src/RegisterSymmetries.cc
    M Examples/WaveCaKernelScript/src/make.code.defn
    M Examples/WaveHost/interface.ccl
    M Examples/WaveHost/param.ccl
    M Examples/WaveHost/schedule.ccl
    A Examples/WaveHost/src/Kranc.cc
    A Examples/WaveHost/src/Kranc.hh
    M Examples/WaveHost/src/RegisterMoL.cc
    M Examples/WaveHost/src/RegisterSymmetries.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/WaveHost/src/make.code.defn
    A Examples/make.scriptthorns
    A Examples/make.thorns
    A Tests/Data/MergeFilesIgnore/.#file.txt
    A Tests/Data/MergeFilesIgnore/dir/.#file.txt
    A Tests/Data/MergeFilesIgnore/file.txt
    A Tests/Data/MergeFilesIgnore/file.txt~
    M Tests/Kranc.mt
    M Tools/CodeGen/CaKernel.m
    M Tools/CodeGen/Calculation.m
    M Tools/CodeGen/CodeGenCalculation.m
    M Tools/CodeGen/Kranc.m
    M Tools/CodeGen/KrancThorn.m
    M Tools/CodeGen/Thorn.m

  Log Message:
  -----------
  Merge with trunk, back out fixes for stencil & where.

Merge with trunk and back out fixes for STENCIL and EXTERIOR attribute
applied in Issue 114 (commit aaeff88), which should be fixed by commit
6b638b and earlier commits.


Compare: https://github.com/ianhinder/Kranc/compare/345ebbc472f0...d8d15df71364


More information about the Commits mailing list