[Commits] [ianhinder/Kranc] 7aff8b: KrancThorn.m: Add IntParameters from thorn options...
Ian Hinder
ian.hinder at aei.mpg.de
Mon Jan 19 13:19:15 CST 2015
Branch: refs/heads/master
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.
Compare: https://github.com/ianhinder/Kranc/compare/607e2f479a95...1babe70ad6a2
More information about the Commits
mailing list