Branch: refs/heads/dmk-chemora Home: https://github.com/ianhinder/Kranc Commit: 7aff8b2e4256d1157982c1c0645f8117011fada1 https://github.com/ianhinder/Kranc/commit/7aff8b2e4256d1157982c1c0645f811701... Author: Ian Hinder ian.hinder@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/919b9436d1f5683501966def14bf0ad0f7... Author: Ian Hinder ian.hinder@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/b4f1d67f8e4e64b9b94490cbc9522771d9... Author: Ian Hinder ian.hinder@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/a98966d61f3029fe3be20b04e2a0859710... Author: Ian Hinder ian.hinder@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/6b2be5c27e29bc65568fbb513db9ecce9e... Author: Ian Hinder ian.hinder@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/a62d50b6bcb5b2d55b8b4c4651f4d98bca... Author: Ian Hinder ian.hinder@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/7df481f0505865846f3f4e738a3cea702c... Author: Ian Hinder ian.hinder@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/22d12f29ec80c10a0d4f99dfbc965be1d3... Author: Ian Hinder ian.hinder@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/5a1ae4b5a62dfb4355187710729812cded... Author: Ian Hinder ian.hinder@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/7c3e08847a1252476f0b18dcb7df23cad6... Author: Ian Hinder ian.hinder@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/1babe70ad6a22410e3085850e73b8cafa4... Author: Ian Hinder ian.hinder@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/8dfa18b989eb7fe0f65c44aade28d6efed... Author: Ian Hinder ian.hinder@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/96830d53d11b417a1a71b00d815cc12d51... Author: Ian Hinder ian.hinder@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/d2cf2bde6c4a9ebd6f7b95019d080ec1e6... Author: Ian Hinder ian.hinder@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/fbebcbaa0e10b449c5cd7751528ee2cf29... Author: Ian Hinder ian.hinder@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/d8d15df71364938ddc50d7a4092bab5902... Author: David M. Koppelman koppel@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