[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