Branch: refs/heads/xTensor Home: https://github.com/ianhinder/Kranc Commit: 19fe552d0679b1c4b496168b17939780c47b6de5 https://github.com/ianhinder/Kranc/commit/19fe552d0679b1c4b496168b17939780c4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-27 (Mon, 27 Sep 2010)
Changed paths: A Examples/Euler.m A Examples/euler_test.par M Examples/kranc.th
Log Message: ----------- Add Euler equation (very preliminary)
Commit: d0df9d0779e9bd556370b0be6f151df3ec35c1b2 https://github.com/ianhinder/Kranc/commit/d0df9d0779e9bd556370b0be6f151df3ec... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-28 (Tue, 28 Sep 2010)
Changed paths: M Examples/Euler.m
Log Message: ----------- Separate out Euler equation calculations in preparation for hydro and fix scheduling
Commit: 8d18663e910eeaaecb017f01c3563ea678f87040 https://github.com/ianhinder/Kranc/commit/8d18663e910eeaaecb017f01c3563ea678... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-28 (Tue, 28 Sep 2010)
Changed paths: M Examples/euler_test.par
Log Message: ----------- euler_test.par: Add dissipation and some ID parameters
Commit: 08191f916f4747620b2c056173c143ee83384322 https://github.com/ianhinder/Kranc/commit/08191f916f4747620b2c056173c143ee83... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-28 (Tue, 28 Sep 2010)
Changed paths: M Examples/kranc.th
Log Message: ----------- kranc.th: Add dissipation thorn and include only Euler example
Commit: 08746bc79c3e3179f4418741f1c81cc53844fe03 https://github.com/ianhinder/Kranc/commit/08746bc79c3e3179f4418741f1c81cc538... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-28 (Tue, 28 Sep 2010)
Changed paths: M Examples/Euler.m
Log Message: ----------- Euler.m: Schedule RHS calculation only in the interior of the grid
Commit: 810653ae080abea2a5bf2b4232e267b923754815 https://github.com/ianhinder/Kranc/commit/810653ae080abea2a5bf2b4232e267b923... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-28 (Tue, 28 Sep 2010)
Changed paths: M Examples/Euler.m
Log Message: ----------- Euler.m: Add shock tube initial data
Commit: e325ec8ea02357f9e1d382a0363fe28a887a7f7a https://github.com/ianhinder/Kranc/commit/e325ec8ea02357f9e1d382a0363fe28a88... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-28 (Tue, 28 Sep 2010)
Changed paths: A Examples/Advect.m
Log Message: ----------- Advect.m: Add advection equation
Commit: b26044cd0af6066d2169b2beece38c75e2f38099 https://github.com/ianhinder/Kranc/commit/b26044cd0af6066d2169b2beece38c75e2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-28 (Tue, 28 Sep 2010)
Changed paths: A Examples/Burgers.m
Log Message: ----------- Burgers.m: Add Burger's equation with minmod reconstruction and HLLE Riemann solver
Commit: 8ef294bcdc0cb258b6302457376cfaf1ddae6082 https://github.com/ianhinder/Kranc/commit/8ef294bcdc0cb258b6302457376cfaf1dd... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-28 (Tue, 28 Sep 2010)
Changed paths: M Examples/kranc.th
Log Message: ----------- kranc.th: Add Advect and Burgers
Commit: 2417f7def1e90a9b43ab2623c971a74342d7ef41 https://github.com/ianhinder/Kranc/commit/2417f7def1e90a9b43ab2623c971a74342... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-28 (Tue, 28 Sep 2010)
Changed paths: M Tools/CodeGen/Differencing.m
Log Message: ----------- Differencing.m: Add DiffPlusOp and DiffMinusOp
These operators take forward and backward differences without dividing by the grid spacing.
Commit: 5713f44742a1ce14c9d13f981827be3be6f7e8b8 https://github.com/ianhinder/Kranc/commit/5713f44742a1ce14c9d13f981827be3be6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-28 (Tue, 28 Sep 2010)
Changed paths: M Tools/CodeGen/Differencing.m
Log Message: ----------- Differencing.m: Throw an error if the FD operator definition does not match the pattern
Previously Kranc silently generated nonsense code
Commit: 3be364278d0a5b3fa501a3015fef3acd3d5357cd https://github.com/ianhinder/Kranc/commit/3be364278d0a5b3fa501a3015fef3acd3d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-28 (Tue, 28 Sep 2010)
Changed paths: M Tools/CodeGen/Differencing.m
Log Message: ----------- Differencing.m: Make FD operator pattern more generic
Previously it required a grid spacing to be present; now it does not
Commit: bec5a47835d3164ae9a466e6935be2ab6f3d2b6a https://github.com/ianhinder/Kranc/commit/bec5a47835d3164ae9a466e6935be2ab6f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-28 (Tue, 28 Sep 2010)
Changed paths: M Tools/CodeGen/Kranc.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Add calculation option ApplyBCs
This option forces Kranc to put the calculation in a group and select and schedule boundary conditions directly after the calculation is called.
Commit: 18adf96190010c3807fec95c10549b000bab186c https://github.com/ianhinder/Kranc/commit/18adf96190010c3807fec95c10549b000b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-29 (Wed, 29 Sep 2010)
Changed paths: M Examples/Burgers.m
Log Message: ----------- Burgers.m: Fix to use the correct uR in HLLE
Commit: eef77e0f5790fbce094bff142904a765573c41ef https://github.com/ianhinder/Kranc/commit/eef77e0f5790fbce094bff142904a76557... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-29 (Wed, 29 Sep 2010)
Changed paths: M Examples/Burgers.m
Log Message: ----------- Burgers.m: Correct sign errors, fix minmod and add comments
Commit: efb87a15fc6201a9511e124e56737fef7f36edf6 https://github.com/ianhinder/Kranc/commit/efb87a15fc6201a9511e124e56737fef7f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-29 (Wed, 29 Sep 2010)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h
Log Message: ----------- MathematicaCompat.h: Add MinMod function
Commit: 402afd2804f6e21d71299e658f9020c5d031f4ba https://github.com/ianhinder/Kranc/commit/402afd2804f6e21d71299e658f9020c5d0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-29 (Wed, 29 Sep 2010)
Changed paths: M Examples/kranc.th
Log Message: ----------- kranc.th: Use KrancHydroNumericalTools to pick up the right branch
Commit: 652e3e09dfc5e44cf5be02bfad4efb0dd31463b9 https://github.com/ianhinder/Kranc/commit/652e3e09dfc5e44cf5be02bfad4efb0dd3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-29 (Wed, 29 Sep 2010)
Changed paths: M Examples/Euler.m
Log Message: ----------- Euler.m: Replace standard finite differencing with conservative method (minmod and HLLE)
Commit: 3ce67a02f07dea1eed9b5a4406acf798edb5fd53 https://github.com/ianhinder/Kranc/commit/3ce67a02f07dea1eed9b5a4406acf798ed... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-29 (Wed, 29 Sep 2010)
Changed paths: A Examples/advect_test.par A Examples/burgers_shock.par A Examples/burgers_sine.par A Examples/euler_shock.par
Log Message: ----------- Examples: Add hydro parameter files
Commit: 92ce7d11645bead38983194dc7c26831e0172966 https://github.com/ianhinder/Kranc/commit/92ce7d11645bead38983194dc7c26831e0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-30 (Thu, 30 Sep 2010)
Changed paths: M Examples/Euler.m
Log Message: ----------- Euler.m: Fix to use reconstructed En
Commit: 360447ee27288198b70c30bf2f2f10ace3dc29b9 https://github.com/ianhinder/Kranc/commit/360447ee27288198b70c30bf2f2f10ace3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-30 (Thu, 30 Sep 2010)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h
Log Message: ----------- MathematicaCompat.h: Add Min3 and VanLeer macros
Commit: 479530a00b62a629c923ab22387949e55ac9a2e8 https://github.com/ianhinder/Kranc/commit/479530a00b62a629c923ab22387949e55a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-09-30 (Thu, 30 Sep 2010)
Changed paths: M Examples/Euler.m
Log Message: ----------- Euler.m: Add van Leer slope limiter
Commit: 8794a2109ccb9330e0a3ff138fd7d3d99e699a37 https://github.com/ianhinder/Kranc/commit/8794a2109ccb9330e0a3ff138fd7d3d99e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: A Tools/CodeGen/ConservationCalculation.m
Log Message: ----------- ConservationCalculation.m: Add new package for creating code for solving systems of conservation laws using finite volume methods
Work-in-progress - doesn't generate all the required calculations yet
Commit: f69e9273dc7985b32f3a921d99b14839e360325b https://github.com/ianhinder/Kranc/commit/f69e9273dc7985b32f3a921d99b14839e3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Export the calculationSymbols function
Commit: 6fca009a454885b4151baaf985966840f1573a97 https://github.com/ianhinder/Kranc/commit/6fca009a454885b4151baaf985966840f1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Correct comment in symmetry code and add validation check to input of SymmetriesBlock
Commit: 723ef25cd4cbb1a500a1951b5f6fb05ceca6fd94 https://github.com/ianhinder/Kranc/commit/723ef25cd4cbb1a500a1951b5f6fb05cec... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Default to symmetries of a scalar if reflection symmetries have not been provided (and print a warning)
This is a temporary hack that needs to be fixed later.
Commit: fcb8474d6183e1753ada7bccd14d9d1cd3593b9f https://github.com/ianhinder/Kranc/commit/fcb8474d6183e1753ada7bccd14d9d1cd3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Remove some debugging code
Commit: 24e05e238f75321d1792176f3f1233ece38b2df1 https://github.com/ianhinder/Kranc/commit/24e05e238f75321d1792176f3f1233ece3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/Kranc.m
Log Message: ----------- Kranc.m: Add symbols in Kranc context for conservation calculations
Commit: d4e40df5977b67be30b14284422256fefdab90b0 https://github.com/ianhinder/Kranc/commit/d4e40df5977b67be30b14284422256fefd... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Calls into ConservationCalculation package to generate code for solving conservation laws
Commit: 9a01e74a356ed29be9ad6bf54aac3b5fe4158d7e https://github.com/ianhinder/Kranc/commit/9a01e74a356ed29be9ad6bf54aac3b5fe4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M .gitignore
Log Message: ----------- .gitignore: Add generated example thorns
Commit: 5591af144a631c766fa8b7614a60d629be345299 https://github.com/ianhinder/Kranc/commit/5591af144a631c766fa8b7614a60d629be... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Examples/euler_shock.par
Log Message: ----------- euler_shock.par: Change alpha from 1 to 3
Commit: 49a2053996cb17a43c0e322febec944ab5ba32d5 https://github.com/ianhinder/Kranc/commit/49a2053996cb17a43c0e322febec944ab5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: A Examples/EulerAuto.m
Log Message: ----------- EulerAuto.m: Add script to generate Euler equation automatically using new internal Kranc code for conservation laws
Commit: df3be60ba02f2fda4404a98841d9a6ab90d42802 https://github.com/ianhinder/Kranc/commit/df3be60ba02f2fda4404a98841d9a6ab90... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Examples/kranc.th
Log Message: ----------- kranc.th: Add EulerAuto example
Commit: 6ed8eff0a4610dc644b7287a713746bd3257dec4 https://github.com/ianhinder/Kranc/commit/6ed8eff0a4610dc644b7287a713746bd32... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M .gitignore
Log Message: ----------- .gitignore: Add EulerAuto
Commit: 81cd4743817b55b3a54b35994bb02a2894526bb2 https://github.com/ianhinder/Kranc/commit/81cd4743817b55b3a54b35994bb02a2894... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: A Examples/advect_shock.par
Log Message: ----------- Examples/advect_shock.par: Add example parameter file with a shock-tube test for the advection equation
Commit: df419204e3b27b3ee2021b8cdf37f44f671c749f https://github.com/ianhinder/Kranc/commit/df419204e3b27b3ee2021b8cdf37f44f67... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/ConservationCalculation.m
Log Message: ----------- ConservationCalculation.m: Generate RHS calculation
Commit: d7c63491dc1284ad57860d6cca6ada97d732e014 https://github.com/ianhinder/Kranc/commit/d7c63491dc1284ad57860d6cca6ada97d7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Add function GridFunctionsInExpression
Commit: 6647709695fac6ef19dec086c52b6f4be822af23 https://github.com/ianhinder/Kranc/commit/6647709695fac6ef19dec086c52b6f4be8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/ConservationCalculation.m
Log Message: ----------- ConservationCalculation.m: Remove debugging code
Commit: 979539459e643028d63adb0b02bcb77857ea646b https://github.com/ianhinder/Kranc/commit/979539459e643028d63adb0b02bcb77857... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/ConservationCalculation.m
Log Message: ----------- ConservationCalculation.m: Remove whitespace
Commit: c134984ed7a4aac36e4d1b6eb056bc870562166e https://github.com/ianhinder/Kranc/commit/c134984ed7a4aac36e4d1b6eb056bc8705... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/ConservationCalculation.m
Log Message: ----------- ConservationCalculation: Implement HLLE flux
Commit: 865ec3372857e990519770f717c84b604ca22975 https://github.com/ianhinder/Kranc/commit/865ec3372857e990519770f717c84b604c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Read parameters to use from ConservationCalculation
Commit: 9749a0fa5bfd788fb56b370aba3739812bc0f64b https://github.com/ianhinder/Kranc/commit/9749a0fa5bfd788fb56b370aba3739812b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Remove debugging code
Commit: 6bb8de8b0882d9afc63ab318662b5ead40efa439 https://github.com/ianhinder/Kranc/commit/6bb8de8b0882d9afc63ab318662b5ead40... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/ConservationCalculation.m
Log Message: ----------- ConservationCalculation.m: Add calculations to convert between primitive and conserved variables
Commit: c132ad21f39dd032d39bb55b0c9e263b080c864d https://github.com/ianhinder/Kranc/commit/c132ad21f39dd032d39bb55b0c9e263b08... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Pass thornName to ProcessConservationCalculation
Commit: f13d8d967b77672550c55f0da2ae46ef0183201e https://github.com/ianhinder/Kranc/commit/f13d8d967b77672550c55f0da2ae46ef01... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Expand primitive and conserved equations
Commit: fb42575064cc68412f2f9d74ab2891045cbedf4d https://github.com/ianhinder/Kranc/commit/fb42575064cc68412f2f9d74ab2891045c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Examples/EulerAuto.m
Log Message: ----------- EulerAuto.m: Add equations for converting between primitive and conserved variables
Commit: 946f15e2489b56a6fbd502cdd83ce88429759771 https://github.com/ianhinder/Kranc/commit/946f15e2489b56a6fbd502cdd83ce88429... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/ConservationCalculation.m
Log Message: ----------- ConservationCalculation.m: Remove debugging code
Commit: 3b13a227e7558009e00e9c90b4e22d4e879788d6 https://github.com/ianhinder/Kranc/commit/3b13a227e7558009e00e9c90b4e22d4e87... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/ConservationCalculation.m
Log Message: ----------- ConservationCalculation.m: Remove reconsVars as primitiveVars
Commit: 0e5608fe175896710a602aa1944fc4b96e3408dd https://github.com/ianhinder/Kranc/commit/0e5608fe175896710a602aa1944fc4b96e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/ConservationCalculation.m
Log Message: ----------- ConservationCalculation.m: Create calculation to compute the conserved L and R variables after reconstruction of the primitives
Commit: 8af3cd57c84f80f3318e13ecde98e1aa16b88bab https://github.com/ianhinder/Kranc/commit/8af3cd57c84f80f3318e13ecde98e1aa16... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/ConservationCalculation.m
Log Message: ----------- ConservationCalculation.m: Fix a couple of serious bugs
Commit: 0ae5bcb7556b26d781192661222990d9bce1282d https://github.com/ianhinder/Kranc/commit/0ae5bcb7556b26d781192661222990d9bc... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Tools/CodeGen/ConservationCalculation.m
Log Message: ----------- ConservationCalculation.m: Switch to van Leer slope limiter by default
Commit: 7124562a1176017be008ff060aa9aab9d45af582 https://github.com/ianhinder/Kranc/commit/7124562a1176017be008ff060aa9aab9d4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2010-10-01 (Fri, 01 Oct 2010)
Changed paths: M Examples/EulerAuto.m
Log Message: ----------- EulerAuto.m: Tidy up and remove unnecessary code
Commit: 5580c8292fab710e6e3414f3c87383f5105ac343 https://github.com/ianhinder/Kranc/commit/5580c8292fab710e6e3414f3c87383f510... Author: Barry Wardell barry.wardell@gmail.com Date: 2011-05-20 (Fri, 20 May 2011)
Changed paths: A Examples/EM-xTensor.m A Tools/CodeGen/KrancTensor.m M Tools/CodeGen/KrancThorn.m A Tools/CodeGen/TensorToolsKranc.m A Tools/CodeGen/xTensorKranc.m
Log Message: ----------- Merge branch 'xTensor'
Commit: e0be5e82adfb8140cb5854e744ccf31bbf5f5c8e https://github.com/ianhinder/Kranc/commit/e0be5e82adfb8140cb5854e744ccf31bbf... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-05-20 (Fri, 20 May 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/param.ccl M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.c M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h M Doc/KrancDoc.tex M Tools/CodeGen/CalculationFunction.m A Tools/CodeGen/Jacobian.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Param.m
Log Message: ----------- Add support for a Jacobian to be applied to all derivatives
Commit: bfba9bad6d1628e9880ced2aee809584e45e2b5b https://github.com/ianhinder/Kranc/commit/bfba9bad6d1628e9880ced2aee809584e4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-05-20 (Fri, 20 May 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Correct debugging code
Commit: b56e3c5fcf0ff63f1b59890fe843482feba4964c https://github.com/ianhinder/Kranc/commit/b56e3c5fcf0ff63f1b59890fe843482feb... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-05-25 (Wed, 25 May 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/param.ccl M Tools/CodeGen/Interface.m M Tools/CodeGen/Jacobian.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Make multiplication by Jacobian selectable at run-time
Use of the Jacobian is determined by the user setting the jacobian_group parameter. Also provide a parameter jacobian_identity_map which the user can set to a Carpet map which does not require the Jacobian, in which case the Jacobian will not be applied.
Commit: a612d994e4510d79911154f025785b5c19b56cc3 https://github.com/ianhinder/Kranc/commit/a612d994e4510d79911154f025785b5c19... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-05-25 (Wed, 25 May 2011)
Changed paths: M Tools/CodeGen/CodeGen.m
Log Message: ----------- CodeGen.m: Add if-then-else style conditional
Commit: ddf742f673b31446511d1d2172bd29bbfa12451e https://github.com/ianhinder/Kranc/commit/ddf742f673b31446511d1d2172bd29bbfa... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-05-25 (Wed, 25 May 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Collect sequential IfThen expressions
If multiple sequential IfThen expressions appear at the head of the RHS of a set of equations with the same condition, they are now pulled out into a separate if(){...} statement.
Commit: 2028b9d203833af89f432bdee0f17fd256065200 https://github.com/ianhinder/Kranc/commit/2028b9d203833af89f432bdee0f17fd256... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-05-25 (Wed, 25 May 2011)
Changed paths: M Tools/CodeGen/CodeGen.m
Log Message: ----------- CodeGen.m: Make AssignVariableInLoop aware of vectorisation
Commit: c8f3bdcd361a162e4b6a9c5fb64b3d6849577304 https://github.com/ianhinder/Kranc/commit/c8f3bdcd361a162e4b6a9c5fb64b3d6849... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-05-25 (Wed, 25 May 2011)
Changed paths: M Tools/CodeGen/Jacobian.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Additional checks when using a Jacobian
Commit: af9eef310d3cfd2f0f42bd54c1112e3fdd17d72b https://github.com/ianhinder/Kranc/commit/af9eef310d3cfd2f0f42bd54c1112e3fdd... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-05-25 (Wed, 25 May 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Tidy up assignment of local variables for gridfunctions
Make a general mechanism for ensuring that certain grid functions are not accessed based on a condition. This mechanism is only used internally at the moment, but can be extended later to the user level.
Commit: 9c11d83ae772ec60088a076e9b494064e1b65ee8 https://github.com/ianhinder/Kranc/commit/9c11d83ae772ec60088a076e9b494064e1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-05-25 (Wed, 25 May 2011)
Changed paths: M Doc/KrancDoc.tex
Log Message: ----------- KrancDoc.tex: Update Jacobian documentation
Commit: b4ac7ab88138ba7346589b737d72e99323dc070a https://github.com/ianhinder/Kranc/commit/b4ac7ab88138ba7346589b737d72e99323... Author: Erik Schnetter schnetter@cct.lsu.edu Date: 2011-05-27 (Fri, 27 May 2011)
Changed paths: M Tools/CodeGen/Optimize.m
Log Message: ----------- Optimize.m: Fix up CSE for vectorised code
Commit: f12da408e1ce5c6e29d93ec5512546a21800fd75 https://github.com/ianhinder/Kranc/commit/f12da408e1ce5c6e29d93ec5512546a218... Author: Erik Schnetter schnetter@cct.lsu.edu Date: 2011-05-27 (Fri, 27 May 2011)
Changed paths: M Tools/CodeGen/CodeGen.m M Tools/CodeGen/Differencing.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Support no-inline functions for derivatives in vectorised code
Create two versions of the derivative operators, once as macro, and once as no-inline function. When a function is used, then the grid spacing 1/dx must be passed in explicitly. This was done differently before and is now slightly faster and shorter. The no-inline function reduces code size, and should probably also be available for the non-vectorised code, but this is not implemented.
Commit: 58a28be91b53fd0d83d7c90883f1856a0d0178d7 https://github.com/ianhinder/Kranc/commit/58a28be91b53fd0d83d7c90883f1856a0d... Author: Erik Schnetter schnetter@cct.lsu.edu Date: 2011-05-27 (Fri, 27 May 2011)
Changed paths: M Tools/CodeGen/CodeGen.m M Tools/CodeGen/Kranc.m
Log Message: ----------- Add dt variable for use in calculations
This adds to the dx, dy, dz that are already available.
Commit: c8c94cc24a88764febc27707632f29c785aced73 https://github.com/ianhinder/Kranc/commit/c8c94cc24a88764febc27707632f29c785... Author: Erik Schnetter schnetter@cct.lsu.edu Date: 2011-05-27 (Fri, 27 May 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h
Log Message: ----------- Make IfThen available in Fortran
Commit: 184f5947e9948128d0a309e1a4264cf0c209c4ad https://github.com/ianhinder/Kranc/commit/184f5947e9948128d0a309e1a4264cf0c2... Author: Erik Schnetter schnetter@cct.lsu.edu Date: 2011-05-27 (Fri, 27 May 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.c M Tools/CodeGen/CodeGen.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Tidy up grid indexing using CCTK_LSSH macro
Clean up the code that uses lssh. Note: Although most people don't know about lssh, it's defined by the flesh, and e.g. all standard Cactus boundary conditions use it. However, Carpet currently always sets lssh to lsh, so the difference is "hidden".
Commit: a71134470dd6b67bbfadf40e40d21105a64137a0 https://github.com/ianhinder/Kranc/commit/a71134470dd6b67bbfadf40e40d21105a6... Author: Erik Schnetter schnetter@cct.lsu.edu Date: 2011-05-27 (Fri, 27 May 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGen.m
Log Message: ----------- Vectorisation correction for vector sizes > 2
Correct the vectorisation code for vector sizes >2 when the array size is smaller than the vector size
Commit: 5466a30138ca0f0b3a5fe792b16589a8e61d5e3f https://github.com/ianhinder/Kranc/commit/5466a30138ca0f0b3a5fe792b16589a8e6... Author: Erik Schnetter schnetter@cct.lsu.edu Date: 2011-05-27 (Fri, 27 May 2011)
Changed paths: M Tools/CodeGen/CodeGen.m
Log Message: ----------- Improve vectorisation optimisations
Commit: ce3f98a21a00360edd3e0714e283abb2b321448b https://github.com/ianhinder/Kranc/commit/ce3f98a21a00360edd3e0714e283abb2b3... Author: Erik Schnetter schnetter@cct.lsu.edu Date: 2011-05-27 (Fri, 27 May 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.c M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h M Tools/CodeGen/Jacobian.m
Log Message: ----------- Add restrict and const qualifiers to the Jacobian pointers
Commit: 431c5d7df8af4fcde2821987b69479ad6cdf1303 https://github.com/ianhinder/Kranc/commit/431c5d7df8af4fcde2821987b69479ad6c... Author: Erik Schnetter schnetter@cct.lsu.edu Date: 2011-05-27 (Fri, 27 May 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGen.m
Log Message: ----------- Correct vectorisation errors recently introduced
(1) vec_load cannot be used on constants, it can only be used to access array elements. Replacing UseVectors by False is just a band aid. vec_load was attached to a routine defining and setting a variable; really, it should be attached to a routine accessing array elements, but Kranc doesn't use such an abstraction yet.(2) ToReal is introduced, but must be removed again for integer expressions such as the conditions controlling if statements. I added band-aid code to Conditional[] to remove it. The vectorization routines already handle IfThen, Pow etc., but Conditional isn't visible to them.
Commit: 4ced9076a98db22e333f2c0c7acb81d48673f64f https://github.com/ianhinder/Kranc/commit/4ced9076a98db22e333f2c0c7acb81d486... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-05-27 (Fri, 27 May 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.c
Log Message: ----------- GenericFD.c: Add GenericFD_GetBoundaryWidths
Based on the existing GetBoundaryWidth but returning all the widths. GetBoundaryWidth now calls the new function.
Commit: c47a4e5376c935baa2a4ebf787911dbee90a59bc https://github.com/ianhinder/Kranc/commit/c47a4e5376c935baa2a4ebf787911dbee9... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-05-27 (Fri, 27 May 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.c M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
Log Message: ----------- GenericFD: Add GenericFD_EnsureStencilFits
This function checks that there are enough ghost and boundary points for the stencil widths (ni, nj, nk) passed to it.
Commit: 97c85a98e258667306df3f6b64cdcd4f72249259 https://github.com/ianhinder/Kranc/commit/97c85a98e258667306df3f6b64cdcd4f72... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-05-27 (Fri, 27 May 2011)
Changed paths: M Tools/CodeGen/Differencing.m
Log Message: ----------- Differencing.m: Finish writing stencil width functionality
This was apparently present already but not finished.
Commit: da2530991da11b9d920bfa3e59de2f79fd5ae575 https://github.com/ianhinder/Kranc/commit/da2530991da11b9d920bfa3e59de2f79fd... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-05-27 (Fri, 27 May 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Differencing.m
Log Message: ----------- Check stencil widths for each calculation
Commit: 3e6f454f556bb811148fffb66a69e90e5000b9ea https://github.com/ianhinder/Kranc/commit/3e6f454f556bb811148fffb66a69e90e50... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-03 (Fri, 03 Jun 2011)
Changed paths: A Examples/EulerSR.m M Examples/euler_shock.par
Log Message: ----------- Add special relativistic Euler code and parameter file
Commit: 763e38daee0f8808d1497e78e75a91fe8dfd3fc7 https://github.com/ianhinder/Kranc/commit/763e38daee0f8808d1497e78e75a91fe8d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-03 (Fri, 03 Jun 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h M Examples/EulerSR.m M Examples/kranc.th M Tools/CodeGen/ConservationCalculation.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Temporary commit
Commit: d6d6408ce672c96979079c50aa27bf58b9f34cc3 https://github.com/ianhinder/Kranc/commit/d6d6408ce672c96979079c50aa27bf58b9... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-03 (Fri, 03 Jun 2011)
Changed paths: A Auxiliary/Cactus/IOASCII.m R Auxiliary/Cactus/KrancNumericalTools/Ceiling/interface.ccl R Auxiliary/Cactus/KrancNumericalTools/Ceiling/param.ccl R Auxiliary/Cactus/KrancNumericalTools/Ceiling/schedule.ccl R Auxiliary/Cactus/KrancNumericalTools/Ceiling/src/Ceiling.F90 R Auxiliary/Cactus/KrancNumericalTools/Ceiling/src/Startup.c R Auxiliary/Cactus/KrancNumericalTools/Ceiling/src/make.code.defn R Auxiliary/Cactus/KrancNumericalTools/Ceiling/src/selectGFs.c M Auxiliary/Cactus/KrancNumericalTools/GenericFD/param.ccl M Auxiliary/Cactus/KrancNumericalTools/GenericFD/schedule.ccl M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.c M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h R Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/ParamCheck.F90 R Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/Startup.c M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/make.code.defn R Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/testmacros.c R Auxiliary/Cactus/KrancNumericalTools/Perturb/README R Auxiliary/Cactus/KrancNumericalTools/Perturb/interface.ccl R Auxiliary/Cactus/KrancNumericalTools/Perturb/param.ccl R Auxiliary/Cactus/KrancNumericalTools/Perturb/schedule.ccl R Auxiliary/Cactus/KrancNumericalTools/Perturb/src/bc_perturb.c R Auxiliary/Cactus/KrancNumericalTools/Perturb/src/id_perturb.c R Auxiliary/Cactus/KrancNumericalTools/Perturb/src/make.code.defn R Auxiliary/Cactus/KrancNumericalTools/Perturb/src/perturb.h A Bin/krancvars.sh A Bin/thorn-branch M Doc/KrancDoc.tex A Examples/Analysis.nb A Examples/EM-xTensor.m M Examples/Wave.m M Examples/simplewave_sine.par M Tools/CodeGen/CactusBoundary.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGen.m M Tools/CodeGen/Differencing.m M Tools/CodeGen/Interface.m A Tools/CodeGen/Jacobian.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancGroups.m A Tools/CodeGen/KrancTensor.m M Tools/CodeGen/KrancThorn.m A Tools/CodeGen/Optimize.m M Tools/CodeGen/Param.m M Tools/CodeGen/TensorTools.m A Tools/CodeGen/TensorToolsKranc.m M Tools/CodeGen/Thorn.m A Tools/CodeGen/xTensorKranc.m R Tools/External/Optimize.m
Log Message: ----------- Merge remote-tracking branch 'origin/master' into hydro
Commit: e3e8004e09b6a1a2cc0941d979ea65b213581b4a https://github.com/ianhinder/Kranc/commit/e3e8004e09b6a1a2cc0941d979ea65b213... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-04 (Sat, 04 Jun 2011)
Changed paths: M Examples/EulerSR.m
Log Message: ----------- EulerSR.m: Change initial data to 2D shock tube
Commit: 65be468ae2b5bd42c6eb5f9fcf27bc5c7b33c6dc https://github.com/ianhinder/Kranc/commit/65be468ae2b5bd42c6eb5f9fcf27bc5c7b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-04 (Sat, 04 Jun 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h
Log Message: ----------- MathematicaCompat.h: Fix merge error
Commit: a8ec53a5b051e75077d83c692ce95365b0055334 https://github.com/ianhinder/Kranc/commit/a8ec53a5b051e75077d83c692ce95365b0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-04 (Sat, 04 Jun 2011)
Changed paths: M Tools/CodeGen/ConservationCalculation.m
Log Message: ----------- ConservationCalculation.m: Fix scheduling in multi-D case
Commit: d9bccf4656d20e5e2c901055cc53eea6471aa88f https://github.com/ianhinder/Kranc/commit/d9bccf4656d20e5e2c901055cc53eea647... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-04 (Sat, 04 Jun 2011)
Changed paths: M Tools/CodeGen/Differencing.m
Log Message: ----------- Differencing.m: Add missing vectorise option
Commit: 23ca025ebcae909c230d1b9c57b911b2083552c0 https://github.com/ianhinder/Kranc/commit/23ca025ebcae909c230d1b9c57b911b208... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-04 (Sat, 04 Jun 2011)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Fix messed up merge
Commit: 5e8c1d47bac710e01e2cddd1c9b1e9be01648089 https://github.com/ianhinder/Kranc/commit/5e8c1d47bac710e01e2cddd1c9b1e9be01... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-04 (Sat, 04 Jun 2011)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Fix messed up merge
Commit: 292f3f794f027fa7705bcc852c6f00bfa19770eb https://github.com/ianhinder/Kranc/commit/292f3f794f027fa7705bcc852c6f00bfa1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-04 (Sat, 04 Jun 2011)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Weirdness with packages
Commit: ef17ddd63e26c4625b27e1ae5028681dd29f6066 https://github.com/ianhinder/Kranc/commit/ef17ddd63e26c4625b27e1ae5028681dd2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-09 (Thu, 09 Jun 2011)
Changed paths: M Tools/CodeGen/CodeGen.m M Tools/CodeGen/Differencing.m
Log Message: ----------- Add option of using functions instead of macros for derivatives
This can help to fit the code in the instruction cache and improve performance. Enable this at compile time by defining the preprocessor macro KRANC_DIFF_FUNCTIONS.
Commit: d53914d640f34ec7bce36263a6bfee2c51597677 https://github.com/ianhinder/Kranc/commit/d53914d640f34ec7bce36263a6bfee2c51... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-09 (Thu, 09 Jun 2011)
Changed paths: M Tools/CodeGen/Differencing.m
Log Message: ----------- Differencing.m: Recognise dirN variables and make them work with functions
This assumes that you have shorthands called dir1, dir2 and dir3 which need to be passed to some differencing operators. This is a short-term solution to the problem of not being able to use arbitrary shorthands in differencing operators, which addresses the immediate requirements of application codes.
Commit: f880f0a6da11cfd2be1decd03851051d885f3eef https://github.com/ianhinder/Kranc/commit/f880f0a6da11cfd2be1decd03851051d88... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-09 (Thu, 09 Jun 2011)
Changed paths: M Tools/CodeGen/Differencing.m
Log Message: ----------- Differencing.m: Add GridFunctionDerivativeToDef
Commit: 66668c409754acc1f76ed50118d8831fc3992c59 https://github.com/ianhinder/Kranc/commit/66668c409754acc1f76ed50118d8831fc3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-09 (Thu, 09 Jun 2011)
Changed paths: M Tools/CodeGen/Jacobian.m
Log Message: ----------- Jacobian.m: Insert Jacobian multiplications after any shorthands that are used in the derivatives
In order to multiply derivatives by the Jacobians, it is necessary to evaluate the derivative operators. If shorthands are required for this, they must be computed before the Jacobians are multiplied. With this commit, Kranc will compute the Jacobianised derivatives as early as possible in the calculation after all the shorthands used in them have been assigned, rather than computing them at the start of the calculation.
Commit: 25d10c9c3c8133a9caefbe1e6ecbd4b5e234105d https://github.com/ianhinder/Kranc/commit/25d10c9c3c8133a9caefbe1e6ecbd4b5e2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-10 (Fri, 10 Jun 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGen.m
Log Message: ----------- Improve handling of ToReal and parameters in conditionals
Commit: 216385dbca32325749f88b9dd3cda85705d800a0 https://github.com/ianhinder/Kranc/commit/216385dbca32325749f88b9dd3cda85705... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-10 (Fri, 10 Jun 2011)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- TensorTools.m: Improve output formatting of tensor expressions
Commit: d5a8f8cbd8ad0c5653b8dec56a9943363ebbf640 https://github.com/ianhinder/Kranc/commit/d5a8f8cbd8ad0c5653b8dec56a9943363e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-10 (Fri, 10 Jun 2011)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- TensorTools.m: Fix handling of summations inside functions
Commit: 0b9e1442c55b27f811aafe1a4226d56a11a3134e https://github.com/ianhinder/Kranc/commit/0b9e1442c55b27f811aafe1a4226d56a11... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-10 (Fri, 10 Jun 2011)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- TensorTools.m: Simplify and tidy up makeSum
Add description of index summation algorithm. Should be no change in behaviour.
Commit: 419ef7be6083100669900028bdc7ab926a5673a4 https://github.com/ianhinder/Kranc/commit/419ef7be6083100669900028bdc7ab926a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-10 (Fri, 10 Jun 2011)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- TensorTools.m: No longer include l<n> and u<n> as possible indices, where <n> is a numeric digit
This was causing display issues with expansions of tensors called l and u into components. It is very unlikely anyone was using these indices anyway.
Commit: c5a7356ca8f68a1eb03dd6b91f5a948df1609c6f https://github.com/ianhinder/Kranc/commit/c5a7356ca8f68a1eb03dd6b91f5a948df1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-10 (Fri, 10 Jun 2011)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- TensorTools.m: Correct redefinitions of connections
Commit: 014aac9241f30d023e88546a1e4cbb3c225577bd https://github.com/ianhinder/Kranc/commit/014aac9241f30d023e88546a1e4cbb3c22... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-11 (Sat, 11 Jun 2011)
Changed paths: A Tests/TestTensorTools.nb
Log Message: ----------- Add notebook for testing TensorTools
Commit: 8eb49eb4e3b951e2ae15dda13a3e4ed9c5b97d6f https://github.com/ianhinder/Kranc/commit/8eb49eb4e3b951e2ae15dda13a3e4ed9c5... Author: Barry Wardell barry.wardell@gmail.com Date: 2011-06-19 (Sun, 19 Jun 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Re-implement collection of sequential IfThen expressions in more straightforward way.
Commit: dc3d67b7737e12fae5a9102b0980fbdba37878b1 https://github.com/ianhinder/Kranc/commit/dc3d67b7737e12fae5a9102b0980fbdba3... Author: Barry Wardell barry.wardell@gmail.com Date: 2011-06-19 (Sun, 19 Jun 2011)
Changed paths: M Tools/CodeGen/Differencing.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Add assert() in vectorized code.
Commit: 5aabf352af333e3ef20c031f42beeafee2c4f07c https://github.com/ianhinder/Kranc/commit/5aabf352af333e3ef20c031f42beeafee2... Author: Barry Wardell barry.wardell@gmail.com Date: 2011-06-19 (Sun, 19 Jun 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGen.m M Tools/CodeGen/Kranc.m
Log Message: ----------- Add Scalar[] which can be used to prevent vectorisation and use it for tests in conditionals. Also add a couple more simplification rules for the vectorisation.
Commit: 6c097f336a024c53217fd067d617b7cd3032911a https://github.com/ianhinder/Kranc/commit/6c097f336a024c53217fd067d617b7cd30... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-06-28 (Tue, 28 Jun 2011)
Changed paths: A Examples/advect_shock_2.par A Examples/advect_test_2.par A Examples/burgers_shock_2.par A Examples/burgers_shock_3.par A Examples/burgers_sine_2.par A Examples/burgers_sine_3.par A Examples/euler_shock_2.par A Examples/euler_shock_3.par A Examples/euler_test_2.par A Examples/eulerauto_shock.par A Examples/eulersr_shock.par A Examples/eulersr_shock_diag.par
Log Message: ----------- Add several parameter files
Commit: 5517e8cc4cd619864a1e17a304933aba35d8271e https://github.com/ianhinder/Kranc/commit/5517e8cc4cd619864a1e17a304933aba35... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-07-16 (Sat, 16 Jul 2011)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Add Before and After options to calculations
These can be set to the names of functions or groups to perform relative scheduling.
Commit: 6a8b77b4f7699c7bf88f706e156308f3f77a96f5 https://github.com/ianhinder/Kranc/commit/6a8b77b4f7699c7bf88f706e156308f3f7... Author: Hal Finkel hfinkel@anl.gov Date: 2011-08-02 (Tue, 02 Aug 2011)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- TensorTools.m: Improve tensor expansion
Add rules for expanding PDs of Sqrt, <expr>^Integer and Integer.
Group similar rules together
Apply PDReduce rule again
This enables automatic differentiation of inverse tensors:
dgInv[ua,ub,lc] -> PD[MatrixInverse[g[ua,ub],lc]]
Commit: 3e73458b4d3951ee72145762a2003296fa884c96 https://github.com/ianhinder/Kranc/commit/3e73458b4d3951ee72145762a2003296fa... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-08-02 (Tue, 02 Aug 2011)
Changed paths: M Tests/TestTensorTools.nb
Log Message: ----------- TestTensorTools.nb: Add more test cases
- Test expansion of PD
- Test expansion of PD[MatrixInverse[…]]
Commit: f00977a223262f57c08eb9f73eea8e24205f9c04 https://github.com/ianhinder/Kranc/commit/f00977a223262f57c08eb9f73eea8e2420... Author: Erik Schnetter schnetter@gmail.com Date: 2011-08-25 (Thu, 25 Aug 2011)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule boundary conditions in MoL_PseudoEvolutionBoundaries
Schedule boundary conditions in MoL_PseudoEvolutionBoundaries instead of at postrestrict and at postrestrictinitial. This ensures these boundary conditions are applied after regridding as well.
Commit: ff1a8ff9ad5ff7b62c6ad9e964caf53aa33faf27 https://github.com/ianhinder/Kranc/commit/ff1a8ff9ad5ff7b62c6ad9e964caf53aa3... Author: Erik Schnetter schnetter@gmail.com Date: 2011-08-30 (Tue, 30 Aug 2011)
Changed paths: M Tools/CodeGen/CodeGen.m
Log Message: ----------- Support multi-argument Max/Min
Support multi-argument Max and Min calls in Kranc.
Commit: a11a7805e5269cffab4cc9694e7c60810f27dd0c https://github.com/ianhinder/Kranc/commit/a11a7805e5269cffab4cc9694e7c60810f... Author: Erik Schnetter schnetter@gmail.com Date: 2011-08-30 (Tue, 30 Aug 2011)
Changed paths: M Tools/CodeGen/CodeGen.m
Log Message: ----------- Further IfThen optimisations
Commit: b6b5794f283ca0f973418813139f9187324e2015 https://github.com/ianhinder/Kranc/commit/b6b5794f283ca0f973418813139f918732... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-09-18 (Sun, 18 Sep 2011)
Changed paths: M Tools/MathematicaMisc/MapLookup.m
Log Message: ----------- MapLookup.m: Allow third argument to lookup to specify default
Commit: 7edc175eb5ed85a8705e723434cada4916670927 https://github.com/ianhinder/Kranc/commit/7edc175eb5ed85a8705e723434cada4916... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-09-18 (Sun, 18 Sep 2011)
Changed paths: M Tools/MathematicaMisc/MapLookup.m
Log Message: ----------- MapLookup.m: Print maps in InputForm when throwing error messages
Commit: 56010c9f6a19d38a6a3a1f8b97576b561f064565 https://github.com/ianhinder/Kranc/commit/56010c9f6a19d38a6a3a1f8b97576b561f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-09-18 (Sun, 18 Sep 2011)
Changed paths: M Tools/MathematicaMisc/Errors.m
Log Message: ----------- Errors.m: Output objects in InputForm
Commit: 13dc2616b9714bddc37412bc6254fff9bc058216 https://github.com/ianhinder/Kranc/commit/13dc2616b9714bddc37412bc6254fff9bc... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-09-18 (Sun, 18 Sep 2011)
Changed paths: M Tools/CodeGen/CodeGen.m
Log Message: ----------- CodeGen.m: Make SwitchStatement public and improve formatting
Commit: 9737d7a9f4e526f4aa14d9701c255ab06789f445 https://github.com/ianhinder/Kranc/commit/9737d7a9f4e526f4aa14d9701c255ab067... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-09-18 (Sun, 18 Sep 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Differencing.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Enable selection of finite difference operators using run-time parameters
Partial derivative definitions can now depend on Mathematica variables corresponding to parameters defined in IntParameters. These parameters should be defined with an AllowedValues -> {1, 2, 3, …} entry. Derivative operators are created for all possible values of the parameter. At run-time, a switch statement in the grid function loop selects which set of operators are used. Only one parameter can currently be used.
Commit: 8f3ae8df3e50faf13c1ef9fc40d21aab165486d5 https://github.com/ianhinder/Kranc/commit/8f3ae8df3e50faf13c1ef9fc40d21aab16... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-09-18 (Sun, 18 Sep 2011)
Changed paths: M Examples/Wave.m
Log Message: ----------- Wave.m: Update example to use run-time finite difference selection
Commit: 0ec76e64e744c5c4e0243626d8ec5dc0540641fa https://github.com/ianhinder/Kranc/commit/0ec76e64e744c5c4e0243626d8ec5dc054... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-09-24 (Sat, 24 Sep 2011)
Changed paths: M Tools/CodeGen/TensorToolsKranc.m
Log Message: ----------- TensorToolsKranc: Correct package errors
The MapLookup package was not being loaded, meaning that the lookup of the Equations in the calculation was returning unevaluated.
The CheckCalculationTensors function was not created in the public context, so when it was called from other packages, it was returning unevaluated and not performing any tensor checking.
Commit: 5ab940c6ec4a4a7c7ab05a123c12173c4a03493b https://github.com/ianhinder/Kranc/commit/5ab940c6ec4a4a7c7ab05a123c12173c4a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-09-24 (Sat, 24 Sep 2011)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Print message on successful thorn creation
Commit: dc74cfdc90a00d7225a0533c70a7094216e74fb5 https://github.com/ianhinder/Kranc/commit/dc74cfdc90a00d7225a0533c70a7094216... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-09-24 (Sat, 24 Sep 2011)
Changed paths: M Tools/MathematicaMisc/Errors.m
Log Message: ----------- Errors.m: Don't try to print the stack
This often leads to unmanageable output.
Commit: 18cf85fac56896748b760b8017eaba6cc8057265 https://github.com/ianhinder/Kranc/commit/18cf85fac56896748b760b8017eaba6cc8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-09-24 (Sat, 24 Sep 2011)
Changed paths: M Tools/MathematicaMisc/RunKranc.m
Log Message: ----------- RunKranc.m: Improve handling of errors and output
* Stop Mathematica from wrapping long lines with \ * Catch all types of exception, rather than just KrancError * Throw an exception if messages were generated during execution * Exit with a nonzero exit code if there was any error detected
Commit: 89a16379672be072fd18c9a805c03e766691c3d3 https://github.com/ianhinder/Kranc/commit/89a16379672be072fd18c9a805c03e7666... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-09-29 (Thu, 29 Sep 2011)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Implement DeleteDuplicates for older Mathematica versions
Commit: bee7aebdba5f888c0b3913767f94047bd4ea6b88 https://github.com/ianhinder/Kranc/commit/bee7aebdba5f888c0b3913767f94047bd4... Author: Erik Schnetter schnetter@gmail.com Date: 2011-09-29 (Thu, 29 Sep 2011)
Changed paths: M Tools/MathematicaMisc/MapLookup.m
Log Message: ----------- Add new function mapReplaceAdd
This is used in McLachlan to manipulate calculations
Commit: 5784b9cd74b582639cb70fe91810d63f289de8ce https://github.com/ianhinder/Kranc/commit/5784b9cd74b582639cb70fe91810d63f28... Author: Erik Schnetter schnetter@gmail.com Date: 2011-09-29 (Thu, 29 Sep 2011)
Changed paths: M Tools/CodeGen/CodeGen.m M Tools/CodeGen/Kranc.m
Log Message: ----------- Add function Parenthesis
This is used to encapsulate upwind finite differencing operations in McLachlan to simplify substitutions. Similar to a parenthesis, this function does nothing.
Commit: e8de06836ab40996977ae915ad3378aa60a05e81 https://github.com/ianhinder/Kranc/commit/e8de06836ab40996977ae915ad3378aa60... Author: Erik Schnetter schnetter@gmail.com Date: 2011-09-29 (Thu, 29 Sep 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Make dt (CCTK_DELTA_TIME) available in calculations.
Commit: de54d405ee8b39cc90dbf2b9e2b432b392076259 https://github.com/ianhinder/Kranc/commit/de54d405ee8b39cc90dbf2b9e2b432b392... Author: Erik Schnetter schnetter@gmail.com Date: 2011-09-29 (Thu, 29 Sep 2011)
Changed paths: M Tools/CodeGen/CodeGen.m
Log Message: ----------- Add Stringify to convert C code statements to a C string
This takes a list of code statements and returns a C string containing this code. This is used to capture the generated C code and pass it to the OpenCL run time.
Commit: 61eee9e3b9475fdecdec86b1aaee4a669c07bdc0 https://github.com/ianhinder/Kranc/commit/61eee9e3b9475fdecdec86b1aaee4a669c... Author: Erik Schnetter schnetter@gmail.com Date: 2011-09-29 (Thu, 29 Sep 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
Log Message: ----------- Introduce a macro KRANC_GFOFFSET3D to access a grid point with an offset
Commit: 99cc699c6b986cb3af677a65d3ce8f23a359f991 https://github.com/ianhinder/Kranc/commit/99cc699c6b986cb3af677a65d3ce8f23a3... Author: Erik Schnetter schnetter@gmail.com Date: 2011-09-29 (Thu, 29 Sep 2011)
Changed paths: M Tools/CodeGen/Differencing.m
Log Message: ----------- Differencing.m: Use KRANC_GFOFFSET3D macro in difference operators
Commit: 2dc00eb6b4419135c45c94e04c007a0fb5471827 https://github.com/ianhinder/Kranc/commit/2dc00eb6b4419135c45c94e04c007a0fb5... Author: Erik Schnetter schnetter@gmail.com Date: 2011-09-29 (Thu, 29 Sep 2011)
Changed paths: M Tools/CodeGen/CodeGen.m M Tools/CodeGen/Kranc.m
Log Message: ----------- CodeGen.m: Replace Cos, Sin, Tan with kcos, ksin, ktan in calculations
Also add some optimisations
Commit: e64d904a508a0de313acd91697b0269987963ad2 https://github.com/ianhinder/Kranc/commit/e64d904a508a0de313acd91697b0269987... Author: Erik Schnetter schnetter@gmail.com Date: 2011-09-29 (Thu, 29 Sep 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
Log Message: ----------- GenericFD.h: Remove redefinition of "restrict" keyword
Commit: 00cdecf2af8014e127a266348a3adc89a8b893b0 https://github.com/ianhinder/Kranc/commit/00cdecf2af8014e127a266348a3adc89a8... Author: Erik Schnetter schnetter@gmail.com Date: 2011-09-29 (Thu, 29 Sep 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h
Log Message: ----------- MathematicaCompat.h: Remove unused code
Commit: c05d20c3934b4525cba12bb53847352b434711d6 https://github.com/ianhinder/Kranc/commit/c05d20c3934b4525cba12bb53847352b43... Author: Erik Schnetter schnetter@gmail.com Date: 2011-09-29 (Thu, 29 Sep 2011)
Changed paths: M Tools/CodeGen/CodeGen.m
Log Message: ----------- CodeGen.m: Add StorePartialVariableInLoop
Commit: 344f522f2227b02f698d7f23f9cbce68d1660b81 https://github.com/ianhinder/Kranc/commit/344f522f2227b02f698d7f23f9cbce68d1... Author: Erik Schnetter schnetter@gmail.com Date: 2011-09-29 (Thu, 29 Sep 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGen.m
Log Message: ----------- Use imin and imax instead of min and max as formal argument names for loop body functions
Commit: c11eeeabcb005339df23e528ca6ef3811fd53071 https://github.com/ianhinder/Kranc/commit/c11eeeabcb005339df23e528ca6ef3811f... Author: Erik Schnetter schnetter@gmail.com Date: 2011-09-29 (Thu, 29 Sep 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Interface.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Add support for generating OpenCL code
This must be enabled via an option UseOpenCL->True, similar to vectorisation.
* When generating code for a calculation, stringify the kernel and call the OpenCL run time, when OpenCL code should be generated.
* Stringify Differencing.h when OpenCL is used.
* Move certain function calls out of the body of the generated code and into the wrapper, e.g. screen output and checking whether grid functions have memory.
Commit: eeeb8944251606644666d3a925758dd27ca12f69 https://github.com/ianhinder/Kranc/commit/eeeb8944251606644666d3a925758dd27c... Author: Erik Schnetter schnetter@gmail.com Date: 2011-10-02 (Sun, 02 Oct 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/configuration.ccl
Log Message: ----------- Optionally require thorn Vectors
Optionally require thorn Vectors, because we need to access its #defines
Commit: 1a1be47c4cc0d4ac516dd7e19498621ab35b1df6 https://github.com/ianhinder/Kranc/commit/1a1be47c4cc0d4ac516dd7e19498621ab3... Author: Erik Schnetter schnetter@gmail.com Date: 2011-10-02 (Sun, 02 Oct 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
Log Message: ----------- Correct comment
Commit: 047d29bdb6dea451018644b4df2c0d3fbb7d66a9 https://github.com/ianhinder/Kranc/commit/047d29bdb6dea451018644b4df2c0d3fbb... Author: Erik Schnetter schnetter@gmail.com Date: 2011-10-02 (Sun, 02 Oct 2011)
Changed paths: M Tools/CodeGen/CodeGen.m M Tools/CodeGen/Kranc.m
Log Message: ----------- Define/declare identifier "t" (holding cctk_time) in some missing places
Commit: 7945a2b461edf00fac685e4196ef74f998888da1 https://github.com/ianhinder/Kranc/commit/7945a2b461edf00fac685e4196ef74f998... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-06 (Thu, 06 Oct 2011)
Changed paths: M Tools/CodeGen/CodeGen.m
Log Message: ----------- CodeGen.m: Add missing comma in GenericGridLoopTraditional
Commit: 25b122f5a7eba54ce7d72e887b2d55533969e76d https://github.com/ianhinder/Kranc/commit/25b122f5a7eba54ce7d72e887b2d555339... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-06 (Thu, 06 Oct 2011)
Changed paths: M Tools/CodeGen/CodeGen.m
Log Message: ----------- CodeGen.m: Make GridName return a string rather than an expression
The expression it was returning was not a valid CodeGen block
Commit: a50298e4d7caf1bbb78a7ee08de48da07443b1cd https://github.com/ianhinder/Kranc/commit/a50298e4d7caf1bbb78a7ee08de48da074... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-06 (Thu, 06 Oct 2011)
Changed paths: M Tools/CodeGen/CodeGen.m
Log Message: ----------- CodeGen.m: Rewrite FlattenBlock and make it more strict
Commit: 53494ccbd1a97d5de885c36151b02a66999c4847 https://github.com/ianhinder/Kranc/commit/53494ccbd1a97d5de885c36151b02a6699... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-06 (Thu, 06 Oct 2011)
Changed paths: M Tools/MathematicaMisc/Errors.m
Log Message: ----------- Errors.m: Add ErrorDefinition
This function can be used to create default definitions for functions which throw exceptions indicating unexpected arguments have been passed.
Commit: bb329422483dd914a9e6f6a24786d410883c24a1 https://github.com/ianhinder/Kranc/commit/bb329422483dd914a9e6f6a24786d41088... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-06 (Thu, 06 Oct 2011)
Changed paths: M Tools/CodeGen/CodeGen.m
Log Message: ----------- CodeGen.m: Remove intersperse function and replace use by Riffle
Commit: 136b1945fcbcbefad04954690f5ac93d51fea42e https://github.com/ianhinder/Kranc/commit/136b1945fcbcbefad04954690f5ac93d51... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-06 (Thu, 06 Oct 2011)
Changed paths: M Tools/CodeGen/CodeGen.m
Log Message: ----------- CodeGen.m: Add strict pattern checking to all functions
Commit: ad5d11b6f6ee7d69ce3947c265c9e1e429df739a https://github.com/ianhinder/Kranc/commit/ad5d11b6f6ee7d69ce3947c265c9e1e429... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-06 (Thu, 06 Oct 2011)
Changed paths: M Bin/kranc
Log Message: ----------- kranc: Add some error-checking and information to the launch script
Commit: 4c20e5c17b6c343bd8d8c4285591d2c67afad0bf https://github.com/ianhinder/Kranc/commit/4c20e5c17b6c343bd8d8c4285591d2c67a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-06 (Thu, 06 Oct 2011)
Changed paths: M Tools/CodeGen/CalculationBoundaries.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGen.m A Tools/CodeGen/CodeGenC.m A Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Differencing.m M Tools/CodeGen/Jacobian.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Split CodeGen.m into CodeGen.m, CodeGenC.m and CodeGenCactus.m
- CodeGenC.m still contains Fortran variants. These might be moved into CodeGenFortran.m.
- Several other modules essentially need to pull in all three packages due to newly broken abstraction barriers. This can be fixed incrementally.
- Indent and format all three files consistently
Commit: bfe6bb69eb19a5d8eea78f3877a373e322f1bfbf https://github.com/ianhinder/Kranc/commit/bfe6bb69eb19a5d8eea78f3877a373e322... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-07 (Fri, 07 Oct 2011)
Changed paths: M Tools/MathematicaMisc/Errors.m
Log Message: ----------- Errors.m: Add DefFn function for defining functions
This means that ErrorDefinition can be applied automatically. In future we could add profiling and stack information for backtraces.
Commit: d64886dc7ae69ed12e633cd748ccdc1fa42199d5 https://github.com/ianhinder/Kranc/commit/d64886dc7ae69ed12e633cd748ccdc1fa4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-07 (Fri, 07 Oct 2011)
Changed paths: M Tools/CodeGen/CodeGen.m M Tools/CodeGen/CodeGenC.m M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGen*.m: Use DefFn to define functions
Commit: 0fb294ad53a12af753ec91cf903c55f10fe70395 https://github.com/ianhinder/Kranc/commit/0fb294ad53a12af753ec91cf903c55f10f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-12 (Wed, 12 Oct 2011)
Changed paths: M Tools/CodeGen/Differencing.m
Log Message: ----------- Differencing.m: Use DefFn to define functions
Commit: f9f02fa939936abef62339f26d95ac198c2117dd https://github.com/ianhinder/Kranc/commit/f9f02fa939936abef62339f26d95ac198c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-12 (Wed, 12 Oct 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h
Log Message: ----------- MathematicaCompat.h: Add Csch function
Commit: a55421dbf3fea6a4ded89c266c61e3cf41b2f0ce https://github.com/ianhinder/Kranc/commit/a55421dbf3fea6a4ded89c266c61e3cf41... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-12 (Wed, 12 Oct 2011)
Changed paths: M Tools/CodeGen/Differencing.m
Log Message: ----------- Differencing.m: Fix logic in ComponentDerivativeOperatorMacroDefinition
The variable assignment in this function got messed up at some point, so that differencing operators which didn't fit the pattern for precomputation would not be generated correctly.
Commit: 4afe01326f6d81ea681cebfd54570a5d13884678 https://github.com/ianhinder/Kranc/commit/4afe01326f6d81ea681cebfd54570a5d13... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-20 (Thu, 20 Oct 2011)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Replace deleteDuplicates with a version which does not reorder elements
Commit: 2ccff5f0f918ff97dc7041ee3b823432d7848501 https://github.com/ianhinder/Kranc/commit/2ccff5f0f918ff97dc7041ee3b823432d7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-28 (Fri, 28 Oct 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Differencing.m M Tools/CodeGen/Jacobian.m
Log Message: ----------- Make ZeroDimensions work again
Commit: addefdfd556a2e33f341bc0dca3e751a0581b3b5 https://github.com/ianhinder/Kranc/commit/addefdfd556a2e33f341bc0dca3e751a05... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-28 (Fri, 28 Oct 2011)
Changed paths: A Tools/MathematicaMisc/Profile.m
Log Message: ----------- Add Profile.m for profiling Mathematica functions
Commit: be14e6c67c4ee0dbbae1ed6008004b230a7c37c8 https://github.com/ianhinder/Kranc/commit/be14e6c67c4ee0dbbae1ed6008004b230a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-28 (Fri, 28 Oct 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/MathematicaMisc/Errors.m
Log Message: ----------- CalculationFunction.m: Use DefFn for two important functions
Commit: 72ee577fa04744fd8a84b61521dff4b5187b234c https://github.com/ianhinder/Kranc/commit/72ee577fa04744fd8a84b61521dff4b518... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-28 (Fri, 28 Oct 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Add explicit profiling to Simplify operation
Commit: f1d0b00d2a7c53d86ea6ced8e3b8ee5a4dc10719 https://github.com/ianhinder/Kranc/commit/f1d0b00d2a7c53d86ea6ced8e3b8ee5a4d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-28 (Fri, 28 Oct 2011)
Changed paths: M Tools/CodeGen/CodeGenC.m M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Make InsertComment externally visible
Commit: 3c8cb5ca2dbbe69d103dcde0158febacddd6db6a https://github.com/ianhinder/Kranc/commit/3c8cb5ca2dbbe69d103dcde0158febacdd... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-28 (Fri, 28 Oct 2011)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGenCactus.m: Fix error in non-LoopControl looping function pattern
Commit: 560ae3705ceb3e9cf139174ca61977f132bb982b https://github.com/ianhinder/Kranc/commit/560ae3705ceb3e9cf139174ca61977f132... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-28 (Fri, 28 Oct 2011)
Changed paths: M Tools/MathematicaMisc/Errors.m M Tools/MathematicaMisc/RunKranc.m
Log Message: ----------- Add disabled code for automatic profiling
Currently, enabling full profiling on all DefFn functions leads to a performance penalty. This needs to be investigated. However, profiling is still useful, so I am adding the code.
Commit: 8141de7d5de4ec7b6089eba4c1d0f54daa7b6aad https://github.com/ianhinder/Kranc/commit/8141de7d5de4ec7b6089eba4c1d0f54daa... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-28 (Fri, 28 Oct 2011)
Changed paths: A Examples/Laplace.m A Examples/laplace.par
Log Message: ----------- Add Laplace equation example
This uses Jacobi iteration to solve Laplace's equation in 2D on a square grid.
Commit: 0b707db0240a13cb2d0d1394f9ec2ee4210004c5 https://github.com/ianhinder/Kranc/commit/0b707db0240a13cb2d0d1394f9ec2ee421... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-28 (Fri, 28 Oct 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Improve output of list verification error message
Commit: 38dce558cb1bf2af23cfacbc8386fb884d7ff008 https://github.com/ianhinder/Kranc/commit/38dce558cb1bf2af23cfacbc8386fb884d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-28 (Fri, 28 Oct 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Correct argument order for CheckStencil
Commit: 0f4d3be60703688cd3a7c615c13247d747013ec3 https://github.com/ianhinder/Kranc/commit/0f4d3be60703688cd3a7c615c13247d747... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-28 (Fri, 28 Oct 2011)
Changed paths: M Tools/MathematicaMisc/Errors.m
Log Message: ----------- Errors.m: Print structures in InputForm always
Commit: 661fda00d65e80e192bc561c5d8e9eafd60e8e3f https://github.com/ianhinder/Kranc/commit/661fda00d65e80e192bc561c5d8e9eafd6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-28 (Fri, 28 Oct 2011)
Changed paths: M Tools/MathematicaMisc/Errors.m
Log Message: ----------- Errors.m: Use Print instead of PrintStructure for printing informational messages
Commit: 8c8df5bf89c35e4117c4678b77a87fecc5266195 https://github.com/ianhinder/Kranc/commit/8c8df5bf89c35e4117c4678b77a87fecc5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-10-28 (Fri, 28 Oct 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/configuration.ccl M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h M Bin/kranc A Examples/Laplace.m A Examples/laplace.par M Tools/CodeGen/CalculationBoundaries.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGen.m A Tools/CodeGen/CodeGenC.m A Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Differencing.m M Tools/CodeGen/Interface.m M Tools/CodeGen/Jacobian.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/Thorn.m M Tools/MathematicaMisc/Errors.m M Tools/MathematicaMisc/MapLookup.m A Tools/MathematicaMisc/Profile.m M Tools/MathematicaMisc/RunKranc.m
Log Message: ----------- Merge branch opencl into master
Commit: 20711f4eb4a1baef055ad43b84e5fb462237d5fe https://github.com/ianhinder/Kranc/commit/20711f4eb4a1baef055ad43b84e5fb4622... Author: Hal Finkel hfinkel@anl.gov Date: 2011-11-01 (Tue, 01 Nov 2011)
Changed paths: A Examples/SimpleWaveODE.m A Examples/simplewaveode_sine.par M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Interface.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancTensor.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Param.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Add ability to evolve ODEs in calculations
Commit: 3563b89ca591e3c92d4e59bb1a2473fb067258a4 https://github.com/ianhinder/Kranc/commit/3563b89ca591e3c92d4e59bb1a2473fb06... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-01 (Tue, 01 Nov 2011)
Changed paths: M Examples/simplewaveode_sine.par
Log Message: ----------- Add output for ODE variables to simplewaveode_sine.par
Commit: 4d508ec50139c8ff7424c6655314fd2d1c8d878b https://github.com/ianhinder/Kranc/commit/4d508ec50139c8ff7424c6655314fd2d1c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-14 (Mon, 14 Nov 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Skip factorisation if NoSimplify has been specified for a calculation
The factoring of complex expressions is very slow. In one case, skipping the factoring reduced thorn-generation time from 90 minutes to 40 seconds.
Commit: beb854b56cd60ec97072d709a064eeafe1633ed1 https://github.com/ianhinder/Kranc/commit/beb854b56cd60ec97072d709a064eeafe1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-14 (Mon, 14 Nov 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Add some debugging code (disabled by default)
Commit: 5f1fc1a60dff75d4b231dca92efa6e94080fa583 https://github.com/ianhinder/Kranc/commit/5f1fc1a60dff75d4b231dca92efa6e9408... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-19 (Sat, 19 Nov 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Kranc.m
Log Message: ----------- Add two-argument ArcTan function
Commit: da5599483548a8145e4b3cb8666e7aa928d1e613 https://github.com/ianhinder/Kranc/commit/da5599483548a8145e4b3cb8666e7aa928... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-19 (Sat, 19 Nov 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Don't output full equations in InfoFull mode when simplifying
Commit: ac511b31587f2f88abe9a44db177d5008dbe6a00 https://github.com/ianhinder/Kranc/commit/ac511b31587f2f88abe9a44db177d5008d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-20 (Sun, 20 Nov 2011)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- TensorTools.m: Check consistency of tensor indices
Abort with an error if tensor indices are used inconsistently.
Commit: de580d703993b2a402634fd0b34a883edc3266bc https://github.com/ianhinder/Kranc/commit/de580d703993b2a402634fd0b34a883edc... Author: Barry Wardell barry.wardell@gmail.com Date: 2011-11-26 (Sat, 26 Nov 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h
Log Message: ----------- Add Sech function.
Commit: 864f17e74aa7cd6dbb81c677b7746ba7245c6cab https://github.com/ianhinder/Kranc/commit/864f17e74aa7cd6dbb81c677b7746ba724... Author: Barry Wardell barry.wardell@gmail.com Date: 2011-11-28 (Mon, 28 Nov 2011)
Changed paths: R Tools/External/Format.m R Tools/External/SetTensor.m R Tools/External/SetTensor.tex
Log Message: ----------- Remove old, unused files.
Commit: d41fb10376ae9dce1875dc040d265c056ff7683d https://github.com/ianhinder/Kranc/commit/d41fb10376ae9dce1875dc040d265c056f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-28 (Mon, 28 Nov 2011)
Changed paths: M Examples/EM.m M Examples/SimpleWave.m
Log Message: ----------- Add missing "Where -> Interior" to examples
Commit: aeecebbd83260f2a28a9d72325bda46871fd3c64 https://github.com/ianhinder/Kranc/commit/aeecebbd83260f2a28a9d72325bda46871... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-28 (Mon, 28 Nov 2011)
Changed paths: M Examples/EM.m
Log Message: ----------- EM.m: Add explicit Euclidean metric for raising indices
Commit: 3fb72b52afc36a80ade01e5dae1ffd162231c33d https://github.com/ianhinder/Kranc/commit/3fb72b52afc36a80ade01e5dae1ffd1622... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-28 (Mon, 28 Nov 2011)
Changed paths: M Examples/kranc.th
Log Message: ----------- kranc.th: Update arrangement of LocalInterp
Commit: 4365358d3c2e1c77e83c5928b4b4c2b81eeabe39 https://github.com/ianhinder/Kranc/commit/4365358d3c2e1c77e83c5928b4b4c2b81e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-28 (Mon, 28 Nov 2011)
Changed paths: M Examples/kranc.th
Log Message: ----------- kranc.th: Add LocalReduce
Commit: 830de4fdd8ef2fe16e0bd05ba565269ebe983647 https://github.com/ianhinder/Kranc/commit/830de4fdd8ef2fe16e0bd05ba565269ebe... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-28 (Mon, 28 Nov 2011)
Changed paths: M Examples/kranc.th
Log Message: ----------- kranc.th: Add LSUThorns/Vectors which is now required by Carpet
Commit: 4cd8abcc95df7d406008a5064e17996791264a1e https://github.com/ianhinder/Kranc/commit/4cd8abcc95df7d406008a5064e17996791... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-28 (Mon, 28 Nov 2011)
Changed paths: M Examples/kranc.th
Log Message: ----------- kranc.th: Add PUGH thorns
These are needed for simplewave_sine.par
Commit: 2c19a5e9033fd37b91274fbcd0e9928b87e596ad https://github.com/ianhinder/Kranc/commit/2c19a5e9033fd37b91274fbcd0e9928b87... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-28 (Mon, 28 Nov 2011)
Changed paths: M Examples/simplewave_sine.par
Log Message: ----------- simplewave_sine.par: Add LocalReduce for info output
Commit: 0fae31f1f74a6de36bf7327837c722cf09b5340e https://github.com/ianhinder/Kranc/commit/0fae31f1f74a6de36bf7327837c722cf09... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-28 (Mon, 28 Nov 2011)
Changed paths: M Examples/wave_sine.par
Log Message: ----------- wave_sine.par: Increase ghost and boundary size to 2
This is necessary because Kranc checks that you have enough ghost and boundary points for all the finite difference operators you use, and the boundary condition calculation uses PDonesided2nd, which requires a ghost size of 2. Given how this is used, it almost certainly can be used with a smaller ghost size, but the check in Kranc does not know this.
Commit: bbffc36ad42a1177f2f784bda23741302fd44dd6 https://github.com/ianhinder/Kranc/commit/bbffc36ad42a1177f2f784bda23741302f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-28 (Mon, 28 Nov 2011)
Changed paths: M Tools/CodeGen/Differencing.m
Log Message: ----------- Differencing.m: Add StencilSize function to return the stencil size used in an equation
Commit: b1dbef9ceeeb5589e8844fc7a0287b601f01ceca https://github.com/ianhinder/Kranc/commit/b1dbef9ceeeb5589e8844fc7a0287b601f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-28 (Mon, 28 Nov 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Check that derivatives are not used in calculations with Where -> Everywhere
This is the default, and would lead to operators which read off the edge of the grid.
Commit: e9f96ca1a999fcbeabab7bceb8bda4574585d777 https://github.com/ianhinder/Kranc/commit/e9f96ca1a999fcbeabab7bceb8bda45745... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-28 (Mon, 28 Nov 2011)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- TensorTools.m: Correct error message for mismatched indices
Commit: 9120e252a38500357985b991f20021dd17021ea9 https://github.com/ianhinder/Kranc/commit/9120e252a38500357985b991f20021dd17... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-28 (Mon, 28 Nov 2011)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Print name of thorn being created on startup
Commit: a1fdc9115777c9dace3e7eba75c2c29bed2671f2 https://github.com/ianhinder/Kranc/commit/a1fdc9115777c9dace3e7eba75c2c29bed... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-11-28 (Mon, 28 Nov 2011)
Changed paths: M Tools/CodeGen/CodeGenC.m
Log Message: ----------- CodeGenC.m: Eliminate messages about source language
C is the only language that currently works
Commit: 4a2b346f93232ee6da77bc0b04d9a3ba04025d32 https://github.com/ianhinder/Kranc/commit/4a2b346f93232ee6da77bc0b04d9a3ba04... Author: Erik Schnetter schnetter@gmail.com Date: 2011-11-29 (Tue, 29 Nov 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h
Log Message: ----------- Implement more trigonimetric functions
Implement more trigonimetric functions: sec csc cot arcset arccsc arccot sech csch coth
Commit: 9cc50992ec7b20fcb359c80358a787a0551364fa https://github.com/ianhinder/Kranc/commit/9cc50992ec7b20fcb359c80358a787a055... Author: Erik Schnetter schnetter@gmail.com Date: 2011-11-29 (Tue, 29 Nov 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/configuration.ccl M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
Log Message: ----------- Move vectorised definition of KRANC_GFOFFSET3D into thorn Vectors
Commit: 954963c1b3dd9252f835f675e59c8a1ff0b471ae https://github.com/ianhinder/Kranc/commit/954963c1b3dd9252f835f675e59c8a1ff0... Author: Erik Schnetter schnetter@gmail.com Date: 2011-11-29 (Tue, 29 Nov 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Support provides/requires statements in the schedule. Wrap cctk_time in ToReal. Simplify non-OpenCL vectorised store operations
Commit: c9ec36148e7d255006d732fb16c00c6a64cfa4c9 https://github.com/ianhinder/Kranc/commit/c9ec36148e7d255006d732fb16c00c6a64... Author: Erik Schnetter schnetter@gmail.com Date: 2011-11-29 (Tue, 29 Nov 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Kranc.m
Log Message: ----------- Replace almost all functions Sin[x] etc. with their C names sin(x) etc.
Replace almost all functions Sin[x] etc. with their C names sin(x) etc. already in Kranc instead of via the C preprocessor, because this allows more optimizations in Kranc.
Implement some of these optimizations.
Commit: df4426abf32b19c32d7a8986405ef56de7ee69c0 https://github.com/ianhinder/Kranc/commit/df4426abf32b19c32d7a8986405ef56de7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: M Examples/EulerAuto.m
Log Message: ----------- Add missing Primitives entry to EulerAuto.m
Commit: 8960a5df4c91445232cca93381a25da7689bef4f https://github.com/ianhinder/Kranc/commit/8960a5df4c91445232cca93381a25da768... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: M Tools/CodeGen/ConservationCalculation.m
Log Message: ----------- ConservationCalculation.m: Handle case where Shorthands is not specified
Commit: 2ccf8615b79fa4f8992ba056978339dba547166d https://github.com/ianhinder/Kranc/commit/2ccf8615b79fa4f8992ba056978339dba5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Remove debugging code
Commit: 270cbb4cb02d939508d041033d3db15e41255206 https://github.com/ianhinder/Kranc/commit/270cbb4cb02d939508d041033d3db15e41... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: M Examples/EulerSR.m
Log Message: ----------- EulerSR.m: Restore fixed-iteration-count primitive calculation
The implementation based on IfThen has several problems, and for some reason was only being run once.
Commit: 94e47b542b78c94ed5d32c6169becc65792521b6 https://github.com/ianhinder/Kranc/commit/94e47b542b78c94ed5d32c6169becc6579... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: M Examples/Burgers.m
Log Message: ----------- Burgers.m: Remove debugging code
Commit: 73927c0e3441ebd3fe488ddca3f9b59dd85552e7 https://github.com/ianhinder/Kranc/commit/73927c0e3441ebd3fe488ddca3f9b59dd8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: A Examples/Makefile
Log Message: ----------- Add Makefile for examples
Commit: b3b10b90e2521535afe397d23e08f9e90f3fb32c https://github.com/ianhinder/Kranc/commit/b3b10b90e2521535afe397d23e08f9e90f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: A Examples/EM/configuration.ccl A Examples/EM/interface.ccl A Examples/EM/param.ccl A Examples/EM/schedule.ccl A Examples/EM/src/Boundaries.cc A Examples/EM/src/Differencing.h A Examples/EM/src/EM_constraints.cc A Examples/EM/src/EM_energy.cc A Examples/EM/src/EM_evol.cc A Examples/EM/src/EM_initial.cc A Examples/EM/src/RegisterMoL.cc A Examples/EM/src/RegisterSymmetries.cc A Examples/EM/src/Startup.cc A Examples/EM/src/make.code.defn
Log Message: ----------- EM example: Add generated thorn
Commit: 7040cf76a04afe8be22cab8d63db371e77049bf6 https://github.com/ianhinder/Kranc/commit/7040cf76a04afe8be22cab8d63db371e77... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: A Examples/EulerSR/configuration.ccl A Examples/EulerSR/interface.ccl A Examples/EulerSR/param.ccl A Examples/EulerSR/schedule.ccl A Examples/EulerSR/src/Boundaries.cc A Examples/EulerSR/src/Differencing.h A Examples/EulerSR/src/RegisterMoL.cc A Examples/EulerSR/src/RegisterSymmetries.cc A Examples/EulerSR/src/Startup.cc A Examples/EulerSR/src/eulersr_cons_calc_conserved.cc A Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc A Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc A Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc A Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc A Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc A Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc A Examples/EulerSR/src/eulersr_cons_calc_primitives.cc A Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc A Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc A Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc A Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc A Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc A Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc A Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc A Examples/EulerSR/src/eulersr_initial_shock.cc A Examples/EulerSR/src/make.code.defn
Log Message: ----------- EulerSR example: Add generated thorn
Commit: bf4d0bb6c24789892065492cf533325c8b079046 https://github.com/ianhinder/Kranc/commit/bf4d0bb6c24789892065492cf533325c8b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: A Examples/SimpleWave/configuration.ccl A Examples/SimpleWave/interface.ccl A Examples/SimpleWave/param.ccl A Examples/SimpleWave/schedule.ccl A Examples/SimpleWave/src/Boundaries.cc A Examples/SimpleWave/src/Differencing.h A Examples/SimpleWave/src/RegisterMoL.cc A Examples/SimpleWave/src/RegisterSymmetries.cc A Examples/SimpleWave/src/Startup.cc A Examples/SimpleWave/src/calc_rhs.cc A Examples/SimpleWave/src/initial_sine.cc A Examples/SimpleWave/src/make.code.defn
Log Message: ----------- SimpleWave example: Add generated thorn
Commit: 5a6220b9e1cf72fda06201a69249c612856bbf3f https://github.com/ianhinder/Kranc/commit/5a6220b9e1cf72fda06201a69249c61285... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: A Examples/Wave/configuration.ccl A Examples/Wave/interface.ccl A Examples/Wave/param.ccl A Examples/Wave/schedule.ccl A Examples/Wave/src/Boundaries.cc A Examples/Wave/src/Differencing.h A Examples/Wave/src/RegisterMoL.cc A Examples/Wave/src/RegisterSymmetries.cc A Examples/Wave/src/Startup.cc A Examples/Wave/src/make.code.defn A Examples/Wave/src/wave_boundary.cc A Examples/Wave/src/wave_calc_errors.cc A Examples/Wave/src/wave_calc_norm.cc A Examples/Wave/src/wave_evolve.cc A Examples/Wave/src/wave_exact_gaussian.cc A Examples/Wave/src/wave_exact_sine.cc A Examples/Wave/src/wave_import_exact.cc
Log Message: ----------- Wave example: Add generated thorn
Commit: 2b992b0b1314d90e74c25a80e6dda870edf554c0 https://github.com/ianhinder/Kranc/commit/2b992b0b1314d90e74c25a80e6dda870ed... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: M .gitignore
Log Message: ----------- .gitignore: Remove generated examples from ignore list
Commit: 77f157f6b3aa32672889b8353019a89d7cf874d7 https://github.com/ianhinder/Kranc/commit/77f157f6b3aa32672889b8353019a89d7c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: A Examples/Advect/configuration.ccl A Examples/Advect/interface.ccl A Examples/Advect/param.ccl A Examples/Advect/schedule.ccl A Examples/Advect/src/Boundaries.cc A Examples/Advect/src/Differencing.h A Examples/Advect/src/RegisterMoL.cc A Examples/Advect/src/RegisterSymmetries.cc A Examples/Advect/src/Startup.cc A Examples/Advect/src/advect_evol.cc A Examples/Advect/src/advect_flux.cc A Examples/Advect/src/advect_initial_shock.cc A Examples/Advect/src/advect_initial_sine.cc A Examples/Advect/src/make.code.defn
Log Message: ----------- Advect example: Add generated thorn
Commit: 0f41e814e8b6342f9b64f295b40536ba327950b0 https://github.com/ianhinder/Kranc/commit/0f41e814e8b6342f9b64f295b40536ba32... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: A Examples/Burgers/configuration.ccl A Examples/Burgers/interface.ccl A Examples/Burgers/param.ccl A Examples/Burgers/schedule.ccl A Examples/Burgers/src/Boundaries.cc A Examples/Burgers/src/Differencing.h A Examples/Burgers/src/RegisterMoL.cc A Examples/Burgers/src/RegisterSymmetries.cc A Examples/Burgers/src/Startup.cc A Examples/Burgers/src/burgers_flux_1.cc A Examples/Burgers/src/burgers_initial_shock.cc A Examples/Burgers/src/burgers_initial_sine.cc A Examples/Burgers/src/burgers_reconstruct_1.cc A Examples/Burgers/src/burgers_rhs_1.cc A Examples/Burgers/src/burgers_zero_rhs.cc A Examples/Burgers/src/make.code.defn
Log Message: ----------- Burgers example: Add generated thorn
Commit: 66a50302592d30e421babe0ff8446c717c272d9a https://github.com/ianhinder/Kranc/commit/66a50302592d30e421babe0ff8446c717c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: A Examples/Euler/configuration.ccl A Examples/Euler/interface.ccl A Examples/Euler/param.ccl A Examples/Euler/schedule.ccl A Examples/Euler/src/Boundaries.cc A Examples/Euler/src/Differencing.h A Examples/Euler/src/RegisterMoL.cc A Examples/Euler/src/RegisterSymmetries.cc A Examples/Euler/src/Startup.cc A Examples/Euler/src/euler_conserved.cc A Examples/Euler/src/euler_conserved_flux_1.cc A Examples/Euler/src/euler_flux_1.cc A Examples/Euler/src/euler_initial_shock.cc A Examples/Euler/src/euler_primitives.cc A Examples/Euler/src/euler_reconstruct_1.cc A Examples/Euler/src/euler_rhs_1.cc A Examples/Euler/src/euler_zero_rhs.cc A Examples/Euler/src/make.code.defn
Log Message: ----------- Euler example: Add generated thorn
Commit: 0e9475817fe6d7e44361f40206fcba96bfc2b153 https://github.com/ianhinder/Kranc/commit/0e9475817fe6d7e44361f40206fcba96bf... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: A Examples/EulerAuto/configuration.ccl A Examples/EulerAuto/interface.ccl A Examples/EulerAuto/param.ccl A Examples/EulerAuto/schedule.ccl A Examples/EulerAuto/src/Boundaries.cc A Examples/EulerAuto/src/Differencing.h A Examples/EulerAuto/src/RegisterMoL.cc A Examples/EulerAuto/src/RegisterSymmetries.cc A Examples/EulerAuto/src/Startup.cc A Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc A Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc A Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc A Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc A Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc A Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc A Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc A Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc A Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc A Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc A Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc A Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc A Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc A Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc A Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc A Examples/EulerAuto/src/eulerauto_initial_shock.cc A Examples/EulerAuto/src/make.code.defn
Log Message: ----------- EulerAuto example: Add generated thorn
Commit: 7a8ccaf0d6ae09cdd1ba8bbcf3ca7ea0d93f95d8 https://github.com/ianhinder/Kranc/commit/7a8ccaf0d6ae09cdd1ba8bbcf3ca7ea0d9... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: A Examples/README
Log Message: ----------- Add README file for the examples
Commit: b80b35ad1659403d39be7540fccd0fe5e61aa248 https://github.com/ianhinder/Kranc/commit/b80b35ad1659403d39be7540fccd0fe5e6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Update timestamp on generated thorn directory
This helps when using the thorn directory as a target in a Makefile
Commit: 7bbffe843d3a60b2f3432e492700cf4d1f3ff7eb https://github.com/ianhinder/Kranc/commit/7bbffe843d3a60b2f3432e492700cf4d1f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: M Examples/Advect.m M Examples/Burgers.m M Examples/Euler.m M Examples/EulerAuto.m
Log Message: ----------- Change UnitStep to StepFunction in older hydro examples
UnitStep is converted to Piecewise in Mathematica 8, so we use our own StepFunction instead.
Commit: 227ea812f7f17c04762944e71860c3ff696250d6 https://github.com/ianhinder/Kranc/commit/227ea812f7f17c04762944e71860c3ff69... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: M Examples/Advect/src/advect_initial_shock.cc M Examples/Burgers/src/burgers_initial_shock.cc M Examples/Euler/src/euler_initial_shock.cc M Examples/EulerAuto/src/eulerauto_initial_shock.cc
Log Message: ----------- Regenerate hydro examples
Commit: ba85f68deadbbf48808cb0c6b7ecd04b34eefcef https://github.com/ianhinder/Kranc/commit/ba85f68deadbbf48808cb0c6b7ecd04b34... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: M Examples/kranc.th
Log Message: ----------- kranc.th: Add Vectors thorn needed by latest Carpet
Commit: 6a6f018025b91e9d018e16bd250b261afdb869a4 https://github.com/ianhinder/Kranc/commit/6a6f018025b91e9d018e16bd250b261afd... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: M Examples/kranc.th
Log Message: ----------- kranc.th: Re-enable all hydro thorns
Commit: b9acf6aeb850ad130ab98814d44907bf9739740f https://github.com/ianhinder/Kranc/commit/b9acf6aeb850ad130ab98814d44907bf97... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-15 (Thu, 15 Dec 2011)
Changed paths: M Tools/CodeGen/ConservationCalculation.m
Log Message: ----------- ConservationCalculation.m: Fix schedule dependency
Commit: 7eba81cca9ed7ac9857a26b99d10abfe4a3c1e4e https://github.com/ianhinder/Kranc/commit/7eba81cca9ed7ac9857a26b99d10abfe4a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-16 (Fri, 16 Dec 2011)
Changed paths: M Examples/EulerAuto/schedule.ccl M Examples/EulerSR/schedule.ccl
Log Message: ----------- Regenerate examples
Commit: 02990c26ac7b1c2a579fd0bdd6c85c88d80788be https://github.com/ianhinder/Kranc/commit/02990c26ac7b1c2a579fd0bdd6c85c88d8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-16 (Fri, 16 Dec 2011)
Changed paths: M Examples/Makefile
Log Message: ----------- Makefile: Add test symlink to generated example thorns after building them
Commit: 4a70fef83b5a5963c75e8cc30b83e9ad51be09ce https://github.com/ianhinder/Kranc/commit/4a70fef83b5a5963c75e8cc30b83e9ad51... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-16 (Fri, 16 Dec 2011)
Changed paths: A Examples/tests/EulerAuto/eulerauto_shock_1d.par A Examples/tests/EulerAuto/eulerauto_shock_1d/Den.x.asc A Examples/tests/EulerAuto/eulerauto_shock_1d/En.x.asc A Examples/tests/EulerAuto/eulerauto_shock_1d/S1.x.asc A Examples/tests/EulerAuto/eulerauto_shock_1d/p.x.asc A Examples/tests/EulerAuto/eulerauto_shock_1d/rho.x.asc A Examples/tests/EulerAuto/eulerauto_shock_1d/v1.x.asc A Examples/tests/EulerAuto/test.ccl
Log Message: ----------- Add Examples/tests/EulerAuto/eulerauto_shock_1d test suite
Commit: 4d424f070fa823ae7e1f46508938ef08e9cc0831 https://github.com/ianhinder/Kranc/commit/4d424f070fa823ae7e1f46508938ef08e9... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-16 (Fri, 16 Dec 2011)
Changed paths: A Examples/EulerAuto/test
Log Message: ----------- Regenerate examples
Commit: 06a5d44c1d1f04e1e28189b087e1f04299748c16 https://github.com/ianhinder/Kranc/commit/06a5d44c1d1f04e1e28189b087e1f04299... Author: Erik Schnetter schnetter@gmail.com Date: 2011-12-18 (Sun, 18 Dec 2011)
Changed paths: M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Differencing.m
Log Message: ----------- Remove commented out code
Commit: 0a36b4fafc1293d056e1e1cdc759f5abb8da90ba https://github.com/ianhinder/Kranc/commit/0a36b4fafc1293d056e1e1cdc759f5abb8... Author: Erik Schnetter schnetter@gmail.com Date: 2011-12-18 (Sun, 18 Dec 2011)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/TensorTools.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Set requirements correctly for OpenCL
Commit: f485ed866a3c9497828f07c874d7a29a22632232 https://github.com/ianhinder/Kranc/commit/f485ed866a3c9497828f07c874d7a29a22... Author: Erik Schnetter schnetter@gmail.com Date: 2011-12-19 (Mon, 19 Dec 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Generate pown(), which exists in OpenCL
Also provide pown() if not generating OpenCL code.
Commit: b8e195795f51b4b67834e8a1616fbc95ef499166 https://github.com/ianhinder/Kranc/commit/b8e195795f51b4b67834e8a1616fbc95ef... Author: Erik Schnetter schnetter@gmail.com Date: 2011-12-19 (Mon, 19 Dec 2011)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Optimize sqrt(x)*sqrt(y) and similar expressions
Commit: 588c5e681fb4594b5b6a69b7c3d368af1f32e1b4 https://github.com/ianhinder/Kranc/commit/588c5e681fb4594b5b6a69b7c3d368af1f... Author: Erik Schnetter schnetter@gmail.com Date: 2011-12-19 (Mon, 19 Dec 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Add option to generate DGFE code
Commit: e3bfe042958260970d3483f09f59e80adc653f96 https://github.com/ianhinder/Kranc/commit/e3bfe042958260970d3483f09f59e80adc... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-19 (Mon, 19 Dec 2011)
Changed paths: M Examples/EulerSR.m
Log Message: ----------- EulerSR.m: Revert to 1D shock initial data
Commit: 92ba84b202482fccf98bac8bc219651332f99ebe https://github.com/ianhinder/Kranc/commit/92ba84b202482fccf98bac8bc219651332... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-19 (Mon, 19 Dec 2011)
Changed paths: R Examples/eulersr_shock_diag.par
Log Message: ----------- Remove EulerSR diagonal shock parameter file
Commit: 5b7aefe6690da9eba957d2ce8854cb2a604a3108 https://github.com/ianhinder/Kranc/commit/5b7aefe6690da9eba957d2ce8854cb2a60... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-19 (Mon, 19 Dec 2011)
Changed paths: M Examples/eulersr_shock.par
Log Message: ----------- Remove output for intermediate quantities in eulersr_shock
This output is only valid for the last direction (i.e. the z direction)
Commit: d5c499e17e097e6083d7b619c1698b1c1380dde3 https://github.com/ianhinder/Kranc/commit/d5c499e17e097e6083d7b619c1698b1c13... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-19 (Mon, 19 Dec 2011)
Changed paths: A Examples/tests/EulerSR/eulersr_shock_1d.par A Examples/tests/EulerSR/eulersr_shock_1d/Den.x.asc A Examples/tests/EulerSR/eulersr_shock_1d/S1.x.asc A Examples/tests/EulerSR/eulersr_shock_1d/epsi.x.asc A Examples/tests/EulerSR/eulersr_shock_1d/eulersr_shock_1d.par A Examples/tests/EulerSR/eulersr_shock_1d/p.x.asc A Examples/tests/EulerSR/eulersr_shock_1d/rho.x.asc A Examples/tests/EulerSR/eulersr_shock_1d/tau.x.asc A Examples/tests/EulerSR/eulersr_shock_1d/v1.x.asc A Examples/tests/EulerSR/test.ccl
Log Message: ----------- Add EulerSR test
Commit: b9dbd186f1d2a8bdaec160fde110d7e160117228 https://github.com/ianhinder/Kranc/commit/b9dbd186f1d2a8bdaec160fde110d7e160... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-19 (Mon, 19 Dec 2011)
Changed paths: M Examples/EulerSR/src/eulersr_initial_shock.cc A Examples/EulerSR/test
Log Message: ----------- Regenerate EulerSR
Commit: 04fa176abd86672d3afbfd062ae921238776502b https://github.com/ianhinder/Kranc/commit/04fa176abd86672d3afbfd062ae9212387... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-19 (Mon, 19 Dec 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Relax variable checking to allow variables to be expressed as strings instead of symbols
Using Mathematica strings for variable names makes it possible to access variables with names containing underscores from other thorns.
Commit: 33c1b51aad60e7a6410ff3852c22d105ece58d0f https://github.com/ianhinder/Kranc/commit/33c1b51aad60e7a6410ff3852c22d105ec... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-19 (Mon, 19 Dec 2011)
Changed paths: M Tools/CodeGen/Interface.m M Tools/MathematicaMisc/Errors.m
Log Message: ----------- Add more context to string list verification error messages
Commit: 74f25d6a66363a86bcbe1fbdc95599cfa8ca70b9 https://github.com/ianhinder/Kranc/commit/74f25d6a66363a86bcbe1fbdc95599cfa8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2011-12-19 (Mon, 19 Dec 2011)
Changed paths: M Tools/MathematicaMisc/Errors.m
Log Message: ----------- Errors.m: Don't use InputForm for FullForm objects
Commit: 698369edef18f9b5143c3e8b1b66a874eb5cfcb0 https://github.com/ianhinder/Kranc/commit/698369edef18f9b5143c3e8b1b66a874eb... Author: Erik Schnetter schnetter@gmail.com Date: 2011-12-24 (Sat, 24 Dec 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Generate more compatible C++ code for DGFE class
Commit: dacc0c39003dad32c7edb7d61fe2ab398fc0c934 https://github.com/ianhinder/Kranc/commit/dacc0c39003dad32c7edb7d61fe2ab398f... Author: Erik Schnetter schnetter@gmail.com Date: 2011-12-29 (Thu, 29 Dec 2011)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Remove support for pown function
pown is only supported in OpenCL, and does not seem to give a performance improvement.
Commit: f5f9dbaf3ceb65dcc5c9fdc90ec529fd3901af2f https://github.com/ianhinder/Kranc/commit/f5f9dbaf3ceb65dcc5c9fdc90ec529fd39... Author: Erik Schnetter schnetter@gmail.com Date: 2011-12-29 (Thu, 29 Dec 2011)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Improve formatting of generated code
Don't add spaces before parentheses or after pointer-asterisks.
Commit: 6d4545d98b957c134658b5cfd6a0389d4430bd63 https://github.com/ianhinder/Kranc/commit/6d4545d98b957c134658b5cfd6a0389d44... Author: Erik Schnetter schnetter@gmail.com Date: 2012-01-02 (Mon, 02 Jan 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Don't vectorise exponent in pow()
Commit: 885dc69dae4d2181d9337b1a3803ca8cc52e0842 https://github.com/ianhinder/Kranc/commit/885dc69dae4d2181d9337b1a3803ca8cc5... Author: Erik Schnetter schnetter@gmail.com Date: 2012-01-02 (Mon, 02 Jan 2012)
Changed paths: M Tools/CodeGen/Param.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Allow choosing number of timelevels for non-evolved variables
Commit: 3af24baf723cc99e1e24b7f72aea6a1b8c3ebadd https://github.com/ianhinder/Kranc/commit/3af24baf723cc99e1e24b7f72aea6a1b8c... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-01-03 (Tue, 03 Jan 2012)
Changed paths: M Examples/EM-xTensor.m
Log Message: ----------- Add missing "Where -> Interior" to EM-xTensor example.
Commit: caf2c108e7d4c067485007c374ac8861afcf3c85 https://github.com/ianhinder/Kranc/commit/caf2c108e7d4c067485007c374ac8861af... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-01-03 (Tue, 03 Jan 2012)
Changed paths: M Examples/EM-xTensor.m
Log Message: ----------- Add explicit Euclidean metric for raising indices in EM-xTensor example.
Commit: ff84022c280cbdee4d93016a15eb0a2e089c6f58 https://github.com/ianhinder/Kranc/commit/ff84022c280cbdee4d93016a15eb0a2e08... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-01-03 (Tue, 03 Jan 2012)
Changed paths: M Examples/EM-xTensor.m
Log Message: ----------- Rename generated thorn for EM-xTensor example.
The old name resulted in code which didn't compile. Given that this is supposed to produce identical code to the TensorTools EM example, also naming the xTensor version EM is appropriate as it makes it easier to compare the generated code between the two variants.
Commit: 02918d523e0cf94284df55ea63abf7ed376d2511 https://github.com/ianhinder/Kranc/commit/02918d523e0cf94284df55ea63abf7ed37... Author: Erik Schnetter schnetter@gmail.com Date: 2012-01-06 (Fri, 06 Jan 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Simplify and clean up vectorisation
Commit: 121ff02440893cfabee9899a90048b393dadaa7c https://github.com/ianhinder/Kranc/commit/121ff02440893cfabee9899a90048b393d... Author: Roland Haas roland.haas@physics.gatech.edu Date: 2012-01-10 (Tue, 10 Jan 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Interface.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/Thorn.m
Log Message: ----------- use CCTK_LOOP3 for simple loops, make dependency on LoopControl optional for non-vectorized codes
Commit: 45071fec4db209205c3e0e89f9fc9c2e283ad99d https://github.com/ianhinder/Kranc/commit/45071fec4db209205c3e0e89f9fc9c2e28... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-22 (Sun, 22 Jan 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h A Examples/Advect.m A Examples/Advect/configuration.ccl A Examples/Advect/interface.ccl A Examples/Advect/param.ccl A Examples/Advect/schedule.ccl A Examples/Advect/src/Boundaries.cc A Examples/Advect/src/Differencing.h A Examples/Advect/src/RegisterMoL.cc A Examples/Advect/src/RegisterSymmetries.cc A Examples/Advect/src/Startup.cc A Examples/Advect/src/advect_evol.cc A Examples/Advect/src/advect_flux.cc A Examples/Advect/src/advect_initial_shock.cc A Examples/Advect/src/advect_initial_sine.cc A Examples/Advect/src/make.code.defn A Examples/Burgers.m A Examples/Burgers/configuration.ccl A Examples/Burgers/interface.ccl A Examples/Burgers/param.ccl A Examples/Burgers/schedule.ccl A Examples/Burgers/src/Boundaries.cc A Examples/Burgers/src/Differencing.h A Examples/Burgers/src/RegisterMoL.cc A Examples/Burgers/src/RegisterSymmetries.cc A Examples/Burgers/src/Startup.cc A Examples/Burgers/src/burgers_flux_1.cc A Examples/Burgers/src/burgers_initial_shock.cc A Examples/Burgers/src/burgers_initial_sine.cc A Examples/Burgers/src/burgers_reconstruct_1.cc A Examples/Burgers/src/burgers_rhs_1.cc A Examples/Burgers/src/burgers_zero_rhs.cc A Examples/Burgers/src/make.code.defn A Examples/EM/configuration.ccl A Examples/EM/interface.ccl A Examples/EM/param.ccl A Examples/EM/schedule.ccl A Examples/EM/src/Boundaries.cc A Examples/EM/src/Differencing.h A Examples/EM/src/EM_constraints.cc A Examples/EM/src/EM_energy.cc A Examples/EM/src/EM_evol.cc A Examples/EM/src/EM_initial.cc A Examples/EM/src/RegisterMoL.cc A Examples/EM/src/RegisterSymmetries.cc A Examples/EM/src/Startup.cc A Examples/EM/src/make.code.defn A Examples/Euler.m A Examples/Euler/configuration.ccl A Examples/Euler/interface.ccl A Examples/Euler/param.ccl A Examples/Euler/schedule.ccl A Examples/Euler/src/Boundaries.cc A Examples/Euler/src/Differencing.h A Examples/Euler/src/RegisterMoL.cc A Examples/Euler/src/RegisterSymmetries.cc A Examples/Euler/src/Startup.cc A Examples/Euler/src/euler_conserved.cc A Examples/Euler/src/euler_conserved_flux_1.cc A Examples/Euler/src/euler_flux_1.cc A Examples/Euler/src/euler_initial_shock.cc A Examples/Euler/src/euler_primitives.cc A Examples/Euler/src/euler_reconstruct_1.cc A Examples/Euler/src/euler_rhs_1.cc A Examples/Euler/src/euler_zero_rhs.cc A Examples/Euler/src/make.code.defn A Examples/EulerAuto.m A Examples/EulerAuto/configuration.ccl A Examples/EulerAuto/interface.ccl A Examples/EulerAuto/param.ccl A Examples/EulerAuto/schedule.ccl A Examples/EulerAuto/src/Boundaries.cc A Examples/EulerAuto/src/Differencing.h A Examples/EulerAuto/src/RegisterMoL.cc A Examples/EulerAuto/src/RegisterSymmetries.cc A Examples/EulerAuto/src/Startup.cc A Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc A Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc A Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc A Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc A Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc A Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc A Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc A Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc A Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc A Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc A Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc A Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc A Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc A Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc A Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc A Examples/EulerAuto/src/eulerauto_initial_shock.cc A Examples/EulerAuto/src/make.code.defn A Examples/EulerAuto/test A Examples/EulerSR.m A Examples/EulerSR/configuration.ccl A Examples/EulerSR/interface.ccl A Examples/EulerSR/param.ccl A Examples/EulerSR/schedule.ccl A Examples/EulerSR/src/Boundaries.cc A Examples/EulerSR/src/Differencing.h A Examples/EulerSR/src/RegisterMoL.cc A Examples/EulerSR/src/RegisterSymmetries.cc A Examples/EulerSR/src/Startup.cc A Examples/EulerSR/src/eulersr_cons_calc_conserved.cc A Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc A Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc A Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc A Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc A Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc A Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc A Examples/EulerSR/src/eulersr_cons_calc_primitives.cc A Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc A Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc A Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc A Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc A Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc A Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc A Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc A Examples/EulerSR/src/eulersr_initial_shock.cc A Examples/EulerSR/src/make.code.defn A Examples/EulerSR/test A Examples/Makefile A Examples/README A Examples/SimpleWave/configuration.ccl A Examples/SimpleWave/interface.ccl A Examples/SimpleWave/param.ccl A Examples/SimpleWave/schedule.ccl A Examples/SimpleWave/src/Boundaries.cc A Examples/SimpleWave/src/Differencing.h A Examples/SimpleWave/src/RegisterMoL.cc A Examples/SimpleWave/src/RegisterSymmetries.cc A Examples/SimpleWave/src/Startup.cc A Examples/SimpleWave/src/calc_rhs.cc A Examples/SimpleWave/src/initial_sine.cc A Examples/SimpleWave/src/make.code.defn A Examples/Wave/configuration.ccl A Examples/Wave/interface.ccl A Examples/Wave/param.ccl A Examples/Wave/schedule.ccl A Examples/Wave/src/Boundaries.cc A Examples/Wave/src/Differencing.h A Examples/Wave/src/RegisterMoL.cc A Examples/Wave/src/RegisterSymmetries.cc A Examples/Wave/src/Startup.cc A Examples/Wave/src/make.code.defn A Examples/Wave/src/wave_boundary.cc A Examples/Wave/src/wave_calc_errors.cc A Examples/Wave/src/wave_calc_norm.cc A Examples/Wave/src/wave_evolve.cc A Examples/Wave/src/wave_exact_gaussian.cc A Examples/Wave/src/wave_exact_sine.cc A Examples/Wave/src/wave_import_exact.cc A Examples/advect_shock.par A Examples/advect_shock_2.par A Examples/advect_test.par A Examples/advect_test_2.par A Examples/burgers_shock.par A Examples/burgers_shock_2.par A Examples/burgers_shock_3.par A Examples/burgers_sine.par A Examples/burgers_sine_2.par A Examples/burgers_sine_3.par A Examples/euler_shock.par A Examples/euler_shock_2.par A Examples/euler_shock_3.par A Examples/euler_test.par A Examples/euler_test_2.par A Examples/eulerauto_shock.par A Examples/eulersr_shock.par M Examples/kranc.th A Examples/tests/EulerAuto/eulerauto_shock_1d.par A Examples/tests/EulerAuto/eulerauto_shock_1d/Den.x.asc A Examples/tests/EulerAuto/eulerauto_shock_1d/En.x.asc A Examples/tests/EulerAuto/eulerauto_shock_1d/S1.x.asc A Examples/tests/EulerAuto/eulerauto_shock_1d/p.x.asc A Examples/tests/EulerAuto/eulerauto_shock_1d/rho.x.asc A Examples/tests/EulerAuto/eulerauto_shock_1d/v1.x.asc A Examples/tests/EulerAuto/test.ccl A Examples/tests/EulerSR/eulersr_shock_1d.par A Examples/tests/EulerSR/eulersr_shock_1d/Den.x.asc A Examples/tests/EulerSR/eulersr_shock_1d/S1.x.asc A Examples/tests/EulerSR/eulersr_shock_1d/epsi.x.asc A Examples/tests/EulerSR/eulersr_shock_1d/eulersr_shock_1d.par A Examples/tests/EulerSR/eulersr_shock_1d/p.x.asc A Examples/tests/EulerSR/eulersr_shock_1d/rho.x.asc A Examples/tests/EulerSR/eulersr_shock_1d/tau.x.asc A Examples/tests/EulerSR/eulersr_shock_1d/v1.x.asc A Examples/tests/EulerSR/test.ccl M Tools/CodeGen/CalculationFunction.m A Tools/CodeGen/ConservationCalculation.m M Tools/CodeGen/Differencing.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancTensor.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Merge branch 'hydro'
Conflicts: Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h Examples/kranc.th Tools/CodeGen/Kranc.m Tools/CodeGen/KrancTensor.m Tools/CodeGen/Schedule.m Tools/CodeGen/Thorn.m
Commit: 937331b1172a049258f139980e0341510a0085e7 https://github.com/ianhinder/Kranc/commit/937331b1172a049258f139980e0341510a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-22 (Sun, 22 Jan 2012)
Changed paths: M Examples/Laplace.m
Log Message: ----------- Laplace.m: Disable enhanced Times
Using enhanced times is safer but much slower
Commit: db34129d59bcc68e1d404f2d6475643965f0ddf6 https://github.com/ianhinder/Kranc/commit/db34129d59bcc68e1d404f2d6475643965... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-22 (Sun, 22 Jan 2012)
Changed paths: M Examples/Laplace.m
Log Message: ----------- Laplace.m: Compute RHS only on interior of grid
Using a difference operator means this is necessary.
Commit: 7399f21f7a938e915be95d8bddb1d8383ce58e9d https://github.com/ianhinder/Kranc/commit/7399f21f7a938e915be95d8bddb1d8383c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-22 (Sun, 22 Jan 2012)
Changed paths: M Examples/SimpleWaveODE.m
Log Message: ----------- SimpleWaveODE.m: Compute RHS only on interior
Commit: 3d97e7742f336ee9ae41520451ec41a69ce9a734 https://github.com/ianhinder/Kranc/commit/3d97e7742f336ee9ae41520451ec41a69c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-22 (Sun, 22 Jan 2012)
Changed paths: M Examples/kranc.th
Log Message: ----------- kranc.th: Add SimpleWaveODE and Laplace to thornlist
Commit: d4a911e37e7302ad4414bf3824f0b73712705539 https://github.com/ianhinder/Kranc/commit/d4a911e37e7302ad4414bf3824f0b73712... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-22 (Sun, 22 Jan 2012)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Fix merge error
Commit: a65586203c3cb4bb4d16811bcc48715b31911e81 https://github.com/ianhinder/Kranc/commit/a65586203c3cb4bb4d16811bcc48715b31... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-23 (Mon, 23 Jan 2012)
Changed paths: M Examples/Burgers/configuration.ccl M Examples/Burgers/interface.ccl M Examples/Burgers/param.ccl M Examples/Burgers/schedule.ccl M Examples/Burgers/src/Differencing.h M Examples/Burgers/src/RegisterMoL.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/configuration.ccl M Examples/EM/interface.ccl M Examples/EM/param.ccl M Examples/EM/schedule.ccl M Examples/EM/src/Differencing.h M Examples/EM/src/EM_constraints.cc M Examples/EM/src/EM_energy.cc M Examples/EM/src/EM_evol.cc M Examples/EM/src/EM_initial.cc M Examples/EM/src/RegisterMoL.cc M Examples/Euler/configuration.ccl M Examples/Euler/interface.ccl M Examples/Euler/param.ccl M Examples/Euler/schedule.ccl M Examples/Euler/src/Differencing.h M Examples/Euler/src/RegisterMoL.cc M Examples/Euler/src/euler_conserved.cc M Examples/Euler/src/euler_conserved_flux_1.cc M Examples/Euler/src/euler_flux_1.cc M Examples/Euler/src/euler_initial_shock.cc M Examples/Euler/src/euler_primitives.cc M Examples/Euler/src/euler_reconstruct_1.cc M Examples/Euler/src/euler_rhs_1.cc M Examples/Euler/src/euler_zero_rhs.cc M Examples/EulerAuto/configuration.ccl M Examples/EulerAuto/interface.ccl M Examples/EulerAuto/param.ccl M Examples/EulerAuto/schedule.ccl M Examples/EulerAuto/src/Differencing.h M Examples/EulerAuto/src/RegisterMoL.cc M Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc M Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc M Examples/EulerAuto/src/eulerauto_initial_shock.cc M Examples/EulerSR/configuration.ccl M Examples/EulerSR/interface.ccl M Examples/EulerSR/param.ccl M Examples/EulerSR/schedule.ccl M Examples/EulerSR/src/Differencing.h M Examples/EulerSR/src/RegisterMoL.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/SimpleWave/configuration.ccl M Examples/SimpleWave/interface.ccl M Examples/SimpleWave/param.ccl M Examples/SimpleWave/src/Differencing.h M Examples/SimpleWave/src/RegisterMoL.cc M Examples/SimpleWave/src/calc_rhs.cc M Examples/SimpleWave/src/initial_sine.cc M Examples/Wave/configuration.ccl M Examples/Wave/interface.ccl M Examples/Wave/param.ccl M Examples/Wave/schedule.ccl M Examples/Wave/src/Differencing.h M Examples/Wave/src/RegisterMoL.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
Log Message: ----------- Regenerate examples (except Advect)
Advect doesn't work at the moment due to a problem with TensorTools.
Commit: 5f6467e15e7f021659f34375049dad7fded083d1 https://github.com/ianhinder/Kranc/commit/5f6467e15e7f021659f34375049dad7fde... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-23 (Mon, 23 Jan 2012)
Changed paths: M Examples/kranc.th
Log Message: ----------- kranc.th: Remove duplicated Vectors thorn
Commit: 57cd9fb7cab2e2d47770aa0a7fcf94ba3a1c84c0 https://github.com/ianhinder/Kranc/commit/57cd9fb7cab2e2d47770aa0a7fcf94ba3a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-23 (Mon, 23 Jan 2012)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Don't generate certain code unless we have ConservationCalculations defined
Commit: d95d5ec1abd05d4eb8273382befd6116c79f650d https://github.com/ianhinder/Kranc/commit/d95d5ec1abd05d4eb8273382befd6116c7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-23 (Mon, 23 Jan 2012)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Eliminate duplicate reflection symmetry entries
These can appear when using tensors with index symmetries.
Commit: c56affb26178da968ea96bd4ed6ca6ea7f17ee93 https://github.com/ianhinder/Kranc/commit/c56affb26178da968ea96bd4ed6ca6ea7f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-23 (Mon, 23 Jan 2012)
Changed paths: A Examples/Laplace/configuration.ccl A Examples/Laplace/interface.ccl A Examples/Laplace/param.ccl A Examples/Laplace/schedule.ccl A Examples/Laplace/src/Boundaries.cc A Examples/Laplace/src/Differencing.h A Examples/Laplace/src/Laplace_boundary.cc A Examples/Laplace/src/Laplace_initial.cc A Examples/Laplace/src/Laplace_initial_boundary.cc A Examples/Laplace/src/Laplace_relax.cc A Examples/Laplace/src/RegisterMoL.cc A Examples/Laplace/src/RegisterSymmetries.cc A Examples/Laplace/src/Startup.cc A Examples/Laplace/src/make.code.defn
Log Message: ----------- Add Laplace equation example
Commit: 0e97f724382a3c83f18db9dbd33bf04856dc8d04 https://github.com/ianhinder/Kranc/commit/0e97f724382a3c83f18db9dbd33bf04856... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-23 (Mon, 23 Jan 2012)
Changed paths: M Examples/kranc.th
Log Message: ----------- kranc.th: Add CaKernel thorns
Commit: 6d3c1bdb15d8f976625dbd5b84af92cbb1c162b8 https://github.com/ianhinder/Kranc/commit/6d3c1bdb15d8f976625dbd5b84af92cbb1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-23 (Mon, 23 Jan 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGenCactus.m: Add CCLBlock function
Commit: c814616cad3845b100fe05160a968ecba4d1677f https://github.com/ianhinder/Kranc/commit/c814616cad3845b100fe05160a968ecba4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-23 (Mon, 23 Jan 2012)
Changed paths: A Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: New file for providing an abstraction over calculations
Eventually, we want all access to calculations to be through this file.
Commit: 5488362d2be2ff6f8f524fc199a53ab2bff089ff https://github.com/ianhinder/Kranc/commit/5488362d2be2ff6f8f524fc199a53ab2bf... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-23 (Mon, 23 Jan 2012)
Changed paths: A Tools/CodeGen/CaKernel.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Generate basic cakernel.ccl file
Commit: 787584a293300473701084b219fd79cf0ab9d84a https://github.com/ianhinder/Kranc/commit/787584a293300473701084b219fd79cf0a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-23 (Mon, 23 Jan 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Add GetCalculationName
Commit: 3ec191542f8c0d94e59058b956e2d68078e877c6 https://github.com/ianhinder/Kranc/commit/3ec191542f8c0d94e59058b956e2d68078... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-23 (Mon, 23 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Create an outline of a CaKernel code file
Commit: c07b9c63f3d09ac2a326fdd80e299b2c0d8debb3 https://github.com/ianhinder/Kranc/commit/c07b9c63f3d09ac2a326fdd80e299b2c0d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-23 (Mon, 23 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Fix whitespace
Commit: ec1a81c6d9ee8a9a18049c7a01231ac01ed5c241 https://github.com/ianhinder/Kranc/commit/ec1a81c6d9ee8a9a18049c7a01231ac01e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-23 (Mon, 23 Jan 2012)
Changed paths: A Examples/SimpleWaveCaKernel/cakernel.ccl A Examples/SimpleWaveCaKernel/configuration.ccl A Examples/SimpleWaveCaKernel/interface.ccl A Examples/SimpleWaveCaKernel/param.ccl A Examples/SimpleWaveCaKernel/schedule.ccl A Examples/SimpleWaveCaKernel/src/Boundaries.cc A Examples/SimpleWaveCaKernel/src/Differencing.h A Examples/SimpleWaveCaKernel/src/RegisterMoL.cc A Examples/SimpleWaveCaKernel/src/RegisterSymmetries.cc A Examples/SimpleWaveCaKernel/src/Startup.cc A Examples/SimpleWaveCaKernel/src/initial_sine.code A Examples/SimpleWaveCaKernel/src/make.code.defn
Log Message: ----------- Add SimpleWaveCaKernel generated code
Commit: eef44a0f698f51a3664974dca8a81c02175d7313 https://github.com/ianhinder/Kranc/commit/eef44a0f698f51a3664974dca8a81c0217... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-24 (Tue, 24 Jan 2012)
Changed paths: A Examples/SimpleWaveCaKernel.m
Log Message: ----------- SimpleWaveCaKernel.m: Add new example script for CaKernel
Commit: 295daad9bede16b5262055c48adf0480245609e8 https://github.com/ianhinder/Kranc/commit/295daad9bede16b5262055c48adf048024... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-24 (Tue, 24 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Formatting change
Commit: 171e7ff9d6bf38d4cc30ee48c1bb84e9e75ab9c6 https://github.com/ianhinder/Kranc/commit/171e7ff9d6bf38d4cc30ee48c1bb84e9e7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-24 (Tue, 24 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Add the CaKernel "auto-generated" epilogue to schedule.ccl and make.code.defn
Commit: 7446b5b3abff985b373cc1c5247fe0cfc3ccb19b https://github.com/ianhinder/Kranc/commit/7446b5b3abff985b373cc1c5247fe0cfc3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-24 (Tue, 24 Jan 2012)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Name the calculation according to CaKernel convention
Commit: ee2261c4e73c5c55c984f78537847e73f7d9761c https://github.com/ianhinder/Kranc/commit/ee2261c4e73c5c55c984f78537847e73f7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-24 (Tue, 24 Jan 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Make GetEquations externally visible
Commit: 1a375d5af833f5bb846b27481f289d5a1b5f8f9b https://github.com/ianhinder/Kranc/commit/1a375d5af833f5bb846b27481f289d5a1b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-24 (Tue, 24 Jan 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Apply a Union in AllGridFunctions
Commit: ba24b2ce3f54fb8c9e86f2ce1dba6dd991d856f6 https://github.com/ianhinder/Kranc/commit/ba24b2ce3f54fb8c9e86f2ce1dba6dd991... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-24 (Tue, 24 Jan 2012)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Correct typo
Commit: 092cac89c2d19432a6b8830330a4c7ff607215c6 https://github.com/ianhinder/Kranc/commit/092cac89c2d19432a6b8830330a4c7ff60... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-24 (Tue, 24 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Simplify macros in code file and implement rudimentary equation-generation
Commit: 1542faaee852ce34ac0c9a03e6072f57e7bbf6a7 https://github.com/ianhinder/Kranc/commit/1542faaee852ce34ac0c9a03e6072f57e7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-24 (Tue, 24 Jan 2012)
Changed paths: M Examples/SimpleWaveCaKernel.m
Log Message: ----------- SimpleWaveCaKernel.m: Set initial data to zero for testing
Commit: e0fb62f197eee89279291a093e717aa700363fdc https://github.com/ianhinder/Kranc/commit/e0fb62f197eee89279291a093e717aa700... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-24 (Tue, 24 Jan 2012)
Changed paths: M Examples/SimpleWaveCaKernel/cakernel.ccl M Examples/SimpleWaveCaKernel/schedule.ccl M Examples/SimpleWaveCaKernel/src/initial_sine.code M Examples/SimpleWaveCaKernel/src/make.code.defn
Log Message: ----------- Regenerate SimpleWaveCaKernel
Commit: 5ca7066545f552d1e5b1eca28bfc9ea7d66c200a https://github.com/ianhinder/Kranc/commit/5ca7066545f552d1e5b1eca28bfc9ea7d6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-24 (Tue, 24 Jan 2012)
Changed paths: M Tools/MathematicaMisc/MapLookup.m
Log Message: ----------- MapLookup.m: Use DefFn for lookup
Commit: 04dc4644b0230d54013507af0258d151e06bd08d https://github.com/ianhinder/Kranc/commit/04dc4644b0230d54013507af0258d151e0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-24 (Tue, 24 Jan 2012)
Changed paths: M Tools/CodeGen/CalculationBoundaries.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Tidy up argument passing for calculation and source file generation
Commit: 52ad7fafc418fc025f94111c8028f8ee9c7cb8d4 https://github.com/ianhinder/Kranc/commit/52ad7fafc418fc025f94111c8028f8ee9c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-24 (Tue, 24 Jan 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Pull out the generation of the calculation body function definition into a calculation member function
This allows it to be customized based on the target type.
Commit: f7e29b649efedae4e5693a70ce9e2322b5099ab1 https://github.com/ianhinder/Kranc/commit/f7e29b649efedae4e5693a70ce9e2322b5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-24 (Tue, 24 Jan 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Make the generation of a "caller" function dependent on a calculation member variable
The "caller" function is the one that is actually scheduled (in the C case) and which calls the looping function with the body function as argument. This separation is not needed for all targets, so make it optional.
Commit: 190a3c40cfb25a5926110c02fb072ed8e61f7616 https://github.com/ianhinder/Kranc/commit/190a3c40cfb25a5926110c02fb072ed8e6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-24 (Tue, 24 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Call CreateCalculationFunction for CaKernel source files
Commit: d65aa221e3c7afff66cc5b3db176ac63f0f55f77 https://github.com/ianhinder/Kranc/commit/d65aa221e3c7afff66cc5b3db176ac63f0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-25 (Wed, 25 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Delete old code
Commit: 5f26f5f5486ae1e0ca5b089708b429843b80282b https://github.com/ianhinder/Kranc/commit/5f26f5f5486ae1e0ca5b089708b429843b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-25 (Wed, 25 Jan 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Factor out looping function and make it a member function of a calculation
Commit: 60c27226cd0b6d561f1ee9cec1ac3f518a117ea2 https://github.com/ianhinder/Kranc/commit/60c27226cd0b6d561f1ee9cec1ac3f518a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-25 (Wed, 25 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Factor out gridfunction access (phi[index]) function
Commit: 47936d3bdc7c0e6bf6c97c0ee00476b1f7723988 https://github.com/ianhinder/Kranc/commit/47936d3bdc7c0e6bf6c97c0ee00476b1f7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-25 (Wed, 25 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Include Kranc headers and define CCTK_GFINDEX3D macro
Commit: 967e562ad70137c50d31762df2b8e5c897c8fe24 https://github.com/ianhinder/Kranc/commit/967e562ad70137c50d31762df2b8e5c897... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-25 (Wed, 25 Jan 2012)
Changed paths: M Examples/SimpleWaveCaKernel.m
Log Message: ----------- SimpleWaveCaKernel.m: Add an Euler step to the evolution so it can run (and crash) without MoL
Commit: 66351c0bf0cd499d942874e922c9bd658cc52752 https://github.com/ianhinder/Kranc/commit/66351c0bf0cd499d942874e922c9bd658c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-25 (Wed, 25 Jan 2012)
Changed paths: M Examples/SimpleWaveCaKernel/cakernel.ccl M Examples/SimpleWaveCaKernel/interface.ccl M Examples/SimpleWaveCaKernel/param.ccl M Examples/SimpleWaveCaKernel/schedule.ccl M Examples/SimpleWaveCaKernel/src/Boundaries.cc M Examples/SimpleWaveCaKernel/src/RegisterMoL.cc A Examples/SimpleWaveCaKernel/src/calc_rhs.code M Examples/SimpleWaveCaKernel/src/initial_sine.code A Examples/SimpleWaveCaKernel/src/rk1.code
Log Message: ----------- Regenerate SimpleWaveCaKernel
Commit: baf396ec60b6e94b3f240c1072669fb2a5a7594d https://github.com/ianhinder/Kranc/commit/baf396ec60b6e94b3f240c1072669fb2a5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: A Tools/PirahaPeg/piraha-src.jar A Tools/PirahaPeg/piraha.jar
Log Message: ----------- Add PirahaPeg jar files (svn revision 46)
Commit: e514896b174205fccbeacb27a5fbe9e037b7fe8e https://github.com/ianhinder/Kranc/commit/e514896b174205fccbeacb27a5fbe9e037... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: A Tools/CodeGen/KrancScript.m M Tools/MathematicaMisc/RunKranc.m
Log Message: ----------- Add outline code for reading .kranc scripts
Commit: 4c155b17eb7f62383d9423676e707251f4be0e64 https://github.com/ianhinder/Kranc/commit/4c155b17eb7f62383d9423676e707251f4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: A Examples/SimpleWaveScript.kranc
Log Message: ----------- Add draft SimpleWaveScript.kranc
(by Steve Brandt)
Commit: ccfab5fc8ea15ba557eafdd7c83afa61f9b5fb31 https://github.com/ianhinder/Kranc/commit/ccfab5fc8ea15ba557eafdd7c83afa61f9... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: A Auxiliary/Grammars/kranc2.peg
Log Message: ----------- kranc2.peg: Add draft Kranc grammar
Commit: 7a91c22cc98937bc6fb85c2054c14c7524f5360b https://github.com/ianhinder/Kranc/commit/7a91c22cc98937bc6fb85c2054c14c7524... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Tools/MathematicaMisc/RunKranc.m
Log Message: ----------- RunKranc.m: Define KrancDirectory
Commit: c1e21a206e5b6a489ead878e14188b6a6967e1a7 https://github.com/ianhinder/Kranc/commit/c1e21a206e5b6a489ead878e14188b6a69... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Use Piraha to parse .kranc files
Currently we just print the XML structure to standard output.
Commit: ce30d6dec9c0a8a2824d2a425e3487412ec17766 https://github.com/ianhinder/Kranc/commit/ce30d6dec9c0a8a2824d2a425e3487412e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Don't output the Java class search path
Commit: 0bd77734a282c03c6d894ee7fe7fd8cbde8d778e https://github.com/ianhinder/Kranc/commit/0bd77734a282c03c6d894ee7fe7fd8cbde... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Add quoting to cakernel.ccl and set number of threads to 8x8x8
Commit: 13e84cb4baa4cd4b60521036fa32309dd2cf6b8c https://github.com/ianhinder/Kranc/commit/13e84cb4baa4cd4b60521036fa32309dd2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGenCactus.m: Allow general blocks in CCLBlock arguments
Commit: d025eb5826ea01d3ceb13793955cc8a16475583a https://github.com/ianhinder/Kranc/commit/d025eb5826ea01d3ceb13793955cc8a164... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Don't use _s macros
Commit: dc65d718fd51629e8542d0daf35d7f946b351784 https://github.com/ianhinder/Kranc/commit/dc65d718fd51629e8542d0daf35d7f946b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule CaKernel_CopyFromDev
Otherwise the data never gets copied back to the CPU from the device
Commit: 26c4c8c3af39cce3dcd36330b68660c71c075452 https://github.com/ianhinder/Kranc/commit/26c4c8c3af39cce3dcd36330b68660c71c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Use correct filename for CaKernel code file
Commit: c9dec80dd40ea0d0d6a2508eb62697a49e3e93e8 https://github.com/ianhinder/Kranc/commit/c9dec80dd40ea0d0d6a2508eb62697a49e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Define KRANC_C
Commit: 7cfe4ec6cc6fad4143de194fdb688dc835fd5607 https://github.com/ianhinder/Kranc/commit/7cfe4ec6cc6fad4143de194fdb688dc835... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Remove unused DeclareFDVariables
Commit: 2146cd5d483f11acd2412754884af41767b78a5d https://github.com/ianhinder/Kranc/commit/2146cd5d483f11acd2412754884af41767... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Move CalculationMacros to CodeGenCactus.m
Commit: 1caaf61101e96bdef8c956648e98fd196592f5e5 https://github.com/ianhinder/Kranc/commit/1caaf61101e96bdef8c956648e98fd1965... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Move SetDataType to Thorn.m and CaKernel.m
Commit: a98dcbac2496e35a435446137a765e7e508a6a9f https://github.com/ianhinder/Kranc/commit/a98dcbac2496e35a435446137a765e7e50... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Factor out InitFDVariables
This means it can be different for CaKernel
Commit: fb66658a68c868725ac5ef97283a529d8115c24b https://github.com/ianhinder/Kranc/commit/fb66658a68c868725ac5ef97283a529d81... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Examples/SimpleWaveCaKernel/cakernel.ccl M Examples/SimpleWaveCaKernel/schedule.ccl A Examples/SimpleWaveCaKernel/src/CaKernel__calc_rhs.code A Examples/SimpleWaveCaKernel/src/CaKernel__initial_sine.code A Examples/SimpleWaveCaKernel/src/CaKernel__rk1.code R Examples/SimpleWaveCaKernel/src/calc_rhs.code R Examples/SimpleWaveCaKernel/src/initial_sine.code M Examples/SimpleWaveCaKernel/src/make.code.defn R Examples/SimpleWaveCaKernel/src/rk1.code
Log Message: ----------- Regenerate SimpleWaveCaKernel
Commit: 2a7a5a4dbbdbb02611ec644546c8bbe551fe4186 https://github.com/ianhinder/Kranc/commit/2a7a5a4dbbdbb02611ec644546c8bbe551... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Eliminate t magic
We don't need to replace t -> cctk_time any more, because we define t as a constant.
Commit: 8fd96ee58f61c10fc30d20005b877236f63c2548 https://github.com/ianhinder/Kranc/commit/8fd96ee58f61c10fc30d20005b877236f6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Examples/SimpleWaveCaKernel.m
Log Message: ----------- SimpleWaveCaKernel.m: Restore sine wave initial data
Commit: cffa920cc754ac8302546824fe87c21bc72e5cb7 https://github.com/ianhinder/Kranc/commit/cffa920cc754ac8302546824fe87c21bc7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Examples/SimpleWaveCaKernel.m
Log Message: ----------- SimpleWaveCaKernel.m: Fix up several details
Commit: 760ab235e1de8d4d1eb33fc89a2a897d2af28c9e https://github.com/ianhinder/Kranc/commit/760ab235e1de8d4d1eb33fc89a2a897d2a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-26 (Thu, 26 Jan 2012)
Changed paths: M Examples/SimpleWaveCaKernel/cakernel.ccl M Examples/SimpleWaveCaKernel/interface.ccl M Examples/SimpleWaveCaKernel/param.ccl M Examples/SimpleWaveCaKernel/schedule.ccl M Examples/SimpleWaveCaKernel/src/CaKernel__calc_rhs.code M Examples/SimpleWaveCaKernel/src/CaKernel__initial_sine.code M Examples/SimpleWaveCaKernel/src/CaKernel__rk1.code
Log Message: ----------- Regenerate SimpleWaveCaKernel
Commit: 47bcbd10d0e7a1ec30cd1c7900289bf2ae757e26 https://github.com/ianhinder/Kranc/commit/47bcbd10d0e7a1ec30cd1c7900289bf2ae... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/Calculation.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Compute CaKernel stencil size from calculation
Commit: 21a79c63a3709e01a571ef70c159627f726aa3f0 https://github.com/ianhinder/Kranc/commit/21a79c63a3709e01a571ef70c159627f72... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Differencing.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Support finite differencing in CaKernel
Commit: aaa5eb199c4cc9bc31dfde4bec69e29ab1b4fad7 https://github.com/ianhinder/Kranc/commit/aaa5eb199c4cc9bc31dfde4bec69e29ab1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Examples/SimpleWaveCaKernel.m
Log Message: ----------- SimpleWaveCaKernel.m: Re-enable finite differencing in calc_rhs
Commit: 5a381ef764da7d29fcaa88ab9b787d3cc2b01377 https://github.com/ianhinder/Kranc/commit/5a381ef764da7d29fcaa88ab9b787d3cc2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Examples/SimpleWaveCaKernel.m
Log Message: ----------- SimpleWaveCaKernel.m: Switch to Gaussian initial data
If this is close enough to zero at the boundaries, we don't need to worry about a boundary condition there.
Commit: fad7a92c64fd6f401d5f325deeb37952f48358c4 https://github.com/ianhinder/Kranc/commit/fad7a92c64fd6f401d5f325deeb37952f4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Examples/SimpleWaveCaKernel/cakernel.ccl M Examples/SimpleWaveCaKernel/param.ccl M Examples/SimpleWaveCaKernel/schedule.ccl M Examples/SimpleWaveCaKernel/src/CaKernel__calc_rhs.code A Examples/SimpleWaveCaKernel/src/CaKernel__initial_gaussian.code R Examples/SimpleWaveCaKernel/src/CaKernel__initial_sine.code M Examples/SimpleWaveCaKernel/src/CaKernel__rk1.code
Log Message: ----------- Regenerate SimpleWaveCaKernel
Commit: a0a05deb807f386f0a81db0f2c9256bfbfd16947 https://github.com/ianhinder/Kranc/commit/a0a05deb807f386f0a81db0f2c9256bfbf... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: A Examples/AdvectCaKernel.m
Log Message: ----------- AdvectCaKernel.m: Add new example for the advection equation with CaKernel
Commit: d3c1d765b67c103f714a22d6d62d0465f1639c09 https://github.com/ianhinder/Kranc/commit/d3c1d765b67c103f714a22d6d62d0465f1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: A Examples/AdvectCaKernel/cakernel.ccl A Examples/AdvectCaKernel/configuration.ccl A Examples/AdvectCaKernel/interface.ccl A Examples/AdvectCaKernel/param.ccl A Examples/AdvectCaKernel/schedule.ccl A Examples/AdvectCaKernel/src/Boundaries.cc A Examples/AdvectCaKernel/src/CaKernel__initial_gaussian.code A Examples/AdvectCaKernel/src/Differencing.h A Examples/AdvectCaKernel/src/RegisterMoL.cc A Examples/AdvectCaKernel/src/RegisterSymmetries.cc A Examples/AdvectCaKernel/src/Startup.cc A Examples/AdvectCaKernel/src/make.code.defn
Log Message: ----------- Generate AdvectCaKernel
Commit: 966c1927241051d844d30bbd6306a08b8121310d https://github.com/ianhinder/Kranc/commit/966c1927241051d844d30bbd6306a08b81... Author: Steven R. Brandt sbrandt@cct.lsu.edu Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Auxiliary/Grammars/kranc2.peg
Log Message: ----------- Added support for variables and temporaries
Commit: 803e9b8739c0bbe222c3a1859499cc2dbfc98e87 https://github.com/ianhinder/Kranc/commit/803e9b8739c0bbe222c3a1859499cc2dbf... Author: Steven R. Brandt sbrandt@cct.lsu.edu Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Examples/SimpleWaveScript.kranc
Log Message: ----------- Added variables and temporaries section to the input
Commit: 23daf394e23c7a745aaa5b6263b6cdae075f9d92 https://github.com/ianhinder/Kranc/commit/23daf394e23c7a745aaa5b6263b6cdae07... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Write functions to process the script parse tree into a CreateThornTT call
Commit: 0c73c04b26837465dea4db102e2585f40ca71b7d https://github.com/ianhinder/Kranc/commit/0c73c04b26837465dea4db102e2585f40c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Handle multi-argument functions
We still don't check the number of arguments
Commit: 389819c10f0172198c6f1690a552d14a1a24af7f https://github.com/ianhinder/Kranc/commit/389819c10f0172198c6f1690a552d14a1a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Treat _t as a special case in "dtensor" to mean time derivative
Commit: 6bc7001cc9f739e9a54a26cec12067eed71a7c02 https://github.com/ianhinder/Kranc/commit/6bc7001cc9f739e9a54a26cec12067eed7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Add missing process invocation
Commit: e2d1be275d53521beaf5d04139d49cf1d561a982 https://github.com/ianhinder/Kranc/commit/e2d1be275d53521beaf5d04139d49cf1d5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Raise an error if an unexpected item is found in a thorn
Commit: 82ea63caccde8afba2ee1a8f3b9be897c4ec9d9a https://github.com/ianhinder/Kranc/commit/82ea63caccde8afba2ee1a8f3b9be897c4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Auxiliary/Grammars/kranc2.peg
Log Message: ----------- kranc2.peg: Accept tensors instead of names in variables and temporaries
Commit: 22e16e347de8426620019f6ff2866562cb23252b https://github.com/ianhinder/Kranc/commit/22e16e347de8426620019f6ff2866562cb... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Add support for variables and temporaries
Commit: 0797057d05d8d981a624652c07fca9b6c998de48 https://github.com/ianhinder/Kranc/commit/0797057d05d8d981a624652c07fca9b6c9... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Implement Where -> Automatic
If you specify Where -> Automatic in a calculation, Kranc will choose Interior or Everywhere depending on whether you have any finite difference operators in the calculation or not. In combination with some logic for checking that boundary conditions have been applied, this should make Kranc more user-friendly.
Commit: c9b6000aa3381c3f66ce1a9fcd686b2525fa8a3a https://github.com/ianhinder/Kranc/commit/c9b6000aa3381c3f66ce1a9fcd686b2525... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Tools/CodeGen/TensorToolsKranc.m
Log Message: ----------- TensorToolsKranc.m: Include Errors package
Commit: 294e59653c5b1c23021c116be5b11ca26c6bb3a2 https://github.com/ianhinder/Kranc/commit/294e59653c5b1c23021c116be5b11ca26c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Tools/CodeGen/Kranc.m
Log Message: ----------- Kranc.m: Add several new thorn options
Commit: a3693e49061e53960334fbf7f0cd476be290fe2a https://github.com/ianhinder/Kranc/commit/a3693e49061e53960334fbf7f0cd476be2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Tools/CodeGen/KrancTensor.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Add a thorn-global Shorthands option
This is added to the Shorthands option of each calculation. Might want to make it a union.
Commit: 4281f314a0ba6d290c8e47f11bfa7fc3b31cafad https://github.com/ianhinder/Kranc/commit/4281f314a0ba6d290c8e47f11bfa7fc3b3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Provide a new interface to CreateThorn
This new internal interface derives various things automatically that the user was previously required to provide, for example the groups structure. It also provides centered finite differencing at 2nd and 4th order (this can be increased) for the derivative PD with the order controlled by the new parameter fdOrder.
Commit: a54fc94a41edc793193a06ad6b65d1cb9e0bfadf https://github.com/ianhinder/Kranc/commit/a54fc94a41edc793193a06ad6b65d1cb9e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Call the new internal interface to create the thorn and fix many tensor issues
Commit: 53e9c9afd8733ad9cd79793c1845de341e583dd3 https://github.com/ianhinder/Kranc/commit/53e9c9afd8733ad9cd79793c1845de341e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Auxiliary/Grammars/kranc2.peg
Log Message: ----------- kranc2.peg: Add "scheduled at" to the calculation definition
Commit: a494bab4c18566131a50493d887790f2e18f5d7a https://github.com/ianhinder/Kranc/commit/a494bab4c18566131a50493d887790f2e1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: M Examples/SimpleWaveScript.kranc
Log Message: ----------- Cut down SimpleWaveScript.kranc to be a minimal example
Commit: 23b034dad89823a8cb7e2a92da92dedb5d0eb266 https://github.com/ianhinder/Kranc/commit/23b034dad89823a8cb7e2a92da92dedb5d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: A Examples/EMScript.kranc
Log Message: ----------- EMScript.kranc: EM.m converted to new language
Commit: de81a4c585251742375f27744019ccde342d8522 https://github.com/ianhinder/Kranc/commit/de81a4c585251742375f27744019ccde34... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: A Examples/EMScript/configuration.ccl A Examples/EMScript/interface.ccl A Examples/EMScript/param.ccl A Examples/EMScript/schedule.ccl A Examples/EMScript/src/Boundaries.cc A Examples/EMScript/src/Differencing.h A Examples/EMScript/src/EM_constraints.cc A Examples/EMScript/src/EM_energy.cc A Examples/EMScript/src/EM_evol.cc A Examples/EMScript/src/EM_initial.cc A Examples/EMScript/src/RegisterMoL.cc A Examples/EMScript/src/RegisterSymmetries.cc A Examples/EMScript/src/Startup.cc A Examples/EMScript/src/make.code.defn
Log Message: ----------- Generate EMScript
Commit: 84f1b6ad6bd053a593a087f551ced3c15ad1d933 https://github.com/ianhinder/Kranc/commit/84f1b6ad6bd053a593a087f551ced3c15a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-27 (Fri, 27 Jan 2012)
Changed paths: A Examples/SimpleWaveScript/configuration.ccl A Examples/SimpleWaveScript/interface.ccl A Examples/SimpleWaveScript/param.ccl A Examples/SimpleWaveScript/schedule.ccl A Examples/SimpleWaveScript/src/Boundaries.cc A Examples/SimpleWaveScript/src/Differencing.h A Examples/SimpleWaveScript/src/RegisterMoL.cc A Examples/SimpleWaveScript/src/RegisterSymmetries.cc A Examples/SimpleWaveScript/src/Startup.cc A Examples/SimpleWaveScript/src/calc_rhs.cc A Examples/SimpleWaveScript/src/initial_sine_calc.cc A Examples/SimpleWaveScript/src/make.code.defn A Examples/SimpleWaveScript2.kranc
Log Message: ----------- Generate SimpleWaveScript
Commit: 7c967ee25f2a2fb814dd07acccf38ecccd052c6d https://github.com/ianhinder/Kranc/commit/7c967ee25f2a2fb814dd07acccf38ecccd... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-29 (Sun, 29 Jan 2012)
Changed paths: M Tools/CodeGen/KrancScript.m M Tools/MathematicaMisc/RunKranc.m A Tools/PirahaPeg/Piraha.m
Log Message: ----------- Move Piraha interface into separate source file
Commit: 236a0028ce197db03d71f17bc9e4a01306686c9e https://github.com/ianhinder/Kranc/commit/236a0028ce197db03d71f17bc9e4a01306... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-29 (Sun, 29 Jan 2012)
Changed paths: M Auxiliary/Grammars/kranc2.peg M Tools/CodeGen/KrancScript.m
Log Message: ----------- Add options and features to the script language
Commit: 821a96dcd9f29cb4ed9fd3953a9fe6713d56e1c5 https://github.com/ianhinder/Kranc/commit/821a96dcd9f29cb4ed9fd3953a9fe6713d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-29 (Sun, 29 Jan 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Make script processing errors fatal
Commit: ad9f846549d84fa82af5dabd6e288f3641c54a54 https://github.com/ianhinder/Kranc/commit/ad9f846549d84fa82af5dabd6e288f3641... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-29 (Sun, 29 Jan 2012)
Changed paths: M Auxiliary/Grammars/kranc2.peg M Tools/CodeGen/KrancScript.m
Log Message: ----------- Add Implementation to script language
Commit: 17a8f80b2a144f9d0722dbc36334ed9a1d6d4b73 https://github.com/ianhinder/Kranc/commit/17a8f80b2a144f9d0722dbc36334ed9a1d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-29 (Sun, 29 Jan 2012)
Changed paths: M Examples/EMScript.kranc
Log Message: ----------- EMScript.kranc: Add examples of new features
Commit: 0e23b014ab2fc3ba00d72b139535a3be1136157b https://github.com/ianhinder/Kranc/commit/0e23b014ab2fc3ba00d72b139535a3be11... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-30 (Mon, 30 Jan 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Add GetCalculationParameters
Commit: 864ad98c50238dc45c6799139e86e4db04b5241b https://github.com/ianhinder/Kranc/commit/864ad98c50238dc45c6799139e86e4db04... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-30 (Mon, 30 Jan 2012)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move computation of allParams to before it is used
Commit: a220397c3996e01c65b10ac3c7f646d9cb74186b https://github.com/ianhinder/Kranc/commit/a220397c3996e01c65b10ac3c7f646d9cb... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-30 (Mon, 30 Jan 2012)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Don't add epilogue to schedule files
Commit: 2c8e34a64620b79e7712428a0f980170ce15bf82 https://github.com/ianhinder/Kranc/commit/2c8e34a64620b79e7712428a0f980170ce... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-30 (Mon, 30 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Add CaKernel configuration.ccl file
Commit: cd80a54a4a957a5e886686955c8cb348d485f5d2 https://github.com/ianhinder/Kranc/commit/cd80a54a4a957a5e886686955c8cb348d4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-30 (Mon, 30 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Remove unused epilogue function
Commit: 155fa590a3cb4e985691e136e0b2413e3bb217be https://github.com/ianhinder/Kranc/commit/155fa590a3cb4e985691e136e0b2413e3b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-30 (Mon, 30 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Handle parameters in cakernel.ccl file
Commit: 9baee2c522a17434bc24a98a1065bb2baff80808 https://github.com/ianhinder/Kranc/commit/9baee2c522a17434bc24a98a1065bb2baf... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-30 (Mon, 30 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Don't cache variables
Commit: ff5d640e21d122a74ac2d9da49fcc5e5a6b3e034 https://github.com/ianhinder/Kranc/commit/ff5d640e21d122a74ac2d9da49fcc5e5a6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-30 (Mon, 30 Jan 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Undefine macro before redefining it
Commit: 5d1ec89f98053ef96d92564e955aa3d9223ff65d https://github.com/ianhinder/Kranc/commit/5d1ec89f98053ef96d92564e955aa3d922... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-30 (Mon, 30 Jan 2012)
Changed paths: M Tools/MathematicaMisc/Errors.m
Log Message: ----------- Errors.m: Export PrintError
Commit: 1d3a62f5e34165ea90aa38b36d20a2ab32f78849 https://github.com/ianhinder/Kranc/commit/1d3a62f5e34165ea90aa38b36d20a2ab32... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-30 (Mon, 30 Jan 2012)
Changed paths: M Tools/PirahaPeg/Piraha.m
Log Message: ----------- Piraha.m: Mention input file in parse-failure error message
Commit: e7a46573689f4023d7813412c7f41545c8bf3149 https://github.com/ianhinder/Kranc/commit/e7a46573689f4023d7813412c7f41545c8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-30 (Mon, 30 Jan 2012)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Add code to parse interface.ccl files to determine inherited groups
Commit: 11012a75ccf772f8811db3467748789d84dcca30 https://github.com/ianhinder/Kranc/commit/11012a75ccf772f8811db3467748789d84... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-31 (Tue, 31 Jan 2012)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Rename REQUIRES and PROVIDES to READS and WRITES
Support for this has now been committed to the Cactus flesh
Commit: 40d9f7919784643c3a1e3ccb3f6883b1eb81e121 https://github.com/ianhinder/Kranc/commit/40d9f7919784643c3a1e3ccb3f6883b1eb... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-31 (Tue, 31 Jan 2012)
Changed paths: A Examples/SimpleWaveOpenCL.m
Log Message: ----------- Add SimpleWaveOpenCL.m
Commit: 658fa6fcb2dfea4354d734af7cb3d946e54342fa https://github.com/ianhinder/Kranc/commit/658fa6fcb2dfea4354d734af7cb3d946e5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-31 (Tue, 31 Jan 2012)
Changed paths: A Examples/SimpleWaveOpenCL/cakernel.ccl A Examples/SimpleWaveOpenCL/configuration.ccl A Examples/SimpleWaveOpenCL/interface.ccl A Examples/SimpleWaveOpenCL/param.ccl A Examples/SimpleWaveOpenCL/schedule.ccl A Examples/SimpleWaveOpenCL/src/Boundaries.cc A Examples/SimpleWaveOpenCL/src/Differencing.h A Examples/SimpleWaveOpenCL/src/RegisterMoL.cc A Examples/SimpleWaveOpenCL/src/RegisterSymmetries.cc A Examples/SimpleWaveOpenCL/src/Startup.cc A Examples/SimpleWaveOpenCL/src/calc_rhs.cc A Examples/SimpleWaveOpenCL/src/initial_sine.cc A Examples/SimpleWaveOpenCL/src/make.code.defn
Log Message: ----------- Generate SimpleWaveOpenCL
Commit: ecbe96dc95088cbd257c45b5408d574b35dede98 https://github.com/ianhinder/Kranc/commit/ecbe96dc95088cbd257c45b5408d574b35... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-31 (Tue, 31 Jan 2012)
Changed paths: M Tools/CodeGen/Kranc.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Support provides/requires statements in the schedule
Commit: 60fad9c3878cea05c5f941c3f5440270e7e50456 https://github.com/ianhinder/Kranc/commit/60fad9c3878cea05c5f941c3f5440270e7... Author: Erik Schnetter schnetter@gmail.com Date: 2012-01-31 (Tue, 31 Jan 2012)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Set requirements correctly for OpenCL
Commit: 9d9a19daca1aff38e95e492d8d70459419a88763 https://github.com/ianhinder/Kranc/commit/9d9a19daca1aff38e95e492d8d70459419... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-31 (Tue, 31 Jan 2012)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Rename REQUIRES and PROVIDES to READS and WRITES
Support for this has now been committed to the Cactus flesh
Commit: b03b75652d10e637d1c51e9f59eab37e4a09fbf4 https://github.com/ianhinder/Kranc/commit/b03b75652d10e637d1c51e9f59eab37e4a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-31 (Tue, 31 Jan 2012)
Changed paths: M Examples/SimpleWaveOpenCL/schedule.ccl
Log Message: ----------- Regenerate SimpleWaveOpenCL
Commit: 7cf69990ac3891c0e5258a7010952ab1fcf763d5 https://github.com/ianhinder/Kranc/commit/7cf69990ac3891c0e5258a7010952ab1fc... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-31 (Tue, 31 Jan 2012)
Changed paths: M Examples/EMScript.kranc
Log Message: ----------- EMScript.kranc: Inherit only ADMBase for testing
Commit: c403011488f0201749428007142445a2e98a7447 https://github.com/ianhinder/Kranc/commit/c403011488f0201749428007142445a2e9... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-31 (Tue, 31 Jan 2012)
Changed paths: M Examples/EMScript/configuration.ccl M Examples/EMScript/interface.ccl M Examples/EMScript/param.ccl M Examples/EMScript/src/Boundaries.cc M Examples/EMScript/src/Differencing.h 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 M Examples/EMScript/src/RegisterMoL.cc M Examples/EMScript/src/RegisterSymmetries.cc
Log Message: ----------- Regenerate EMScript
Commit: 33b1997e55f8e1216b4476d9761cb482cbc69b91 https://github.com/ianhinder/Kranc/commit/33b1997e55f8e1216b4476d9761cb482cb... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-31 (Tue, 31 Jan 2012)
Changed paths: M Examples/SimpleWave/param.ccl M Examples/SimpleWave/src/Differencing.h M Examples/SimpleWave/src/calc_rhs.cc M Examples/SimpleWave/src/initial_sine.cc
Log Message: ----------- Regenerate SimpleWave
Commit: c2d8c677cb8be7c549391d8dca41a3e2ef830921 https://github.com/ianhinder/Kranc/commit/c2d8c677cb8be7c549391d8dca41a3e2ef... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-31 (Tue, 31 Jan 2012)
Changed paths: M Tools/MathematicaMisc/Errors.m
Log Message: ----------- Errors.m: Add function execution tracing option
Enclose code with
Block[{TraceExecution = True}, code]
to see a trace of function calls with arguments and returned results.
Commit: 80815ed3ac09fdb8f7e74935a30709cb7f658559 https://github.com/ianhinder/Kranc/commit/80815ed3ac09fdb8f7e74935a30709cb7f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-31 (Tue, 31 Jan 2012)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Rewrite code to read group information from CCL files
Commit: 66e4327a63c2c215619e69ad094fd40c421ca1b5 https://github.com/ianhinder/Kranc/commit/66e4327a63c2c215619e69ad094fd40c42... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-01-31 (Tue, 31 Jan 2012)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Add code for parsing tensor information from interface.ccl files
Commit: 809e125e21c83dc8c126ddf1e41f9bf74d09bcf5 https://github.com/ianhinder/Kranc/commit/809e125e21c83dc8c126ddf1e41f9bf74d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-01 (Wed, 01 Feb 2012)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Change schedule tag from OpenCL to Device
Commit: 988885a5c1bf2581a37dfd7ef5ea2cefcf9fa15f https://github.com/ianhinder/Kranc/commit/988885a5c1bf2581a37dfd7ef5ea2cefcf... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-01 (Wed, 01 Feb 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Add parameters used in partial derivative definitions to GetCalculationParameters
Commit: 952bb0fc6a47af938f9285dcb1ebee0b6bd44100 https://github.com/ianhinder/Kranc/commit/952bb0fc6a47af938f9285dcb1ebee0b6b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-01 (Wed, 01 Feb 2012)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Change schedule tag from OpenCL to Device
Commit: 36db9e357a88eb5b9ebc4c9b4d781a6e1cbfea97 https://github.com/ianhinder/Kranc/commit/36db9e357a88eb5b9ebc4c9b4d781a6e1c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-01 (Wed, 01 Feb 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Remove CopyFromDev function in schedule.ccl
Commit: 60b08902213d7720dbdcdade920643be61cd7394 https://github.com/ianhinder/Kranc/commit/60b08902213d7720dbdcdade920643be61... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-01 (Wed, 01 Feb 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/Interface.m
Log Message: ----------- Add CaKernel functions to interface.ccl
Commit: 6a9e48e445d123a51cebabcf20959be3d473451f https://github.com/ianhinder/Kranc/commit/6a9e48e445d123a51cebabcf20959be3d4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-01 (Wed, 01 Feb 2012)
Changed paths: M Examples/SimpleWaveCaKernel/cakernel.ccl M Examples/SimpleWaveCaKernel/configuration.ccl M Examples/SimpleWaveCaKernel/interface.ccl M Examples/SimpleWaveCaKernel/schedule.ccl M Examples/SimpleWaveCaKernel/src/CaKernel__calc_rhs.code M Examples/SimpleWaveCaKernel/src/CaKernel__initial_gaussian.code M Examples/SimpleWaveCaKernel/src/CaKernel__rk1.code M Examples/SimpleWaveCaKernel/src/make.code.defn
Log Message: ----------- Regenerate SimpleWaveCaKernel
Commit: ed573fea328a79afc94673ec88398473d5c0d5b7 https://github.com/ianhinder/Kranc/commit/ed573fea328a79afc94673ec88398473d5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-01 (Wed, 01 Feb 2012)
Changed paths: M .gitignore
Log Message: ----------- .gitignore: Add CaKernel-generated files
Commit: 0342b562bad57693756aad8c1057e4eb4a52e798 https://github.com/ianhinder/Kranc/commit/0342b562bad57693756aad8c1057e4eb4a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-01 (Wed, 01 Feb 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h
Log Message: ----------- MathematicaCompat.h: Cast to CCTK_REAL
This might not be necessary
Commit: b2cb32020d6475e0e5a9a72bc48fff6fb255faf2 https://github.com/ianhinder/Kranc/commit/b2cb32020d6475e0e5a9a72bc48fff6fb2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-01 (Wed, 01 Feb 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGenCactus.m: Some casting - this will break vectorisation
Commit: dc2d1f1099eae66bdb8f7bad1b87604e55a0bd18 https://github.com/ianhinder/Kranc/commit/dc2d1f1099eae66bdb8f7bad1b87604e55... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-01 (Wed, 01 Feb 2012)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Don't use MoL for CaKernel thorns
Commit: d1a49afad657a207b9ca298ad1277c29cc633baf https://github.com/ianhinder/Kranc/commit/d1a49afad657a207b9ca298ad1277c29cc... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-02 (Thu, 02 Feb 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Add CalculationOnDevice function
Commit: 6ea7ef3015e1ed2dbf56853a7092d098d1610395 https://github.com/ianhinder/Kranc/commit/6ea7ef3015e1ed2dbf56853a7092d098d1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-02 (Thu, 02 Feb 2012)
Changed paths: M Tools/CodeGen/Kranc.m
Log Message: ----------- Kranc.m: Add device symbols
Commit: da7817de6900bf1089b4ef3268016e1f6a276340 https://github.com/ianhinder/Kranc/commit/da7817de6900bf1089b4ef3268016e1f6a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-02 (Thu, 02 Feb 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Allow calculations to occur either on the host or the device
Commit: 76829299f7fcda33e37d76fea2f2d9eb32b98a3e https://github.com/ianhinder/Kranc/commit/76829299f7fcda33e37d76fea2f2d9eb32... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-02 (Thu, 02 Feb 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGenCactus.m: Add FIXME to code concerning vectorisation
Commit: ec757d6c780914ba344887def532d5afaec5beab https://github.com/ianhinder/Kranc/commit/ec757d6c780914ba344887def532d5afae... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-02 (Thu, 02 Feb 2012)
Changed paths: M Examples/EMScript.kranc
Log Message: ----------- EMScript.kranc: Remove test code
Commit: 8bbaa1855244982b04337b32d765a05ff0001d03 https://github.com/ianhinder/Kranc/commit/8bbaa1855244982b04337b32d765a05ff0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-02 (Thu, 02 Feb 2012)
Changed paths: A Examples/emscript_sine.par
Log Message: ----------- Add emscript_sine.par parameter file
Commit: da49a31cca6d10b54538348fab8f14ecec426e03 https://github.com/ianhinder/Kranc/commit/da49a31cca6d10b54538348fab8f14ecec... Author: Steven R. Brandt sbrandt@cct.lsu.edu Date: 2012-02-02 (Thu, 02 Feb 2012)
Changed paths: M Auxiliary/Grammars/kranc2.peg M Examples/SimpleWaveScript.kranc
Log Message: ----------- Add support for defining derivative operators
Commit: 7083bca995beeaf18006742d8e9b7d1e56ed5772 https://github.com/ianhinder/Kranc/commit/7083bca995beeaf18006742d8e9b7d1e56... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-03 (Fri, 03 Feb 2012)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Uncomment TAGS entry in schedule.ccl
Commit: 639a4223c85b7de7905cea9932827fa5ff352f53 https://github.com/ianhinder/Kranc/commit/639a4223c85b7de7905cea9932827fa5ff... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-03 (Fri, 03 Feb 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Add function GetCalculationWhere
Commit: cb5e49950820bfaa9d6d6b9f1a4182b3afb49df9 https://github.com/ianhinder/Kranc/commit/cb5e49950820bfaa9d6d6b9f1a4182b3af... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-03 (Fri, 03 Feb 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Remove unused variable
Commit: cc3a8a3e13b6afde8ff43ce9a3ee41bd1d9eeb61 https://github.com/ianhinder/Kranc/commit/cc3a8a3e13b6afde8ff43ce9a3ee41bd1d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-03 (Fri, 03 Feb 2012)
Changed paths: M Tools/CodeGen/Kranc.m
Log Message: ----------- Kranc.m: Add internal variable
A bit of a hack
Commit: f5ac0ff3170583abf41068f5feee9f727502d589 https://github.com/ianhinder/Kranc/commit/f5ac0ff3170583abf41068f5feee9f7275... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-03 (Fri, 03 Feb 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Support calculations running on the boundary
Commit: 5e3e89e6c71a5e2a4254ad9f529382941b97d639 https://github.com/ianhinder/Kranc/commit/5e3e89e6c71a5e2a4254ad9f529382941b... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-02-04 (Sat, 04 Feb 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/configuration.ccl M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Differencing.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/TensorTools.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Merge remote-tracking branch 'origin/dgfe'
Conflicts: Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h Tools/CodeGen/CodeGenCactus.m Tools/CodeGen/Kranc.m Tools/CodeGen/Thorn.m
Commit: c5aecd6c7d1b69e8e79552b900c576eb14b120ec https://github.com/ianhinder/Kranc/commit/c5aecd6c7d1b69e8e79552b900c576eb14... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-02-04 (Sat, 04 Feb 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Make sure e and pi are vectorised when necessary.
Commit: d368a87b161d0a0ea9e51397f20752c090601b37 https://github.com/ianhinder/Kranc/commit/d368a87b161d0a0ea9e51397f20752c090... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-04 (Sat, 04 Feb 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h
Log Message: ----------- MathematicaCompat.h: Add explicit cast to CCTK_REAL in Sign
Commit: c0a4594a29badfd4e2141aa09170709a8d9e9f8e https://github.com/ianhinder/Kranc/commit/c0a4594a29badfd4e2141aa09170709a8d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-04 (Sat, 04 Feb 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h
Log Message: ----------- MathematicaCompat.h: Add IntAbs function
We might want to tidy this up later
Commit: d19c2afe94fd282abec7089a8e9b31542c831b9c https://github.com/ianhinder/Kranc/commit/d19c2afe94fd282abec7089a8e9b31542c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-04 (Sat, 04 Feb 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Map "normal" variables to "bound_" variables for CaKernel
Commit: 72eefa3dd9e1ebdca001de5bc1497f83675b265a https://github.com/ianhinder/Kranc/commit/72eefa3dd9e1ebdca001de5bc1497f8367... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-04 (Sat, 04 Feb 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Differencing.m
Log Message: ----------- CalculationFunction.m: Add MacroPointer option to call to ReplaceDerivatives
This code path is only used when there are shorthands in the partial derivative definitions.
Commit: a9fe066f79fec195f695504537183e33e3f38afc https://github.com/ianhinder/Kranc/commit/a9fe066f79fec195f695504537183e33e3... Author: Steven R. Brandt sbrandt@cct.lsu.edu Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: A Examples/Funwave.kranc
Log Message: ----------- Adding first funwave version
Commit: 9f7490779a625560785cf4e03d16fb3302949c9c https://github.com/ianhinder/Kranc/commit/9f7490779a625560785cf4e03d16fb3302... Author: Steven R. Brandt sbrandt@cct.lsu.edu Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Examples/Funwave.kranc
Log Message: ----------- Renoberated the derivateves
Commit: 412670ec56e30fed32b43fb6fc05a3f0314dd44c https://github.com/ianhinder/Kranc/commit/412670ec56e30fed32b43fb6fc05a3f031... Author: Steven R. Brandt sbrandt@cct.lsu.edu Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Auxiliary/Grammars/kranc2.peg
Log Message: ----------- latest to parse Funwave.kranc
Commit: 1e4cc8ea75f3fd79ad3b4bfa4fcb9089aa15e15c https://github.com/ianhinder/Kranc/commit/1e4cc8ea75f3fd79ad3b4bfa4fcb9089aa... Author: Steven R. Brandt sbrandt@cct.lsu.edu Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Auxiliary/Grammars/kranc2.peg
Log Message: ----------- allow integer values as indices
Commit: 01a4164aed15f8444d01caf9fc588576a8d0e37f https://github.com/ianhinder/Kranc/commit/01a4164aed15f8444d01caf9fc588576a8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Auxiliary/Grammars/kranc2.peg
Log Message: ----------- kranc2.peg: Identify lower and upper indices in the parser
Previously this logic was in Kranc, where it has to be more complicated.
Commit: dc378cfcbacfbac9bf9f58f83c0408d984b781b4 https://github.com/ianhinder/Kranc/commit/dc378cfcbacfbac9bf9f58f83c0408d984... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Handle grammar change to schedule
Commit: 8808779be0eab80c78cbcbea199137a8c5592810 https://github.com/ianhinder/Kranc/commit/8808779be0eab80c78cbcbea199137a8c5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Simplify index handling by moving logic to grammar
Commit: efe23a2debde4b0ced766127af5694b02feed0bd https://github.com/ianhinder/Kranc/commit/efe23a2debde4b0ced766127af5694b02f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Correct logic when searching for inherited groups
This change was introduced when debugging, and should not have been left in.
Commit: e85fe317dd1174e3146276983f59013a6ea6c893 https://github.com/ianhinder/Kranc/commit/e85fe317dd1174e3146276983f59013a6e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Handle parse artifact with empty blocks
The grammar or parser should be fixed to avoid this, but for now we have a workaround.
Commit: a1655d1a73a1aba5d2eb8316020536fe29c3b9b4 https://github.com/ianhinder/Kranc/commit/a1655d1a73a1aba5d2eb8316020536fe29... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Add more known functions
Commit: 79d6ce944d7b946633abddabebbe3a7cda33af17 https://github.com/ianhinder/Kranc/commit/79d6ce944d7b946633abddabebbe3a7cda... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Handle numeric indices
Commit: 3cc6aee48df9407f27df03237911bb4279cddcd5 https://github.com/ianhinder/Kranc/commit/3cc6aee48df9407f27df03237911bb4279... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Auxiliary/Grammars/kranc2.peg
Log Message: ----------- kranc2.peg: Add derivative name to parse tree
Commit: a8f4bbf98c7248512d259be7264b62d851eaaf42 https://github.com/ianhinder/Kranc/commit/a8f4bbf98c7248512d259be7264b62d851... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Handle derivative name in parse tree
Commit: e43ef1fbbfaecfdd3837fb5c5eef23b60be6335e https://github.com/ianhinder/Kranc/commit/e43ef1fbbfaecfdd3837fb5c5eef23b60b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Auxiliary/Grammars/kranc2.peg
Log Message: ----------- kranc2.peg: Add question about removing an "optional"
Commit: 2898d3ef389ea8df8f762cc5f14e7567e4d175d5 https://github.com/ianhinder/Kranc/commit/2898d3ef389ea8df8f762cc5f14e7567e4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Auxiliary/Grammars/kranc2.peg
Log Message: ----------- kranc2.peg: Capture index expression operator in a group
Commit: f152ddc546fa788ff53465ae6bf037cddcd65cfd https://github.com/ianhinder/Kranc/commit/f152ddc546fa788ff53465ae6bf037cddc... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Add some debug code
Commit: da230232ef279289b832c8b2193bcae900547ac4 https://github.com/ianhinder/Kranc/commit/da230232ef279289b832c8b2193bcae900... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Add support for defining finite differencing operators
Currently we only support the definition of 1D operators, but these are all promoted to act on any of the dimensions.
Commit: 412e02c8a9fd597f9b7ff705304d11522af88517 https://github.com/ianhinder/Kranc/commit/412e02c8a9fd597f9b7ff705304d11522a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Add some debug code
Commit: b94a7e2eab59df8960589d47e02f3ef725bdd4c6 https://github.com/ianhinder/Kranc/commit/b94a7e2eab59df8960589d47e02f3ef725... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Tools/PirahaPeg/piraha-src.jar M Tools/PirahaPeg/piraha.jar
Log Message: ----------- PirahaPeg: Update to SVN revision 50
Commit: 08561dbe3b3f1e3fc253192a7b0cc3cd89cc4137 https://github.com/ianhinder/Kranc/commit/08561dbe3b3f1e3fc253192a7b0cc3cd89... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Make accelerated implementation search case-insensitive
Commit: 90ef11c6391568bf00fc7258f7f7060a81c0dfe8 https://github.com/ianhinder/Kranc/commit/90ef11c6391568bf00fc7258f7f7060a81... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-06 (Mon, 06 Feb 2012)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Add implementation to group name in inherited groups structure
Commit: 64f15729d15b7b23488e870942f2ff5600d2ec28 https://github.com/ianhinder/Kranc/commit/64f15729d15b7b23488e870942f2ff5600... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-02-09 (Thu, 09 Feb 2012)
Changed paths: M .gitignore M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h A Examples/AdvectCaKernel.m A Examples/AdvectCaKernel/cakernel.ccl A Examples/AdvectCaKernel/configuration.ccl A Examples/AdvectCaKernel/interface.ccl A Examples/AdvectCaKernel/param.ccl A Examples/AdvectCaKernel/schedule.ccl A Examples/AdvectCaKernel/src/Boundaries.cc A Examples/AdvectCaKernel/src/CaKernel__initial_gaussian.code A Examples/AdvectCaKernel/src/Differencing.h A Examples/AdvectCaKernel/src/RegisterMoL.cc A Examples/AdvectCaKernel/src/RegisterSymmetries.cc A Examples/AdvectCaKernel/src/Startup.cc A Examples/AdvectCaKernel/src/make.code.defn A Examples/SimpleWaveCaKernel.m A Examples/SimpleWaveCaKernel/cakernel.ccl A Examples/SimpleWaveCaKernel/configuration.ccl A Examples/SimpleWaveCaKernel/interface.ccl A Examples/SimpleWaveCaKernel/param.ccl A Examples/SimpleWaveCaKernel/schedule.ccl A Examples/SimpleWaveCaKernel/src/Boundaries.cc A Examples/SimpleWaveCaKernel/src/CaKernel__calc_rhs.code A Examples/SimpleWaveCaKernel/src/CaKernel__initial_gaussian.code A Examples/SimpleWaveCaKernel/src/CaKernel__rk1.code A Examples/SimpleWaveCaKernel/src/Differencing.h A Examples/SimpleWaveCaKernel/src/RegisterMoL.cc A Examples/SimpleWaveCaKernel/src/RegisterSymmetries.cc A Examples/SimpleWaveCaKernel/src/Startup.cc A Examples/SimpleWaveCaKernel/src/make.code.defn A Examples/SimpleWaveOpenCL.m A Examples/SimpleWaveOpenCL/cakernel.ccl A Examples/SimpleWaveOpenCL/configuration.ccl A Examples/SimpleWaveOpenCL/interface.ccl A Examples/SimpleWaveOpenCL/param.ccl A Examples/SimpleWaveOpenCL/schedule.ccl A Examples/SimpleWaveOpenCL/src/Boundaries.cc A Examples/SimpleWaveOpenCL/src/Differencing.h A Examples/SimpleWaveOpenCL/src/RegisterMoL.cc A Examples/SimpleWaveOpenCL/src/RegisterSymmetries.cc A Examples/SimpleWaveOpenCL/src/Startup.cc A Examples/SimpleWaveOpenCL/src/calc_rhs.cc A Examples/SimpleWaveOpenCL/src/initial_sine.cc A Examples/SimpleWaveOpenCL/src/make.code.defn M Examples/kranc.th A Tools/CodeGen/CaKernel.m A Tools/CodeGen/Calculation.m M Tools/CodeGen/CalculationBoundaries.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Differencing.m M Tools/CodeGen/Interface.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/Thorn.m M Tools/MathematicaMisc/MapLookup.m
Log Message: ----------- Merge remote-tracking branch 'origin/cakernel'
Conflicts: Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h Tools/CodeGen/CalculationFunction.m Tools/CodeGen/CodeGenCactus.m Tools/CodeGen/Differencing.m Tools/CodeGen/KrancThorn.m Tools/CodeGen/Schedule.m
Commit: 4b9da3393b67b7b8f75396c6d8e7abef86ee7b27 https://github.com/ianhinder/Kranc/commit/4b9da3393b67b7b8f75396c6d8e7abef86... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-02-09 (Thu, 09 Feb 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Don't assume ExecuteOn has been specified for a calculation.
Commit: 3f0dc8ca3ddee5c78c6922abc9707d464a2d0506 https://github.com/ianhinder/Kranc/commit/3f0dc8ca3ddee5c78c6922abc9707d464a... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-02-09 (Thu, 09 Feb 2012)
Changed paths: A Auxiliary/Grammars/kranc2.peg A Examples/EMScript.kranc A Examples/EMScript/configuration.ccl A Examples/EMScript/interface.ccl A Examples/EMScript/param.ccl A Examples/EMScript/schedule.ccl A Examples/EMScript/src/Boundaries.cc A Examples/EMScript/src/Differencing.h A Examples/EMScript/src/EM_constraints.cc A Examples/EMScript/src/EM_energy.cc A Examples/EMScript/src/EM_evol.cc A Examples/EMScript/src/EM_initial.cc A Examples/EMScript/src/RegisterMoL.cc A Examples/EMScript/src/RegisterSymmetries.cc A Examples/EMScript/src/Startup.cc A Examples/EMScript/src/make.code.defn A Examples/Funwave.kranc M Examples/SimpleWave/param.ccl M Examples/SimpleWave/src/Differencing.h M Examples/SimpleWave/src/calc_rhs.cc M Examples/SimpleWave/src/initial_sine.cc A Examples/SimpleWaveScript.kranc A Examples/SimpleWaveScript/configuration.ccl A Examples/SimpleWaveScript/interface.ccl A Examples/SimpleWaveScript/param.ccl A Examples/SimpleWaveScript/schedule.ccl A Examples/SimpleWaveScript/src/Boundaries.cc A Examples/SimpleWaveScript/src/Differencing.h A Examples/SimpleWaveScript/src/RegisterMoL.cc A Examples/SimpleWaveScript/src/RegisterSymmetries.cc A Examples/SimpleWaveScript/src/Startup.cc A Examples/SimpleWaveScript/src/calc_rhs.cc A Examples/SimpleWaveScript/src/initial_sine_calc.cc A Examples/SimpleWaveScript/src/make.code.defn A Examples/SimpleWaveScript2.kranc A Examples/emscript_sine.par M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m A Tools/CodeGen/KrancScript.m M Tools/CodeGen/KrancTensor.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/TensorToolsKranc.m M Tools/MathematicaMisc/Errors.m M Tools/MathematicaMisc/RunKranc.m A Tools/PirahaPeg/Piraha.m A Tools/PirahaPeg/piraha-src.jar A Tools/PirahaPeg/piraha.jar
Log Message: ----------- Merge remote-tracking branch 'origin/piraha'
Conflicts: Tools/CodeGen/Kranc.m
Commit: 15b9115dcc6c6301fad18a9444aa81b4768ca0ba https://github.com/ianhinder/Kranc/commit/15b9115dcc6c6301fad18a9444aa81b476... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-02-09 (Thu, 09 Feb 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Undo hack which broke vectorisation.
Commit: a497c627ec200f89807b2295b5553b9595f3bc26 https://github.com/ianhinder/Kranc/commit/a497c627ec200f89807b2295b5553b9595... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-02-09 (Thu, 09 Feb 2012)
Changed paths: M Tools/MathematicaMisc/Errors.m
Log Message: ----------- Revert "Errors.m: Add function execution tracing option"
This reverts commit c2d8c677cb8be7c549391d8dca41a3e2ef830921.
It was causing Kranc to run much more slowly.
Commit: a537129f7d3660d1710cc98ffc836645ffa0e5e7 https://github.com/ianhinder/Kranc/commit/a537129f7d3660d1710cc98ffc836645ff... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-02-09 (Thu, 09 Feb 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction: Gain a speedup in Krancing by only computing the stencil size once.
Commit: 8c03fa54055de12a4338bc81ec17c0b8209a207b https://github.com/ianhinder/Kranc/commit/8c03fa54055de12a4338bc81ec17c0b820... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-02-09 (Thu, 09 Feb 2012)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Only create cakernel.cc if CaKernel is enabled.
Commit: 5354de9f40149a099d486003b243595b4de4fe1f https://github.com/ianhinder/Kranc/commit/5354de9f40149a099d486003b243595b4d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-11 (Sat, 11 Feb 2012)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Schedule.m
Log Message: ----------- KrancThorn.m: Generate MoL registration even for CaKernel thorns
Commit: 2dc9bd4aeb8c008ffb2679d230d35f4bddf93397 https://github.com/ianhinder/Kranc/commit/2dc9bd4aeb8c008ffb2679d230d35f4bdd... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-11 (Sat, 11 Feb 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- MathematicaCompat.h: Restore macros
These were removed in c9ec36148e7d255006d732fb16c00c6a64cfa4c9, but this causes existing thorns to fail to compile. We keep them here for compatibility.
Commit: 1a8166965c8a90507b5892c94af4e9dc66a8b65a https://github.com/ianhinder/Kranc/commit/1a8166965c8a90507b5892c94af4e9dc66... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-02-11 (Sat, 11 Feb 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Revert unintentional changes.
These were introduced in 2dc9bd4aeb8c008ffb2679d230d35f4bddf93397.
Commit: 624c137e1b52787f2be592921460776f790020a4 https://github.com/ianhinder/Kranc/commit/624c137e1b52787f2be592921460776f79... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-13 (Mon, 13 Feb 2012)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Fix problem with cakernel.ccl not being created
Commit: 0d99b18cc556b7c4478b2676e312d1c484e1e244 https://github.com/ianhinder/Kranc/commit/0d99b18cc556b7c4478b2676e312d1c484... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-14 (Tue, 14 Feb 2012)
Changed paths: M Examples/SimpleWaveCaKernel.m
Log Message: ----------- SimpleWaveCaKernel.m: Update to use MoL
We use exact boundary conditions, and a plane Gaussian in the x direction as initial data.
Commit: f412f48340dfb00208f3fe87de7b2e8863d9c3cc https://github.com/ianhinder/Kranc/commit/f412f48340dfb00208f3fe87de7b2e8863... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-14 (Tue, 14 Feb 2012)
Changed paths: M Examples/SimpleWaveCaKernel/cakernel.ccl M Examples/SimpleWaveCaKernel/interface.ccl M Examples/SimpleWaveCaKernel/param.ccl M Examples/SimpleWaveCaKernel/schedule.ccl A Examples/SimpleWaveCaKernel/src/CaKernel__calc_bound_rhs.code A Examples/SimpleWaveCaKernel/src/CaKernel__copy_to_device.code R Examples/SimpleWaveCaKernel/src/CaKernel__initial_gaussian.code R Examples/SimpleWaveCaKernel/src/CaKernel__rk1.code M Examples/SimpleWaveCaKernel/src/RegisterSymmetries.cc A Examples/SimpleWaveCaKernel/src/initial_gaussian.cc M Examples/SimpleWaveCaKernel/src/make.code.defn
Log Message: ----------- Regenerate SimpleWaveCaKernel
Commit: b9437bbe49309c60af032b8a6acdc1d4aa0ec74e https://github.com/ianhinder/Kranc/commit/b9437bbe49309c60af032b8a6acdc1d4aa... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-02-14 (Tue, 14 Feb 2012)
Changed paths: A Examples/simplewavecakernel_gaussian.par
Log Message: ----------- Add parameter file for SimpleWaveCaKernel
Commit: b95b275c6e37f0ee902eca7d413f49486682dc1c https://github.com/ianhinder/Kranc/commit/b95b275c6e37f0ee902eca7d413f494866... Author: Erik Schnetter schnetter@gmail.com Date: 2012-02-16 (Thu, 16 Feb 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Update OpenCL to new flesh. Support derivatives in DGFE.
Commit: 5ad2f1ba5ac386c91308e84765136d2307c5758f https://github.com/ianhinder/Kranc/commit/5ad2f1ba5ac386c91308e84765136d2307... Author: Erik Schnetter schnetter@gmail.com Date: 2012-02-16 (Thu, 16 Feb 2012)
Log Message: ----------- Merge branch 'dgfe' of github.com:ianhinder/Kranc into dgfe
Conflicts: Tools/CodeGen/Thorn.m
Commit: 2b4de59a57a3491f4271f1749576b6a3a19559b5 https://github.com/ianhinder/Kranc/commit/2b4de59a57a3491f4271f1749576b6a3a1... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-02-17 (Fri, 17 Feb 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Fix generation of DGFE thorns.
Commit: 1ab860f4a74d37423f44450ea9d67023a68adb80 https://github.com/ianhinder/Kranc/commit/1ab860f4a74d37423f44450ea9d67023a6... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-02-17 (Fri, 17 Feb 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Merge remote-tracking branch 'origin/dgfe'
Conflicts: Tools/CodeGen/CalculationFunction.m
Commit: 79d0779418daa31e5d1f9c16c41fb01c331a9f6f https://github.com/ianhinder/Kranc/commit/79d0779418daa31e5d1f9c16c41fb01c33... Author: Erik Schnetter schnetter@gmail.com Date: 2012-02-17 (Fri, 17 Feb 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- A few small fixes
* Remove the need to use "CCTK_ARGUMENTS" in the flux method (yields a speedup of a factor 100 on the wave toy) * Fix the sign convention on the fluxes * Removed unneeded boiler plate code for the WENO part of the HRSCCore library
Commit: cfce1ad2ad6fc46e4649b1a8a19a0e3ca2ce22d6 https://github.com/ianhinder/Kranc/commit/cfce1ad2ad6fc46e4649b1a8a19a0e3ca2... Author: David Radice david.radice@aei.mpg.de Date: 2012-02-17 (Fri, 17 Feb 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- De-allocate the DGFE solver after the RHS calculation
Commit: 240c26a6dbcb53769678904e314a2a1f91e62319 https://github.com/ianhinder/Kranc/commit/240c26a6dbcb53769678904e314a2a1f91... Author: Erik Schnetter schnetter@gmail.com Date: 2012-02-20 (Mon, 20 Feb 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.c M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
Log Message: ----------- GenericFD_AssertGroupStorage: Use const for input arguments
Commit: 4e343814afeaff54f616cfaa59e6534de1562edb https://github.com/ianhinder/Kranc/commit/4e343814afeaff54f616cfaa59e6534de1... Author: Erik Schnetter schnetter@gmail.com Date: 2012-02-20 (Mon, 20 Feb 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Declare arguments to GenericFD_AssertGroupStorage as const
Also split arguments over multiple lines.
Commit: f32f00ff7c1ac2087a07aff85ac9fad4e4b9a472 https://github.com/ianhinder/Kranc/commit/f32f00ff7c1ac2087a07aff85ac9fad4e4... Author: Erik Schnetter schnetter@gmail.com Date: 2012-02-20 (Mon, 20 Feb 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Correct typographical error in comment
Commit: 4009a8bb88ba88ddf553faaf0a805ec50fa4a8bc https://github.com/ianhinder/Kranc/commit/4009a8bb88ba88ddf553faaf0a805ec50f... Author: Erik Schnetter schnetter@gmail.com Date: 2012-02-20 (Mon, 20 Feb 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Split group arguments for OpenCL over multiple lines
Commit: a6d92e941190d73af8c09923526e04346038976a https://github.com/ianhinder/Kranc/commit/a6d92e941190d73af8c09923526e043460... Author: Erik Schnetter schnetter@gmail.com Date: 2012-02-20 (Mon, 20 Feb 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Allow using PD in Everywhere calculations with DGFE
Commit: 7840f15af87fc2b070da6f49fd2ee5c0f247e78f https://github.com/ianhinder/Kranc/commit/7840f15af87fc2b070da6f49fd2ee5c0f2... Author: Erik Schnetter schnetter@gmail.com Date: 2012-02-20 (Mon, 20 Feb 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Differencing.m M Tools/CodeGen/Jacobian.m M Tools/CodeGen/TensorTools.m M Tools/CodeGen/Thorn.m M Tools/CodeGen/xTensorKranc.m
Log Message: ----------- Use ThrowError instead of Throw
Commit: fa52744053f212b79087a40dac8c9df8d6d40158 https://github.com/ianhinder/Kranc/commit/fa52744053f212b79087a40dac8c9df8d6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-15 (Thu, 15 Mar 2012)
Changed paths: R Examples/SimpleWaveCaKernel.m R Examples/SimpleWaveCaKernel/cakernel.ccl R Examples/SimpleWaveCaKernel/configuration.ccl R Examples/SimpleWaveCaKernel/interface.ccl R Examples/SimpleWaveCaKernel/param.ccl R Examples/SimpleWaveCaKernel/schedule.ccl R Examples/SimpleWaveCaKernel/src/Boundaries.cc R Examples/SimpleWaveCaKernel/src/CaKernel__calc_bound_rhs.code R Examples/SimpleWaveCaKernel/src/CaKernel__calc_rhs.code R Examples/SimpleWaveCaKernel/src/CaKernel__copy_to_device.code R Examples/SimpleWaveCaKernel/src/Differencing.h R Examples/SimpleWaveCaKernel/src/RegisterMoL.cc R Examples/SimpleWaveCaKernel/src/RegisterSymmetries.cc R Examples/SimpleWaveCaKernel/src/Startup.cc R Examples/SimpleWaveCaKernel/src/initial_gaussian.cc R Examples/SimpleWaveCaKernel/src/make.code.defn A Examples/WaveCaKernel.m A Examples/WaveCaKernel/cakernel.ccl A Examples/WaveCaKernel/configuration.ccl A Examples/WaveCaKernel/interface.ccl A Examples/WaveCaKernel/param.ccl A Examples/WaveCaKernel/schedule.ccl A Examples/WaveCaKernel/src/Boundaries.cc A Examples/WaveCaKernel/src/CaKernel__calc_bound_rhs.code A Examples/WaveCaKernel/src/CaKernel__calc_rhs.code A Examples/WaveCaKernel/src/CaKernel__copy_to_device.code A Examples/WaveCaKernel/src/Differencing.h A Examples/WaveCaKernel/src/RegisterMoL.cc A Examples/WaveCaKernel/src/RegisterSymmetries.cc A Examples/WaveCaKernel/src/Startup.cc A Examples/WaveCaKernel/src/initial_gaussian.cc A Examples/WaveCaKernel/src/make.code.defn A Examples/WaveCaKernel/test A Examples/WaveHost/configuration.ccl A Examples/WaveHost/interface.ccl A Examples/WaveHost/param.ccl A Examples/WaveHost/schedule.ccl A Examples/WaveHost/src/Boundaries.cc A Examples/WaveHost/src/CaKernel__copy_to_device.code A Examples/WaveHost/src/Differencing.h A Examples/WaveHost/src/RegisterMoL.cc A Examples/WaveHost/src/RegisterSymmetries.cc A Examples/WaveHost/src/Startup.cc A Examples/WaveHost/src/calc_bound_rhs.cc A Examples/WaveHost/src/calc_rhs.cc A Examples/WaveHost/src/initial_gaussian.cc A Examples/WaveHost/src/make.code.defn A Examples/WaveHost/test R Examples/simplewavecakernel_gaussian.par A Examples/wavecakernel_gaussian.par
Log Message: ----------- Replace SimpleWaveCaKernel with WaveCaKernel
This script now generates WaveCaKernel and WaveHost which do the same thing, one using CaKernel and one using the host. This allows easy cross-comparison between the two methods.
Commit: 6c879305f43fe30049847caca735cbb958ca38c1 https://github.com/ianhinder/Kranc/commit/6c879305f43fe30049847caca735cbb958... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-15 (Thu, 15 Mar 2012)
Changed paths: A Examples/tests/WaveCaKernel/test/test.ccl A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc.par A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.d.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.maximum.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.minimum.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.norm2.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.x.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.y.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.z.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.d.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.x.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.y.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.z.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.d.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.maximum.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.minimum.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.norm2.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.x.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.y.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.z.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.d.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.x.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.y.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.z.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc.par A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.d.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.maximum.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.minimum.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.norm2.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.x.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.y.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.z.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.d.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.x.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.y.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.z.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.d.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.maximum.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.minimum.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.norm2.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.x.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.y.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.z.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.d.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.x.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.y.asc A Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.z.asc
Log Message: ----------- Examples: Add test suite for WaveCaKernel and WaveHost
The data was generated by WaveHost and copied to the WaveCaKernel test directory. It passes when you modify the absolute tolerance to 1e-11 from 1e-12.
Commit: 2ac302d187d4242159a258dfca83ac5b4fb671f3 https://github.com/ianhinder/Kranc/commit/2ac302d187d4242159a258dfca83ac5b4f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-15 (Thu, 15 Mar 2012)
Changed paths: M Examples/tests/WaveCaKernel/test/test.ccl A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc.par A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.d.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.maximum.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.minimum.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.norm2.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.x.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.y.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.z.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.d.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.x.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.y.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.z.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.d.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.maximum.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.minimum.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.norm2.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.x.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.y.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.z.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.d.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.x.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.y.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.z.asc A Examples/tests/WaveHost/test/test.ccl A Examples/tests/WaveHost/test/wavehost_gaussian_2proc.par A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.d.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.maximum.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.minimum.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.norm2.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.x.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.y.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.z.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.d.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.x.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.y.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.z.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.d.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.maximum.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.minimum.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.norm2.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.x.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.y.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.z.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.d.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.x.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.y.asc A Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.z.asc
Log Message: ----------- Examples: Add 2-process test cases for WaveCaKernel and WaveHost
These pass - again test reference data for WaveCaKernel was copied from the output of WaveHost.
Commit: 376ecd6f239e0fce431cd7a9fd487aa8a66bcf9c https://github.com/ianhinder/Kranc/commit/376ecd6f239e0fce431cd7a9fd487aa8a6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/interface.ccl M Auxiliary/Cactus/KrancNumericalTools/GenericFD/param.ccl M Auxiliary/Cactus/KrancNumericalTools/GenericFD/schedule.ccl
Log Message: ----------- Add Jacobian gridfunctions to GenericFD
Storage is disabled by default. These are here so that benchmarks and tests can be run using multipatch thorns without having to have another thorn to provide the Jacobians. We should probably have a function to initialize them as well.
Commit: fd2fa1ee07c2dd3006af96f8368adf9b816d4fdb https://github.com/ianhinder/Kranc/commit/fd2fa1ee07c2dd3006af96f8368adf9b81... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Check that only recognized keys are used in calculations
Commit: 6226a814b6fb9f56dc45496d4d92ca0c73f0ba8b https://github.com/ianhinder/Kranc/commit/6226a814b6fb9f56dc45496d4d92ca0c73... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Move parameter check to before stencil check
This stops the stencil check from happening if the parameters mean the calculation is not being run.
Commit: c315e0dd637e5519d5bfc6e0ca21f05e69d1da1b https://github.com/ianhinder/Kranc/commit/c315e0dd637e5519d5bfc6e0ca21f05e69... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Add generic Conditional key for calculations
Commit: 4e204c4e6d3fe1254834d7b11eb635697813b3fc https://github.com/ianhinder/Kranc/commit/4e204c4e6d3fe1254834d7b11eb6356978... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: M Doc/KrancDoc.tex
Log Message: ----------- KrancDoc.tex: Add documentation for new generic Conditional
Commit: bd51eb6016fc88304785282e1d9eb87628e6009a https://github.com/ianhinder/Kranc/commit/bd51eb6016fc88304785282e1d9eb87628... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: M Tools/MathematicaMisc/MapLookup.m
Log Message: ----------- MapLookup.m: Allow strings as keys in lookup
Commit: 7a42b045fa2257a94c9d98c9ceec7567322698a4 https://github.com/ianhinder/Kranc/commit/7a42b045fa2257a94c9d98c9ceec756732... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: M Auxiliary/Grammars/kranc2.peg M Tools/CodeGen/KrancScript.m
Log Message: ----------- Enable CaKernel support for Kranc scripts
Commit: acbdf7d52188f53c1175fe68bd43d8194e32797f https://github.com/ianhinder/Kranc/commit/acbdf7d52188f53c1175fe68bd43d8194e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: A Examples/SimpleWaveScriptCaKernel.kranc
Log Message: ----------- Add SimpleWaveScriptCaKernel.kranc example
Commit: 15201cd05b255de629bde80938ccf18e23222452 https://github.com/ianhinder/Kranc/commit/15201cd05b255de629bde80938ccf18e23... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Add exp function
Commit: 016b5dc793e0f1855ccd532e258bf74f8a09d47b https://github.com/ianhinder/Kranc/commit/016b5dc793e0f1855ccd532e258bf74f8a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Simplify and correct algebraic operations
Commit: 0d86bb482c7e9b2dd519ba469ff6e7bf61d81f30 https://github.com/ianhinder/Kranc/commit/0d86bb482c7e9b2dd519ba469ff6e7bf61... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Improve new Conditional
Commit: eb9a37877b8b44349f60ad37d4f6c217547ded94 https://github.com/ianhinder/Kranc/commit/eb9a37877b8b44349f60ad37d4f6c21754... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: M Examples/WaveCaKernel.m
Log Message: ----------- WaveCaKernel.m: Generate calculations for 2nd and 4th order
Commit: a06645d9ddc2e35390881df286351d50746ed226 https://github.com/ianhinder/Kranc/commit/a06645d9ddc2e35390881df286351d5074... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: M Examples/WaveCaKernel/cakernel.ccl M Examples/WaveCaKernel/param.ccl M Examples/WaveCaKernel/schedule.ccl M Examples/WaveCaKernel/src/CaKernel__calc_bound_rhs.code R Examples/WaveCaKernel/src/CaKernel__calc_rhs.code A Examples/WaveCaKernel/src/CaKernel__calc_rhs_2.code A Examples/WaveCaKernel/src/CaKernel__calc_rhs_4.code M Examples/WaveCaKernel/src/CaKernel__copy_to_device.code M Examples/WaveCaKernel/src/Differencing.h M Examples/WaveCaKernel/src/initial_gaussian.cc M Examples/WaveHost/param.ccl M Examples/WaveHost/schedule.ccl M Examples/WaveHost/src/Differencing.h M Examples/WaveHost/src/calc_bound_rhs.cc R Examples/WaveHost/src/calc_rhs.cc A Examples/WaveHost/src/calc_rhs_2.cc A Examples/WaveHost/src/calc_rhs_4.cc M Examples/WaveHost/src/initial_gaussian.cc M Examples/WaveHost/src/make.code.defn
Log Message: ----------- Regenerate WaveCaKernel and WaveHost
Commit: e6711d688cdbfab7cc2c8cbc3ce27d12ab03a8ff https://github.com/ianhinder/Kranc/commit/e6711d688cdbfab7cc2c8cbc3ce27d12ab... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: M Doc/KrancDoc.tex
Log Message: ----------- KrancDoc.tex: Update documentation for new conditionals
Commit: e3843fbde6f694f9f4f68fb7e051c6ad80855266 https://github.com/ianhinder/Kranc/commit/e3843fbde6f694f9f4f68fb7e051c6ad80... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Support new Piraha XML schema
Commit: 74d42c41c16ac853edd4ec817348e9a478a5aeea https://github.com/ianhinder/Kranc/commit/74d42c41c16ac853edd4ec817348e9a478... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: M Tools/PirahaPeg/piraha-src.jar M Tools/PirahaPeg/piraha.jar
Log Message: ----------- Update Piraha to r57 and new XML schema
Commit: a7128aa0f728af4ce8c9db5d69eeafeec67d4cf4 https://github.com/ianhinder/Kranc/commit/a7128aa0f728af4ce8c9db5d69eeafeec6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: A Examples/WaveCaKernelScript.kranc
Log Message: ----------- Add version of WaveCaKernel in script language (untested)
Commit: 22bc3a7bc6bb2356c1ec72d1845e9d4e502e34ca https://github.com/ianhinder/Kranc/commit/22bc3a7bc6bb2356c1ec72d1845e9d4e50... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths: A Examples/WaveCaKernelScript/cakernel.ccl A Examples/WaveCaKernelScript/configuration.ccl A Examples/WaveCaKernelScript/interface.ccl A Examples/WaveCaKernelScript/param.ccl A Examples/WaveCaKernelScript/schedule.ccl A Examples/WaveCaKernelScript/src/Boundaries.cc A Examples/WaveCaKernelScript/src/CaKernel__calc_bound_rhs.code A Examples/WaveCaKernelScript/src/CaKernel__calc_rhs.code A Examples/WaveCaKernelScript/src/CaKernel__initial_gaussian_calc.code A Examples/WaveCaKernelScript/src/Differencing.h A Examples/WaveCaKernelScript/src/RegisterMoL.cc A Examples/WaveCaKernelScript/src/RegisterSymmetries.cc A Examples/WaveCaKernelScript/src/Startup.cc A Examples/WaveCaKernelScript/src/make.code.defn
Log Message: ----------- Generate WaveCaKernelScript thorn
Commit: d0d7b7b67e6f42fd8c94e380861a3763b2ffa145 https://github.com/ianhinder/Kranc/commit/d0d7b7b67e6f42fd8c94e380861a3763b2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-22 (Thu, 22 Mar 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Use new boundary_s template
Commit: 4c936e035477e154a64435911ecf32446c134e01 https://github.com/ianhinder/Kranc/commit/4c936e035477e154a64435911ecf32446c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-22 (Thu, 22 Mar 2012)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Fix PD so it works again
Commit: 849fed51115f17c68df53bb55a5eb9583f44a9e8 https://github.com/ianhinder/Kranc/commit/849fed51115f17c68df53bb55a5eb9583f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-22 (Thu, 22 Mar 2012)
Changed paths: M Examples/WaveCaKernel/cakernel.ccl R Examples/WaveHost/src/CaKernel__copy_to_device.code
Log Message: ----------- Regenerate WaveCaKernel and WaveHost
Commit: 1171941cc3dbf7a6c18615428505dbbd184174a1 https://github.com/ianhinder/Kranc/commit/1171941cc3dbf7a6c18615428505dbbd18... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-22 (Thu, 22 Mar 2012)
Changed paths: A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc.par A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.d.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.maximum.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.minimum.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.norm2.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.x.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.y.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.z.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.d.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.x.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.y.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.z.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.d.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.maximum.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.minimum.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.norm2.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.x.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.y.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.z.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.d.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.x.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.y.asc A Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.z.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc.par A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.d.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.maximum.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.minimum.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.norm2.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.x.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.y.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.z.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.d.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.x.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.y.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.z.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.d.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.maximum.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.minimum.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.norm2.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.x.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.y.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.z.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.d.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.x.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.y.asc A Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.z.asc
Log Message: ----------- Examples: Add 4th order tests for WaveCaKernel and WaveHost
Commit: 2026943d8a0250f277b279b812482831d6315888 https://github.com/ianhinder/Kranc/commit/2026943d8a0250f277b279b812482831d6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-03-22 (Thu, 22 Mar 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Make CaKernel tile size a CreateThorn option
Commit: 28dad7e6234066be57331427a78988d749986de3 https://github.com/ianhinder/Kranc/commit/28dad7e6234066be57331427a78988d749... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-02 (Mon, 02 Apr 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m
Log Message: ----------- Implement CachedVariables key in calculations
This is used by CaKernel to determine which variables to cache (i.e. to use shared memory for).
Commit: e11f056834d3106e84c21c4edfac945a125f3e96 https://github.com/ianhinder/Kranc/commit/e11f056834d3106e84c21c4edfac945a12... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-02 (Mon, 02 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Add SplitBy option to calculations to split calculations up by variable
This is not quite perfect yet; scheduling statements which use the original calculation name will not see the new calculation names. We should introduce a group for the original calculation name.
Commit: 72a987503cbce321beba09e58254df54368fc06b https://github.com/ianhinder/Kranc/commit/72a987503cbce321beba09e58254df5436... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-03 (Tue, 03 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Make SplitCalculation handle splitting over groups of variables
Commit: a98f67bb6010ffa20dc280e672c8f4ff9eb7c665 https://github.com/ianhinder/Kranc/commit/a98f67bb6010ffa20dc280e672c8f4ff9e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-03 (Tue, 03 Apr 2012)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Fix component expansion of SplitBy and add expansion of CachedVariables
Commit: 05f498a36b35dbcd4383c944fe2c1a0fc28c347f https://github.com/ianhinder/Kranc/commit/05f498a36b35dbcd4383c944fe2c1a0fc2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-03 (Tue, 03 Apr 2012)
Changed paths: M Tools/MathematicaMisc/RunKranc.m
Log Message: ----------- RunKranc.m: Don't disable RecursionLimit
Commit: 2f9d1f04c50b872d22e2d05d6dcdf177135dc0f2 https://github.com/ianhinder/Kranc/commit/2f9d1f04c50b872d22e2d05d6dcdf17713... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-03 (Tue, 03 Apr 2012)
Changed paths: M Tools/MathematicaMisc/RunKranc.m
Log Message: ----------- RunKranc.m: Add ability to pass in Kranc directory and script via a variable
Commit: d73aed9310bf84c852a1f360b86b2b807f72ac8f https://github.com/ianhinder/Kranc/commit/d73aed9310bf84c852a1f360b86b2b807f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-03 (Tue, 03 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Bug fix to calculation splitting code
Commit: 8498976478443527b006fbd8a2106cecf7e33ada https://github.com/ianhinder/Kranc/commit/8498976478443527b006fbd8a2106cecf7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-03 (Tue, 03 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Add function to compute derivatives in separate loops and store them in grid functions
Commit: c869e06cde145a34325bd43cb3869361d5625460 https://github.com/ianhinder/Kranc/commit/c869e06cde145a34325bd43cb3869361d5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-03 (Tue, 03 Apr 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m
Log Message: ----------- Add allowed symbols
Commit: fc6b230800963098e94a8def992fe43fca5c720e https://github.com/ianhinder/Kranc/commit/fc6b230800963098e94a8def992fe43fca... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-03 (Tue, 03 Apr 2012)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Add calls to derivative splitting code
This required some rearrangement. The structure of CreateThorn needs to be redesigned.
Commit: 6bed8e74aac5bd1e76f2e7a4d8efcf166a60c6e6 https://github.com/ianhinder/Kranc/commit/6bed8e74aac5bd1e76f2e7a4d8efcf166a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-05 (Thu, 05 Apr 2012)
Changed paths: M Tools/CodeGen/Differencing.m
Log Message: ----------- Differencing.m: Fix stencil-width calculation
Before it was giving Max[sx,sy,sz]{1,1,1} instead of {sx,sy,sz}.
Commit: 64b4f58d0f6a4a57cf8e07a41386bb224ed9ca4a https://github.com/ianhinder/Kranc/commit/64b4f58d0f6a4a57cf8e07a41386bb224e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-11 (Wed, 11 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Give derivative calculations slightly better names
Commit: 413a73837ec035b69904e5a4b78a35c9f5a0b2d8 https://github.com/ianhinder/Kranc/commit/413a73837ec035b69904e5a4b78a35c9f5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-11 (Wed, 11 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Disable caching of derivative variables for now
It seems to lead to a performance decrease, and restricts the tile size we can use.
Commit: cfd1c99bc3ac84e52e980c0af91b9d9248143a9a https://github.com/ianhinder/Kranc/commit/cfd1c99bc3ac84e52e980c0af91b9d9248... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-11 (Wed, 11 Apr 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Switch to new dynamically compiled CaKernel template
Commit: 0dfd8882e1ddeccf4647b02c54d1c2de8f679649 https://github.com/ianhinder/Kranc/commit/0dfd8882e1ddeccf4647b02c54d1c2de8f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-11 (Wed, 11 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Allow more than one derivative in each derivative calculation
Commit: 460b93ea4a2190837205f0c25122e8e163e30c61 https://github.com/ianhinder/Kranc/commit/460b93ea4a2190837205f0c25122e8e163... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-12 (Thu, 12 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Add code to merge derivatives which use the same stencil points (disabled for now)
Commit: 6da5942f6b6a6336c2cd78c8129edaf67eda76f7 https://github.com/ianhinder/Kranc/commit/6da5942f6b6a6336c2cd78c8129edaf67e... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-04-12 (Thu, 12 Apr 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Add NoSimplify and UseDGFE to the list of options supported by a calculation.
Commit: f93e3e96485903060c7e921a60f851a8fdf44d0b https://github.com/ianhinder/Kranc/commit/f93e3e96485903060c7e921a60f851a8fd... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-12 (Thu, 12 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Cache variables being differentiated in CaKernel
Commit: bba4d88b2179a2a748aa878c8e9ce2a034e12d1f https://github.com/ianhinder/Kranc/commit/bba4d88b2179a2a748aa878c8e9ce2a034... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-12 (Thu, 12 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Merge f_i and f_ii derivatives into the same kernels since they use the same grid points
Commit: 5c7d8980f65b43b993c1660123d9a95e4c1c30e9 https://github.com/ianhinder/Kranc/commit/5c7d8980f65b43b993c1660123d9a95e4c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-13 (Fri, 13 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Add code to cache variables differentiated in partial calculations (disabled)
Commit: b865739bf8e7dbbf758ff814c4911876a19e7b68 https://github.com/ianhinder/Kranc/commit/b865739bf8e7dbbf758ff814c4911876a1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-14 (Sat, 14 Apr 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m
Log Message: ----------- Add a Calculation option SimpleCode
This is currently very elementary and only works in very specific cases. It avoids precomputing derivatives and introducing temporary variables for grid functions. This works around compilers which are not able to optimize these things away.
Commit: d62b2b248366b201470dcb5ef6e98f593bdcbf71 https://github.com/ianhinder/Kranc/commit/d62b2b248366b201470dcb5ef6e98f593b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-14 (Sat, 14 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Compute _i and _ii derivatives from all variables in a single calculation
This allows more latency-hiding of memory fetches and allows more re-use of grid function data fetched from memory.
Commit: c67c0c5360bcf6c9f250cdedfd847cb142060c7e https://github.com/ianhinder/Kranc/commit/c67c0c5360bcf6c9f250cdedfd847cb142... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-14 (Sat, 14 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Re-enable caching when only one GF is differentiated
Commit: 52c4787198ad6e1e905a0911b60e2941f7fd3123 https://github.com/ianhinder/Kranc/commit/52c4787198ad6e1e905a0911b60e2941f7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-14 (Sat, 14 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Use the "simple" code generator for derivatives
Commit: 0d6ec935198f25bcd8fb2687c843efb095563e11 https://github.com/ianhinder/Kranc/commit/0d6ec935198f25bcd8fb2687c843efb095... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-16 (Mon, 16 Apr 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Compactify cakernel.ccl output
This makes it easier to count the number of variables in a kernel
Commit: 895d3e07ca3c7eb56772b49f064d1290bfbdf36c https://github.com/ianhinder/Kranc/commit/895d3e07ca3c7eb56772b49f064d1290bf... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-16 (Mon, 16 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Add code to add various conditionals to a calculation
Commit: 51b9a7cfa225ab65beb41ed7de042f195ad6a94f https://github.com/ianhinder/Kranc/commit/51b9a7cfa225ab65beb41ed7de042f195a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-16 (Mon, 16 Apr 2012)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Fix single boolean parameters in Conditional statements
Commit: 923467c0ae8b03fae108811686a95368b7d52a97 https://github.com/ianhinder/Kranc/commit/923467c0ae8b03fae108811686a95368b7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-16 (Mon, 16 Apr 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Add code to split a calculation into host and device versions
Commit: a3972ab0796a615c48e7bce730ca539431348982 https://github.com/ianhinder/Kranc/commit/a3972ab0796a615c48e7bce730ca539431... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-16 (Mon, 16 Apr 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Add option GenerateHostCode for generating CPU and GPU code simultaneously
Commit: c530d306d8266de9964c5ec735a7b1c3a2d5b8b8 https://github.com/ianhinder/Kranc/commit/c530d306d8266de9964c5ec735a7b1c3a2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-18 (Wed, 18 Apr 2012)
Changed paths: M Tools/CodeGen/CodeGen.m
Log Message: ----------- CodeGen.m: Add a better IndentBlock function
Commit: 59a3455aec84d8e431404b5216dcdde3cd1eb155 https://github.com/ianhinder/Kranc/commit/59a3455aec84d8e431404b5216dcdde3cd... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-18 (Wed, 18 Apr 2012)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Use standard options in CreateKrancThornTT
Commit: fc8bb811ad25dbffe7b0ea23cc95069bb21118a6 https://github.com/ianhinder/Kranc/commit/fc8bb811ad25dbffe7b0ea23cc95069bb2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-18 (Wed, 18 Apr 2012)
Changed paths: M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancTensor.m A Tools/CodeGen/ScriptOutput.m
Log Message: ----------- Output a Kranc script for every generated thorn (work in progress)
This is conditional on the new option GenerateScript
Commit: f18dc861236f9fe82b494f398f11de4dbbc4a55a https://github.com/ianhinder/Kranc/commit/f18dc861236f9fe82b494f398f11de4dbb... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-18 (Wed, 18 Apr 2012)
Changed paths: M Tools/CodeGen/Helpers.m
Log Message: ----------- Helpers.m: Create intermediate directories in EnsureDirectory
Commit: a2a23b3f03fbed57803d98cf043ba0ac5592b12c https://github.com/ianhinder/Kranc/commit/a2a23b3f03fbed57803d98cf043ba0ac55... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-20 (Fri, 20 Apr 2012)
Changed paths: M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- ScriptOutput.m: Implement more of the script generator
Commit: 903a1884aae25e5ad35a32e00adc58a9ada41255 https://github.com/ianhinder/Kranc/commit/903a1884aae25e5ad35a32e00adc58a9ad... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-20 (Fri, 20 Apr 2012)
Changed paths: M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- ScriptOutput.m: Use writeExpression instead of type-specific versions
Commit: 367bb699f3de9f2e377d393bf2f83e67d2d1819e https://github.com/ianhinder/Kranc/commit/367bb699f3de9f2e377d393bf2f83e67d2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-20 (Fri, 20 Apr 2012)
Changed paths: M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- ScriptOutput.m: Correct syntax for repeated indices in the same position
Commit: af413d2f3e2129dcaa2b96950ed132545fe9193e https://github.com/ianhinder/Kranc/commit/af413d2f3e2129dcaa2b96950ed132545f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-20 (Fri, 20 Apr 2012)
Changed paths: M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- ScriptOutput.m: Express derivatives by their correct names
Commit: 12e066d5c56949f8eec876afcd0b70264721b8c3 https://github.com/ianhinder/Kranc/commit/12e066d5c56949f8eec876afcd0b702647... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-20 (Fri, 20 Apr 2012)
Changed paths: M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- ScriptOutput.m: Eliminate spurious DefFns
Commit: 964e3fdecc4b32b2009aaf2a3c3d3aa6d2e55d66 https://github.com/ianhinder/Kranc/commit/964e3fdecc4b32b2009aaf2a3c3d3aa6d2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-20 (Fri, 20 Apr 2012)
Changed paths: M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- ScriptOutput.m: Align equations on '=' signs
Commit: e64d85059d2ff8227bc083664f56984b4f0fc5d3 https://github.com/ianhinder/Kranc/commit/e64d85059d2ff8227bc083664f56984b4f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-20 (Fri, 20 Apr 2012)
Changed paths: M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- ScriptOutput.m: Add rudimentary line-breaking
This will have to be improved later
Commit: c6c6b5b889017c22cb42338b9092487d1745012e https://github.com/ianhinder/Kranc/commit/c6c6b5b889017c22cb42338b9092487d17... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-23 (Mon, 23 Apr 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Rename host calculations to have a HOST__ prefix
Commit: 68d93477c5dd0fb61b127e1c758630daf9c5227a https://github.com/ianhinder/Kranc/commit/68d93477c5dd0fb61b127e1c758630daf9... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-23 (Mon, 23 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Add the ability for calculations to define additional Cactus schedule groups
Commit: 86bafb7588ec88ab829c9daf2850fceee138b23c https://github.com/ianhinder/Kranc/commit/86bafb7588ec88ab829c9daf2850fceee1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-23 (Mon, 23 Apr 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Wrap host/device routines in a schedule group
Commit: 7c1a250666a89ec3a4ba5abd7a6c1281eb6a63ce https://github.com/ianhinder/Kranc/commit/7c1a250666a89ec3a4ba5abd7a6c1281eb... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-23 (Mon, 23 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Add and use GetCalculationScheduleName
A calculation has a name, stored in its Name entry. This is what is used when generating the code files, and is what users can use to do relative scheduling (before, after, etc). Sometimes (e.g. for CaKernel), the routine scheduled with the Cactus scheduler in schedule.ccl needs to have a different name. This is what is returned by GetCalculationScheduleName. We now always schedule such functions "<schedulename> as <name>" where <name> is the real name of the calculation.
Commit: 895d3802037ee151ca839b92f7567e0acb11dea2 https://github.com/ianhinder/Kranc/commit/895d3802037ee151ca839b92f7567e0acb... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-23 (Mon, 23 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Wrap split calculations in a schedule group
Commit: 3e25941af7b0d120e4d1c3bd3aa4ad419a89d207 https://github.com/ianhinder/Kranc/commit/3e25941af7b0d120e4d1c3bd3aa4ad419a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-23 (Mon, 23 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Wrap split derivative/non-derivative calculations in a schedule group
Commit: 4ab2fb45105098bf0100a410254a732c9abb3efe https://github.com/ianhinder/Kranc/commit/4ab2fb45105098bf0100a410254a732c9a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Only generate hybrid code if UseCaKernel is True
Commit: 32cb862d40f70ac1a799fb886e8a03969896863b https://github.com/ianhinder/Kranc/commit/32cb862d40f70ac1a799fb886e8a039698... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Only use a schedule alias if necessary
This was supposed to have been committed before.
Commit: dc6d57bfb43bd27a5e835f6850d6b9ae7122ce9b https://github.com/ianhinder/Kranc/commit/dc6d57bfb43bd27a5e835f6850d6b9ae71... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Add BoundaryCalculationQ
Commit: 5278c757fbec3f87aa99f1117074eadae59ed2c4 https://github.com/ianhinder/Kranc/commit/5278c757fbec3f87aa99f1117074eadae5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Use BoundaryCalculationQ to determine which template to use
Commit: e1ba03bc66489a9ba0c11a63c7433e3f685b14b6 https://github.com/ianhinder/Kranc/commit/e1ba03bc66489a9ba0c11a63c7433e3f68... Author: Erik Schnetter schnetter@gmail.com Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Support vectorisation in simple code generator
Commit: 91ecd87b84d07ebbb62467332316eb359ec8b6ce https://github.com/ianhinder/Kranc/commit/91ecd87b84d07ebbb62467332316eb359e... Author: Erik Schnetter schnetter@gmail.com Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m
Log Message: ----------- Calculate mixed derivatives as repeated first derivatives
This is controlled by a new calculation option SeparatedDerivatives2. It reduces the number of floating point operations and converts a large 2D stencil into a 1D stencil. This is possible when the first derivatives are stored in grid functions, and then they are computed in ghost zones. This is currently only true for CaKernel, not for the standard CPU code.
Commit: 165e7f4e3d53ac681e24c36cf01f3c97c7a6baa8 https://github.com/ianhinder/Kranc/commit/165e7f4e3d53ac681e24c36cf01f3c97c7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-26 (Thu, 26 Apr 2012)
Changed paths: M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- ScriptOutput.m: Correct indices in KroneckerDelta
Commit: 9f084a813e3bcc8308a73c0c896164483e3175d1 https://github.com/ianhinder/Kranc/commit/9f084a813e3bcc8308a73c0c896164483e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-26 (Thu, 26 Apr 2012)
Changed paths: M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- ScriptOutput.m: Add variables and temporaries
Commit: be71583bbf4b314284a0b7d811021e90e3cd7035 https://github.com/ianhinder/Kranc/commit/be71583bbf4b314284a0b7d811021e90e3... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-04-27 (Fri, 27 Apr 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Fix incorrectly thrown error message when a calculation does not need to be split.
Commit: d4c3b06c878effdd697c7b86349ddf6d7049538d https://github.com/ianhinder/Kranc/commit/d4c3b06c878effdd697c7b86349ddf6d70... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-04-27 (Fri, 27 Apr 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Add TriggerGroups to the list of options supported by a calculation.
Commit: fa9c9d4ab4a739ba88c7dfdbf8e3df8def24c086 https://github.com/ianhinder/Kranc/commit/fa9c9d4ab4a739ba88c7dfdbf8e3df8def... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-27 (Fri, 27 Apr 2012)
Changed paths: M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancScript.m
Log Message: ----------- Move script flags variable into Kranc.m
Commit: 08217508e4168660a0484f64507041e2502a50dd https://github.com/ianhinder/Kranc/commit/08217508e4168660a0484f64507041e250... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-27 (Fri, 27 Apr 2012)
Changed paths: M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- ScriptOutput.m: Support several options and flags
Also write comments into the output file containing unsupported options
Commit: 7b4693c054be1f6e6b68e7d4c97cdbbb8fbb1e9a https://github.com/ianhinder/Kranc/commit/7b4693c054be1f6e6b68e7d4c97cdbbb8f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-27 (Fri, 27 Apr 2012)
Changed paths: M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- ScriptOutput.m: Improve parenthesisation
Commit: d7c61123c6a2b28de488aaba69e625ca474ebeee https://github.com/ianhinder/Kranc/commit/d7c61123c6a2b28de488aaba69e625ca47... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-27 (Fri, 27 Apr 2012)
Changed paths: M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- ScriptOutput.m: Add derivative definitions
Commit: 0a49d13d8e90ad7912955553fc7f6692b4a75709 https://github.com/ianhinder/Kranc/commit/0a49d13d8e90ad7912955553fc7f6692b4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-27 (Fri, 27 Apr 2012)
Changed paths: M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- ScriptOutput.m: Remove PartialDerivatives comment
Commit: 013239a5a8d8921a43f44818f1dc4bd6a5c0235f https://github.com/ianhinder/Kranc/commit/013239a5a8d8921a43f44818f1dc4bd6a5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-27 (Fri, 27 Apr 2012)
Changed paths: M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- ScriptOutput.m: Add comments for unsupported Calculation options
Commit: 3c5fd8675af36966ba2e26dd7ed7ea2a73bef27f https://github.com/ianhinder/Kranc/commit/3c5fd8675af36966ba2e26dd7ed7ea2a73... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-27 (Fri, 27 Apr 2012)
Changed paths: M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- ScriptOutput.m: Add schedule string
We probably want to be able to express all that is needed without resorting to a Cactus schedule string.
Commit: 6990cd0531dedfb241d136988d4530cc2b1dbe9d https://github.com/ianhinder/Kranc/commit/6990cd0531dedfb241d136988d4530cc2b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-29 (Sun, 29 Apr 2012)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Add TODO and correct variable declaration
Commit: 99e9b2fea093bd3bedd22a07e7da8b014a94d297 https://github.com/ianhinder/Kranc/commit/99e9b2fea093bd3bedd22a07e7da8b014a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-29 (Sun, 29 Apr 2012)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Add variablesSetInCalc and variablesReadInCalc
Commit: dba02bc0a5d5679ec83538b5d7e9350708eea0f6 https://github.com/ianhinder/Kranc/commit/dba02bc0a5d5679ec83538b5d7e9350708... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-29 (Sun, 29 Apr 2012)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: List variables instead of groups in READS and WRITES lines
This give more fine-grained control, and is consistent with CaKernel.
Commit: e28caac46d817eb9b8e41274bd3bb6a5a22b9ed4 https://github.com/ianhinder/Kranc/commit/e28caac46d817eb9b8e41274bd3bb6a5a2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-04-30 (Mon, 30 Apr 2012)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Fix bug from previous commit
Commit: 51d6d5bf49e6f2b1829de971a3c9da2b4b09372e https://github.com/ianhinder/Kranc/commit/51d6d5bf49e6f2b1829de971a3c9da2b4b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-05-02 (Wed, 02 May 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Add GetSchedule function
Commit: 3440bea2b6531a259bbc73d070d5bea69280b717 https://github.com/ianhinder/Kranc/commit/3440bea2b6531a259bbc73d070d5bea692... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-05-02 (Wed, 02 May 2012)
Changed paths: M Tools/CodeGen/Calculation.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- Use GetSchedule for calculations instead of accessing key directly
Commit: 90900d18be8a0b77eb736e622195eecaeaf93bbd https://github.com/ianhinder/Kranc/commit/90900d18be8a0b77eb736e622195eecaea... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-05-02 (Wed, 02 May 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.c M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h
Log Message: ----------- GenericFD: Correct implementation of Sign
Mathematica defines Sign(x) = Which[x>0, 1, x<0, -1, x==0, 0] whereas the current implementation in terms of copysign gives Sign(0) != 0. This causes problems when Sign is used to choose the finite differencing operator in boundary conditions. This commit restores the old definition in terms of the sgn function which we define now as static inline in GenericFD.h.
Commit: 9c0bc951b82e9e60b66cd48e2f8b34bd0007c4cd https://github.com/ianhinder/Kranc/commit/9c0bc951b82e9e60b66cd48e2f8b34bd00... Author: Erik Schnetter schnetter@gmail.com Date: 2012-05-02 (Wed, 02 May 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
Log Message: ----------- Add #include <math.h> because of copysign()
Commit: b47ab113b482b752aef8201bcaa8a4a75ed59cd4 https://github.com/ianhinder/Kranc/commit/b47ab113b482b752aef8201bcaa8a4a75e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-05-02 (Wed, 02 May 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
Log Message: ----------- GenericFD: Provide annotation to sgn function for CUDA
Commit: 56a871e790cff27e8e971ccbe48ff3954c66ee54 https://github.com/ianhinder/Kranc/commit/56a871e790cff27e8e971ccbe48ff3954c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-05-02 (Wed, 02 May 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m
Log Message: ----------- Add BoundaryNoSync value for Where in calculations
This is by analogy with InteriorNoSync. Ideally, this would be determined automatically. Less ideally, there would be a Sync -> True/False flag. But BoundaryNoSync is what we have.
Commit: 3994abad3de76227fb94e324d7b0d2599a61bcf1 https://github.com/ianhinder/Kranc/commit/3994abad3de76227fb94e324d7b0d2599a... Author: Steve Brandt sbrandt@sbrandt-think.cct.lsu.edu Date: 2012-05-03 (Thu, 03 May 2012)
Changed paths: M Auxiliary/Grammars/kranc2.peg
Log Message: ----------- Made the MMA generated file parse correctly.
Commit: 74dbb92ec39325a4a73a2b508ffc291521b92e5e https://github.com/ianhinder/Kranc/commit/74dbb92ec39325a4a73a2b508ffc291521... Author: Steve Brandt sbrandt@sbrandt-think.cct.lsu.edu Date: 2012-05-03 (Thu, 03 May 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.c M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h M Tools/CodeGen/Calculation.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- Merge branch 'master' of github.com:ianhinder/Kranc
Commit: 88420fd086719e70fb15abc1f08a7957b16edef6 https://github.com/ianhinder/Kranc/commit/88420fd086719e70fb15abc1f08a7957b1... Author: Erik Schnetter schnetter@gmail.com Date: 2012-05-30 (Wed, 30 May 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Kranc.m
Log Message: ----------- Implement additional vectorisation optimisations
When vectorising, break the macros INV, SQR etc. apart, which allows further optimisations, such as avoinding the kmul in kmul[x, kdiv[1, y]].
Combine also operations on ToReal operands, so that these operations are performed on scalars, not on vectors, e.g. kmul[ToReal[omega], ToReal[omege]] now becomes ToReal[omega*omega].
Commit: 2cc55d1554b3b322d6197ad67871f1d633e760a7 https://github.com/ianhinder/Kranc/commit/2cc55d1554b3b322d6197ad67871f1d633... Author: Erik Schnetter schnetter@gmail.com Date: 2012-06-02 (Sat, 02 Jun 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Allow disabling UseJacobian for specific calculations
Add UseJacobian as possible flag for calculations, which then overrides the thorn's UseJacobian setting.
Commit: f04167252e1c5da3bd846aa52a4e8fa393fc4dbf https://github.com/ianhinder/Kranc/commit/f04167252e1c5da3bd846aa52a4e8fa393... Author: Erik Schnetter schnetter@gmail.com Date: 2012-06-13 (Wed, 13 Jun 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Correct expanding Scalar[]
Handle kmadd and friends.
Do not produce / operator; use ScalarINV instead to prevent problems with integer operands.
Commit: 384c2607f98506f570b594c3b5a21c8996a99065 https://github.com/ianhinder/Kranc/commit/384c2607f98506f570b594c3b5a21c8996... Author: Erik Schnetter schnetter@gmail.com Date: 2012-06-17 (Sun, 17 Jun 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
Log Message: ----------- Don't #define restrict; this is now handled by the flesh
Commit: 9ce7bb8b13b52e890e60e770550c3d98536b4f8a https://github.com/ianhinder/Kranc/commit/9ce7bb8b13b52e890e60e770550c3d9853... Author: Erik Schnetter schnetter@gmail.com Date: 2012-07-03 (Tue, 03 Jul 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.c M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Introduce cctk_ash, retire cctk_lssh
Introduce cctk_ash, describing the process-local array shape that has been allocated. This may be larger than cctk_lsh, the process-local shape that should be used.
Retire cctk_lssh and related infrastructure to handle staggered grid functions.
Commit: e9d987a894ba72632d152971c1eac9c277158dd5 https://github.com/ianhinder/Kranc/commit/e9d987a894ba72632d152971c1eac9c277... Author: Erik Schnetter schnetter@gmail.com Date: 2012-07-24 (Tue, 24 Jul 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- Require MPI in auto-generated thorns
Commit: 0e90f7718eb822e1d00f3eb65e206ca6b54184e0 https://github.com/ianhinder/Kranc/commit/0e90f7718eb822e1d00f3eb65e206ca6b5... Author: Erik Schnetter schnetter@gmail.com Date: 2012-07-24 (Tue, 24 Jul 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Add BoundaryNoSync to BoundaryCalculationQ
Commit: 7db43a19ced43c67a0be1d7affd1fcb8a97489fb https://github.com/ianhinder/Kranc/commit/7db43a19ced43c67a0be1d7affd1fcb8a9... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-07-25 (Wed, 25 Jul 2012)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Add CaKernel initialisation function to the schedule
Commit: 676f56c7e9e3c34b8b9532dfcf47448dfdbfe49f https://github.com/ianhinder/Kranc/commit/676f56c7e9e3c34b8b9532dfcf47448dfd... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-07-25 (Wed, 25 Jul 2012)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Use CaKernel static kernels
Dynamic compilation slows down execution; we can re-enable it when we are optimising.
Commit: aa2a3692d42e1aa6ce62de739f58c495921e6b16 https://github.com/ianhinder/Kranc/commit/aa2a3692d42e1aa6ce62de739f58c49592... Author: Erik Schnetter schnetter@gmail.com Date: 2012-07-25 (Wed, 25 Jul 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
Log Message: ----------- Correct indentation in GenericFD.h
Commit: 58b12c2af966fb4beaf794c79e900b8a29e48e2f https://github.com/ianhinder/Kranc/commit/58b12c2af966fb4beaf794c79e900b8a29... Author: Erik Schnetter schnetter@gmail.com Date: 2012-07-25 (Wed, 25 Jul 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Don't generate large integers; convert them to CCTK_REAL instead
Commit: 2c2bde2690d7e422e85d4441dbed0000de9140f8 https://github.com/ianhinder/Kranc/commit/2c2bde2690d7e422e85d4441dbed0000de... Author: Erik Schnetter schnetter@gmail.com Date: 2012-07-25 (Wed, 25 Jul 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Handle Sign function while vectorising
Commit: aa5bcad276b4d82741fe4a6a259f3857f9e589fc https://github.com/ianhinder/Kranc/commit/aa5bcad276b4d82741fe4a6a259f3857f9... Author: Erik Schnetter schnetter@gmail.com Date: 2012-08-10 (Fri, 10 Aug 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Delay converting integers to reals
Delay converting integers to reals, so that the simplification functions still act on integers. This improves the generated code.
Commit: 479985d633085cc09dcd36b76e319fa772fe44fe https://github.com/ianhinder/Kranc/commit/479985d633085cc09dcd36b76e319fa772... Author: Erik Schnetter schnetter@gmail.com Date: 2012-08-10 (Fri, 10 Aug 2012)
Changed paths: M Tools/CodeGen/Kranc.m
Log Message: ----------- Add ksgn, so that calls to Sign can be vectorised
Commit: 4707e0c3f03cc52d82f88735e602c52cf74f0cbe https://github.com/ianhinder/Kranc/commit/4707e0c3f03cc52d82f88735e602c52cf7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-08-11 (Sat, 11 Aug 2012)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- TensorTools.m: Remove components generated by symmetries of antisymmetric tensors
Commit: 9c55ecd91943159c1f5183b15de67e3709fa5eaf https://github.com/ianhinder/Kranc/commit/9c55ecd91943159c1f5183b15de67e3709... Author: Erik Schnetter schnetter@gmail.com Date: 2012-08-12 (Sun, 12 Aug 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Don't declare dir* variables with ptrdiff_t (use CCTK_REAL instead)
Commit: 8f377c56d5b0cc81d5fb7c5cd29b3aeee50957ce https://github.com/ianhinder/Kranc/commit/8f377c56d5b0cc81d5fb7c5cd29b3aeee5... Author: Erik Schnetter schnetter@gmail.com Date: 2012-08-16 (Thu, 16 Aug 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Kranc.m
Log Message: ----------- Reinstate dir[] naming work-around; translate Sign[] to isgn()
Commit: 565252d8ded5eb3ee5e4ad4a9f6652d6a4c04b63 https://github.com/ianhinder/Kranc/commit/565252d8ded5eb3ee5e4ad4a9f6652d6a4... Author: Erik Schnetter schnetter@gmail.com Date: 2012-09-04 (Tue, 04 Sep 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
Log Message: ----------- Use <cmath> instead of <math.h> to access signbit()
Commit: a5c91279f1a58305c657b25dd399eaefd37ed8dd https://github.com/ianhinder/Kranc/commit/a5c91279f1a58305c657b25dd399eaefd3... Author: Erik Schnetter schnetter@gmail.com Date: 2012-09-08 (Sat, 08 Sep 2012)
Changed paths: M Tools/CodeGen/Optimize.m
Log Message: ----------- Handle Piecewise[] during CSE
Piecewise[] expects nested lists as arguments. CSE doesn't handle this well; therefore, replace Piecewise[] by a different function that expects regular arguments during CSE.
Commit: 84338f2fd6af2160bf2ca4f44d7beacdba4341fc https://github.com/ianhinder/Kranc/commit/84338f2fd6af2160bf2ca4f44d7beacdba... Author: Erik Schnetter schnetter@gmail.com Date: 2012-09-08 (Sat, 08 Sep 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Handle Piecewise[] in code generation
Replace Piecewise[] by IfThen[] calls. Unfortunately, this does not work with vectorisation.
Commit: 9282b7792a0f58a83d1ed9a7fcc3b6672c6ffe41 https://github.com/ianhinder/Kranc/commit/9282b7792a0f58a83d1ed9a7fcc3b6672c... Author: Erik Schnetter schnetter@gmail.com Date: 2012-09-13 (Thu, 13 Sep 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
Log Message: ----------- Make signbit() call compile with IBM C++ compilers
Commit: 2c958c18c895edf9bf2aceb7c245f9e778aea520 https://github.com/ianhinder/Kranc/commit/2c958c18c895edf9bf2aceb7c245f9e778... Author: Erik Schnetter schnetter@gmail.com Date: 2012-09-13 (Thu, 13 Sep 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Optimise product of sqrt() calls
Commit: 0226c2f736c77d10898edb4cd8b041fc0e33658e https://github.com/ianhinder/Kranc/commit/0226c2f736c77d10898edb4cd8b041fc0e... Author: Erik Schnetter schnetter@gmail.com Date: 2012-09-13 (Thu, 13 Sep 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Don't convert small integers to reals during code generation
Don't convert small integers to reals during code generation. Small integers may be used in if conditions, and converting these to real numbers creates less efficient code.
Commit: 355c7a3477d804eeb81f96c08ec5f56427cf30ff https://github.com/ianhinder/Kranc/commit/355c7a3477d804eeb81f96c08ec5f56427... Author: Erik Schnetter schnetter@gmail.com Date: 2012-09-25 (Tue, 25 Sep 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.c
Log Message: ----------- Declare private functions as static
Commit: faeb883eb563f1184e15297564c06de87281e7e7 https://github.com/ianhinder/Kranc/commit/faeb883eb563f1184e15297564c06de872... Author: Erik Schnetter schnetter@gmail.com Date: 2012-09-25 (Tue, 25 Sep 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/param.ccl
Log Message: ----------- GenericFD: Add parameters for inverse Jacobian name and Jacobian determinant name
Commit: c0fb7dbeecaf8d50b1d8c3512880c6a591b25213 https://github.com/ianhinder/Kranc/commit/c0fb7dbeecaf8d50b1d8c3512880c6a591... Author: Erik Schnetter schnetter@gmail.com Date: 2012-09-25 (Tue, 25 Sep 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Jacobian.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/TensorTools.m
Log Message: ----------- Kranc: Support Jacobian inverse and Jacobian determinant
Commit: 470a94b3a1f63cf3f21dc6f1914dff8420b43011 https://github.com/ianhinder/Kranc/commit/470a94b3a1f63cf3f21dc6f1914dff8420... Author: Erik Schnetter schnetter@gmail.com Date: 2012-10-22 (Mon, 22 Oct 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
Log Message: ----------- Expect isnan in std:: namespace in C++
Commit: 053f1090e618860028ae9a8e56352512e2851bd5 https://github.com/ianhinder/Kranc/commit/053f1090e618860028ae9a8e56352512e2... Author: Erik Schnetter schnetter@gmail.com Date: 2012-10-22 (Mon, 22 Oct 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
Log Message: ----------- Merge branch 'master' into eschnett/dgfe
Commit: d75251ed3fdfced898bbd1c9c8e940c15896640f https://github.com/ianhinder/Kranc/commit/d75251ed3fdfced898bbd1c9c8e940c158... Author: Erik Schnetter schnetter@gmail.com Date: 2012-10-25 (Thu, 25 Oct 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Correct _Ratio pattern to _Rational
Also slightly rewrite kdiv expansion rules.
Commit: 43e34d7ab828d70f09241e04642d83fe0aa683e5 https://github.com/ianhinder/Kranc/commit/43e34d7ab828d70f09241e04642d83fe0a... Author: Erik Schnetter schnetter@gmail.com Date: 2012-10-25 (Thu, 25 Oct 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Merge branch 'master' into eschnett/dgfe
Commit: c905eea76cb66ea1f2e1b35370f3b5bffbb8ec27 https://github.com/ianhinder/Kranc/commit/c905eea76cb66ea1f2e1b35370f3b5bffb... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: A Tests/TestTensorTools.m
Log Message: ----------- Add TestTensorTools.m (script version of TestTensorTools.nb)
Currently just copied in the content unmodified
Commit: 95e3bbcf14c33a54a5bc1bd881f4103510e35c81 https://github.com/ianhinder/Kranc/commit/95e3bbcf14c33a54a5bc1bd881f4103510... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tests/TestTensorTools.m
Log Message: ----------- TestTensorTools.m: Make test work as a script, disable some tests
Commit: 88a75e3c0c518643656a9dc5480635e69512e240 https://github.com/ianhinder/Kranc/commit/88a75e3c0c518643656a9dc5480635e695... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tests/TestTensorTools.m
Log Message: ----------- TestTensorTools.m: Improve formatting of output
Commit: cfdb7d36bd6b340000ed4fc4e80e423b50143064 https://github.com/ianhinder/Kranc/commit/cfdb7d36bd6b340000ed4fc4e80e423b50... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tests/TestTensorTools.m
Log Message: ----------- TestTensorTools.m: Re-enable and fix most tests
The old tests assumed it was possible to have the same tensor kernel with different index positions, and TensorTools has been modified since to prohibit this.
Commit: 1e3e1424fc79f1e415e71cc62bc6f63a16fdda66 https://github.com/ianhinder/Kranc/commit/1e3e1424fc79f1e415e71cc62bc6f63a16... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tests/TestTensorTools.m
Log Message: ----------- TestTensorTools.m: Fix remaining tests - 1 fails
Commit: f6831665e94e660cd2aeec1c42b77bddfacb6d58 https://github.com/ianhinder/Kranc/commit/f6831665e94e660cd2aeec1c42b77bddfa... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tests/TestTensorTools.m
Log Message: ----------- TestTensorTools.m: Add robustness and scriptability functions
Commit: b9280913eee47678930b6682319bd045136d3793 https://github.com/ianhinder/Kranc/commit/b9280913eee47678930b6682319bd04513... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tests/TestTensorTools.m
Log Message: ----------- TestTensorTools.m: Improve report of tests passed and failed
Commit: 5bb90ca3568db956fb1b55e08e1839002207351c https://github.com/ianhinder/Kranc/commit/5bb90ca3568db956fb1b55e08e18390022... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: R Tests/TestTensorTools.nb
Log Message: ----------- Remove TestTensorTools.nb
Commit: 4ba5575be79e43a2306cf106da650c71ead5734a https://github.com/ianhinder/Kranc/commit/4ba5575be79e43a2306cf106da650c71ea... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tests/TestTensorTools.m
Log Message: ----------- TestTensorTools.m: Improve output formatting
Commit: 60ac923f8dc0e00c732de246f12f5a95c4f46511 https://github.com/ianhinder/Kranc/commit/60ac923f8dc0e00c732de246f12f5a95c4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tests/TestTensorTools.m
Log Message: ----------- TestTensorTools.m: Correct expected result for PD[u[ua],la] test
The test still fails (see Issue #87).
Commit: 4ac728ac483c7b1a488474f87ff097905466d7eb https://github.com/ianhinder/Kranc/commit/4ac728ac483c7b1a488474f87ff0979054... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- TensorTools.m: Expand contractions within partial derivatives
Previously, PD[v[ua],la] was not expanded
Commit: 58eb73177f4ea930b8380772bd4c7fdaa663dc8f https://github.com/ianhinder/Kranc/commit/58eb73177f4ea930b8380772bd4c7fdaa6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Doc/KrancDoc.tex M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancThorn.m A Tools/CodeGen/ParamCheck.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Add ParameterConditions option for CreateThorn
This option allows the user to set certain conditions on parameters which must be satisfied otherwise the thorn aborts with a given error message (details in Doc/KrancDoc.tex).
Commit: 9ae63b43f28725cfb44cbc8120dd63a6509416d8 https://github.com/ianhinder/Kranc/commit/9ae63b43f28725cfb44cbc8120dd63a650... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- TensorTools.m: Add a registration interface for derivative operators
It turns out that we need to know which symbols are going to be used as derivative operators so that we can expand contractions under them. A more general solution might have unintended consequences.
Commit: 304a35ce31c4f584e18dcdf1a634e10d5692f2c9 https://github.com/ianhinder/Kranc/commit/304a35ce31c4f584e18dcdf1a634e10d56... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- TensorTools.m: Expand contractions in all derivative operators
Previously, only contractions in the PD operator were expanded. TensorTools didn't know about other operators, as it didn't need to.
Commit: 321220cf5b4ef8de0fc1a57cb679f0d2f3ff599e https://github.com/ianhinder/Kranc/commit/321220cf5b4ef8de0fc1a57cb679f0d2f3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tools/CodeGen/KrancTensor.m
Log Message: ----------- KrancTensor.m: Declare all derivative operators to TensorTools
Commit: bbccce23045b1a40df4712ab78aff9ea403a4ce8 https://github.com/ianhinder/Kranc/commit/bbccce23045b1a40df4712ab78aff9ea40... Author: Erik Schnetter schnetter@gmail.com Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: A Tests/TestTensorTools.m R Tests/TestTensorTools.nb M Tools/CodeGen/TensorTools.m
Log Message: ----------- Merge branch 'master' into eschnett/dgfe
Commit: cc222ff7089b7fe03593edadba655e58b2e0b3f2 https://github.com/ianhinder/Kranc/commit/cc222ff7089b7fe03593edadba655e58b2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Examples/Advect/configuration.ccl M Examples/Advect/interface.ccl M Examples/Advect/param.ccl M Examples/Advect/schedule.ccl M Examples/Advect/src/Differencing.h M Examples/Advect/src/RegisterMoL.cc M Examples/Advect/src/advect_evol.cc M Examples/Advect/src/advect_flux.cc M Examples/Advect/src/advect_initial_shock.cc M Examples/Advect/src/advect_initial_sine.cc M Examples/Advect/src/make.code.defn
Log Message: ----------- Regenerate Advect example
Commit: 395626ebb137feef911c93837e1e7eafc9168f1f https://github.com/ianhinder/Kranc/commit/395626ebb137feef911c93837e1e7eafc9... Author: Erik Schnetter schnetter@gmail.com Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Optimise vector division by a scalar
Commit: 46651234ad7e40fde7b06aae9395f98c55a4c6e1 https://github.com/ianhinder/Kranc/commit/46651234ad7e40fde7b06aae9395f98c55... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Examples/EM-xTensor.m
Log Message: ----------- EM-xTensor.m: Improve code which loads the Metrics package
* Add the EinsteinToolkit relative location in EinsteinExact (the submodule must be checked out) * Give an error and abort if the metrics database cannot be loaded
Commit: cf8b0b12aa9938160f36ae9b3bab5f4d8c8c709e https://github.com/ianhinder/Kranc/commit/cf8b0b12aa9938160f36ae9b3bab5f4d8c... Author: Erik Schnetter schnetter@gmail.com Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Merge branch 'master' into eschnett/dgfe
Commit: 052fa4698fb7d9d05addb0fa36909edc0f645291 https://github.com/ianhinder/Kranc/commit/052fa4698fb7d9d05addb0fa36909edc0f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Provide a default for UseCaKernel in GetCalculationScheduleName
Commit: 72b0c57fbcbbc71f55464dfdf751dbdb0b45fcb8 https://github.com/ianhinder/Kranc/commit/72b0c57fbcbbc71f55464dfdf751dbdb0b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Ensure that conservation calculations have required entries
Commit: cda73baf0fbca06d75e51ad28ed708d7a087a849 https://github.com/ianhinder/Kranc/commit/cda73baf0fbca06d75e51ad28ed708d7a0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Examples/AdvectCaKernel/cakernel.ccl M Examples/AdvectCaKernel/configuration.ccl M Examples/AdvectCaKernel/interface.ccl M Examples/AdvectCaKernel/schedule.ccl M Examples/AdvectCaKernel/src/CaKernel__initial_gaussian.code M Examples/AdvectCaKernel/src/make.code.defn M Examples/Burgers/param.ccl M Examples/Burgers/schedule.ccl M Examples/Burgers/src/burgers_flux_1.cc M Examples/Burgers/src/burgers_initial_shock.cc M Examples/Burgers/src/burgers_initial_sine.cc M Examples/Burgers/src/burgers_reconstruct_1.cc M Examples/Burgers/src/burgers_rhs_1.cc M Examples/Burgers/src/burgers_zero_rhs.cc M Examples/Burgers/src/make.code.defn M Examples/EM/param.ccl M Examples/EM/schedule.ccl M Examples/EM/src/Differencing.h M Examples/EM/src/EM_constraints.cc M Examples/EM/src/EM_energy.cc M Examples/EM/src/EM_evol.cc M Examples/EM/src/EM_initial.cc M Examples/EM/src/make.code.defn M Examples/Euler/param.ccl M Examples/Euler/schedule.ccl M Examples/Euler/src/euler_conserved.cc M Examples/Euler/src/euler_conserved_flux_1.cc M Examples/Euler/src/euler_flux_1.cc M Examples/Euler/src/euler_initial_shock.cc M Examples/Euler/src/euler_primitives.cc M Examples/Euler/src/euler_reconstruct_1.cc M Examples/Euler/src/euler_rhs_1.cc M Examples/Euler/src/euler_zero_rhs.cc M Examples/Euler/src/make.code.defn M Examples/EulerAuto/schedule.ccl M Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc M Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc M Examples/EulerAuto/src/eulerauto_initial_shock.cc M Examples/EulerAuto/src/make.code.defn M Examples/EulerSR/schedule.ccl M Examples/EulerSR/src/eulersr_cons_calc_conserved.cc M Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc M Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc M Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc M Examples/EulerSR/src/eulersr_cons_calc_primitives.cc M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc M Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc M Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc M Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc M Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc M Examples/EulerSR/src/eulersr_initial_shock.cc M Examples/EulerSR/src/make.code.defn M Examples/Laplace/schedule.ccl M Examples/Laplace/src/Laplace_boundary.cc M Examples/Laplace/src/Laplace_initial.cc M Examples/Laplace/src/Laplace_initial_boundary.cc M Examples/Laplace/src/Laplace_relax.cc M Examples/Laplace/src/make.code.defn M Examples/Makefile M Examples/SimpleWave/schedule.ccl M Examples/SimpleWave/src/calc_rhs.cc M Examples/SimpleWave/src/initial_sine.cc M Examples/SimpleWave/src/make.code.defn R Examples/SimpleWaveOpenCL/cakernel.ccl M Examples/SimpleWaveOpenCL/schedule.ccl M Examples/SimpleWaveOpenCL/src/Differencing.h M Examples/SimpleWaveOpenCL/src/calc_rhs.cc M Examples/SimpleWaveOpenCL/src/initial_sine.cc M Examples/SimpleWaveOpenCL/src/make.code.defn M Examples/Wave/param.ccl M Examples/Wave/schedule.ccl M Examples/Wave/src/Differencing.h M Examples/Wave/src/make.code.defn M Examples/Wave/src/wave_boundary.cc M Examples/Wave/src/wave_calc_errors.cc M Examples/Wave/src/wave_calc_norm.cc M Examples/Wave/src/wave_evolve.cc M Examples/Wave/src/wave_exact_gaussian.cc M Examples/Wave/src/wave_exact_sine.cc M Examples/Wave/src/wave_import_exact.cc M Examples/WaveCaKernel/cakernel.ccl M Examples/WaveCaKernel/configuration.ccl M Examples/WaveCaKernel/interface.ccl M Examples/WaveCaKernel/schedule.ccl M Examples/WaveCaKernel/src/CaKernel__calc_bound_rhs.code M Examples/WaveCaKernel/src/CaKernel__calc_rhs_2.code M Examples/WaveCaKernel/src/CaKernel__calc_rhs_4.code M Examples/WaveCaKernel/src/CaKernel__copy_to_device.code M Examples/WaveCaKernel/src/initial_gaussian.cc M Examples/WaveCaKernel/test M Examples/WaveHost/schedule.ccl M Examples/WaveHost/src/calc_bound_rhs.cc M Examples/WaveHost/src/calc_rhs_2.cc M Examples/WaveHost/src/calc_rhs_4.cc M Examples/WaveHost/src/initial_gaussian.cc
Log Message: ----------- Regenerate examples
Commit: d3b8db05b6991d2531918e878ffc733ac1facfa7 https://github.com/ianhinder/Kranc/commit/d3b8db05b6991d2531918e878ffc733ac1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: A Examples/SimpleWaveODE/configuration.ccl A Examples/SimpleWaveODE/interface.ccl A Examples/SimpleWaveODE/param.ccl A Examples/SimpleWaveODE/schedule.ccl A Examples/SimpleWaveODE/src/Boundaries.cc A Examples/SimpleWaveODE/src/Differencing.h A Examples/SimpleWaveODE/src/RegisterMoL.cc A Examples/SimpleWaveODE/src/RegisterSymmetries.cc A Examples/SimpleWaveODE/src/Startup.cc A Examples/SimpleWaveODE/src/calc_rhs.cc A Examples/SimpleWaveODE/src/initial_sine.cc A Examples/SimpleWaveODE/src/make.code.defn
Log Message: ----------- Add generated code for SimpleWaveODE example
Commit: e4a9b34f40ba68b56cf52290bb34457d66dc010e https://github.com/ianhinder/Kranc/commit/e4a9b34f40ba68b56cf52290bb34457d66... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Examples/WaveHost/test A Examples/tests/WaveCaKernel/test.ccl R Examples/tests/WaveCaKernel/test/test.ccl R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc.par R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.maximum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.minimum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.norm2.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.maximum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.minimum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.norm2.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc.par R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.maximum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.minimum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.norm2.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.maximum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.minimum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.norm2.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc.par R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.maximum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.minimum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.norm2.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.maximum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.minimum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.norm2.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc.par A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.maximum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.minimum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.norm2.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phirhs.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phirhs.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phirhs.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phirhs.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.maximum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.minimum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.norm2.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pirhs.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pirhs.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pirhs.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pirhs.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc.par A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.maximum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.minimum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.norm2.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phirhs.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phirhs.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phirhs.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phirhs.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.maximum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.minimum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.norm2.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pirhs.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pirhs.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pirhs.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pirhs.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc.par A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.maximum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.minimum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.norm2.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phirhs.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phirhs.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phirhs.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phirhs.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.maximum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.minimum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.norm2.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pirhs.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pirhs.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pirhs.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pirhs.z.asc A Examples/tests/WaveHost/test.ccl R Examples/tests/WaveHost/test/test.ccl R Examples/tests/WaveHost/test/wavehost_gaussian_1proc.par R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.maximum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.minimum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.norm2.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.maximum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.minimum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.norm2.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc.par R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.maximum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.minimum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.norm2.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.maximum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.minimum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.norm2.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc.par R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.maximum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.minimum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.norm2.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.maximum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.minimum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.norm2.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.z.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc.par A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.d.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.maximum.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.minimum.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.norm2.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.x.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.y.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.z.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phirhs.d.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phirhs.x.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phirhs.y.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phirhs.z.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.d.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.maximum.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.minimum.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.norm2.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.x.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.y.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.z.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pirhs.d.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pirhs.x.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pirhs.y.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pirhs.z.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc.par A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.d.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.maximum.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.minimum.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.norm2.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.x.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.y.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.z.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phirhs.d.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phirhs.x.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phirhs.y.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phirhs.z.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.d.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.maximum.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.minimum.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.norm2.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.x.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.y.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.z.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pirhs.d.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pirhs.x.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pirhs.y.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pirhs.z.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc.par A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.d.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.maximum.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.minimum.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.norm2.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.x.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.y.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.z.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phirhs.d.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phirhs.x.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phirhs.y.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phirhs.z.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.d.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.maximum.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.minimum.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.norm2.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.x.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.y.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.z.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pirhs.d.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pirhs.x.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pirhs.y.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pirhs.z.asc
Log Message: ----------- Change directory structure for WaveHost and WaveCaKernel tests
Commit: 10804f64bc0754e104f73bd1726a66f59292e80f https://github.com/ianhinder/Kranc/commit/10804f64bc0754e104f73bd1726a66f592... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h
Log Message: ----------- MathematicaCompat.h: Reinstate Min3 definition
This was lost accidentally in merge 45071fec4db209205c3e0e89f9fc9c2e283ad99d.
Commit: b2315b27195e1b18786b80c6b9a22c3502948d77 https://github.com/ianhinder/Kranc/commit/b2315b27195e1b18786b80c6b9a22c3502... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Examples/kranc.th
Log Message: ----------- kranc.th: Update thornlist
Include all working examples and add MPI thorn.
Commit: 17deb8b4ff45a8a3cd1645cb626f6d33a5e17beb https://github.com/ianhinder/Kranc/commit/17deb8b4ff45a8a3cd1645cb626f6d33a5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-14 (Wed, 14 Nov 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Merge branch 'master' of git://github.com/ianhinder/Kranc
Commit: b0019939fb9ef98a05431967a4cc2139f0f2a1e4 https://github.com/ianhinder/Kranc/commit/b0019939fb9ef98a05431967a4cc2139f0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-19 (Mon, 19 Nov 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenC.m M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Jacobian.m
Log Message: ----------- Use CCTK_ATTRIBUTE_UNUSED to mark declared variables as unused
In automatically-generated code, it is often convenient to declare variables unconditionally, and let the compiler strip the unused definitions out. Eventually it would be good to tidy up Kranc so that it only declares variables which are actually needed, but for the moment it is more important to reduce the number of warnings generated during compilation, to encourage users to read the warnings that might actually indicate a problem.
Commit: 9278fba82ebd63f03c88317e7843fd55d97870b6 https://github.com/ianhinder/Kranc/commit/9278fba82ebd63f03c88317e7843fd55d9... Author: Erik Schnetter schnetter@gmail.com Date: 2012-11-20 (Tue, 20 Nov 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h M Doc/KrancDoc.tex M Examples/Advect/configuration.ccl M Examples/Advect/interface.ccl M Examples/Advect/param.ccl M Examples/Advect/schedule.ccl M Examples/Advect/src/Differencing.h M Examples/Advect/src/RegisterMoL.cc M Examples/Advect/src/advect_evol.cc M Examples/Advect/src/advect_flux.cc M Examples/Advect/src/advect_initial_shock.cc M Examples/Advect/src/advect_initial_sine.cc M Examples/Advect/src/make.code.defn M Examples/AdvectCaKernel/cakernel.ccl M Examples/AdvectCaKernel/configuration.ccl M Examples/AdvectCaKernel/interface.ccl M Examples/AdvectCaKernel/schedule.ccl M Examples/AdvectCaKernel/src/CaKernel__initial_gaussian.code M Examples/AdvectCaKernel/src/make.code.defn M Examples/Burgers/param.ccl M Examples/Burgers/schedule.ccl M Examples/Burgers/src/burgers_flux_1.cc M Examples/Burgers/src/burgers_initial_shock.cc M Examples/Burgers/src/burgers_initial_sine.cc M Examples/Burgers/src/burgers_reconstruct_1.cc M Examples/Burgers/src/burgers_rhs_1.cc M Examples/Burgers/src/burgers_zero_rhs.cc M Examples/Burgers/src/make.code.defn M Examples/EM-xTensor.m M Examples/EM/param.ccl M Examples/EM/schedule.ccl M Examples/EM/src/Differencing.h M Examples/EM/src/EM_constraints.cc M Examples/EM/src/EM_energy.cc M Examples/EM/src/EM_evol.cc M Examples/EM/src/EM_initial.cc M Examples/EM/src/make.code.defn M Examples/Euler/param.ccl M Examples/Euler/schedule.ccl M Examples/Euler/src/euler_conserved.cc M Examples/Euler/src/euler_conserved_flux_1.cc M Examples/Euler/src/euler_flux_1.cc M Examples/Euler/src/euler_initial_shock.cc M Examples/Euler/src/euler_primitives.cc M Examples/Euler/src/euler_reconstruct_1.cc M Examples/Euler/src/euler_rhs_1.cc M Examples/Euler/src/euler_zero_rhs.cc M Examples/Euler/src/make.code.defn M Examples/EulerAuto/schedule.ccl M Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc M Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc M Examples/EulerAuto/src/eulerauto_initial_shock.cc M Examples/EulerAuto/src/make.code.defn M Examples/EulerSR/schedule.ccl M Examples/EulerSR/src/eulersr_cons_calc_conserved.cc M Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc M Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc M Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc M Examples/EulerSR/src/eulersr_cons_calc_primitives.cc M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc M Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc M Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc M Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc M Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc M Examples/EulerSR/src/eulersr_initial_shock.cc M Examples/EulerSR/src/make.code.defn M Examples/Laplace/schedule.ccl M Examples/Laplace/src/Laplace_boundary.cc M Examples/Laplace/src/Laplace_initial.cc M Examples/Laplace/src/Laplace_initial_boundary.cc M Examples/Laplace/src/Laplace_relax.cc M Examples/Laplace/src/make.code.defn M Examples/Makefile M Examples/SimpleWave/schedule.ccl M Examples/SimpleWave/src/calc_rhs.cc M Examples/SimpleWave/src/initial_sine.cc M Examples/SimpleWave/src/make.code.defn A Examples/SimpleWaveODE/configuration.ccl A Examples/SimpleWaveODE/interface.ccl A Examples/SimpleWaveODE/param.ccl A Examples/SimpleWaveODE/schedule.ccl A Examples/SimpleWaveODE/src/Boundaries.cc A Examples/SimpleWaveODE/src/Differencing.h A Examples/SimpleWaveODE/src/RegisterMoL.cc A Examples/SimpleWaveODE/src/RegisterSymmetries.cc A Examples/SimpleWaveODE/src/Startup.cc A Examples/SimpleWaveODE/src/calc_rhs.cc A Examples/SimpleWaveODE/src/initial_sine.cc A Examples/SimpleWaveODE/src/make.code.defn R Examples/SimpleWaveOpenCL/cakernel.ccl M Examples/SimpleWaveOpenCL/schedule.ccl M Examples/SimpleWaveOpenCL/src/Differencing.h M Examples/SimpleWaveOpenCL/src/calc_rhs.cc M Examples/SimpleWaveOpenCL/src/initial_sine.cc M Examples/SimpleWaveOpenCL/src/make.code.defn M Examples/Wave/param.ccl M Examples/Wave/schedule.ccl M Examples/Wave/src/Differencing.h M Examples/Wave/src/make.code.defn M Examples/Wave/src/wave_boundary.cc M Examples/Wave/src/wave_calc_errors.cc M Examples/Wave/src/wave_calc_norm.cc M Examples/Wave/src/wave_evolve.cc M Examples/Wave/src/wave_exact_gaussian.cc M Examples/Wave/src/wave_exact_sine.cc M Examples/Wave/src/wave_import_exact.cc M Examples/WaveCaKernel/cakernel.ccl M Examples/WaveCaKernel/configuration.ccl M Examples/WaveCaKernel/interface.ccl M Examples/WaveCaKernel/schedule.ccl M Examples/WaveCaKernel/src/CaKernel__calc_bound_rhs.code M Examples/WaveCaKernel/src/CaKernel__calc_rhs_2.code M Examples/WaveCaKernel/src/CaKernel__calc_rhs_4.code M Examples/WaveCaKernel/src/CaKernel__copy_to_device.code M Examples/WaveCaKernel/src/initial_gaussian.cc M Examples/WaveCaKernel/test M Examples/WaveHost/schedule.ccl M Examples/WaveHost/src/calc_bound_rhs.cc M Examples/WaveHost/src/calc_rhs_2.cc M Examples/WaveHost/src/calc_rhs_4.cc M Examples/WaveHost/src/initial_gaussian.cc M Examples/WaveHost/test M Examples/kranc.th A Examples/tests/WaveCaKernel/test.ccl R Examples/tests/WaveCaKernel/test/test.ccl R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc.par R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.maximum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.minimum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.norm2.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phi.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/phirhs.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.maximum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.minimum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.norm2.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pi.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_1proc/pirhs.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc.par R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.maximum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.minimum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.norm2.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phi.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/phirhs.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.maximum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.minimum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.norm2.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pi.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_2proc/pirhs.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc.par R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.maximum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.minimum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.norm2.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phi.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/phirhs.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.maximum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.minimum.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.norm2.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pi.z.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.d.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.x.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.y.asc R Examples/tests/WaveCaKernel/test/wavecakernel_gaussian_4_2proc/pirhs.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc.par A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.maximum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.minimum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.norm2.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phi.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phirhs.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phirhs.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phirhs.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/phirhs.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.maximum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.minimum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.norm2.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pi.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pirhs.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pirhs.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pirhs.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc/pirhs.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc.par A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.maximum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.minimum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.norm2.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phi.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phirhs.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phirhs.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phirhs.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/phirhs.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.maximum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.minimum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.norm2.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pi.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pirhs.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pirhs.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pirhs.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc/pirhs.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc.par A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.maximum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.minimum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.norm2.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phi.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phirhs.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phirhs.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phirhs.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/phirhs.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.maximum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.minimum.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.norm2.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pi.z.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pirhs.d.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pirhs.x.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pirhs.y.asc A Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc/pirhs.z.asc A Examples/tests/WaveHost/test.ccl R Examples/tests/WaveHost/test/test.ccl R Examples/tests/WaveHost/test/wavehost_gaussian_1proc.par R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.maximum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.minimum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.norm2.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phi.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/phirhs.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.maximum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.minimum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.norm2.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pi.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_1proc/pirhs.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc.par R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.maximum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.minimum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.norm2.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phi.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/phirhs.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.maximum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.minimum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.norm2.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pi.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_2proc/pirhs.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc.par R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.maximum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.minimum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.norm2.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phi.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/phirhs.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.maximum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.minimum.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.norm2.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pi.z.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.d.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.x.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.y.asc R Examples/tests/WaveHost/test/wavehost_gaussian_4_2proc/pirhs.z.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc.par A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.d.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.maximum.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.minimum.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.norm2.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.x.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.y.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phi.z.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phirhs.d.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phirhs.x.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phirhs.y.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/phirhs.z.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.d.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.maximum.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.minimum.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.norm2.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.x.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.y.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pi.z.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pirhs.d.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pirhs.x.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pirhs.y.asc A Examples/tests/WaveHost/wavehost_gaussian_1proc/pirhs.z.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc.par A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.d.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.maximum.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.minimum.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.norm2.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.x.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.y.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phi.z.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phirhs.d.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phirhs.x.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phirhs.y.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/phirhs.z.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.d.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.maximum.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.minimum.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.norm2.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.x.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.y.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pi.z.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pirhs.d.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pirhs.x.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pirhs.y.asc A Examples/tests/WaveHost/wavehost_gaussian_2proc/pirhs.z.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc.par A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.d.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.maximum.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.minimum.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.norm2.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.x.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.y.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phi.z.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phirhs.d.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phirhs.x.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phirhs.y.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/phirhs.z.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.d.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.maximum.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.minimum.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.norm2.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.x.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.y.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pi.z.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pirhs.d.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pirhs.x.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pirhs.y.asc A Examples/tests/WaveHost/wavehost_gaussian_4_2proc/pirhs.z.asc M Tools/CodeGen/Calculation.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenC.m M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Jacobian.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancTensor.m M Tools/CodeGen/KrancThorn.m A Tools/CodeGen/ParamCheck.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/TensorTools.m
Log Message: ----------- Merge branch 'master' into eschnett/dgfe
Conflicts: Tools/CodeGen/Jacobian.m
Commit: aea4d202870381b2fbf34872915d67c6e3a495c9 https://github.com/ianhinder/Kranc/commit/aea4d202870381b2fbf34872915d67c6e3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-21 (Wed, 21 Nov 2012)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Reformat some code
Commit: 3682e2950acbf4bf48151bf24055bdea6876a205 https://github.com/ianhinder/Kranc/commit/3682e2950acbf4bf48151bf24055bdea68... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-21 (Wed, 21 Nov 2012)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Remove unused maxtimelevels argument
Commit: 92386da2119859fffae3bddc2f59a24a4df082a5 https://github.com/ianhinder/Kranc/commit/92386da2119859fffae3bddc2f59a24a4d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-21 (Wed, 21 Nov 2012)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Replace <type>GroupStruct functions with storageStructure function
This simplifies and clarifies the code.
Commit: 540adbc183c84385c78cd8337c08b1a437362a5e https://github.com/ianhinder/Kranc/commit/540adbc183c84385c78cd8337c08b1a437... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-21 (Wed, 21 Nov 2012)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Remove unused params argument from groupStorage function
Commit: 2d7502d4f7cb0dba0b52640de4bb624946460775 https://github.com/ianhinder/Kranc/commit/2d7502d4f7cb0dba0b52640de4bb624946... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-21 (Wed, 21 Nov 2012)
Changed paths: M Tools/CodeGen/Kranc.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Rename internal MaxTimelevels as TimelevelsParameter
The old name was confusing
Commit: 7a654b106b7c29cf5c9522d586478f68ab47657d https://github.com/ianhinder/Kranc/commit/7a654b106b7c29cf5c9522d586478f68ab... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-21 (Wed, 21 Nov 2012)
Changed paths: M Tools/CodeGen/Schedule.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Change format of internal data structure for group storage
Commit: e2d5691840a25800f77b970768e495cbfeb6d21c https://github.com/ianhinder/Kranc/commit/e2d5691840a25800f77b970768e495cbfe... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-21 (Wed, 21 Nov 2012)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Add comment
Commit: 9d2954eaab73769f6814b4ca050b9a0bf9411548 https://github.com/ianhinder/Kranc/commit/9d2954eaab73769f6814b4ca050b9a0bf9... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-21 (Wed, 21 Nov 2012)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Eliminate some code in the case that no symmetries need to be registered
This avoids a compiler warning about an unused variable
Commit: 47cb0cfc522304eca830b80a0c856f51ce79d6b6 https://github.com/ianhinder/Kranc/commit/47cb0cfc522304eca830b80a0c856f51ce... Author: Erik Schnetter schnetter@gmail.com Date: 2012-11-24 (Sat, 24 Nov 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Correct translating Max and Min to C
Commit: ee0ce24b44c7419cc6ed20c51c3c81a2adbb6980 https://github.com/ianhinder/Kranc/commit/ee0ce24b44c7419cc6ed20c51c3c81a2ad... Author: Erik Schnetter schnetter@gmail.com Date: 2012-11-24 (Sat, 24 Nov 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Correct translating Max and Min to C
Commit: 008feafaaa39f0cfc81258191994bdc1a6ee646e https://github.com/ianhinder/Kranc/commit/008feafaaa39f0cfc81258191994bdc1a6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2012-11-26 (Mon, 26 Nov 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.c
Log Message: ----------- GenericFD.c: Remove unused GenericFD_PenaltyPrim2Char
Commit: e0a8e0e75002b06eebfe743c6165641aab9ef572 https://github.com/ianhinder/Kranc/commit/e0a8e0e75002b06eebfe743c6165641aab... Author: Erik Schnetter schnetter@gmail.com Date: 2012-11-26 (Mon, 26 Nov 2012)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.c M Tools/CodeGen/Kranc.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Merge branch 'master' into eschnett/dgfe
Commit: 0266e182a71541183231d9cfc148e2509f144ddd https://github.com/ianhinder/Kranc/commit/0266e182a71541183231d9cfc148e2509f... Author: David Radice david.radice@aei.mpg.de Date: 2012-12-05 (Wed, 05 Dec 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Updated the PDstandardNth operators to match the new interface in HRSCCore
Commit: 805852854e43267041e1e8670723ed199ff7946a https://github.com/ianhinder/Kranc/commit/805852854e43267041e1e8670723ed199f... Author: Erik Schnetter schnetter@gmail.com Date: 2012-12-10 (Mon, 10 Dec 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Expand Pi and E to their numerical values
Commit: e73de31162eebed7c3a8a1e6fbde3d39597d2712 https://github.com/ianhinder/Kranc/commit/e73de31162eebed7c3a8a1e6fbde3d3959... Author: Erik Schnetter schnetter@gmail.com Date: 2012-12-10 (Mon, 10 Dec 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Add TODO idea
Commit: 966ea6f07a9898122ae766cb9630eb4297ce11be https://github.com/ianhinder/Kranc/commit/966ea6f07a9898122ae766cb9630eb4297... Author: Erik Schnetter schnetter@gmail.com Date: 2012-12-10 (Mon, 10 Dec 2012)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Compare Cactus group names case-independently
Commit: 258a6ca629bdff14d9c9521e705e8452f4325c1e https://github.com/ianhinder/Kranc/commit/258a6ca629bdff14d9c9521e705e8452f4... Author: Erik Schnetter schnetter@gmail.com Date: 2012-12-10 (Mon, 10 Dec 2012)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Determine READS groups/variables more accurately
If a local variable is read from a grid function, but later overwritten before its value is used, don't count them as READS groups.
Commit: eca56ff1a54db832cc8ba8f08e769769935d405e https://github.com/ianhinder/Kranc/commit/eca56ff1a54db832cc8ba8f08e76976993... Author: Erik Schnetter schnetter@gmail.com Date: 2012-12-10 (Mon, 10 Dec 2012)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- Expand dummy indices in a particular order to reduce code size
Expand less-often occurring dummy indices first to reduce the size of the generated code.
Commit: aa0b49ea3eca0f253e3eaf835e8f79629db82308 https://github.com/ianhinder/Kranc/commit/aa0b49ea3eca0f253e3eaf835e8f79629d... Author: Erik Schnetter schnetter@gmail.com Date: 2012-12-10 (Mon, 10 Dec 2012)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Expand Pi and E to their numerical values
Commit: da992edc08db6d4635d670b223f373ea7650ad25 https://github.com/ianhinder/Kranc/commit/da992edc08db6d4635d670b223f373ea76... Author: Erik Schnetter schnetter@gmail.com Date: 2012-12-10 (Mon, 10 Dec 2012)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Add TODO idea
Commit: 0cfc6c8c4aefe1e666f59d96fbeac5e0edfcff75 https://github.com/ianhinder/Kranc/commit/0cfc6c8c4aefe1e666f59d96fbeac5e0ed... Author: Erik Schnetter schnetter@gmail.com Date: 2012-12-10 (Mon, 10 Dec 2012)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Compare Cactus group names case-independently
Commit: b05c71e2b9610cbc3b46e9dbecb6394d5308bd4b https://github.com/ianhinder/Kranc/commit/b05c71e2b9610cbc3b46e9dbecb6394d53... Author: Erik Schnetter schnetter@gmail.com Date: 2012-12-10 (Mon, 10 Dec 2012)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Determine READS groups/variables more accurately
If a local variable is read from a grid function, but later overwritten before its value is used, don't count them as READS groups.
Commit: 584b2fe631e1a783e82b80de605ab951fbdb3133 https://github.com/ianhinder/Kranc/commit/584b2fe631e1a783e82b80de605ab951fb... Author: Erik Schnetter schnetter@gmail.com Date: 2012-12-10 (Mon, 10 Dec 2012)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- Expand dummy indices in a particular order to reduce code size
Expand less-often occurring dummy indices first to reduce the size of the generated code.
Commit: 4d5c40390bf27538f016634e4e8891fd05afa380 https://github.com/ianhinder/Kranc/commit/4d5c40390bf27538f016634e4e8891fd05... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-12-11 (Tue, 11 Dec 2012)
Changed paths: M Tools/CodeGen/ParamCheck.m
Log Message: ----------- Correct ParamCheck function name.
Commit: b0b2f69a0c197887948b0aefbb66598097ce99a9 https://github.com/ianhinder/Kranc/commit/b0b2f69a0c197887948b0aefbb66598097... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-12-11 (Tue, 11 Dec 2012)
Changed paths: M Doc/KrancDoc.tex
Log Message: ----------- Correct documentation for ParameterConditions.
Commit: feaeb3495a34dee55397bd40748870a99ba62263 https://github.com/ianhinder/Kranc/commit/feaeb3495a34dee55397bd40748870a99b... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-12-11 (Tue, 11 Dec 2012)
Changed paths: M Tools/CodeGen/ParamCheck.m
Log Message: ----------- Add missing local variable declaration.
Commit: d1a91c146cbec41a4302fbda7b686e0f1f7e19b0 https://github.com/ianhinder/Kranc/commit/d1a91c146cbec41a4302fbda7b686e0f1f... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-12-11 (Tue, 11 Dec 2012)
Changed paths: M Tools/CodeGen/ParamCheck.m
Log Message: ----------- Remove unused code.
Commit: 8ab38d5100103df8ce46a4d1ff474b6ab594db09 https://github.com/ianhinder/Kranc/commit/8ab38d5100103df8ce46a4d1ff474b6ab5... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-12-11 (Tue, 11 Dec 2012)
Changed paths: M Tools/CodeGen/ParamCheck.m
Log Message: ----------- Support Or and And with more than two arguments in ParamCheck.
Commit: f4d2482bef5b7daf9fc89279db2ddc7ec8ea5bb2 https://github.com/ianhinder/Kranc/commit/f4d2482bef5b7daf9fc89279db2ddc7ec8... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-12-11 (Tue, 11 Dec 2012)
Changed paths: M Tools/CodeGen/ParamCheck.m
Log Message: ----------- Don't remove parenthesis in ParamCheck.
The removal code wasn't working correctly.
Commit: 607ea644fd5ccc8cbfd0d6fa7801eea9a85a2595 https://github.com/ianhinder/Kranc/commit/607ea644fd5ccc8cbfd0d6fa7801eea9a8... Author: Barry Wardell barry.wardell@gmail.com Date: 2012-12-18 (Tue, 18 Dec 2012)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- Rename symbols which conflict with Mathematica 9.
Commit: a401a57440d78342212b87acc879ea241b9483f6 https://github.com/ianhinder/Kranc/commit/a401a57440d78342212b87acc879ea241b... Author: Erik Schnetter schnetter@gmail.com Date: 2012-12-19 (Wed, 19 Dec 2012)
Changed paths: M Tools/CodeGen/ParamCheck.m
Log Message: ----------- Correct name of paramcheck routine
Commit: bddd576f688cb57fa7b7ea117686d1f9b55ad0c7 https://github.com/ianhinder/Kranc/commit/bddd576f688cb57fa7b7ea117686d1f9b5... Author: Erik Schnetter schnetter@gmail.com Date: 2012-12-19 (Wed, 19 Dec 2012)
Changed paths: M Tools/CodeGen/ParamCheck.m
Log Message: ----------- Correct error in parenthesis handling
Don't use string patterns to remove parentheses. (This removes the outermost parentheses e.g. from (a || b) && (c || d), leading to syntax errors.)
Match And and Or expressions with multiple arguments to reduce number of parentheses.
Commit: e0baee1b4e5e0d798f77636434ea97736b639f4e https://github.com/ianhinder/Kranc/commit/e0baee1b4e5e0d798f77636434ea97736b... Author: Erik Schnetter schnetter@gmail.com Date: 2012-12-19 (Wed, 19 Dec 2012)
Changed paths: M Doc/KrancDoc.tex
Log Message: ----------- Merge branch 'master' into eschnett/dgfe
Conflicts: Tools/CodeGen/ParamCheck.m
Commit: e9ea4140c9bfba2db473a08a4418b50aed35f1b2 https://github.com/ianhinder/Kranc/commit/e9ea4140c9bfba2db473a08a4418b50aed... Author: Erik Schnetter schnetter@gmail.com Date: 2012-12-21 (Fri, 21 Dec 2012)
Changed paths: M Tools/CodeGen/CodeGenC.m M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Differencing.m
Log Message: ----------- Remove some const declarations; these lead to compiler errors with IBM's compiler on the Blue Gene/Q
Commit: a030bb37d754dc204504cc69e1b5e79b3f7d9886 https://github.com/ianhinder/Kranc/commit/a030bb37d754dc204504cc69e1b5e79b3f... Author: Erik Schnetter schnetter@gmail.com Date: 2012-12-21 (Fri, 21 Dec 2012)
Changed paths: M Tools/CodeGen/Differencing.m M Tools/CodeGen/Jacobian.m
Log Message: ----------- Add missing CCTK_DECLARE_UNUSED declarations
Commit: 163ac76f7260fcbe87242f89160dbdf5d1a127ba https://github.com/ianhinder/Kranc/commit/163ac76f7260fcbe87242f89160dbdf5d1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-01-15 (Tue, 15 Jan 2013)
Changed paths: M README
Log Message: ----------- README: minor change to test commit notifications
Commit: 4b61d7df90b1beffe5526ca83e8945322b692912 https://github.com/ianhinder/Kranc/commit/4b61d7df90b1beffe5526ca83e8945322b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-01-15 (Tue, 15 Jan 2013)
Changed paths: M README
Log Message: ----------- README: another minor change to test commit notifications
Commit: 784a060e6c538f4c0b83f4b537c1c6d7811053f9 https://github.com/ianhinder/Kranc/commit/784a060e6c538f4c0b83f4b537c1c6d781... Author: Erik Schnetter schnetter@gmail.com Date: 2013-01-15 (Tue, 15 Jan 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Use CCTK_ macros instead of LC_ macros for looping
Commit: 475da3e1b21791901670acf018b636b15d2be535 https://github.com/ianhinder/Kranc/commit/475da3e1b21791901670acf018b636b15d... Author: Erik Schnetter schnetter@gmail.com Date: 2013-01-15 (Tue, 15 Jan 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Do not generate integer constants
Do not generate integer constants; this may fail if they are arguments to two-argument functions (e.g. pow) with some C++ compilers.
Commit: e72110a6b602978ef07a1746142ae911195d378e https://github.com/ianhinder/Kranc/commit/e72110a6b602978ef07a1746142ae91119... Author: Erik Schnetter schnetter@gmail.com Date: 2013-01-16 (Wed, 16 Jan 2013)
Changed paths: M README
Log Message: ----------- Merge branch 'master' into eschnett/dgfe
Commit: df375e9ef90a93c6362e7cc0960cdb5d81ddae2b https://github.com/ianhinder/Kranc/commit/df375e9ef90a93c6362e7cc0960cdb5d81... Author: Erik Schnetter schnetter@gmail.com Date: 2013-01-16 (Wed, 16 Jan 2013)
Changed paths: M Tools/CodeGen/CodeGenC.m M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Differencing.m
Log Message: ----------- Remove some const declarations; these lead to compiler errors with IBM's compiler on the Blue Gene/Q
Commit: ef0e9bb99b7ff9ad5a30b38f853f7d3e68cbb4f4 https://github.com/ianhinder/Kranc/commit/ef0e9bb99b7ff9ad5a30b38f853f7d3e68... Author: Erik Schnetter schnetter@gmail.com Date: 2013-01-16 (Wed, 16 Jan 2013)
Changed paths: M Tools/CodeGen/Differencing.m M Tools/CodeGen/Jacobian.m
Log Message: ----------- Handle merge conflict
Commit: d1db3872dae1d5ca475a387a07f1bd9a33015798 https://github.com/ianhinder/Kranc/commit/d1db3872dae1d5ca475a387a07f1bd9a33... Author: Erik Schnetter schnetter@gmail.com Date: 2013-01-16 (Wed, 16 Jan 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Use CCTK_ macros instead of LC_ macros for looping
Commit: a48fcb1377932920988d39422dce92a6733962b9 https://github.com/ianhinder/Kranc/commit/a48fcb1377932920988d39422dce92a673... Author: Erik Schnetter schnetter@gmail.com Date: 2013-01-16 (Wed, 16 Jan 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Do not generate integer constants
Do not generate integer constants; this may fail if they are arguments to two-argument functions (e.g. pow) with some C++ compilers.
Commit: 5e05812c6134b849246fa133ccedc396577277f8 https://github.com/ianhinder/Kranc/commit/5e05812c6134b849246fa133ccedc39657... Author: Erik Schnetter schnetter@gmail.com Date: 2013-01-19 (Sat, 19 Jan 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Correct variables names for loop bounds
Commit: 90982fcea8f8c87c7e2f6121df418b4765f5edbf https://github.com/ianhinder/Kranc/commit/90982fcea8f8c87c7e2f6121df418b4765... Author: Erik Schnetter schnetter@gmail.com Date: 2013-01-19 (Sat, 19 Jan 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Correct variables names for loop bounds
Commit: a66b3b1a0937bf9cde53f5469b50491d7e2847d7 https://github.com/ianhinder/Kranc/commit/a66b3b1a0937bf9cde53f5469b50491d7e... Author: Erik Schnetter schnetter@gmail.com Date: 2013-01-20 (Sun, 20 Jan 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Correct loop bounds (once more)
Commit: 688f8132413bbfbe981c18d3b420f3c583d8c8ac https://github.com/ianhinder/Kranc/commit/688f8132413bbfbe981c18d3b420f3c583... Author: Erik Schnetter schnetter@gmail.com Date: 2013-01-20 (Sun, 20 Jan 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- Correct loop bounds (once more)
Commit: 4786a961454d4823ac8ceedd8a81e933bdfe229e https://github.com/ianhinder/Kranc/commit/4786a961454d4823ac8ceedd8a81e933bd... Author: Erik Schnetter schnetter@gmail.com Date: 2013-01-22 (Tue, 22 Jan 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Rename loop bounds variables
Commit: 110694e000fae55e174a89941d505851d52b6dbc https://github.com/ianhinder/Kranc/commit/110694e000fae55e174a89941d505851d5... Author: Erik Schnetter schnetter@gmail.com Date: 2013-04-04 (Thu, 04 Apr 2013)
Changed paths: M Examples/SimpleWave.m
Log Message: ----------- SimpleWave: Re-indent and re-arrange change (no functionality difference)
Commit: be68238654012d7034fa15b7815572356e27ef68 https://github.com/ianhinder/Kranc/commit/be68238654012d7034fa15b7815572356e... Author: Erik Schnetter schnetter@gmail.com Date: 2013-04-04 (Thu, 04 Apr 2013)
Changed paths: M Tools/CodeGen/Interface.m
Log Message: ----------- Remove superfluous Join[] calls
Commit: 6bd3c3c5d2648b92a4b7099a0d0ffcb8311bc73c https://github.com/ianhinder/Kranc/commit/6bd3c3c5d2648b92a4b7099a0d0ffcb831... Author: Erik Schnetter schnetter@gmail.com Date: 2013-04-04 (Thu, 04 Apr 2013)
Changed paths: M Tools/CodeGen/Kranc.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Annotate grid functions in calculations with the regions that they read and write
Introduce global tags RequiredRegion, ProvidedRegion.
Commit: 38ca39a2f028f1e2a10fdf539a87e152f27a5162 https://github.com/ianhinder/Kranc/commit/38ca39a2f028f1e2a10fdf539a87e152f2... Author: Erik Schnetter schnetter@gmail.com Date: 2013-04-04 (Thu, 04 Apr 2013)
Changed paths: M Tools/CodeGen/KrancGroups.m
Log Message: ----------- New function AddGroupTag. Use it to set Prolongation=None for RHS variables.
Commit: ba26453a1afb01aab4ef94f36f2da8940b87f5c2 https://github.com/ianhinder/Kranc/commit/ba26453a1afb01aab4ef94f36f2da8940b... Author: Erik Schnetter schnetter@gmail.com Date: 2013-04-04 (Thu, 04 Apr 2013)
Changed paths: M Examples/SimpleWave.m
Log Message: ----------- SimpleWave: Re-indent and re-arrange change (no functionality difference)
Commit: 97cc3a2062c288b781f7ebb0ff91bb1f6dfaf5a4 https://github.com/ianhinder/Kranc/commit/97cc3a2062c288b781f7ebb0ff91bb1f6d... Author: Erik Schnetter schnetter@gmail.com Date: 2013-04-04 (Thu, 04 Apr 2013)
Changed paths: M Tools/CodeGen/Interface.m
Log Message: ----------- Remove superfluous Join[] calls
Commit: 97da995ca325cff196e2a5d297f181f99c768f20 https://github.com/ianhinder/Kranc/commit/97da995ca325cff196e2a5d297f181f99c... Author: Erik Schnetter schnetter@gmail.com Date: 2013-04-04 (Thu, 04 Apr 2013)
Changed paths: M Tools/CodeGen/Kranc.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Annotate grid functions in calculations with the regions that they read and write
Introduce global tags RequiredRegion, ProvidedRegion.
Commit: 46540ff11edf9b5b6b0df44a9df2790e0a48eb7a https://github.com/ianhinder/Kranc/commit/46540ff11edf9b5b6b0df44a9df2790e0a... Author: Erik Schnetter schnetter@gmail.com Date: 2013-04-04 (Thu, 04 Apr 2013)
Changed paths: M Tools/CodeGen/KrancGroups.m
Log Message: ----------- New function AddGroupTag. Use it to set Prolongation=None for RHS variables.
Commit: 519f2cd182c4828e74429e883139fbb8b1a11d3c https://github.com/ianhinder/Kranc/commit/519f2cd182c4828e74429e883139fbb8b1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-04-14 (Sun, 14 Apr 2013)
Changed paths: M Bin/kranc
Log Message: ----------- kranc: Don't rely on Mathematica exit code for detecting failure
When no licence is available, Mathematica still exits with a zero exit code. This causes dependency-based systems such as Make to assume that the thorn was created successfully, when it might not have been. To work around this, we perform a file operation (deleting a temporary directory) from within Mathematica, and check that this was successful after Mathematica finishes, and adjust the exit code of the script accordingly.
Fixes Issue #39.
Commit: 619979658ab49e2f4682b346a7831bcf98804b52 https://github.com/ianhinder/Kranc/commit/619979658ab49e2f4682b346a7831bcf98... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-05-20 (Mon, 20 May 2013)
Changed paths: M Examples/Advect/interface.ccl M Examples/Advect/schedule.ccl M Examples/Advect/src/Boundaries.cc M Examples/Advect/src/Differencing.h M Examples/Advect/src/RegisterMoL.cc M Examples/Advect/src/Startup.cc M Examples/Advect/src/advect_evol.cc M Examples/Advect/src/advect_flux.cc M Examples/Advect/src/advect_initial_shock.cc M Examples/Advect/src/advect_initial_sine.cc M Examples/AdvectCaKernel/schedule.ccl M Examples/AdvectCaKernel/src/Boundaries.cc M Examples/AdvectCaKernel/src/CaKernel__initial_gaussian.code M Examples/AdvectCaKernel/src/Differencing.h M Examples/AdvectCaKernel/src/RegisterMoL.cc M Examples/AdvectCaKernel/src/Startup.cc M Examples/Burgers/interface.ccl M Examples/Burgers/schedule.ccl M Examples/Burgers/src/Boundaries.cc M Examples/Burgers/src/Differencing.h M Examples/Burgers/src/RegisterMoL.cc M Examples/Burgers/src/Startup.cc M Examples/Burgers/src/burgers_flux_1.cc M Examples/Burgers/src/burgers_initial_shock.cc M Examples/Burgers/src/burgers_initial_sine.cc M Examples/Burgers/src/burgers_reconstruct_1.cc M Examples/Burgers/src/burgers_rhs_1.cc M Examples/Burgers/src/burgers_zero_rhs.cc M Examples/EM/interface.ccl M Examples/EM/schedule.ccl M Examples/EM/src/Boundaries.cc M Examples/EM/src/Differencing.h M Examples/EM/src/EM_constraints.cc M Examples/EM/src/EM_energy.cc M Examples/EM/src/EM_evol.cc M Examples/EM/src/EM_initial.cc M Examples/EM/src/RegisterMoL.cc M Examples/EM/src/Startup.cc M Examples/Euler/interface.ccl M Examples/Euler/schedule.ccl M Examples/Euler/src/Boundaries.cc M Examples/Euler/src/Differencing.h M Examples/Euler/src/RegisterMoL.cc M Examples/Euler/src/Startup.cc M Examples/Euler/src/euler_conserved.cc M Examples/Euler/src/euler_conserved_flux_1.cc M Examples/Euler/src/euler_flux_1.cc M Examples/Euler/src/euler_initial_shock.cc M Examples/Euler/src/euler_primitives.cc M Examples/Euler/src/euler_reconstruct_1.cc M Examples/Euler/src/euler_rhs_1.cc M Examples/Euler/src/euler_zero_rhs.cc M Examples/EulerAuto/interface.ccl M Examples/EulerAuto/schedule.ccl M Examples/EulerAuto/src/Boundaries.cc M Examples/EulerAuto/src/Differencing.h M Examples/EulerAuto/src/RegisterMoL.cc M Examples/EulerAuto/src/Startup.cc M Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc M Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc M Examples/EulerAuto/src/eulerauto_initial_shock.cc M Examples/EulerSR/interface.ccl M Examples/EulerSR/schedule.ccl M Examples/EulerSR/src/Boundaries.cc M Examples/EulerSR/src/Differencing.h M Examples/EulerSR/src/RegisterMoL.cc M Examples/EulerSR/src/Startup.cc M Examples/EulerSR/src/eulersr_cons_calc_conserved.cc M Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc M Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc M Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc M Examples/EulerSR/src/eulersr_cons_calc_primitives.cc M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc M Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc M Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc M Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc M Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc M Examples/EulerSR/src/eulersr_initial_shock.cc M Examples/Laplace/interface.ccl M Examples/Laplace/schedule.ccl M Examples/Laplace/src/Boundaries.cc M Examples/Laplace/src/Differencing.h M Examples/Laplace/src/Laplace_boundary.cc M Examples/Laplace/src/Laplace_initial.cc M Examples/Laplace/src/Laplace_initial_boundary.cc M Examples/Laplace/src/Laplace_relax.cc M Examples/Laplace/src/RegisterMoL.cc M Examples/Laplace/src/Startup.cc M Examples/SimpleWave/interface.ccl M Examples/SimpleWave/schedule.ccl M Examples/SimpleWave/src/Boundaries.cc M Examples/SimpleWave/src/Differencing.h M Examples/SimpleWave/src/RegisterMoL.cc M Examples/SimpleWave/src/Startup.cc M Examples/SimpleWave/src/calc_rhs.cc M Examples/SimpleWave/src/initial_sine.cc M Examples/SimpleWaveODE/interface.ccl M Examples/SimpleWaveODE/schedule.ccl M Examples/SimpleWaveODE/src/Boundaries.cc M Examples/SimpleWaveODE/src/Differencing.h M Examples/SimpleWaveODE/src/RegisterMoL.cc M Examples/SimpleWaveODE/src/Startup.cc M Examples/SimpleWaveODE/src/calc_rhs.cc M Examples/SimpleWaveODE/src/initial_sine.cc M Examples/SimpleWaveOpenCL/interface.ccl M Examples/SimpleWaveOpenCL/schedule.ccl M Examples/SimpleWaveOpenCL/src/Boundaries.cc M Examples/SimpleWaveOpenCL/src/Differencing.h M Examples/SimpleWaveOpenCL/src/RegisterMoL.cc M Examples/SimpleWaveOpenCL/src/Startup.cc M Examples/SimpleWaveOpenCL/src/calc_rhs.cc M Examples/SimpleWaveOpenCL/src/initial_sine.cc M Examples/Wave/interface.ccl M Examples/Wave/schedule.ccl M Examples/Wave/src/Boundaries.cc M Examples/Wave/src/Differencing.h M Examples/Wave/src/RegisterMoL.cc M Examples/Wave/src/Startup.cc M Examples/Wave/src/wave_boundary.cc M Examples/Wave/src/wave_calc_errors.cc M Examples/Wave/src/wave_calc_norm.cc M Examples/Wave/src/wave_evolve.cc M Examples/Wave/src/wave_exact_gaussian.cc M Examples/Wave/src/wave_exact_sine.cc M Examples/Wave/src/wave_import_exact.cc M Examples/WaveCaKernel/interface.ccl M Examples/WaveCaKernel/schedule.ccl M Examples/WaveCaKernel/src/Boundaries.cc M Examples/WaveCaKernel/src/CaKernel__calc_bound_rhs.code M Examples/WaveCaKernel/src/CaKernel__calc_rhs_2.code M Examples/WaveCaKernel/src/CaKernel__calc_rhs_4.code M Examples/WaveCaKernel/src/CaKernel__copy_to_device.code M Examples/WaveCaKernel/src/Differencing.h M Examples/WaveCaKernel/src/RegisterMoL.cc M Examples/WaveCaKernel/src/Startup.cc M Examples/WaveCaKernel/src/initial_gaussian.cc M Examples/WaveHost/interface.ccl M Examples/WaveHost/schedule.ccl M Examples/WaveHost/src/Boundaries.cc M Examples/WaveHost/src/Differencing.h M Examples/WaveHost/src/RegisterMoL.cc M Examples/WaveHost/src/Startup.cc M Examples/WaveHost/src/calc_bound_rhs.cc M Examples/WaveHost/src/calc_rhs_2.cc M Examples/WaveHost/src/calc_rhs_4.cc M Examples/WaveHost/src/initial_gaussian.cc
Log Message: ----------- Regenerate examples
Commit: 60b0f649d89f2dbf384b1f67c64ec82805745424 https://github.com/ianhinder/Kranc/commit/60b0f649d89f2dbf384b1f67c64ec82805... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-05-20 (Mon, 20 May 2013)
Changed paths: M Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc.par M Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc.par M Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc.par M Examples/tests/WaveHost/wavehost_gaussian_1proc.par M Examples/tests/WaveHost/wavehost_gaussian_2proc.par M Examples/tests/WaveHost/wavehost_gaussian_4_2proc.par
Log Message: ----------- Examples: Don't use removed LoopControl::printstats parameter
Commit: 4cb017153db15398bf92568ab94b2d1737e3b197 https://github.com/ianhinder/Kranc/commit/4cb017153db15398bf92568ab94b2d1737... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-05-20 (Mon, 20 May 2013)
Changed paths: M Examples/kranc.th
Log Message: ----------- kranc.th: Add CycleClock thorn now required by Carpet
Commit: 4bbb52512491569a2e057345d8f299e12ca444dd https://github.com/ianhinder/Kranc/commit/4bbb52512491569a2e057345d8f299e12c... Author: Barry Wardell barry.wardell@gmail.com Date: 2013-05-28 (Tue, 28 May 2013)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- Merge pull request #92 from ianhinder/Mathematica9
Support Mathematica 9
Commit: 36671c3925c9e0ca8f9313874bd63bee58040325 https://github.com/ianhinder/Kranc/commit/36671c3925c9e0ca8f9313874bd63bee58... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-07-17 (Wed, 17 Jul 2013)
Changed paths: M Bin/kranc
Log Message: ----------- kranc: Propagate Kranc exit code
Commit: 644c8cd8d199dc818045e19df9e642a046892c00 https://github.com/ianhinder/Kranc/commit/644c8cd8d199dc818045e19df9e642a046... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-07-17 (Wed, 17 Jul 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Don't factor out repeated conditionals if the condition contains a gridfunction
This transformation would be wrong in the case of vectorisation. It is usually used for parameter conditions.
Commit: 18b779d93b6f2a11ed1b45fcb9dc4f657abd969f https://github.com/ianhinder/Kranc/commit/18b779d93b6f2a11ed1b45fcb9dc4f657a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-07-17 (Wed, 17 Jul 2013)
Changed paths: A Tests/IfThenTest.m
Log Message: ----------- Add test for IfThen factoring
Commit: 9d951bebe486c0695f22915553feb39a4b229b78 https://github.com/ianhinder/Kranc/commit/9d951bebe486c0695f22915553feb39a4b... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-26 (Fri, 26 Jul 2013)
Changed paths: M Bin/kranc M Examples/Advect/interface.ccl M Examples/Advect/schedule.ccl M Examples/Advect/src/Boundaries.cc M Examples/Advect/src/Differencing.h M Examples/Advect/src/RegisterMoL.cc M Examples/Advect/src/Startup.cc M Examples/Advect/src/advect_evol.cc M Examples/Advect/src/advect_flux.cc M Examples/Advect/src/advect_initial_shock.cc M Examples/Advect/src/advect_initial_sine.cc M Examples/AdvectCaKernel/schedule.ccl M Examples/AdvectCaKernel/src/Boundaries.cc M Examples/AdvectCaKernel/src/CaKernel__initial_gaussian.code M Examples/AdvectCaKernel/src/Differencing.h M Examples/AdvectCaKernel/src/RegisterMoL.cc M Examples/AdvectCaKernel/src/Startup.cc M Examples/Burgers/interface.ccl M Examples/Burgers/schedule.ccl M Examples/Burgers/src/Boundaries.cc M Examples/Burgers/src/Differencing.h M Examples/Burgers/src/RegisterMoL.cc M Examples/Burgers/src/Startup.cc M Examples/Burgers/src/burgers_flux_1.cc M Examples/Burgers/src/burgers_initial_shock.cc M Examples/Burgers/src/burgers_initial_sine.cc M Examples/Burgers/src/burgers_reconstruct_1.cc M Examples/Burgers/src/burgers_rhs_1.cc M Examples/Burgers/src/burgers_zero_rhs.cc M Examples/EM/interface.ccl M Examples/EM/schedule.ccl M Examples/EM/src/Boundaries.cc M Examples/EM/src/Differencing.h M Examples/EM/src/EM_constraints.cc M Examples/EM/src/EM_energy.cc M Examples/EM/src/EM_evol.cc M Examples/EM/src/EM_initial.cc M Examples/EM/src/RegisterMoL.cc M Examples/EM/src/Startup.cc M Examples/Euler/interface.ccl M Examples/Euler/schedule.ccl M Examples/Euler/src/Boundaries.cc M Examples/Euler/src/Differencing.h M Examples/Euler/src/RegisterMoL.cc M Examples/Euler/src/Startup.cc M Examples/Euler/src/euler_conserved.cc M Examples/Euler/src/euler_conserved_flux_1.cc M Examples/Euler/src/euler_flux_1.cc M Examples/Euler/src/euler_initial_shock.cc M Examples/Euler/src/euler_primitives.cc M Examples/Euler/src/euler_reconstruct_1.cc M Examples/Euler/src/euler_rhs_1.cc M Examples/Euler/src/euler_zero_rhs.cc M Examples/EulerAuto/interface.ccl M Examples/EulerAuto/schedule.ccl M Examples/EulerAuto/src/Boundaries.cc M Examples/EulerAuto/src/Differencing.h M Examples/EulerAuto/src/RegisterMoL.cc M Examples/EulerAuto/src/Startup.cc M Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc M Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc M Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc M Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc M Examples/EulerAuto/src/eulerauto_initial_shock.cc M Examples/EulerSR/interface.ccl M Examples/EulerSR/schedule.ccl M Examples/EulerSR/src/Boundaries.cc M Examples/EulerSR/src/Differencing.h M Examples/EulerSR/src/RegisterMoL.cc M Examples/EulerSR/src/Startup.cc M Examples/EulerSR/src/eulersr_cons_calc_conserved.cc M Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc M Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc M Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc M Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc M Examples/EulerSR/src/eulersr_cons_calc_primitives.cc M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc M Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc M Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc M Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc M Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc M Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc M Examples/EulerSR/src/eulersr_initial_shock.cc M Examples/Laplace/interface.ccl M Examples/Laplace/schedule.ccl M Examples/Laplace/src/Boundaries.cc M Examples/Laplace/src/Differencing.h M Examples/Laplace/src/Laplace_boundary.cc M Examples/Laplace/src/Laplace_initial.cc M Examples/Laplace/src/Laplace_initial_boundary.cc M Examples/Laplace/src/Laplace_relax.cc M Examples/Laplace/src/RegisterMoL.cc M Examples/Laplace/src/Startup.cc M Examples/SimpleWave/interface.ccl M Examples/SimpleWave/schedule.ccl M Examples/SimpleWave/src/Boundaries.cc M Examples/SimpleWave/src/Differencing.h M Examples/SimpleWave/src/RegisterMoL.cc M Examples/SimpleWave/src/Startup.cc M Examples/SimpleWave/src/calc_rhs.cc M Examples/SimpleWave/src/initial_sine.cc M Examples/SimpleWaveODE/interface.ccl M Examples/SimpleWaveODE/schedule.ccl M Examples/SimpleWaveODE/src/Boundaries.cc M Examples/SimpleWaveODE/src/Differencing.h M Examples/SimpleWaveODE/src/RegisterMoL.cc M Examples/SimpleWaveODE/src/Startup.cc M Examples/SimpleWaveODE/src/calc_rhs.cc M Examples/SimpleWaveODE/src/initial_sine.cc M Examples/SimpleWaveOpenCL/interface.ccl M Examples/SimpleWaveOpenCL/schedule.ccl M Examples/SimpleWaveOpenCL/src/Boundaries.cc M Examples/SimpleWaveOpenCL/src/Differencing.h M Examples/SimpleWaveOpenCL/src/RegisterMoL.cc M Examples/SimpleWaveOpenCL/src/Startup.cc M Examples/SimpleWaveOpenCL/src/calc_rhs.cc M Examples/SimpleWaveOpenCL/src/initial_sine.cc M Examples/Wave/interface.ccl M Examples/Wave/schedule.ccl M Examples/Wave/src/Boundaries.cc M Examples/Wave/src/Differencing.h M Examples/Wave/src/RegisterMoL.cc M Examples/Wave/src/Startup.cc M Examples/Wave/src/wave_boundary.cc M Examples/Wave/src/wave_calc_errors.cc M Examples/Wave/src/wave_calc_norm.cc M Examples/Wave/src/wave_evolve.cc M Examples/Wave/src/wave_exact_gaussian.cc M Examples/Wave/src/wave_exact_sine.cc M Examples/Wave/src/wave_import_exact.cc M Examples/WaveCaKernel/interface.ccl M Examples/WaveCaKernel/schedule.ccl M Examples/WaveCaKernel/src/Boundaries.cc M Examples/WaveCaKernel/src/CaKernel__calc_bound_rhs.code M Examples/WaveCaKernel/src/CaKernel__calc_rhs_2.code M Examples/WaveCaKernel/src/CaKernel__calc_rhs_4.code M Examples/WaveCaKernel/src/CaKernel__copy_to_device.code M Examples/WaveCaKernel/src/Differencing.h M Examples/WaveCaKernel/src/RegisterMoL.cc M Examples/WaveCaKernel/src/Startup.cc M Examples/WaveCaKernel/src/initial_gaussian.cc M Examples/WaveHost/interface.ccl M Examples/WaveHost/schedule.ccl M Examples/WaveHost/src/Boundaries.cc M Examples/WaveHost/src/Differencing.h M Examples/WaveHost/src/RegisterMoL.cc M Examples/WaveHost/src/Startup.cc M Examples/WaveHost/src/calc_bound_rhs.cc M Examples/WaveHost/src/calc_rhs_2.cc M Examples/WaveHost/src/calc_rhs_4.cc M Examples/WaveHost/src/initial_gaussian.cc M Examples/kranc.th M Examples/tests/WaveCaKernel/wavecakernel_gaussian_1proc.par M Examples/tests/WaveCaKernel/wavecakernel_gaussian_2proc.par M Examples/tests/WaveCaKernel/wavecakernel_gaussian_4_2proc.par M Examples/tests/WaveHost/wavehost_gaussian_1proc.par M Examples/tests/WaveHost/wavehost_gaussian_2proc.par M Examples/tests/WaveHost/wavehost_gaussian_4_2proc.par A Tests/IfThenTest.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/TensorTools.m
Log Message: ----------- Merge from master
Commit: 5944de36a22858eff9ea2e9bb7100f762ce7aeec https://github.com/ianhinder/Kranc/commit/5944de36a22858eff9ea2e9bb7100f762c... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-28 (Sun, 28 Jul 2013)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/param.ccl M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Jacobian.m M Tools/CodeGen/Param.m
Log Message: ----------- Introduce Cactus parameters to disable using stress-energy tensor and MP jacobian
These Cactus parameters switch off the stress-energy tensor and the jacobian, improving performance if the code is compiled dynamically (e.g. OpenCL).
Commit: f3d0a945046a577f91a565a3b7d1142cf1254f28 https://github.com/ianhinder/Kranc/commit/f3d0a945046a577f91a565a3b7d1142cf1... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-28 (Sun, 28 Jul 2013)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Add timing and operation counts to generated loops (but leave commented out)
Commented out; need to find efficient way to enable/disable this.
Commit: 09e3779c016da8b73fc5f3bba94f927bd06255a4 https://github.com/ianhinder/Kranc/commit/09e3779c016da8b73fc5f3bba94f927bd0... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-28 (Sun, 28 Jul 2013)
Changed paths: M Tools/CodeGen/CalculationBoundaries.m
Log Message: ----------- Take calc_every and calc_offset into account when selecting boundary conditions
Commit: 1b818ff02ddad35605358690205aa470fdbc25aa https://github.com/ianhinder/Kranc/commit/1b818ff02ddad35605358690205aa470fd... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-28 (Sun, 28 Jul 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenC.m M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Differencing.m M Tools/CodeGen/Jacobian.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Use const qualifier before type name, not after type name
E.g. change "int const" to "const int". Blue Gene/Q requires this for vector types.
Commit: 052f8d3fe1522276decf79fd369f3a2a19239a26 https://github.com/ianhinder/Kranc/commit/052f8d3fe1522276decf79fd369f3a2a19... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-28 (Sun, 28 Jul 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenC.m
Log Message: ----------- Clean up several ATTRIBUTE_UNUSED and BUILTIN_UNREACHABLE
Commit: 66a6aa11b06f17dbf81293788a7581beef950f70 https://github.com/ianhinder/Kranc/commit/66a6aa11b06f17dbf81293788a7581beef... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-28 (Sun, 28 Jul 2013)
Changed paths: M Tools/CodeGen/CodeGenC.m
Log Message: ----------- Add braces around case blocks
Otherwise one cannot declare variables there.
Commit: cf32efef5748454df594bed2b1053f13b1df7efb https://github.com/ianhinder/Kranc/commit/cf32efef5748454df594bed2b1053f13b1... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-28 (Sun, 28 Jul 2013)
Changed paths: M Tools/CodeGen/CodeGenC.m
Log Message: ----------- Add "default" statement to switch statements, aborting the code
This avoids compiler warnings since it tells the compiler that one case will match.
Commit: 4b7aa4698219e22a57793a459e8e9e699a201e78 https://github.com/ianhinder/Kranc/commit/4b7aa4698219e22a57793a459e8e9e699a... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-28 (Sun, 28 Jul 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Improve vectorization optimizations
Commit: 9e5f645d8d67522b26abdc45bcf9e5e05538f221 https://github.com/ianhinder/Kranc/commit/9e5f645d8d67522b26abdc45bcf9e5e055... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-28 (Sun, 28 Jul 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Remove outdated comment: IfThen works fine with vectorization
Commit: 6d869037232088021fdef18310ace42e7b425f55 https://github.com/ianhinder/Kranc/commit/6d869037232088021fdef18310ace42e7b... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-28 (Sun, 28 Jul 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- Do not convert integers to reals when not vectorizing
Commit: 3f9960541f9f40674bf27a644b9d198b61caa63f https://github.com/ianhinder/Kranc/commit/3f9960541f9f40674bf27a644b9d198b61... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-28 (Sun, 28 Jul 2013)
Changed paths: M Tools/CodeGen/Differencing.m
Log Message: ----------- Add documentation for StandardUpwindDifferenceOperator
Commit: 36cc220589eddcfc06f6affcca445ac3276c3bc9 https://github.com/ianhinder/Kranc/commit/36cc220589eddcfc06f6affcca445ac327... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-28 (Sun, 28 Jul 2013)
Changed paths: M Tools/CodeGen/Differencing.m
Log Message: ----------- Optimize FD operators
Re-use another FD operator if it is the same: - map D[2,1] to D[1,2] - map D[3,3] to D[2,2], and transpose the input array descriptor
This reduces code size.
Commit: 328d805ec0d3412bef6e27bc2d1c9a522ae5f04f https://github.com/ianhinder/Kranc/commit/328d805ec0d3412bef6e27bc2d1c9a522a... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-28 (Sun, 28 Jul 2013)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Simplify STORAGE statements: do not generate if-cascade any more
Commit: fbe3fcd0e2fe5834fb068e8005ad83be3f926558 https://github.com/ianhinder/Kranc/commit/fbe3fcd0e2fe5834fb068e8005ad83be3f... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-28 (Sun, 28 Jul 2013)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Change indentation of READS and WRITES statements in schedule.ccl
Commit: 3a994aeb1231dbc66c89e4f0b2599cdd2f8271f8 https://github.com/ianhinder/Kranc/commit/3a994aeb1231dbc66c89e4f0b2599cdd2f... Author: Erik Schnetter schnetter@gmail.com Date: 2013-07-28 (Sun, 28 Jul 2013)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Handle *NoSync cases for READS and WRITES statements in schedule.ccl
Commit: 301d39f1a31f7bf091776d4132e18921020bfa4c https://github.com/ianhinder/Kranc/commit/301d39f1a31f7bf091776d4132e1892102... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: A Tests/Kranc.mt A Tests/RunTests.m
Log Message: ----------- Add beginnings of unit tests
Currently just the test runner and a simple test which calls CreateThorn with minimal arguments. You will need Wolfram Workbench installed, and my MUnitRunner package from https://bitbucket.org/ianhinder/munitrunner, and "math" on your path. Executing ./RunTests.m from the Tests directory will run the test. Generated thorn output is not yet stored in the repository as I don't know how large it will get. Differences are also not yet checked against any reference files.
Commit: f4610997a234cbfa02450a1f676877d3e3514066 https://github.com/ianhinder/Kranc/commit/f4610997a234cbfa02450a1f676877d3e3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: M Tests/RunTests.m
Log Message: ----------- RunTests.m: Quieten test output
Commit: 8546b09897e80d0541a2109f3d0c8aabf4807d2e https://github.com/ianhinder/Kranc/commit/8546b09897e80d0541a2109f3d0c8aabf4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: M .gitignore
Log Message: ----------- .gitignore: Add test output directory
Commit: ed759e12abf0ce911c850980d59016a7d9e14caa https://github.com/ianhinder/Kranc/commit/ed759e12abf0ce911c850980d59016a7d9... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: M Tests/Kranc.mt
Log Message: ----------- Kranc.mt: Convert existing IfThen test into MUnit framework
Commit: e636585d71de3af8c961319e93ceb3bd9e31582f https://github.com/ianhinder/Kranc/commit/e636585d71de3af8c961319e93ceb3bd9e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: A Tests/McLachlan.mt M Tests/RunTests.m
Log Message: ----------- Tests: Add McLachlan.mt
This exercises a large amount of code, but takes about 2 minutes to run, even with NoSimplify -> True.
Commit: 403dc2cdb81ec33c172bbe5e1dd9fb843a2533d9 https://github.com/ianhinder/Kranc/commit/403dc2cdb81ec33c172bbe5e1dd9fb843a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: M Tests/McLachlan.mt
Log Message: ----------- McLachlan.mt: Disable some calculations for speed
Commit: 43fb95a52d54e99879985293b1a5371e96f07d6e https://github.com/ianhinder/Kranc/commit/43fb95a52d54e99879985293b1a5371e96... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: M Tests/McLachlan.mt
Log Message: ----------- McLachlan.mt: Remove 6th and 8th order for speed
Commit: bbd031f9f8b8e787ca38b48002db54dfcf50d1f4 https://github.com/ianhinder/Kranc/commit/bbd031f9f8b8e787ca38b48002db54dfcf... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: M Tests/McLachlan.mt
Log Message: ----------- McLachlan.mt: Add unvectorised test
Commit: 1452be313bac1c3056021e5c675ee02878e2ef74 https://github.com/ianhinder/Kranc/commit/1452be313bac1c3056021e5c675ee02878... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: M Tests/McLachlan.mt
Log Message: ----------- McLachlan.mt: Add OpenCL test
Commit: 56b67942fc783fc984eb11302198e685f064d920 https://github.com/ianhinder/Kranc/commit/56b67942fc783fc984eb11302198e685f0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: M Tests/McLachlan.mt
Log Message: ----------- McLachlan.mt: Add DGFE test
Commit: 95d4c660d0e60000f872f205fcc5bb553b838ec1 https://github.com/ianhinder/Kranc/commit/95d4c660d0e60000f872f205fcc5bb553b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: M Tests/McLachlan.mt
Log Message: ----------- McLachlan.mt: Add CaKernel test
Commit: 18951cd3b318e6fe063ceb9db0dc9587a750e8fd https://github.com/ianhinder/Kranc/commit/18951cd3b318e6fe063ceb9db0dc9587a7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: M Tests/Kranc.mt
Log Message: ----------- Kranc.mt: Add some variables useful in several tests
Commit: 8aaf3ebab720eadd5bfda1dd3beef6c6ec2ae2f9 https://github.com/ianhinder/Kranc/commit/8aaf3ebab720eadd5bfda1dd3beef6c6ec... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: M Tests/Kranc.mt
Log Message: ----------- Kranc.mt: Add a SimpleWave test
Commit: 449186b46ac5884056acd072978b3fc500575a23 https://github.com/ianhinder/Kranc/commit/449186b46ac5884056acd072978b3fc500... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: M Tests/RunTests.m
Log Message: ----------- RunTests.m: Allow selection of test suite file to run
Cannot run individual tests yet
Commit: 8dc9d575739bb7a03ca3a62d034958327b3db5cd https://github.com/ianhinder/Kranc/commit/8dc9d575739bb7a03ca3a62d034958327b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/param.ccl M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h M Tools/CodeGen/CalculationBoundaries.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenC.m M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Differencing.m M Tools/CodeGen/Jacobian.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Param.m M Tools/CodeGen/ParamCheck.m M Tools/CodeGen/TensorTools.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Merge eschnett/dgfe into master
Commit: 26e79319d01d1e6f1d487fceb83109197942b76f https://github.com/ianhinder/Kranc/commit/26e79319d01d1e6f1d487fceb831091979... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: M Tests/Kranc.mt
Log Message: ----------- Kranc.mt: Update IfThen test to expect integer 0 not floating point 0. in comparison
Commit: caf12ddfb11ccd9a7bf822cc8ec0d7691cded0aa https://github.com/ianhinder/Kranc/commit/caf12ddfb11ccd9a7bf822cc8ec0d7691c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-05 (Thu, 05 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGenCactus.m: Remove comments from generated code
Commit: ad2c738646296e39ce77444658d7bf8dc6b787c6 https://github.com/ianhinder/Kranc/commit/ad2c738646296e39ce77444658d7bf8dc6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m A Tools/CodeGen/Vectorisation.m
Log Message: ----------- CodeGenCactus.m: Move vectoriseExpression into new Vectorisation.m package
Commit: 79476b21893f62b42a33991bf0293eac163c5e8c https://github.com/ianhinder/Kranc/commit/79476b21893f62b42a33991bf0293eac16... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Vectorisation.m
Log Message: ----------- Move several vectorisation functions to Vectorisation.m
Commit: c70cf3fb5287c3da20cd770312248081c8583a67 https://github.com/ianhinder/Kranc/commit/c70cf3fb5287c3da20cd770312248081c8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Extract new localsToGridFunctions function
Commit: daf304ed409ada261796806d67d38bc706f65af9 https://github.com/ianhinder/Kranc/commit/daf304ed409ada261796806d67d38bc706... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Refactor localsToGridFunctions
Commit: 52927f4fa0f3968a49a8714cbb46d7d93e1dd26b https://github.com/ianhinder/Kranc/commit/52927f4fa0f3968a49a8714cbb46d7d93e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Vectorisation.m
Log Message: ----------- Move vectorised LocalsToGridFunctions into Vectorisation.m
Commit: a25282c380e41d87abf4bd5c3bf8f7403d94f499 https://github.com/ianhinder/Kranc/commit/a25282c380e41d87abf4bd5c3bf8f7403d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Remove Fortran from assignVariableFromExpression
Commit: 3f377686702f42cd5058f3265fbeea9bb226cc15 https://github.com/ianhinder/Kranc/commit/3f377686702f42cd5058f3265fbeea9bb2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Remove Fortran from generateCodeFromExpression
Commit: 7e5fe18b4b0ffc18a17a2cd89f15c2f3afe82ff6 https://github.com/ianhinder/Kranc/commit/7e5fe18b4b0ffc18a17a2cd89f15c2f3af... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Remove unneeded temporary variable
Commit: 7c8f252ddc9ca7f0c817ec120e33756bb8589215 https://github.com/ianhinder/Kranc/commit/7c8f252ddc9ca7f0c817ec120e33756bb8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Refactor variable assignment code (improves line breaking)
Commit: 5420963b8a1f4089e0be5eadda3cf45a8f29d8f8 https://github.com/ianhinder/Kranc/commit/5420963b8a1f4089e0be5eadda3cf45a8f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Vectorisation.m
Log Message: ----------- CalculationFunction.m: Move vectorisation code from simpleEquationLoop to Vectorisation.m
Commit: 1c5f2bd09c5b7d35949277fdf7126beeb859f6a7 https://github.com/ianhinder/Kranc/commit/1c5f2bd09c5b7d35949277fdf7126beeb8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Vectorisation.m
Log Message: ----------- CalculationFunction.m: Move vectorisation code to Vectorisation.m
This is actually OpenCL-specific but uses vectorisation. Will be moved later.
Commit: 235aabbdbc568e810eaae707e64d6eb1870f588a https://github.com/ianhinder/Kranc/commit/235aabbdbc568e810eaae707e64d6eb187... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/Vectorisation.m
Log Message: ----------- Vectorisation.m: Make several functions private
These are no longer used externally
Commit: f2330b6c5b2a3a91f253700f0a4883740b98f909 https://github.com/ianhinder/Kranc/commit/f2330b6c5b2a3a91f253700f0a4883740b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/Vectorisation.m
Log Message: ----------- Vectorisation.m: Rename functions
Commit: baac37233f45ea307555425cd0b44c09faab6bb2 https://github.com/ianhinder/Kranc/commit/baac37233f45ea307555425cd0b44c09fa... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Vectorisation.m
Log Message: ----------- CodeGenCactus.m: Move vectorisation for AssignVariableInLoop into Vectorisation.m
Commit: 4b028f21e7f798799cd01e12d06b5c5fc623e292 https://github.com/ianhinder/Kranc/commit/4b028f21e7f798799cd01e12d06b5c5fc6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGenCactus.m: Remove unused DeclareAssignVariableInloop
Commit: c7b2903205852a9ab00095aaf441adcab99a3276 https://github.com/ianhinder/Kranc/commit/c7b2903205852a9ab00095aaf441adcab9... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGenCactus.m: Remove unused MaybeAssignVariableInLoop
Commit: c657c4816a10d0a7ee0128a394ba791a4a6a9f3a https://github.com/ianhinder/Kranc/commit/c657c4816a10d0a7ee0128a394ba791a4a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m M Tools/CodeGen/Vectorisation.m
Log Message: ----------- CodeGenCactus.m: Move vec_load into Vectorisation.m
Commit: 2407b8dcd8c04163b71e433982128b60217ec5af https://github.com/ianhinder/Kranc/commit/2407b8dcd8c04163b71e433982128b6021... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/Vectorisation.m
Log Message: ----------- Vectorisation.m: Replace vec_load with VectorisationLoadVariable
Commit: d3b4d5fef79b88728ce9fe5e42867e402889c308 https://github.com/ianhinder/Kranc/commit/d3b4d5fef79b88728ce9fe5e42867e4028... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGenCactus.m: Remove unused BoundaryLoop
Commit: 952accb1c3895c4b1df22f8198455e993ea8c7da https://github.com/ianhinder/Kranc/commit/952accb1c3895c4b1df22f8198455e993e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGenCactus.m: Remove unused BoundaryWithGhostsLoop
Commit: 5e8a75ad1c8dd0895edee67fb85bd88394872f92 https://github.com/ianhinder/Kranc/commit/5e8a75ad1c8dd0895edee67fb85bd88394... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGenCactus.m: Remove commented-out GridLoop function
Commit: e4f7a20289f08f6696d09fbb14e9d062a31a348b https://github.com/ianhinder/Kranc/commit/e4f7a20289f08f6696d09fbb14e9d062a3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGenCactus.m: Remove unused loopOverInteger
Commit: 575191a13be47a5de7bc51dc682ccaf01fd9ac17 https://github.com/ianhinder/Kranc/commit/575191a13be47a5de7bc51dc682ccaf01f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGenCactus.m: Remove Fortran FD spacing variable initialisation
Commit: baa321363ddc19bc229f4570a383461a54a3ba82 https://github.com/ianhinder/Kranc/commit/baa321363ddc19bc229f4570a383461a54... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGenCactus.m: Simplify InitialiseFDVariables
Commit: bc2b99eb3be746bc484bb06a683e3e20eceba705 https://github.com/ianhinder/Kranc/commit/bc2b99eb3be746bc484bb06a683e3e20ec... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenCactus.m
Log Message: ----------- CodeGenCactus.m: Rearrange code in InitialiseFDVariables
Commit: a93f121f1e8120cde6f4fa49250a59091ced7df0 https://github.com/ianhinder/Kranc/commit/a93f121f1e8120cde6f4fa49250a59091c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/Helpers.m
Log Message: ----------- CalculationFunction.m: Move utility functions into Helpers.m
Commit: c79eeca72ce03ebc66b78ae6ba8dc4c0b284b061 https://github.com/ianhinder/Kranc/commit/c79eeca72ce03ebc66b78ae6ba8dc4c0b2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m
Log Message: ----------- CalculationFunction.m: Make calculationSymbols private
Commit: 3288ac7e6c35645067a06cca1264a53a34241a34 https://github.com/ianhinder/Kranc/commit/3288ac7e6c35645067a06cca1264a53a34... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/Calculation.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/ConservationCalculation.m
Log Message: ----------- Move several functions from CalculationFunction.m to Calculation.m
Commit: 129c36bd852d4a74269464c902546eeab78a370c https://github.com/ianhinder/Kranc/commit/129c36bd852d4a74269464c902546eeab7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/CalculationBoundaries.m M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenCactus.m A Tools/CodeGen/CodeGenKranc.m M Tools/CodeGen/Differencing.m M Tools/CodeGen/ParamCheck.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Move many functions from CodeGenCactus.m to new CodeGenKranc.m
Commit: 59e0613e1326ed133701147132e8968347a0c7fb https://github.com/ianhinder/Kranc/commit/59e0613e1326ed133701147132e8968347... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenKranc.m
Log Message: ----------- Move expression generation and assignment functions from CalculationFunction.m to CodeGenKranc.m
Commit: 5396a35e6e227463558e75fd7e44885a6059dc7c https://github.com/ianhinder/Kranc/commit/5396a35e6e227463558e75fd7e44885a60... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenC.m
Log Message: ----------- CodeGenC.m: Make const optional in DeclareAssignVariable
Commit: 296e00b7388c67e7267116b58c3270c22dd132da https://github.com/ianhinder/Kranc/commit/296e00b7388c67e7267116b58c3270c22d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenKranc.m
Log Message: ----------- CodeGenKranc.m: Use functions from CodeGenC for declaring and assigning variables in AssignVariableFromExpression
Note that this changes the position of CCTK_ATTRIBUTE_UNUSED on the declaration line, and makes it consistent with other uses of DeclareAssignVariable.
Commit: b98f597ce8f9236003193abb5b92cfc10eced306 https://github.com/ianhinder/Kranc/commit/b98f597ce8f9236003193abb5b92cfc10e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenKranc.m
Log Message: ----------- CodeGenKranc.m: Add comments
Commit: ebb4c8e0c835d6e47c0a31a77c7dd96dc0e26a98 https://github.com/ianhinder/Kranc/commit/ebb4c8e0c835d6e47c0a31a77c7dd96dc0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenKranc.m
Log Message: ----------- CodeGenKranc.m: Use AssignVariableFromExpression where possible in InitialiseFDVariables
Commit: e353ac9c6e3d78292c2cab8a28cb43e977a551c3 https://github.com/ianhinder/Kranc/commit/e353ac9c6e3d78292c2cab8a28cb43e977... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenKranc.m
Log Message: ----------- CodeGenKranc.m: Remove unused declareGridLoopVariables
Commit: 74b3343dbd2b8b60bd305e6a7f692c7ab1537840 https://github.com/ianhinder/Kranc/commit/74b3343dbd2b8b60bd305e6a7f692c7ab1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenKranc.m
Log Message: ----------- CodeGenKranc.m: Remove unused InitialiseGridLoopVariables
Commit: e80259ca1f0686eb3d6efc34296e3ea95e082568 https://github.com/ianhinder/Kranc/commit/e80259ca1f0686eb3d6efc34296e3ea95e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenKranc.m
Log Message: ----------- CodeGenKranc.m: Tidy up GenericGridLoop function
Commit: 37b5ff1a20526245a0d266c91923c39040b3b3a3 https://github.com/ianhinder/Kranc/commit/37b5ff1a20526245a0d266c91923c39040... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenKranc.m
Log Message: ----------- CodeGenKranc.m: Remove source language conditional from ReplacePowers
Commit: b701a31d2064d3cebe9e2618849e1a872c8c4f78 https://github.com/ianhinder/Kranc/commit/b701a31d2064d3cebe9e2618849e1a872c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/CodeGenKranc.m M Tools/CodeGen/Differencing.m
Log Message: ----------- Rename ReplacePowers as ProcessExpression as this is a more accurate name
Commit: d05753ca05e145e154aef179d9f02b9e64612cc9 https://github.com/ianhinder/Kranc/commit/d05753ca05e145e154aef179d9f02b9e64... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h
Log Message: ----------- MathematicaCompat.h: Remove Fortran support
Commit: 0fc0d004bf130f94d23124a8dbdd9545c8bcc87b https://github.com/ianhinder/Kranc/commit/0fc0d004bf130f94d23124a8dbdd9545c8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenKranc.m
Log Message: ----------- CodeGenKranc.m: Remove unused GridName function
Commit: 1e9c29f9a65734c6b369f563f16dacb76e5024cf https://github.com/ianhinder/Kranc/commit/1e9c29f9a65734c6b369f563f16dacb76e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenKranc.m
Log Message: ----------- CodeGenKranc.m: Remove Fortran support from ArrayName
Commit: e844cc1e46beaaf54f50bb5a6b1657846660ee56 https://github.com/ianhinder/Kranc/commit/e844cc1e46beaaf54f50bb5a6b16578466... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/Thorn.m M Tools/CodeGen/Vectorisation.m
Log Message: ----------- Move details of vectorisation capabilities and include files into Vectorisation.m
Commit: 87370b84368a29ba3b78d8dfd7e92062977ef925 https://github.com/ianhinder/Kranc/commit/87370b84368a29ba3b78d8dfd7e9206297... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m A Tools/CodeGen/DGFE.m
Log Message: ----------- CalculationFunction.m: Move DGFEDefinitions into DGFE.m
Commit: c734f75edcef22b98924ade7449eaa03c6c99dea https://github.com/ianhinder/Kranc/commit/c734f75edcef22b98924ade7449eaa03c6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/DGFE.m
Log Message: ----------- CalculationFunction.m: Move DGFEInitialise into DGFE.m
Commit: 4feb7cdcdaae4f8083051f596c4241ed1f148eb4 https://github.com/ianhinder/Kranc/commit/4feb7cdcdaae4f8083051f596c4241ed1f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/DGFE.m
Log Message: ----------- CalculationFunction.m: Move DGFECall into DGFE.m
Commit: 532fd21055868f3d54f71e658cbc12873dae30c2 https://github.com/ianhinder/Kranc/commit/532fd21055868f3d54f71e658cbc12873d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/DGFE.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Move DGFE capabilities code into DGFE.m
Commit: ff6d8a0a9c94483d5818835bef95ebd4325407d9 https://github.com/ianhinder/Kranc/commit/ff6d8a0a9c94483d5818835bef95ebd432... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m A Tools/CodeGen/OpenCL.m
Log Message: ----------- CalculationFunction.m: Move OpenCL prologue into OpenCL.m
Commit: e69ab5bd00ff28547a68031815a20ad6bc6aa4f5 https://github.com/ianhinder/Kranc/commit/e69ab5bd00ff28547a68031815a20ad6bc... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/OpenCL.m
Log Message: ----------- CalculationFunction.m: Move OpenCL epilogue to OpenCL.m
Commit: a1a0a7eb47258f4351e33f62fcfd5059886be9b4 https://github.com/ianhinder/Kranc/commit/a1a0a7eb47258f4351e33f62fcfd505988... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/CalculationFunction.m M Tools/CodeGen/OpenCL.m
Log Message: ----------- CalculationFunction.m: Move Stringify call for OpenCL into OpenCL.m
Commit: b197697c23af2b142399e9a428879d55d176f4fc https://github.com/ianhinder/Kranc/commit/b197697c23af2b142399e9a428879d55d1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/OpenCL.m M Tools/CodeGen/Vectorisation.m
Log Message: ----------- Vectorisation.m: Move OpenCLLocalsToGridFunctions to OpenCL.m
Commit: 5befc26aa4860931e2880a95f4ebe664511bda9c https://github.com/ianhinder/Kranc/commit/5befc26aa4860931e2880a95f4ebe66451... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/Interface.m M Tools/CodeGen/OpenCL.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Move OpenCL include files to OpenCL.m
Commit: cb8e4c9039a14e9580305150c10a71094b92006a https://github.com/ianhinder/Kranc/commit/cb8e4c9039a14e9580305150c10a71094b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/OpenCL.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Move OpenCL capabilities to OpenCL.m
Commit: f217f44ed4571c741c020202b32a52b842dc02d4 https://github.com/ianhinder/Kranc/commit/f217f44ed4571c741c020202b32a52b842... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/OpenCL.m
Log Message: ----------- KrancThorn.m: Process OpenCL differencing header in OpenCL.m
Commit: 38080e2bfc66d9ef4fa7464ac10d15125c88fe85 https://github.com/ianhinder/Kranc/commit/38080e2bfc66d9ef4fa7464ac10d15125c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-06 (Fri, 06 Sep 2013)
Changed paths: M Tools/CodeGen/OpenCL.m M Tools/CodeGen/Vectorisation.m
Log Message: ----------- Declare OpenCLLocalsToGridFunctions in correct file
Commit: a0157b9a5ac70665056b6b0be52f5a8f93d8334c https://github.com/ianhinder/Kranc/commit/a0157b9a5ac70665056b6b0be52f5a8f93... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Replace whoWhen with simpler header function
Commit: 4e91cee9ea2c4b5af0daa3aa1f4deb9aba8d3cbd https://github.com/ianhinder/Kranc/commit/4e91cee9ea2c4b5af0daa3aa1f4deb9aba... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Remove duplicated Quote function
Commit: 0b5155346cc96a8e84f0170854829bdba8e22f8c https://github.com/ianhinder/Kranc/commit/0b5155346cc96a8e84f0170854829bdba8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenKranc.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Move header function to CodeGenKranc.m
Commit: f51ab2d6f47a36b959f3836e3bd933f4e884b565 https://github.com/ianhinder/Kranc/commit/f51ab2d6f47a36b959f3836e3bd933f4e8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: A Tools/CodeGen/CodeGenParam.m M Tools/CodeGen/Param.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Move param.ccl file generation to new CodeGenParam.m
Commit: 0af21a8556bc4e9d68d9fe4ef2b8c3d2485e7e2a https://github.com/ianhinder/Kranc/commit/0af21a8556bc4e9d68d9fe4ef2b8c3d248... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Remove comments
Commit: fac9da52d94cf6d8620ba1e18080427b60777689 https://github.com/ianhinder/Kranc/commit/fac9da52d94cf6d8620ba1e18080427b60... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: A Tools/CodeGen/CodeGenInterface.m M Tools/CodeGen/Interface.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Move interface.ccl file generation to new CodeGenInterface.ccl
Commit: 8b5ac2ff3696a1e59cffc0e213ca3903830834f3 https://github.com/ianhinder/Kranc/commit/8b5ac2ff3696a1e59cffc0e213ca390383... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: A Tools/CodeGen/CodeGenSchedule.m M Tools/CodeGen/Schedule.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Move schedule.ccl file generation to new CodeGenSchedule.m
Commit: 18c044de4271a18f01e4f3679b7eef9369f3f5d3 https://github.com/ianhinder/Kranc/commit/18c044de4271a18f01e4f3679b7eef9369... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: A Tools/CodeGen/CodeGenConfiguration.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Move configuration.ccl file generation to new CodeGenConfiguration.m
Commit: 83edd892b8b7e70f92cafd07713053a247327062 https://github.com/ianhinder/Kranc/commit/83edd892b8b7e70f92cafd07713053a247... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: A Tools/CodeGen/CodeGenMakefile.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Move Makefile file generation to new CodeGenMakefile.m
Commit: 10e0c6a4513eff6b649ba0f16bbb426384f80888 https://github.com/ianhinder/Kranc/commit/10e0c6a4513eff6b649ba0f16bbb426384... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: A Tools/CodeGen/CodeGenSymmetries.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Move symmetries registration file generation to new CodeGenSymmetries.m
Commit: 5db8952a3b94eb25a35b200596189ad2696e874a https://github.com/ianhinder/Kranc/commit/5db8952a3b94eb25a35b200596189ad269... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/CactusBoundary.m M Tools/CodeGen/KrancThorn.m A Tools/CodeGen/MoL.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Move MoL code generation to new MoL.m
Commit: 1f1fd9f2f2f2034f12a352d88162b516974d4dc7 https://github.com/ianhinder/Kranc/commit/1f1fd9f2f2f2034f12a352d88162b51697... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: A Tools/CodeGen/CharacteristicMultipatch.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Move characteristic multipatch file generation to new CharacteristicMultipatch.m
This code is currently unused, and hence untested.
Commit: 4586ffb419881f05f398d46ef1c74b1478f328cc https://github.com/ianhinder/Kranc/commit/4586ffb419881f05f398d46ef1c74b1478... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Remove unused 'PrecompMacros' code
Commit: 64416193c6b2c6f8aa776985f30969c86c0e567b https://github.com/ianhinder/Kranc/commit/64416193c6b2c6f8aa776985f30969c86c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: A Tools/CodeGen/CodeGenStartup.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Move startup file generation to new CodeGenStartup.m
Commit: df70d64bd618338c4dcefbd9b3d31032828526f0 https://github.com/ianhinder/Kranc/commit/df70d64bd618338c4dcefbd9b3d3103282... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/CaKernel.m R Tools/CodeGen/CalculationFunction.m A Tools/CodeGen/CodeGenCalculation.m M Tools/CodeGen/ConservationCalculation.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Rename CalculationFunction.m to CodeGenCalculation.m
Commit: 575f6fdeee767384348adfeccb515f812663418c https://github.com/ianhinder/Kranc/commit/575f6fdeee767384348adfeccb515f8126... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenCalculation.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Move CreateSetterSource to CodeGenCalculation.m
Commit: 27623378479faa5c03d3591ddd00bec84f313e89 https://github.com/ianhinder/Kranc/commit/27623378479faa5c03d3591ddd00bec84f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/Thorn.m
Log Message: ----------- Thorn.m: Tidy source
Commit: 1ed265917868591e54f52a93fc3d252a7750ac4d https://github.com/ianhinder/Kranc/commit/1ed265917868591e54f52a93fc3d252a77... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/Calculation.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move two functions to Calculation.m
Commit: c6023379525bbefc5bcd29595c44e28aa708a17e https://github.com/ianhinder/Kranc/commit/c6023379525bbefc5bcd29595c44e28aa7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/MoL.m
Log Message: ----------- KrancThorn.m: Move MoL-specific functions to MoL.m
Commit: aa0cbf94406f348a57f0a043425b0c12d2d2ec90 https://github.com/ianhinder/Kranc/commit/aa0cbf94406f348a57f0a043425b0c12d2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/TensorTools.m
Log Message: ----------- TensorTools.m: Add ClearAllTensors
This is a very heavy-handed way of achieving this. We should change the way that tensors work at a more fundamental level, but this is enough for now.
Commit: 4b87d4a37151e0fcdb978a520909b4d2ad154ea9 https://github.com/ianhinder/Kranc/commit/4b87d4a37151e0fcdb978a520909b4d2ad... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tests/Kranc.mt
Log Message: ----------- Kranc.mt: Add a test for conservation law calculations
Commit: cf53696a692a0033e802070ad64128824720be79 https://github.com/ianhinder/Kranc/commit/cf53696a692a0033e802070ad641288247... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tests/Kranc.mt M Tests/McLachlan.mt
Log Message: ----------- Add ClearAllTensors to all tests
Commit: 6552e93ce24819fc29ea581b30304e7ce19f69df https://github.com/ianhinder/Kranc/commit/6552e93ce24819fc29ea581b30304e7ce1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Param.m
Log Message: ----------- Collect all parameter information from CreateThorn into a single object
The ParameterDatabase object contains all information about parameters passed to CreateThorn. This is then accessed by the code generation functions in Param.m.
Commit: 24332111f8dc7e041a41c577f5f3b90ed1fd8cc4 https://github.com/ianhinder/Kranc/commit/24332111f8dc7e041a41c577f5f3b90ed1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move startup file creation
Commit: 589a4b326b02ebf5fb6dc3fc155a2554c1434ae6 https://github.com/ianhinder/Kranc/commit/589a4b326b02ebf5fb6dc3fc155a2554c1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/MoL.m
Log Message: ----------- KrancThorn.m: Move replaceDots into MoL.m
Commit: b5ceb9a9484777095620be4570f260804323b8a5 https://github.com/ianhinder/Kranc/commit/b5ceb9a9484777095620be4570f2608043... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/Calculation.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/MoL.m
Log Message: ----------- Calculation.m: Move CalculationEvolvedVars into MoL.m as EvolvedVariables
Commit: f6fa55eecc96f923a2a620cb844284bf0482adf4 https://github.com/ianhinder/Kranc/commit/f6fa55eecc96f923a2a620cb844284bf04... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/KrancGroups.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move two functions to KrancGroups.m
Commit: 9a4f1d8278fa201c374edf4d15a1c89512b485a1 https://github.com/ianhinder/Kranc/commit/9a4f1d8278fa201c374edf4d15a1c89512... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/MoL.m
Log Message: ----------- KrancThorn.m: Move evolved/nonevolved group functions into MoL.m and rename
Commit: c0c64dff720d7090195db1acf713c3d43fe00cb8 https://github.com/ianhinder/Kranc/commit/c0c64dff720d7090195db1acf713c3d43f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/KrancGroups.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/MoL.m
Log Message: ----------- KrancGroups.m: Move evolvedGroupToRHSGroup to MoL.m and capitalise
Commit: 59fed20621d533b86617f40f85f374d0269cae70 https://github.com/ianhinder/Kranc/commit/59fed20621d533b86617f40f85f374d026... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/MoL.m
Log Message: ----------- KrancThorn.m: Move RHS group definitions into MoL.m
Commit: 492ae490d7b1063a548874910be163e169072764 https://github.com/ianhinder/Kranc/commit/492ae490d7b1063a548874910be163e169... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/MoL.m
Log Message: ----------- KrancThorn.m: Move RHS ODE group definitions into MoL.m
Commit: a1a049f9e903c0c73bb474a71573fb026bdc6e3e https://github.com/ianhinder/Kranc/commit/a1a049f9e903c0c73bb474a71573fb026b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/Interface.m M Tools/CodeGen/MoL.m
Log Message: ----------- Interface.m: Move MoL aliased function declarations into MoL.m
Commit: b3caf109cd564cb63a4f4248c348a7d81df91844 https://github.com/ianhinder/Kranc/commit/b3caf109cd564cb63a4f4248c348a7d81d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/Interface.m
Log Message: ----------- Interface.m: Remove wrong comment
Commit: 1d7c2717cecd3102118bc408fff3b3061165d032 https://github.com/ianhinder/Kranc/commit/1d7c2717cecd3102118bc408fff3b30611... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/CodeGen/KrancGroups.m
Log Message: ----------- KrancGroups.m: Add EnsureTimelevels function
Commit: 10daf4a83a783a812c7b5a3aba0df115f0eac98f https://github.com/ianhinder/Kranc/commit/10daf4a83a783a812c7b5a3aba0df115f0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-09 (Mon, 09 Sep 2013)
Changed paths: M Tools/MathematicaMisc/Errors.m
Log Message: ----------- Errors.m: Make PrintStructure public
Commit: 47a648e371614492c31dd8ac5bf4beb78b34e39e https://github.com/ianhinder/Kranc/commit/47a648e371614492c31dd8ac5bf4beb78b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-10 (Tue, 10 Sep 2013)
Changed paths: M Tools/CodeGen/Kranc.m M Tools/CodeGen/MoL.m
Log Message: ----------- MoL.m: Add MoLProcessGroups
This function is called to modify the groups structure for MoL's requirements. At the moment, it adds an InterfaceTimelevels option to the group with a value of EvolutionTimelevels (passed in as an argument).
Commit: a457ab972bb6e4cffa05e3de858284d69151b37a https://github.com/ianhinder/Kranc/commit/a457ab972bb6e4cffa05e3de858284d691... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-10 (Tue, 10 Sep 2013)
Changed paths: M Tools/CodeGen/KrancGroups.m
Log Message: ----------- KrancGroups.m: Add GroupExtras function
Commit: 6e9cbe2d44db44045455672372e938755fbff13b https://github.com/ianhinder/Kranc/commit/6e9cbe2d44db44045455672372e938755f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-10 (Tue, 10 Sep 2013)
Changed paths: M Tools/CodeGen/KrancGroups.m
Log Message: ----------- KrancGroups.m: Replace EnsureTimelevels with EnsureInterfaceTimelevels
The interaction between interface.ccl and schedule.ccl timelevels is subtle and hard to replicate in a more general system. For now, just separate the two using different internal options.
Commit: 368992634b4e01319ca1cf5b05114f4afb7ef513 https://github.com/ianhinder/Kranc/commit/368992634b4e01319ca1cf5b05114f4afb... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-10 (Tue, 10 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Add group options to indicate that a group is an ODE group
Commit: 5a98f93751cfbe54fab50a5c0392437c7bbeb0c1 https://github.com/ianhinder/Kranc/commit/5a98f93751cfbe54fab50a5c0392437c7b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-10 (Tue, 10 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Hook MoLProcessGroups into CreateKrancThorn
Currently this adds InterfaceTimelevels to the group options for evolved variables. Later in CreateKrancThorn, these groups are copied as RHS groups and the options are copied as well.
Commit: ab37589937f9481d2346a77d6a71f488ed8b3d4f https://github.com/ianhinder/Kranc/commit/ab37589937f9481d2346a77d6a71f488ed... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-10 (Tue, 10 Sep 2013)
Changed paths: M Tools/CodeGen/Interface.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Pass declared groups into CreateInterface from CreateKrancThorn
Commit: c8568faddf025e1c392d0d8f4b1cb7d5a8203a5a https://github.com/ianhinder/Kranc/commit/c8568faddf025e1c392d0d8f4b1cb7d5a8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-10 (Tue, 10 Sep 2013)
Changed paths: M Tools/CodeGen/Interface.m
Log Message: ----------- Interface.m: Generalise the functions for creating group interface structures
The new function is currently only tested against the old structures, it is not actually used. The ordering of the group structures is different, and it is not easy to implement the original ordering.
Commit: 7688d0cc46c0ca99f2345f1bf71ec9cc85d83b3d https://github.com/ianhinder/Kranc/commit/7688d0cc46c0ca99f2345f1bf71ec9cc85... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-10 (Tue, 10 Sep 2013)
Changed paths: M Tests/Kranc.mt
Log Message: ----------- Kranc.mt: Add ODE test case
Commit: 6257b59a9e9069a6aecb57be0587d51206cf8a20 https://github.com/ianhinder/Kranc/commit/6257b59a9e9069a6aecb57be0587d51206... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-10 (Tue, 10 Sep 2013)
Changed paths: M Tests/Kranc.mt
Log Message: ----------- Kranc.mt: Add test cases for pure-analysis thorns
Commit: 04da452636ed006901602e924900ea71378f55b5 https://github.com/ianhinder/Kranc/commit/04da452636ed006901602e924900ea7137... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-10 (Tue, 10 Sep 2013)
Changed paths: M Tools/CodeGen/Interface.m
Log Message: ----------- Interface.m: Use new general function for creating interface group structures
This leads to a reordering of the entries in interface.ccl files. There is code in here to check that the structures are the same apart from a reordering.
Commit: 4eb575afa7fd89cfd1e140badbad569373b0c279 https://github.com/ianhinder/Kranc/commit/4eb575afa7fd89cfd1e140badbad569373... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/Interface.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Remove now-unused arguments and code from interface file generation
Commit: 006b20c44bc504f17fb9f47e012e823da972d97d https://github.com/ianhinder/Kranc/commit/006b20c44bc504f17fb9f47e012e823da9... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/Interface.m
Log Message: ----------- Interface.m: Modernise type checking
Commit: 9b459add6db98620df418ef12d61c932cec9bf05 https://github.com/ianhinder/Kranc/commit/9b459add6db98620df418ef12d61c932ce... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/Jacobian.m
Log Message: ----------- Jacobian.m: Comment out generation of code for Jacobian derivative and inverse
This code is not (and cannot) be used, and it breaks compatibility with old parameter files which don't set the parameters. If the code is used in the future, it should only be added if the variables are actually needed.
Commit: f6b7863374906f25bc4bbb2f54fcef2598bbd027 https://github.com/ianhinder/Kranc/commit/f6b7863374906f25bc4bbb2f54fcef2598... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/CactusBoundary.m
Log Message: ----------- CactusBoundary.m: Add type checking to GetParameters
Commit: 21b0cb9ad4d048bdc46afec05ef49d1223423063 https://github.com/ianhinder/Kranc/commit/21b0cb9ad4d048bdc46afec05ef49d1223... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/MoL.m M Tools/CodeGen/Param.m
Log Message: ----------- Param.m: Move details of MoL parameters into MoL.m
Commit: 9484f64e290e1327138537533be2830161a1b15d https://github.com/ianhinder/Kranc/commit/9484f64e290e1327138537533be2830161... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/MoL.m M Tools/CodeGen/Param.m
Log Message: ----------- Param.m: Move details of used MoL parameters into MoL.m
Commit: ed7331d004acf6c0a38857d9bc5ad2464d50962b https://github.com/ianhinder/Kranc/commit/ed7331d004acf6c0a38857d9bc5ad2464d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/Param.m
Log Message: ----------- Param.m: Correct variable declarations
Commit: 55113978b6c05474bd9c4e3d3fc39b1468429585 https://github.com/ianhinder/Kranc/commit/55113978b6c05474bd9c4e3d3fc39b1468... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/Param.m
Log Message: ----------- Param.m: Move "used parameters" part of CreateKrancParam into a separate function
Commit: 5c0496c72c9942a05cc0d69faa7320cdc73734a2 https://github.com/ianhinder/Kranc/commit/5c0496c72c9942a05cc0d69faa7320cdc7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/Param.m
Log Message: ----------- Param.m: Group user parameter structures together
Commit: 686470eddf04222f46b33b26d5fe2a0a2569e2aa https://github.com/ianhinder/Kranc/commit/686470eddf04222f46b33b26d5fe2a0a25... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/Param.m
Log Message: ----------- Param.m: Move user parameter structure generation into a separate function
Commit: 40d2ed8e5683e2ec54f7da98c6f0ea3ece3e4639 https://github.com/ianhinder/Kranc/commit/40d2ed8e5683e2ec54f7da98c6f0ea3ece... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/Param.m
Log Message: ----------- Param.m: Eliminate temporary variable
Commit: 9aece0e0b635e788fb58079419fde8686cf8fce8 https://github.com/ianhinder/Kranc/commit/9aece0e0b635e788fb58079419fde8686c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/Param.m
Log Message: ----------- Param.m: Move calculation and common parameter structures into their own functions
This changes the ordering of entries in param.ccl.
Commit: 6f379f5eb02af3483861b7f8ae597062b050a885 https://github.com/ianhinder/Kranc/commit/6f379f5eb02af3483861b7f8ae597062b0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Param.m
Log Message: ----------- Param.m: Remove unneeded arguments from CreateKrancParam
Commit: a485e7175529c24b0bb307f3602990776978f9c1 https://github.com/ianhinder/Kranc/commit/a485e7175529c24b0bb307f36029907769... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/Kranc.m M Tools/CodeGen/MoL.m
Log Message: ----------- MoL.m: Add MoLEvolved option to groups which are evolved using MoL
This allows easy identification of these groups later
Commit: ec4399483cac51a8322265c6d1c6591bbde54f20 https://github.com/ianhinder/Kranc/commit/ec4399483cac51a8322265c6d1c6591bbd... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/KrancGroups.m
Log Message: ----------- KrancGroups.m: Add DeleteGroupExtra function
Commit: d03c1e0d8133666f9e21ea09c575a8ce5ea5278f https://github.com/ianhinder/Kranc/commit/d03c1e0d8133666f9e21ea09c575a8ce5e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/MoL.m M Tools/CodeGen/Param.m
Log Message: ----------- Pass declared groups into parameter file generation functions
Commit: 7cbaac094ca6dcb34b09e8db0546eed8555923e5 https://github.com/ianhinder/Kranc/commit/7cbaac094ca6dcb34b09e8db0546eed855... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/MoL.m
Log Message: ----------- MoL.m: Remove MoLEvolved from copied RHS group definition
Commit: c178d4707d65c1402b41289b70da72e8347dabc5 https://github.com/ianhinder/Kranc/commit/c178d4707d65c1402b41289b70da72e834... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/MoL.m M Tools/CodeGen/Param.m
Log Message: ----------- Determine evolved groups using MoLEvolved group option rather than passing list
Commit: 1550f33098c17cd88d84c68b7b1983111ab0996d https://github.com/ianhinder/Kranc/commit/1550f33098c17cd88d84c68b7b1983111a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/MoL.m
Log Message: ----------- MoL.m: Add a version of MoLEvolvedGroups which does not require the calculations
Commit: e180367a6d9d99690dace52be9392ada6fe09099 https://github.com/ianhinder/Kranc/commit/e180367a6d9d99690dace52be9392ada6f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/MoL.m
Log Message: ----------- MoL.m: Use the new MoLEvolvedGroups in MoLParameterStructures
Commit: cf0ebf3811ae4cc86be46aea6515b2d296f0d283 https://github.com/ianhinder/Kranc/commit/cf0ebf3811ae4cc86be46aea6515b2d296... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/CactusBoundary.m M Tools/CodeGen/Param.m
Log Message: ----------- Change arguments of CactusBoundary`GetParameters to declaredGroups and groups from evolvedGFs and evolvedGroups
This means the caller doesn't have to know about which groups are evolved. It changes the ordering of the parameters.
Commit: 056d84a5d2053ca211bdbbd2a5b82544b329c05d https://github.com/ianhinder/Kranc/commit/056d84a5d2053ca211bdbbd2a5b82544b3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Param.m
Log Message: ----------- Remove now-unneeded arguments from CreateKrancParam
Commit: 34ce5e963be289f48a2e08abb2d136d3e6e42d3c https://github.com/ianhinder/Kranc/commit/34ce5e963be289f48a2e08abb2d136d3e6... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-11 (Wed, 11 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Add section comments to CreateKrancThorn
Commit: 700c372f3fde605f18b8004b3ec5fba61ecb4a68 https://github.com/ianhinder/Kranc/commit/700c372f3fde605f18b8004b3ec5fba61e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Add more section comments
Commit: 60535a757d0d794eff24c9379b447d1ac4bd5216 https://github.com/ianhinder/Kranc/commit/60535a757d0d794eff24c9379b447d1ac4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move MoL-related code to MoL section
Commit: 587a1b8816cf603ce3ee2705de9d660a18a7e513 https://github.com/ianhinder/Kranc/commit/587a1b8816cf603ce3ee2705de9d660a18... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move MoL registration source file generation into MoL section
Commit: 9df401694aea2bd64a7fd5e5beca2f52f3fdacf9 https://github.com/ianhinder/Kranc/commit/9df401694aea2bd64a7fd5e5beca2f52f3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Create a "sources" accumulator list and use it for the MoL registration source file
Commit: e0ff723ad9bcce46cd547982410427e83e93c7ec https://github.com/ianhinder/Kranc/commit/e0ff723ad9bcce46cd547982410427e83e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Localise some variables in MoL
Commit: 2f67367ecb9550d39d2948b87c17b399eb668c4c https://github.com/ianhinder/Kranc/commit/2f67367ecb9550d39d2948b87c17b399eb... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Accumulate startup file in sources variable
Commit: 54877000c183ead40175b45ca5798a865dbc4eef https://github.com/ianhinder/Kranc/commit/54877000c183ead40175b45ca5798a865d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Reorder some code so it can go into the right sections
Commit: 27a46baf3e2e37b0166878c076fe71aaedcd30bf https://github.com/ianhinder/Kranc/commit/27a46baf3e2e37b0166878c076fe71aaed... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Accumulate boundary source files in sources variable
Commit: 0b39a8d69637e13d81824f3dce4aa8d87f60218e https://github.com/ianhinder/Kranc/commit/0b39a8d69637e13d81824f3dce4aa8d87f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Accumulate symmetries registration source file in sources variable
Commit: 72837a1c287a2e31226db8cb2c59f053ab8c92f1 https://github.com/ianhinder/Kranc/commit/72837a1c287a2e31226db8cb2c59f053ab... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Accumulate finite differencing header in sources variable
Commit: fa7c5ceebcba28d49aea32306e283bd47d0a9972 https://github.com/ianhinder/Kranc/commit/fa7c5ceebcba28d49aea32306e283bd47d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/ParamCheck.m
Log Message: ----------- ParamCheck.m: Bypass bug in checkCondition
The "params" variable is never initialised, so the code as written is wrong. Bypass the corresponding check until the parameters are passed in.
Commit: 665ca92c009400580e0b65f461a1a73ede5ccf35 https://github.com/ianhinder/Kranc/commit/665ca92c009400580e0b65f461a1a73ede... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tests/Kranc.mt
Log Message: ----------- Kranc.mt: Add test for ParameterConditions
Commit: 35671680e303c54ac1d045e4f1554c69d7bec5dc https://github.com/ianhinder/Kranc/commit/35671680e303c54ac1d045e4f1554c69d7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Accumulate calculation sources in sources variable
Commit: 01478e8bf1bc509f67a3f8fa2c18021dc9b975f3 https://github.com/ianhinder/Kranc/commit/01478e8bf1bc509f67a3f8fa2c18021dc9... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Accumulate parameter check source in sources variable
Commit: 5238aa95745f46501d3f1ac657a02af0b0a44477 https://github.com/ianhinder/Kranc/commit/5238aa95745f46501d3f1ac657a02af0b0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Use sources variable for list of source files in makefile
Currently we assume that all source files with extension "cc" are to be included in the makefile. This excludes header files and CaKernel code files.
Commit: b0ab67c8a950aadaeb45f56b56fed7802d1b712b https://github.com/ianhinder/Kranc/commit/b0ab67c8a950aadaeb45f56b56fed7802d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Remove unused incFilenames variable
Commit: ec87414a06d535cb244184192bef38f2d82692af https://github.com/ianhinder/Kranc/commit/ec87414a06d535cb244184192bef38f2d8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Eliminate some local variables
Commit: 539804b61c2e8996c843313d1c10f48640eb2ce7 https://github.com/ianhinder/Kranc/commit/539804b61c2e8996c843313d1c10f48640... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Localise pDefs variable
Commit: fd12e3c452dc2e236ea8d255cb5e0903e0626872 https://github.com/ianhinder/Kranc/commit/fd12e3c452dc2e236ea8d255cb5e0903e0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Eliminate temporary variable
Commit: d7af35bceb859a45abc4d96805ceda90ca1874ac https://github.com/ianhinder/Kranc/commit/d7af35bceb859a45abc4d96805ceda90ca... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Localise some variables for conservation calculations
Commit: 7daca94f282a8b09a6ed0f431311b5c60a71150f https://github.com/ianhinder/Kranc/commit/7daca94f282a8b09a6ed0f431311b5c60a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Reformat conservation calculation section
Commit: 6687a779dac461b408bc115d274315e7e48757a4 https://github.com/ianhinder/Kranc/commit/6687a779dac461b408bc115d274315e7e4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Add section comment
Commit: 8833f0de4517fbd839d1baae4c863cebad3e9ef3 https://github.com/ianhinder/Kranc/commit/8833f0de4517fbd839d1baae4c863cebad... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Eliminate temporary variable
Commit: 4ee05bf4578c570efc208ffe1f12b939528a54ce https://github.com/ianhinder/Kranc/commit/4ee05bf4578c570efc208ffe1f12b93952... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Edit comments
Commit: 5fcdf618c416037fb1b2454490e1cf03c12e0d86 https://github.com/ianhinder/Kranc/commit/5fcdf618c416037fb1b2454490e1cf03c1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move CaKernel-related code into CaKernel section
Commit: 5828f006046a5cccd12882352e0138da022a2613 https://github.com/ianhinder/Kranc/commit/5828f006046a5cccd12882352e0138da02... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Eliminate local variable
Commit: 5fe746013b88df716c1df5cc9d64892a2c09e664 https://github.com/ianhinder/Kranc/commit/5fe746013b88df716c1df5cc9d64892a2c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Rearrange code and comments slightly
Commit: 7cfd3320c89b487c994c95fe2a12adb1288a6fbb https://github.com/ianhinder/Kranc/commit/7cfd3320c89b487c994c95fe2a12adb128... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move symmetry include file to symmetry section and move section
The include file needs to be added before the interface.ccl file is generated. This commit changes the order of include files in interface.ccl.
Commit: 355f69151e9cd5fb984ec40db9b8c78f80723a06 https://github.com/ianhinder/Kranc/commit/355f69151e9cd5fb984ec40db9b8c78f80... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move SummationByParts include file to new SummationByParts section
Also only add this header if needed. Changes ordering of include files in interface.ccl.
Commit: eb39bfe8446e1a5a9adbc4977062ab0a6e40c5f2 https://github.com/ianhinder/Kranc/commit/eb39bfe8446e1a5a9adbc4977062ab0a6e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Add GenericFD include file earlier
Commit: 311d24d35eab704df7153748d0f4f205eb1c081b https://github.com/ianhinder/Kranc/commit/311d24d35eab704df7153748d0f4f205eb... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Eliminate several temporary variables
Commit: f4e744c0ac63c5b26d22e7287c3860d6d93c6318 https://github.com/ianhinder/Kranc/commit/f4e744c0ac63c5b26d22e7287c3860d6d9... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenSchedule.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Remove unused "max" entry in group storage spec
Commit: 17d2c25f796b31fde3be23fd16b350ea1e675a9a https://github.com/ianhinder/Kranc/commit/17d2c25f796b31fde3be23fd16b350ea1e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Add declaredGroups argument to CreateKrancScheduleFile
Commit: a07e177cbd2603aa9d7d0a072c36c4ed84e24bff https://github.com/ianhinder/Kranc/commit/a07e177cbd2603aa9d7d0a072c36c4ed84... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/Kranc.m M Tools/CodeGen/MoL.m
Log Message: ----------- Add ScheduleTimelevels to evolved and RHS groups in MoL.m
Commit: 0b09169bacd7995d28b56a574bd060ebb243ca6f https://github.com/ianhinder/Kranc/commit/0b09169bacd7995d28b56a574bd060ebb2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Implement new method for determining number of timelevels in schedule.ccl
Check against the old method and abort if there is a discrepancy (apart from ordering). Use the result from the new method in the generated thorn. Generally, this changes the ordering of storage statements in schedule.ccl.
Commit: 2ce001c1412d1fe4c75d8818ed145065a2522a15 https://github.com/ianhinder/Kranc/commit/2ce001c1412d1fe4c75d8818ed145065a2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/Schedule.m
Log Message: ----------- Schedule.m: Remove old code for computing the storage group structures
Commit: da423f55aa544d5648c839195ca3407f0763cfa5 https://github.com/ianhinder/Kranc/commit/da423f55aa544d5648c839195ca3407f07... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/CactusBoundary.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Use MoL function to determine evolved groups in CactusBoundary.m
Commit: 18793c60c8648211182dee71d63745fe888703e2 https://github.com/ianhinder/Kranc/commit/18793c60c8648211182dee71d63745fe88... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Schedule.m
Log Message: ----------- Remove now-unused arguments from CreateKrancScheduleFile
Commit: 29a89161e621a4e84c7a7307f45328cc35b69fee https://github.com/ianhinder/Kranc/commit/29a89161e621a4e84c7a7307f45328cc35... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenSymmetries.m
Log Message: ----------- CodeGenSymmetries.m: Uncapitalise private function
Commit: 66b5a2e4e6f1151cba25a3f39aaca07e4cd1d38e https://github.com/ianhinder/Kranc/commit/66b5a2e4e6f1151cba25a3f39aaca07e4c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenSymmetries.m
Log Message: ----------- CodeGenSymmetries.m: Remove unneeded compatibility function
Commit: d7612a318433c8e99daa8348570d0866d37d9f57 https://github.com/ianhinder/Kranc/commit/d7612a318433c8e99daa8348570d0866d3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenSymmetries.m
Log Message: ----------- CodeGenSymmetries.m: Reformat code
Commit: 53b75fdfb6731d7eb022ea93b51b3aeb333c4960 https://github.com/ianhinder/Kranc/commit/53b75fdfb6731d7eb022ea93b51b3aeb33... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenSymmetries.m
Log Message: ----------- CodeGenSymmetries.m: Change Table to Map
Commit: 8cbc10d5e9135054682e8d20855069870b6baaff https://github.com/ianhinder/Kranc/commit/8cbc10d5e9135054682e8d20855069870b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenSymmetries.m
Log Message: ----------- CodeGenSymmetries.m: Remove old compatibility code
Commit: 99b1b9c61397c6e85a324d25e510a15b06100b31 https://github.com/ianhinder/Kranc/commit/99b1b9c61397c6e85a324d25e510a15b06... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenSymmetries.m
Log Message: ----------- CodeGenSymmetries.m: Add type checking
Commit: c1bcd9aa9abea66fb6c74bf4956417be6801b574 https://github.com/ianhinder/Kranc/commit/c1bcd9aa9abea66fb6c74bf4956417be68... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/Kranc.m M Tools/CodeGen/MoL.m
Log Message: ----------- MoL.m: Add a group extra to indicate that the group is an RHS
Commit: 7369286bc4ab997558d90a594d13873f9fd75ba4 https://github.com/ianhinder/Kranc/commit/7369286bc4ab997558d90a594d13873f9f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenSymmetries.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Change method used to determine which variables to set symmetries for in CodeGenSymmetries.m
This is for the old symmetry infrastructure, and the logic doesn't make a lot of sense anyway, but we reproduce it for compatibility reasons. Changes the order of symmetry declarations in RegisterSymmetries.cc.
Commit: c05f59d900a5477478a0cca12441953e4be3d2f8 https://github.com/ianhinder/Kranc/commit/c05f59d900a5477478a0cca12441953e4b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenSymmetries.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Remove old method for determining which grid functions need symmetries to be applied
Commit: 3237af2566109f099ee78a7effb511a65dc18ae0 https://github.com/ianhinder/Kranc/commit/3237af2566109f099ee78a7effb511a65d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/CactusBoundary.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Change method used to determine which groups to create old-style boundary condition code for
This changes the ordering of code in Boundaries.cc.
Commit: 65af1690ac2d844f5224f845f2f9b8ce4cc4cfa7 https://github.com/ianhinder/Kranc/commit/65af1690ac2d844f5224f845f2f9b8ce4c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/CactusBoundary.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Remove old code for determining boundary groups
Commit: 03496443003f6d1f9645b6dfe1d0baccb0fbd6b9 https://github.com/ianhinder/Kranc/commit/03496443003f6d1f9645b6dfe1d0baccb0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-12 (Thu, 12 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Localise remaining MoL variables
Commit: 9347b58f09437c0c9e0ff86249f693c85a1212dd https://github.com/ianhinder/Kranc/commit/9347b58f09437c0c9e0ff86249f693c85a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: A Tests/Object.mt A Tools/CodeGen/Object.m
Log Message: ----------- Add new Object package
Currently performs no error checking, but this can be added later. The plan is to also add a schema for each class.
Commit: 84eeef2a6f73012d176a1604bcc60828d39981b9 https://github.com/ianhinder/Kranc/commit/84eeef2a6f73012d176a1604bcc60828d3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: A Tools/CodeGen/Code.m
Log Message: ----------- Code.m: Add new Code package
Objects of this class will represent a Kranc code.
Commit: 5a2746a5aacb6b7c16810c577a78008813d7c285 https://github.com/ianhinder/Kranc/commit/5a2746a5aacb6b7c16810c577a78008813... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Start using Code object to group variables in CreateKrancThorn
Commit: 745868e980ebdcb555c5b2f8bd3fe67186e1cdf8 https://github.com/ianhinder/Kranc/commit/745868e980ebdcb555c5b2f8bd3fe67186... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Continue using Code object to group variables in CreateKrancThorn
Commit: 57d2efaab4a22d663510d9cad2f77106f8c3eee4 https://github.com/ianhinder/Kranc/commit/57d2efaab4a22d663510d9cad2f77106f8... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tests/Object.mt M Tools/CodeGen/Object.m
Log Message: ----------- Add ApplyToObjectField to Object.m
Commit: 85902efec760e85a74045db2199863930c4bbf7e https://github.com/ianhinder/Kranc/commit/85902efec760e85a74045db2199863930c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Continue using Code object to group variables in CreateKrancThorn
Commit: 7b7ffccc3b07130e2bed7b6b4b20cc8114743481 https://github.com/ianhinder/Kranc/commit/7b7ffccc3b07130e2bed7b6b4b20cc8114... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Finish using Code object to group variables in CreateKrancThorn
Commit: b3c24e5eae1e887a546f74cdf2310ef361eef1b7 https://github.com/ianhinder/Kranc/commit/b3c24e5eae1e887a546f74cdf2310ef361... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Eliminate most temporary variables in CreateKrancThorn
Commit: c712d76df15718269edbbee1eae19d53e0096133 https://github.com/ianhinder/Kranc/commit/c712d76df15718269edbbee1eae19d53e0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Correct typo
Commit: a8e14b3165e9aec46cb28a4e737987b95f3285e1 https://github.com/ianhinder/Kranc/commit/a8e14b3165e9aec46cb28a4e737987b95f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/CaKernel.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Move CaKernel code processing from KrancThorn.m to CaKernel.m
Commit: 110424e82ef48f68c1c6cd35fca215ccfd37bb55 https://github.com/ianhinder/Kranc/commit/110424e82ef48f68c1c6cd35fca215ccfd... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/MoL.m
Log Message: ----------- Move MoL code processing from KrancThorn.m to MoL.m
Commit: 39ed843346a337c4e1e8687f9f802a34367108ba https://github.com/ianhinder/Kranc/commit/39ed843346a337c4e1e8687f9f802a3436... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/Differencing.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Move differencing code processing from KrancThorn.m to Differencing.m
Commit: 9ec08a2c201a8b67fb5d095f665e86ef80a16bea https://github.com/ianhinder/Kranc/commit/9ec08a2c201a8b67fb5d095f665e86ef80... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/ParamCheck.m
Log Message: ----------- Move parameter checking code processing from KrancThorn.m to ParamCheck.m
Commit: d609a1670c3eb43e6eeaee58b54a5bdb1d1c5a8b https://github.com/ianhinder/Kranc/commit/d609a1670c3eb43e6eeaee58b54a5bdb1d... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/ConservationCalculation.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Move conservation calculation code processing from KrancThorn.m to ConservationCalculation.m
Commit: 5f2e80404eae61e51a2b30f8a8468238b5ee66aa https://github.com/ianhinder/Kranc/commit/5f2e80404eae61e51a2b30f8a8468238b5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move coordinates code processing to a separate function
Commit: 77f92e59643ca5d3b734804ad865b2c708a4d304 https://github.com/ianhinder/Kranc/commit/77f92e59643ca5d3b734804ad865b2c708... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move inheritance of grid into coordinates function
Commit: 4d0bde5e5f5bf7a3246f4d4a49ae7e77d0410dd3 https://github.com/ianhinder/Kranc/commit/4d0bde5e5f5bf7a3246f4d4a49ae7e77d0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/CactusBoundary.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move CactusBoundary code processing to CactusBoundary.m
Commit: 4ef8cd2bd3d7189f6a3469985dfed108e78279b9 https://github.com/ianhinder/Kranc/commit/4ef8cd2bd3d7189f6a3469985dfed108e7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/CactusBoundary.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Move Boundary inherited implementations into CactusBoundary.m
Commit: 3e8deef5ee913da69938ee19e79cb08244c99b93 https://github.com/ianhinder/Kranc/commit/3e8deef5ee913da69938ee19e79cb08244... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Collect GenericFD-related code into a single function
Changes ordering of inherited implementations in interface.ccl.
Commit: e03b75b35e8c36f829827314c3bc1df7f33bf460 https://github.com/ianhinder/Kranc/commit/e03b75b35e8c36f829827314c3bc1df7f3... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenInterface.m
Log Message: ----------- CodeGenInterface.m: Sort various items in interface.ccl
This should make the generated code less sensitive to internal restructuring in Kranc.
Commit: 8be50daf85fee7129525cec08a980f606c04d66c https://github.com/ianhinder/Kranc/commit/8be50daf85fee7129525cec08a980f606c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move groups check to start of function
Commit: 5a2501ad37e2c1e38693acc3ba50a5aadb214668 https://github.com/ianhinder/Kranc/commit/5a2501ad37e2c1e38693acc3ba50a5aadb... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move coordinates processing call earlier in CreateKrancThorn
Commit: 32d0ab3bffed254af57e5842eebe8a264bce9421 https://github.com/ianhinder/Kranc/commit/32d0ab3bffed254af57e5842eebe8a264b... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move input parameter checking earlier in CreateKrancThorn
Commit: cf78f88818d86cb32cce6eabb7b0fb7fcb2414d5 https://github.com/ianhinder/Kranc/commit/cf78f88818d86cb32cce6eabb7b0fb7fcb... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/Jacobian.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Move Jacobian checking call from KrancThorn.m to Jacobian.m
Commit: 6905628e631f402e635a76f258c667bfe787a57d https://github.com/ianhinder/Kranc/commit/6905628e631f402e635a76f258c667bfe7... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Small code rearrangement
Commit: a9281ab7ebe4aaadd6384e8dbca6e52a63fcfba2 https://github.com/ianhinder/Kranc/commit/a9281ab7ebe4aaadd6384e8dbca6e52a63... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/CodeGenSymmetries.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Move symmetries code processing from KrancThorn.m into CodeGenSymmetries.m
Commit: b558b23da60f5a0ea65fe78b468a67f070b8c386 https://github.com/ianhinder/Kranc/commit/b558b23da60f5a0ea65fe78b468a67f070... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move calculation splitting call to separate function
Commit: 508c5fdca83aff15eee3e4f811a478f52e8defd2 https://github.com/ianhinder/Kranc/commit/508c5fdca83aff15eee3e4f811a478f52e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move option distribution code to its own function
Commit: 883fc32fe2c5f619a03d663322a45132d2f3cfa9 https://github.com/ianhinder/Kranc/commit/883fc32fe2c5f619a03d663322a45132d2... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move ODE code processing into a separate function
Commit: 20e7a8feb560e494efe6b00db07af8b350fc9783 https://github.com/ianhinder/Kranc/commit/20e7a8feb560e494efe6b00db07af8b350... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2013-09-13 (Fri, 13 Sep 2013)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move DeclaredGroups code processing to its own function
Commit: 82906c93c49f3e0e390aa0fc9c17f7854a8b89fa https://github.com/ianhinder/Kranc/commit/82906c93c49f3e0e390aa0fc9c17f7854a... Author: Erik Schnetter schnetter@gmail.com Date: 2014-01-14 (Tue, 14 Jan 2014)
Changed paths: M Tools/CodeGen/CodeGenParam.m
Log Message: ----------- CodeGenParam.m: Correct indentation
Commit: 0434ccf19a55ac17de8a606553c409823ea40da7 https://github.com/ianhinder/Kranc/commit/0434ccf19a55ac17de8a606553c409823e... Author: Erik Schnetter schnetter@gmail.com Date: 2014-01-14 (Tue, 14 Jan 2014)
Changed paths: M Tools/CodeGen/Param.m
Log Message: ----------- Output parameter AllowedValues descriptions to param.ccl
Also allow AllowedValues descriptions for keyword parameters.
Commit: 2da25b7ce14e7cd5f914d88749bf2ee731ba3850 https://github.com/ianhinder/Kranc/commit/2da25b7ce14e7cd5f914d88749bf2ee731... Author: David Radice dradice@caltech.edu Date: 2014-01-15 (Wed, 15 Jan 2014)
Changed paths: M Tools/CodeGen/DGFE.m
Log Message: ----------- Updated Tools/CodeGen/DGFE to work with the new Observer API from HRSCCore
Commit: 86a6ecd497e4488e713581e640b8eca98cbb2e35 https://github.com/ianhinder/Kranc/commit/86a6ecd497e4488e713581e640b8eca98c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-18 (Tue, 18 Feb 2014)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Add requirement on the CaKernel thorn in configuration.ccl to make Chemora work with dynamic compilation
Commit: 3e390e1633254301a98ce318b0ce3ae55c269f75 https://github.com/ianhinder/Kranc/commit/3e390e1633254301a98ce318b0ce3ae55c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-18 (Tue, 18 Feb 2014)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Account for moved Accelerator variable
Commit: 46d1102e97eaac0d7d4eb7e83cbf07a782d18a40 https://github.com/ianhinder/Kranc/commit/46d1102e97eaac0d7d4eb7e83cbf07a782... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-19 (Wed, 19 Feb 2014)
Changed paths: M Tools/CodeGen/Calculation.m
Log Message: ----------- Calculation.m: Add TODO to GetCalculationWhere
Commit: 7514f15392a22a3852e9f338b92349179e050d90 https://github.com/ianhinder/Kranc/commit/7514f15392a22a3852e9f338b92349179e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-19 (Wed, 19 Feb 2014)
Changed paths: M Tools/CodeGen/CodeGenCalculation.m
Log Message: ----------- CodeGenCalculation.m: Move code closer to where it is used
Commit: 2fa5dd53784dfeb289665bf8d1e8d4a451487146 https://github.com/ianhinder/Kranc/commit/2fa5dd53784dfeb289665bf8d1e8d4a451... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-19 (Wed, 19 Feb 2014)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Add an EXTERIOR option in cakernel.ccl to indicate whether a kernel should run on the exterior or not
Previously, this was determined by the STENCIL size, but this is different to how the host version works, and leads to different numerical results in ghost zones (e.g. for RHS functions which are not synchronised).
Commit: b761223b61803ece4a03af850e6f82707fce1fc5 https://github.com/ianhinder/Kranc/commit/b761223b61803ece4a03af850e6f82707f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: M Tools/PirahaPeg/Piraha.m
Log Message: ----------- Piraha.m: Correct case of PirahaPeg directory reference in class path
Commit: 932f66979f045ea246f0e6516ba9e7fc8399a73b https://github.com/ianhinder/Kranc/commit/932f66979f045ea246f0e6516ba9e7fc83... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Adjust rules for computing on exterior of domain
Commit: 17a98770ac5258a758dd97948f5ca109b5a2219c https://github.com/ianhinder/Kranc/commit/17a98770ac5258a758dd97948f5ca109b5... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Edit to last commit
Commit: 46c37f84d75316b216ef660d8545befb6cfafe23 https://github.com/ianhinder/Kranc/commit/46c37f84d75316b216ef660d8545befb6c... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: M Auxiliary/Grammars/kranc2.peg
Log Message: ----------- kranc2.peg: Escape # symbols in grammar
Needed by newer version of Piraha
Commit: 5abe4c53e1a281417748522eb8df448d38de8884 https://github.com/ianhinder/Kranc/commit/5abe4c53e1a281417748522eb8df448d38... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: R Tools/PirahaPeg/piraha-src.jar M Tools/PirahaPeg/piraha.jar
Log Message: ----------- Update piraha version
Commit: 81a7ac2cf209b19cffb29a6ab8d7655ddacb5a1a https://github.com/ianhinder/Kranc/commit/81a7ac2cf209b19cffb29a6ab8d7655dda... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Handle new XML format from Piraha
Commit: f7feb898757c5cf5cfa353110709ac1c7a51a362 https://github.com/ianhinder/Kranc/commit/f7feb898757c5cf5cfa353110709ac1c7a... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Expect name instead of uname when processing parse tree
Commit: bc8377b4004e9488485cfd65506cfa67aff9d6ab https://github.com/ianhinder/Kranc/commit/bc8377b4004e9488485cfd65506cfa67af... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Adapt to "mul" changes in grammar
Commit: 5296fd9dd787b2a1a64fc44d198dfcd1eff00397 https://github.com/ianhinder/Kranc/commit/5296fd9dd787b2a1a64fc44d198dfcd1ef... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Make processing errors for deqn fatal
Commit: 35ccdb3307fbf60720b73452e69549a496d3d10a https://github.com/ianhinder/Kranc/commit/35ccdb3307fbf60720b73452e69549a496... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: M Tools/CodeGen/KrancScript.m
Log Message: ----------- KrancScript.m: Add comments
Commit: 14c1b2738968c69bdeaab18c3d69a8e09ea2188c https://github.com/ianhinder/Kranc/commit/14c1b2738968c69bdeaab18c3d69a8e09e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: M Auxiliary/Grammars/kranc2.peg
Log Message: ----------- kranc2.peg: Correct parentheses error in dtensor
Commit: 88cad4cfcc8bb5a7ef5d767a632abc435002670b https://github.com/ianhinder/Kranc/commit/88cad4cfcc8bb5a7ef5d767a632abc4350... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: M Examples/SimpleWaveScript.kranc
Log Message: ----------- SimpleWaveScript.kranc: Comment out multi-dimensional differencing operator
This is not yet supported by the processor in KrancScript.m.
Commit: 72b15a3243bdf5447b0e6ec157e46879e06e22b3 https://github.com/ianhinder/Kranc/commit/72b15a3243bdf5447b0e6ec157e46879e0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: M Examples/SimpleWaveScript/interface.ccl M Examples/SimpleWaveScript/param.ccl M Examples/SimpleWaveScript/schedule.ccl M Examples/SimpleWaveScript/src/Boundaries.cc M Examples/SimpleWaveScript/src/Differencing.h M Examples/SimpleWaveScript/src/RegisterMoL.cc M Examples/SimpleWaveScript/src/Startup.cc M Examples/SimpleWaveScript/src/calc_rhs.cc M Examples/SimpleWaveScript/src/initial_sine_calc.cc M Examples/SimpleWaveScript/src/make.code.defn
Log Message: ----------- Examples: Regenerate SimpleWaveScript
Commit: b5fcbe11bdcc6bd12f46809532baa93204e600e2 https://github.com/ianhinder/Kranc/commit/b5fcbe11bdcc6bd12f46809532baa93204... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: M Examples/EMScript/configuration.ccl M Examples/EMScript/interface.ccl M Examples/EMScript/param.ccl M Examples/EMScript/schedule.ccl M Examples/EMScript/src/Boundaries.cc M Examples/EMScript/src/Differencing.h 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 M Examples/EMScript/src/RegisterMoL.cc M Examples/EMScript/src/RegisterSymmetries.cc M Examples/EMScript/src/Startup.cc M Examples/EMScript/src/make.code.defn
Log Message: ----------- Examples: Regenerate EMScript
Commit: 9c28340a5b439efabbfb8c0f36ad3abe0e103aa9 https://github.com/ianhinder/Kranc/commit/9c28340a5b439efabbfb8c0f36ad3abe0e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: M Examples/WaveCaKernelScript/cakernel.ccl M Examples/WaveCaKernelScript/configuration.ccl M Examples/WaveCaKernelScript/interface.ccl M Examples/WaveCaKernelScript/param.ccl M Examples/WaveCaKernelScript/schedule.ccl M Examples/WaveCaKernelScript/src/Boundaries.cc 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 M Examples/WaveCaKernelScript/src/Differencing.h M Examples/WaveCaKernelScript/src/RegisterMoL.cc M Examples/WaveCaKernelScript/src/Startup.cc M Examples/WaveCaKernelScript/src/make.code.defn
Log Message: ----------- Examples: Regenerate WaveCaKernelScript
Commit: 678081d0ed5fed12cd56d914d7b79e71a0c484ed https://github.com/ianhinder/Kranc/commit/678081d0ed5fed12cd56d914d7b79e71a0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: R Examples/SimpleWaveScript2.kranc
Log Message: ----------- Examples: Remove spurious empty file SimpleWaveScript2.kranc
Commit: df9353e061547ea87e7ff7ea10d67a7d64d98a4a https://github.com/ianhinder/Kranc/commit/df9353e061547ea87e7ff7ea10d67a7d64... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-21 (Fri, 21 Feb 2014)
Changed paths: A Examples/SimpleWaveScriptCaKernel/cakernel.ccl A Examples/SimpleWaveScriptCaKernel/configuration.ccl A Examples/SimpleWaveScriptCaKernel/interface.ccl A Examples/SimpleWaveScriptCaKernel/param.ccl A Examples/SimpleWaveScriptCaKernel/schedule.ccl A Examples/SimpleWaveScriptCaKernel/src/Boundaries.cc A Examples/SimpleWaveScriptCaKernel/src/CaKernel__calc_rhs.code A Examples/SimpleWaveScriptCaKernel/src/CaKernel__initial_sine_calc.code A Examples/SimpleWaveScriptCaKernel/src/Differencing.h A Examples/SimpleWaveScriptCaKernel/src/RegisterMoL.cc A Examples/SimpleWaveScriptCaKernel/src/RegisterSymmetries.cc A Examples/SimpleWaveScriptCaKernel/src/Startup.cc A Examples/SimpleWaveScriptCaKernel/src/make.code.defn
Log Message: ----------- Examples: Generate SimpleWaveScriptCaKernel
Commit: 50930ed680d9e1624496303963c521caea905ec1 https://github.com/ianhinder/Kranc/commit/50930ed680d9e1624496303963c521caea... Author: Barry Wardell barry.wardell@gmail.com Date: 2014-02-22 (Sat, 22 Feb 2014)
Changed paths: M Tools/CodeGen/CodeGenCalculation.m
Log Message: ----------- Fix typos which were preventing DGFE thorns from Kranc-ing
Commit: d806bd8b9a32dd128ace96f1c958947a27e92176 https://github.com/ianhinder/Kranc/commit/d806bd8b9a32dd128ace96f1c958947a27... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-25 (Tue, 25 Feb 2014)
Changed paths: M Tools/CodeGen/Jacobian.m
Log Message: ----------- Jacobian: Re-enable and improve Jacobian determinant and inverse
Now the code checks if values have been given for the group name parameters, and avoids asking for grid function pointers if they have not. This restores backward compatibility with parameter files which do not use these parameters. See previous commit 9b459add6db98620df418ef12d61c932cec9bf05.
Commit: 2d6191a954a93b25ab441cab672f569de1dd41a8 https://github.com/ianhinder/Kranc/commit/2d6191a954a93b25ab441cab672f569de1... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths: A Tests/Tiling.mt
Log Message: ----------- Add Tiling.mt test file
Commit: f06b47c1fe6425b6597cf592a9799f7bb44d38b3 https://github.com/ianhinder/Kranc/commit/f06b47c1fe6425b6597cf592a9799f7bb4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths: M Examples/WaveHost/interface.ccl M Examples/WaveHost/param.ccl M Examples/WaveHost/schedule.ccl M Examples/WaveHost/src/Boundaries.cc M Examples/WaveHost/src/Differencing.h M Examples/WaveHost/src/RegisterMoL.cc M Examples/WaveHost/src/Startup.cc M Examples/WaveHost/src/calc_bound_rhs.cc M Examples/WaveHost/src/calc_rhs_2.cc M Examples/WaveHost/src/calc_rhs_4.cc M Examples/WaveHost/src/initial_gaussian.cc M Examples/WaveHost/src/make.code.defn
Log Message: ----------- Regenerate WaveHost
Commit: e57c986bc37bae0d2d0299a8b2d811d97f363dcd https://github.com/ianhinder/Kranc/commit/e57c986bc37bae0d2d0299a8b2d811d97f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths: M Tools/CodeGen/CodeGenMakefile.m
Log Message: ----------- CodeGenMakefile.m: Only add .cc files to make.code.defn
This allows header files to be included in the list of generated "sources"
Commit: 0d831a639890e9a986712171dd27ed7a05a04183 https://github.com/ianhinder/Kranc/commit/0d831a639890e9a986712171dd27ed7a05... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Add ThornName to calculation
Commit: a46e841a5fa6f99f41f3c7c9f7c3e68c72643f78 https://github.com/ianhinder/Kranc/commit/a46e841a5fa6f99f41f3c7c9f7c3e68c72... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths: M Tools/CodeGen/Calculation.m M Tools/CodeGen/Kranc.m
Log Message: ----------- Add Tile option to calculations
Commit: 59cc67dd510f5c07343de84f295304980882df4f https://github.com/ianhinder/Kranc/commit/59cc67dd510f5c07343de84f2953049808... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths: A Auxiliary/Cactus/SourceFiles/Kranc.cc A Auxiliary/Cactus/SourceFiles/Kranc.hh M Tests/Tiling.mt M Tools/CodeGen/CodeGenCalculation.m M Tools/CodeGen/CodeGenKranc.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Param.m
Log Message: ----------- Add ability to loop over the grid in tiles
Tile size is specified by the tile_size parameter, Tile -> True should be passed to CreateThorn, and tiling applies only to calculations on the Interior. The position within the tile can be found with the variables ti, tj and tk.
Commit: 7be17e73681c775a43ae39c03c084df8df2e38ee https://github.com/ianhinder/Kranc/commit/7be17e73681c775a43ae39c03c084df8df... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths: M Examples/SimpleWave/interface.ccl M Examples/SimpleWave/param.ccl M Examples/SimpleWave/schedule.ccl M Examples/SimpleWave/src/Boundaries.cc M Examples/SimpleWave/src/Differencing.h M Examples/SimpleWave/src/RegisterMoL.cc M Examples/SimpleWave/src/Startup.cc M Examples/SimpleWave/src/calc_rhs.cc M Examples/SimpleWave/src/initial_sine.cc M Examples/SimpleWave/src/make.code.defn
Log Message: ----------- Regenerate SimpleWave example
Commit: 8629009b9b538c2d589cd51a31240953b0237601 https://github.com/ianhinder/Kranc/commit/8629009b9b538c2d589cd51a31240953b0... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths: A Examples/SimpleWave/src/Kranc.cc A Examples/SimpleWave/src/Kranc.hh
Log Message: ----------- Add missing SimpleWave files
Commit: 32fe96b4b34b296ca10705cf6644a1ffd43862f6 https://github.com/ianhinder/Kranc/commit/32fe96b4b34b296ca10705cf6644a1ffd4... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths: M Tools/CodeGen/Calculation.m M Tools/CodeGen/CodeGenCalculation.m M Tools/CodeGen/CodeGenConfiguration.m M Tools/CodeGen/Interface.m M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancThorn.m
Log Message: ----------- Improve handling of LoopControl
LoopControl support is enabled for a thorn and all calculations by default. It can be disabled for individual calculations by adding UseLoopControl -> False to the calculation. It can be disabled for the whole thorn by passing UseLoopControl -> False to CreateThorn. Use of LoopControl is required if UseVectors is True because the vectorisation code uses some features from LoopControl.
Commit: d3960105bc01ed4b7d8e4e79a6d62ef851daf47b https://github.com/ianhinder/Kranc/commit/d3960105bc01ed4b7d8e4e79a6d62ef851... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-02-28 (Fri, 28 Feb 2014)
Changed paths: M Tools/CodeGen/CodeGenCalculation.m
Log Message: ----------- CodeGenCalculation.m: Don't include cctk_Loop.h
This is included automatically by cctk.h
Commit: 0d219fe21a3007e6fb90cc7983467f398fcde733 https://github.com/ianhinder/Kranc/commit/0d219fe21a3007e6fb90cc7983467f398f... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-03-01 (Sat, 01 Mar 2014)
Changed paths: M Tools/CodeGen/KrancThorn.m
Log Message: ----------- KrancThorn.m: Move LoopControl processing after creation of conservation calculations
Otherwise the UseLoopControl option does not get propagated
Commit: 5e696cac5ed9fad0b223a577acaaa4eccc0b6bb7 https://github.com/ianhinder/Kranc/commit/5e696cac5ed9fad0b223a577acaaa4eccc... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-03-01 (Sat, 01 Mar 2014)
Changed paths: M Tools/CodeGen/CaKernel.m
Log Message: ----------- CaKernel.m: Make sure that tiling is not used for CaKernel thorns
Commit: f067100e7db8228bd1d8f1ea03ff2916bfe88c9e https://github.com/ianhinder/Kranc/commit/f067100e7db8228bd1d8f1ea03ff2916bf... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-03-01 (Sat, 01 Mar 2014)
Changed paths: M Tools/CodeGen/Param.m
Log Message: ----------- Param.m: Only add tile_size parameter if tiling is enabled
Commit: e32fdbb1dd1dc1e6d4135613f0b72d5feb1f5b6d https://github.com/ianhinder/Kranc/commit/e32fdbb1dd1dc1e6d4135613f0b72d5feb... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-03-01 (Sat, 01 Mar 2014)
Changed paths: M Tests/Kranc.mt
Log Message: ----------- Kranc.mt: Add LoopControl tests
Commit: 3df18317c1ae91020d383788364c8a727eed576d https://github.com/ianhinder/Kranc/commit/3df18317c1ae91020d383788364c8a727e... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-03-01 (Sat, 01 Mar 2014)
Changed paths: M Auxiliary/Cactus/SourceFiles/Kranc.hh M Tests/Kranc.mt M Tools/CodeGen/CodeGenCalculation.m M Tools/CodeGen/Kranc.m
Log Message: ----------- Add GFOffset macro which can be used in equations
This can be used to implement grid function operators (such as finite differencing operators) in calculations without using the PartialDerivatives option. See Tests/Kranc.mt for an example.
Untested.
Commit: d7c800dc2011c2c3fa93ae6709ce0b1c21ac07ab https://github.com/ianhinder/Kranc/commit/d7c800dc2011c2c3fa93ae6709ce0b1c21... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-03-01 (Sat, 01 Mar 2014)
Changed paths: M Tools/CodeGen/CodeGen.m
Log Message: ----------- CodeGen.m: Sow the names of all files generated
Commit: e1dee7f2fdb30bd78f695397d7699aa400892a58 https://github.com/ianhinder/Kranc/commit/e1dee7f2fdb30bd78f695397d7699aa400... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-03-01 (Sat, 01 Mar 2014)
Changed paths: A Tests/Data/MergeFiles/a.txt A Tests/Data/MergeFiles/b.txt A Tests/Data/MergeFiles/dir/c.txt A Tests/Data/MergeFiles/interface.ccl M Tests/Kranc.mt M Tools/CodeGen/Kranc.m M Tools/CodeGen/KrancThorn.m M Tools/CodeGen/Thorn.m
Log Message: ----------- Implement MergeFiles option
Pass MergeFiles -> dir to CreateThorn and all files in dir will be added to the generated thorn. Files with the same names as those generated by Kranc are appended to the generated version.
Commit: 28fcd5496b3b99481fb7b1214dadcb82cd99c482 https://github.com/ianhinder/Kranc/commit/28fcd5496b3b99481fb7b1214dadcb82cd... Author: Ian Hinder ian.hinder@aei.mpg.de Date: 2014-03-01 (Sat, 01 Mar 2014)
Changed paths: M Tools/CodeGen/Param.m
Log Message: ----------- Revert "Param.m: Only add tile_size parameter if tiling is enabled"
This reverts commit f067100e7db8228bd1d8f1ea03ff2916bfe88c9e.
The Kranc.cc file fails to compile if the parameter does not exist
Commit: 928cb97c8d673531c8ac7e6865244d89eac27f43 https://github.com/ianhinder/Kranc/commit/928cb97c8d673531c8ac7e6865244d89ea... Author: Erik Schnetter schnetter@gmail.com Date: 2014-03-01 (Sat, 01 Mar 2014)
Changed paths: M Tools/CodeGen/CodeGenCalculation.m
Log Message: ----------- Correct extents of tiled loops
Commit: db5f88f4598c83e84c5abfd0d7661211364383ee https://github.com/ianhinder/Kranc/commit/db5f88f4598c83e84c5abfd0d766121136... Author: Erik Schnetter schnetter@gmail.com Date: 2014-03-01 (Sat, 01 Mar 2014)
Changed paths: M Auxiliary/Cactus/SourceFiles/Kranc.cc M Auxiliary/Cactus/SourceFiles/Kranc.hh M Tools/CodeGen/CodeGenCalculation.m
Log Message: ----------- Tile loops over everywhere as well
Ensure that the loop tiles are aligned with the interior of the domain.
Commit: 0f8301e544c2b692e2486cf709c0238d84598a41 https://github.com/ianhinder/Kranc/commit/0f8301e544c2b692e2486cf709c0238d84... Author: Erik Schnetter schnetter@gmail.com Date: 2014-03-01 (Sat, 01 Mar 2014)
Changed paths: M Auxiliary/Cactus/SourceFiles/Kranc.cc M Tools/CodeGen/CodeGenCalculation.m
Log Message: ----------- Correct error in calculating tile indices
Commit: 7dcdf8b377fa5fe789df9163474f83db6379385a https://github.com/ianhinder/Kranc/commit/7dcdf8b377fa5fe789df9163474f83db63... Author: Erik Schnetter schnetter@gmail.com Date: 2014-03-03 (Mon, 03 Mar 2014)
Changed paths: M Auxiliary/Cactus/SourceFiles/Kranc.cc
Log Message: ----------- Correct indexing error in tile extents
These errors would show up only for non-cubic tiles.
Commit: eca6928f0542a28dcfad3dbc2bb3fec69a128cd6 https://github.com/ianhinder/Kranc/commit/eca6928f0542a28dcfad3dbc2bb3fec69a... Author: Erik Schnetter schnetter@gmail.com Date: 2014-03-05 (Wed, 05 Mar 2014)
Changed paths: M Auxiliary/Cactus/SourceFiles/Kranc.cc
Log Message: ----------- Introduce local variables for tile loop steps
This is necessary to pacify the Intel compiler when OpenMP is used.
Commit: 3fa36d3d1a4c3d87d47f6cb1f32902cfc86e891a https://github.com/ianhinder/Kranc/commit/3fa36d3d1a4c3d87d47f6cb1f32902cfc8... Author: Barry Wardell barry.wardell@gmail.com Date: 2014-03-05 (Wed, 05 Mar 2014)
Changed paths: M Tools/CodeGen/KrancScript.m M Tools/CodeGen/KrancTensor.m M Tools/CodeGen/ScriptOutput.m
Log Message: ----------- Fix support for using xTensor instead of TensorTools
Commit: 1991864cd5b1fcebe5176d4647de427bf8a406a2 https://github.com/ianhinder/Kranc/commit/1991864cd5b1fcebe5176d4647de427bf8... Author: Barry Wardell barry.wardell@gmail.com Date: 2014-03-05 (Wed, 05 Mar 2014)
Changed paths: M Tools/CodeGen/xTensorKranc.m
Log Message: ----------- Make output quieter when using xTensor
Commit: b57def09de36c82d034fe8cf76f1d994c6b775c6 https://github.com/ianhinder/Kranc/commit/b57def09de36c82d034fe8cf76f1d994c6... Author: Barry Wardell barry.wardell@gmail.com Date: 2014-03-05 (Wed, 05 Mar 2014)
Changed paths: M Examples/EM-xTensor.m
Log Message: ----------- Remove unneded code from xTensor example
Commit: 36d3bd4d6d5aa56576448aa9cc25943c40b2996c https://github.com/ianhinder/Kranc/commit/36d3bd4d6d5aa56576448aa9cc25943c40... Author: Barry Wardell barry.wardell@gmail.com Date: 2014-03-05 (Wed, 05 Mar 2014)
Changed paths: M Tools/MathematicaMisc/RunKranc.m
Log Message: ----------- Add commented out code showing how to enable xTensor support
Commit: 49fcfa6d96aec4a298fad09af3dada4a42abe44b https://github.com/ianhinder/Kranc/commit/49fcfa6d96aec4a298fad09af3dada4a42... Author: Barry Wardell barry.wardell@gmail.com Date: 2014-03-05 (Wed, 05 Mar 2014)
Changed paths: M Tools/CodeGen/KrancTensor.m M Tools/MathematicaMisc/RunKranc.m
Log Message: ----------- Use xTensor by default
Compare: https://github.com/ianhinder/Kranc/compare/7e3abe9d5190...49fcfa6d96ae
commits@lists.einsteintoolkit.org