[Commits] [ianhinder/Kranc] 3fa36d: Fix support for using xTensor instead of TensorToo...

Barry Wardell barry.wardell at gmail.com
Mon Mar 10 19:59:05 CDT 2014


  Branch: refs/heads/master
  Home:   https://github.com/ianhinder/Kranc
  Commit: 3fa36d3d1a4c3d87d47f6cb1f32902cfc86e891a
      https://github.com/ianhinder/Kranc/commit/3fa36d3d1a4c3d87d47f6cb1f32902cfc86e891a
  Author: Barry Wardell <barry.wardell at 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/1991864cd5b1fcebe5176d4647de427bf8a406a2
  Author: Barry Wardell <barry.wardell at 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/b57def09de36c82d034fe8cf76f1d994c6b775c6
  Author: Barry Wardell <barry.wardell at 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/36d3bd4d6d5aa56576448aa9cc25943c40b2996c
  Author: Barry Wardell <barry.wardell at 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/49fcfa6d96aec4a298fad09af3dada4a42abe44b
  Author: Barry Wardell <barry.wardell at 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


  Commit: 004c99c7edfbf4472ec89a9e0b0ccb98dd5867b6
      https://github.com/ianhinder/Kranc/commit/004c99c7edfbf4472ec89a9e0b0ccb98dd5867b6
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Make sure xAct packages make it onto the $ContextPath

Also improve usage messages.


  Commit: aa1c66c8cc4daaf833cde54584711416ff84bb1d
      https://github.com/ianhinder/Kranc/commit/aa1c66c8cc4daaf833cde54584711416ff84bb1d
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Rework xTensor interface

This new version should be much more robust and easier to use.


  Commit: 3d333bf07a9eb1ff9ba998669a32a56fd745a6c8
      https://github.com/ianhinder/Kranc/commit/3d333bf07a9eb1ff9ba998669a32a56fd745a6c8
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Examples/EM-xTensor.m

  Log Message:
  -----------
  Rework EM-xTensor example to use the new xTensor interface


  Commit: bfbc669abb9e6b5a482a83a4beafbc52bb03275e
      https://github.com/ianhinder/Kranc/commit/bfbc669abb9e6b5a482a83a4beafbc52bb03275e
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Make TensorTools style indices work with xTensor interface


  Commit: 0fff317636cbc465d6e320b34a56e18111fb9919
      https://github.com/ianhinder/Kranc/commit/0fff317636cbc465d6e320b34a56e18111fb9919
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Add Euc and Eps tensors when xTensor is used


  Commit: bc4e9108121c8f0a37839675696e754f0c695be5
      https://github.com/ianhinder/Kranc/commit/bc4e9108121c8f0a37839675696e754f0c695be5
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Examples/EM/interface.ccl
    M Examples/EM/param.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/RegisterSymmetries.cc
    M Examples/EM/src/Startup.cc
    M Examples/EM/src/make.code.defn

  Log Message:
  -----------
  Regenerate EM example with master branch commit eca6928f0542a28dcfad3dbc2bb3fec69a128cd6


  Commit: f3ef515555c343c4988ca079c293ff7897797f31
      https://github.com/ianhinder/Kranc/commit/f3ef515555c343c4988ca079c293ff7897797f31
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Make sure error messages are created when using xTensor


  Commit: 30d03a3df552a13eb796ff6e075652ab64a9aebe
      https://github.com/ianhinder/Kranc/commit/30d03a3df552a13eb796ff6e075652ab64a9aebe
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Remove useless info message


  Commit: e5ea73575a4fef7c8db76e065a9087c64dc57cd0
      https://github.com/ianhinder/Kranc/commit/e5ea73575a4fef7c8db76e065a9087c64dc57cd0
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Remove unnecessary code


  Commit: 89ce1e83af7ed0503e65cabb21d1fc94dbd401d9
      https://github.com/ianhinder/Kranc/commit/89ce1e83af7ed0503e65cabb21d1fc94dbd401d9
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Add fixme


  Commit: b988e12a0248cb252a2df033743ba0fdb89ef5e6
      https://github.com/ianhinder/Kranc/commit/b988e12a0248cb252a2df033743ba0fdb89ef5e6
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/KrancTensor.m
    R Tools/CodeGen/TensorTools.m
    R Tools/CodeGen/TensorToolsKranc.m
    M Tools/MathematicaMisc/RunKranc.m

  Log Message:
  -----------
  Remove TensorTools

It's too confusing having it around at the same time as xTensor.


  Commit: 46dd572fe1b376be4a20f7ed107ec3e2e8165932
      https://github.com/ianhinder/Kranc/commit/46dd572fe1b376be4a20f7ed107ec3e2e8165932
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/CodeGenSchedule.m
    M Tools/CodeGen/Kranc.m
    M Tools/CodeGen/Schedule.m

  Log Message:
  -----------
  Rename Group symbol as it conflicts with a similar symbol in xAct


  Commit: 726844f71a4747d7c9c54ea031d6743bf39f2658
      https://github.com/ianhinder/Kranc/commit/726844f71a4747d7c9c54ea031d6743bf39f2658
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/CodeGenCalculation.m
    M Tools/CodeGen/CodeGenKranc.m
    M Tools/CodeGen/Kranc.m
    M Tools/CodeGen/Vectorisation.m

  Log Message:
  -----------
  Rename Scalar symbol as it conflicts with a similar symbol in xAct


  Commit: 85c8df8637ed54e534104f2f32d60929a433a47e
      https://github.com/ianhinder/Kranc/commit/85c8df8637ed54e534104f2f32d60929a433a47e
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Only use characters for indices which aren't used elsewhere


  Commit: e2e700563855dd2aeec41d11ab064f0a1d52473a
      https://github.com/ianhinder/Kranc/commit/e2e700563855dd2aeec41d11ab064f0a1d52473a
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Examples/EM-xTensor.m

  Log Message:
  -----------
  Disable SetEnhancedTimes for EM-xTensor example


  Commit: 74ef944a1faf022b9cbe9e99bc1931b04155d3a5
      https://github.com/ianhinder/Kranc/commit/74ef944a1faf022b9cbe9e99bc1931b04155d3a5
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Make KrancManifold and TangentKrancManifold public symbols

Otherwise, xAct tends to get a bit confused.


  Commit: 21989d953f1ac6840897a87dc0274e9e1adb674e
      https://github.com/ianhinder/Kranc/commit/21989d953f1ac6840897a87dc0274e9e1adb674e
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Add DefineDerivative function


  Commit: fa6171d33d39a8d74208e2eb5a61631d8099287c
      https://github.com/ianhinder/Kranc/commit/fa6171d33d39a8d74208e2eb5a61631d8099287c
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Don't define pd symbol

It should be replaced with a better solution


  Commit: 6a5b010a19eb04d89c0c1590a9b17f15103e2a74
      https://github.com/ianhinder/Kranc/commit/6a5b010a19eb04d89c0c1590a9b17f15103e2a74
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Examples/EM.m
    M Examples/EM/src/RegisterSymmetries.cc

  Log Message:
  -----------
  Update EM example to use new xTensor interface


  Commit: 8a9443fd4bddc0a49c162da6c3386c0525009c22
      https://github.com/ianhinder/Kranc/commit/8a9443fd4bddc0a49c162da6c3386c0525009c22
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Simplify implementation of toBasis

We don't need to use the full power of xTensor's ToBasis since
we're not really changing basis at all.


  Commit: 180b27cd44dc1eaac5d60e46896c43ccbf1afaa2
      https://github.com/ianhinder/Kranc/commit/180b27cd44dc1eaac5d60e46896c43ccbf1afaa2
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Improve DefineTensor

It actually works as it should now. It takes two arguments, the symbol
which will be used in tensor expressions and the symbol which represents
its numerical discretisation.


  Commit: 021b06536ca2e9cee57cbb5bb6b223e9b9da4a2f
      https://github.com/ianhinder/Kranc/commit/021b06536ca2e9cee57cbb5bb6b223e9b9da4a2f
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Examples/EM.m

  Log Message:
  -----------
  Update EM example to use DefineTensor


  Commit: 5f2e7ae8623176b44d264f82b40de641caa6eb0f
      https://github.com/ianhinder/Kranc/commit/5f2e7ae8623176b44d264f82b40de641caa6eb0f
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Fix the calculation of reflection symmetries


  Commit: 58e4859faf40afe20e1d1e2f5de1b105ffae88e3
      https://github.com/ianhinder/Kranc/commit/58e4859faf40afe20e1d1e2f5de1b105ffae88e3
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    A Examples/EM/src/Kranc.cc
    A Examples/EM/src/Kranc.hh
    M Examples/EM/src/RegisterSymmetries.cc

  Log Message:
  -----------
  Regenerate EM example


  Commit: f6c8730735022a5608ab02b0050932018b4566c7
      https://github.com/ianhinder/Kranc/commit/f6c8730735022a5608ab02b0050932018b4566c7
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    R Examples/EM-xTensor.m

  Log Message:
  -----------
  Remove EM-xTensor example

The standard EM example now works with xTensor.


  Commit: ed616091b392c825cc3eec7d345e73d882657cc9
      https://github.com/ianhinder/Kranc/commit/ed616091b392c825cc3eec7d345e73d882657cc9
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-06 (Thu, 06 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Improve error message


  Commit: d6907671b6d2e826f9d184d11a02a9fdaea080d3
      https://github.com/ianhinder/Kranc/commit/d6907671b6d2e826f9d184d11a02a9fdaea080d3
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Make sure derivatives are expanded out fully so that ToCanonical can work on them


  Commit: 7ae5b1eb73e0ea663a033d76a616d71ac867c16d
      https://github.com/ianhinder/Kranc/commit/7ae5b1eb73e0ea663a033d76a616d71ac867c16d
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Add some InfoMessages to ExpandComponents


  Commit: f407b4b3bddfc59ee2dcf4e59d0739cc6c939760
      https://github.com/ianhinder/Kranc/commit/f407b4b3bddfc59ee2dcf4e59d0739cc6c939760
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Make CreateGroupFromTensor also work on xTensor scalars.


  Commit: 057a2eaaa0562e5578eadd0dbf1d4f3efd29c39c
      https://github.com/ianhinder/Kranc/commit/057a2eaaa0562e5578eadd0dbf1d4f3efd29c39c
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Get rid of toBasis in favor of a simpler approach

We now define tensors and derivatives with indices which are
automatically converted to basis indices.


  Commit: 62d4c1ab000c92a25daec30eea4a91db7716c241
      https://github.com/ianhinder/Kranc/commit/62d4c1ab000c92a25daec30eea4a91db7716c241
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Add definitions for Euclidean tensor with indices of all character


  Commit: 94a030b97e71760d33d3d095fdddb9031a544ad5
      https://github.com/ianhinder/Kranc/commit/94a030b97e71760d33d3d095fdddb9031a544ad5
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Add support for defining scalars for use with xTensor


  Commit: c873d8e23e630dc258f5f21cadc4f5275cb3fe70
      https://github.com/ianhinder/Kranc/commit/c873d8e23e630dc258f5f21cadc4f5275cb3fe70
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Improve some InfoMessage's


  Commit: 9acada052ce316034c6582b67f999ea0427ba6a1
      https://github.com/ianhinder/Kranc/commit/9acada052ce316034c6582b67f999ea0427ba6a1
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Use PrintAs[t] for the name of a tensor when converting it to Kranc form


  Commit: 75a5c613e8327ba924248ce8d62d6da265930ff5
      https://github.com/ianhinder/Kranc/commit/75a5c613e8327ba924248ce8d62d6da265930ff5
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/Advect/interface.ccl
    M Examples/Advect/param.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/RegisterSymmetries.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/Advect/src/make.code.defn

  Log Message:
  -----------
  Regenerate Advect example with master branch commit eca6928f0542a28dcfad3dbc2bb3fec69a128cd6


  Commit: 2e7679d10b8a6e0edd7c0a912e4abc40a401d8dc
      https://github.com/ianhinder/Kranc/commit/2e7679d10b8a6e0edd7c0a912e4abc40a401d8dc
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/Advect.m

  Log Message:
  -----------
  Update Advect example to work with xTensor


  Commit: 3cde23cee37315ea29af2fffa3e890fe5df48c02
      https://github.com/ianhinder/Kranc/commit/3cde23cee37315ea29af2fffa3e890fe5df48c02
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/Advect/interface.ccl
    M Examples/Advect/schedule.ccl
    A Examples/Advect/src/Kranc.cc
    A Examples/Advect/src/Kranc.hh
    M Examples/Advect/src/RegisterSymmetries.cc
    M Examples/Advect/src/advect_flux.cc
    M Examples/Advect/src/advect_initial_shock.cc
    M Examples/Advect/src/advect_initial_sine.cc

  Log Message:
  -----------
  Regenerate Advect example


  Commit: 57be9d9fd8394dd054e7ae392f3c649ae7be7f49
      https://github.com/ianhinder/Kranc/commit/57be9d9fd8394dd054e7ae392f3c649ae7be7f49
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Don't use PrintAs

It turns variables into strings, which may cause trouble elsewhere.


  Commit: 240d14d1f2675b6f43ea196b744446c667196012
      https://github.com/ianhinder/Kranc/commit/240d14d1f2675b6f43ea196b744446c667196012
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  More robust handling of scalars


  Commit: dbf715e4c3052f7b677366b83e8d126b5b97e02f
      https://github.com/ianhinder/Kranc/commit/dbf715e4c3052f7b677366b83e8d126b5b97e02f
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Don't allow indices to be used as tensor names


  Commit: c122b45b67403249be763caf24a52f70ae1f8f49
      https://github.com/ianhinder/Kranc/commit/c122b45b67403249be763caf24a52f70ae1f8f49
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Tidy up some info messages


  Commit: efbd37226fbc5bf2651bf15688663b41e2783935
      https://github.com/ianhinder/Kranc/commit/efbd37226fbc5bf2651bf15688663b41e2783935
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Fix error in cases where there is a partial derivative of a scalar


  Commit: 3cd00bd8bbb940d788073972bea5963d94a451a0
      https://github.com/ianhinder/Kranc/commit/3cd00bd8bbb940d788073972bea5963d94a451a0
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Allow partial derivative components to be given as positive integers

They are still assumed to be covariant components


  Commit: fb9739878d3372046eda00b449fbd60741c55306
      https://github.com/ianhinder/Kranc/commit/fb9739878d3372046eda00b449fbd60741c55306
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/KrancTensor.m

  Log Message:
  -----------
  It's no longer necessary to register numerical derivative operators with xTensor


  Commit: c25de189613c5eaeefa6da430ce1ba91f5937734
      https://github.com/ianhinder/Kranc/commit/c25de189613c5eaeefa6da430ce1ba91f5937734
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/KrancTensor.m
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Register numerical parameters with xTensor


  Commit: 7b46b1200d0679f271b9a8858191fdc27a6287c5
      https://github.com/ianhinder/Kranc/commit/7b46b1200d0679f271b9a8858191fdc27a6287c5
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/Kranc.m
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Make xTensor aware of StepFunction


  Commit: dd5fb89e46627be517ea77200cc168da88c2baed
      https://github.com/ianhinder/Kranc/commit/dd5fb89e46627be517ea77200cc168da88c2baed
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Allow single-character names to be used for tensors

If that character is already defined as an index, first undefine it
then define it as a tensor.


  Commit: 42ea00a1d6ce21a1179df2aa47f78fe228c78ab4
      https://github.com/ianhinder/Kranc/commit/42ea00a1d6ce21a1179df2aa47f78fe228c78ab4
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/Burgers.m

  Log Message:
  -----------
  Update Burgers example to work with xTensor


  Commit: eaa633096ab31f4cc8e45a4fcabe5646e342374c
      https://github.com/ianhinder/Kranc/commit/eaa633096ab31f4cc8e45a4fcabe5646e342374c
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/Burgers/interface.ccl
    M Examples/Burgers/param.ccl
    M Examples/Burgers/schedule.ccl
    M Examples/Burgers/src/Boundaries.cc
    M Examples/Burgers/src/Differencing.h
    A Examples/Burgers/src/Kranc.cc
    A Examples/Burgers/src/Kranc.hh
    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/Burgers/src/make.code.defn

  Log Message:
  -----------
  Regenerate Burgers example with master branch commit eca6928f0542a28dcfad3dbc2bb3fec69a128cd6


  Commit: 2033f3c156c5e19a140c5f52285c0bd461ed46fe
      https://github.com/ianhinder/Kranc/commit/2033f3c156c5e19a140c5f52285c0bd461ed46fe
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/Advect.m

  Log Message:
  -----------
  Restore Advect example to almost how it was before the xTensor changes


  Commit: 34433986a8db43a0d3470350269215eb3179ff38
      https://github.com/ianhinder/Kranc/commit/34433986a8db43a0d3470350269215eb3179ff38
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/Advect/interface.ccl
    M Examples/Advect/schedule.ccl
    M Examples/Advect/src/RegisterSymmetries.cc
    M Examples/Advect/src/advect_flux.cc
    M Examples/Advect/src/advect_initial_shock.cc
    M Examples/Advect/src/advect_initial_sine.cc

  Log Message:
  -----------
  Regenerate Advect example


  Commit: 45618763330185428492885e2f614cef0e1ed7ca
      https://github.com/ianhinder/Kranc/commit/45618763330185428492885e2f614cef0e1ed7ca
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/Laplace/interface.ccl
    M Examples/Laplace/param.ccl
    M Examples/Laplace/schedule.ccl
    M Examples/Laplace/src/Boundaries.cc
    M Examples/Laplace/src/Differencing.h
    A Examples/Laplace/src/Kranc.cc
    A Examples/Laplace/src/Kranc.hh
    M Examples/Laplace/src/Laplace_boundary.cc
    M Examples/Laplace/src/Laplace_initial.cc
    M Examples/Laplace/src/Laplace_initial_boundary.cc
    M Examples/Laplace/src/Laplace_relax.cc
    M Examples/Laplace/src/RegisterMoL.cc
    M Examples/Laplace/src/Startup.cc
    M Examples/Laplace/src/make.code.defn

  Log Message:
  -----------
  Regenerate Laplace example with master branch commit eca6928f0542a28dcfad3dbc2bb3fec69a128cd6


  Commit: e3433615a4c6c5d0727bac954dfd34006777fff5
      https://github.com/ianhinder/Kranc/commit/e3433615a4c6c5d0727bac954dfd34006777fff5
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/KrancTensor.m

  Log Message:
  -----------
  Fix bug in registering parameters with xTensor


  Commit: e3c09927a996db9acf66edbeda06176135b105e9
      https://github.com/ianhinder/Kranc/commit/e3c09927a996db9acf66edbeda06176135b105e9
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Support second (and higher) derivatives


  Commit: 95d6782a3600c8fec9f071748f16e322515eb1fa
      https://github.com/ianhinder/Kranc/commit/95d6782a3600c8fec9f071748f16e322515eb1fa
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Allow derivatives to work even if the symbol they're acting on hasn't been defined as a tensor


  Commit: 2012e848f32831460e918840c7cffb4c1069063e
      https://github.com/ianhinder/Kranc/commit/2012e848f32831460e918840c7cffb4c1069063e
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/Laplace.m

  Log Message:
  -----------
  Update Laplace example to work with xTensor


  Commit: aa343ba62161605685a773ea75b51a93195f8e29
      https://github.com/ianhinder/Kranc/commit/aa343ba62161605685a773ea75b51a93195f8e29
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/SimpleWave/src/Kranc.cc
    M Examples/SimpleWave/src/Kranc.hh
    M Examples/SimpleWave/src/calc_rhs.cc
    M Examples/SimpleWave/src/initial_sine.cc

  Log Message:
  -----------
  Regenerate SimpleWave example with master branch commit eca6928f0542a28dcfad3dbc2bb3fec69a128cd6


  Commit: dd7db5342f5449520acff82d6bdf0a1210896d29
      https://github.com/ianhinder/Kranc/commit/dd7db5342f5449520acff82d6bdf0a1210896d29
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/KrancTensor.m

  Log Message:
  -----------
  Abort with an error if PD is used within a calculation


  Commit: f6d78b83ef7ba15a89202cdc59c88eeb2731120d
      https://github.com/ianhinder/Kranc/commit/f6d78b83ef7ba15a89202cdc59c88eeb2731120d
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/SimpleWave.m

  Log Message:
  -----------
  Update SimpleWave example to work with xTensor


  Commit: 2ec73695b72139fb31a78bdecb9318ca64983b13
      https://github.com/ianhinder/Kranc/commit/2ec73695b72139fb31a78bdecb9318ca64983b13
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/SimpleWaveODE/interface.ccl
    M Examples/SimpleWaveODE/param.ccl
    M Examples/SimpleWaveODE/schedule.ccl
    M Examples/SimpleWaveODE/src/Boundaries.cc
    M Examples/SimpleWaveODE/src/Differencing.h
    A Examples/SimpleWaveODE/src/Kranc.cc
    A Examples/SimpleWaveODE/src/Kranc.hh
    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/SimpleWaveODE/src/make.code.defn

  Log Message:
  -----------
  Regenerate SimpleWaveODE example with master branch commit eca6928f0542a28dcfad3dbc2bb3fec69a128cd6


  Commit: ded7a7de6170014562fda981a4fb1f43c00ebba6
      https://github.com/ianhinder/Kranc/commit/ded7a7de6170014562fda981a4fb1f43c00ebba6
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/SimpleWaveODE.m

  Log Message:
  -----------
  Update SimpleWave example to work with xTensor


  Commit: e4a501e50819480ebf857729fb9220e3dfd5b951
      https://github.com/ianhinder/Kranc/commit/e4a501e50819480ebf857729fb9220e3dfd5b951
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/Wave/interface.ccl
    M Examples/Wave/param.ccl
    M Examples/Wave/schedule.ccl
    M Examples/Wave/src/Boundaries.cc
    M Examples/Wave/src/Differencing.h
    A Examples/Wave/src/Kranc.cc
    A Examples/Wave/src/Kranc.hh
    M Examples/Wave/src/RegisterMoL.cc
    M Examples/Wave/src/RegisterSymmetries.cc
    M Examples/Wave/src/Startup.cc
    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

  Log Message:
  -----------
  Regenerate Wave example with master branch commit eca6928f0542a28dcfad3dbc2bb3fec69a128cd6


  Commit: ebf2eb3082d40e0efcc5d4557f692e60eac0a821
      https://github.com/ianhinder/Kranc/commit/ebf2eb3082d40e0efcc5d4557f692e60eac0a821
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Add support for using Sign in a function

Also improve support for using StepFunction.


  Commit: 6bf55f9f4e00e9e0b04e5f43e37e66fef4ffd8d8
      https://github.com/ianhinder/Kranc/commit/6bf55f9f4e00e9e0b04e5f43e37e66fef4ffd8d8
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Don't allow t as an index

It is already used by Kranc for the simulation time


  Commit: 4e48d77fd37ce1b1981bccb0f9859171180e86f6
      https://github.com/ianhinder/Kranc/commit/4e48d77fd37ce1b1981bccb0f9859171180e86f6
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/Wave.m

  Log Message:
  -----------
  Update Wave example to use xTensor


  Commit: a67c86deb5c979c3697fa67a89fe33d64e947747
      https://github.com/ianhinder/Kranc/commit/a67c86deb5c979c3697fa67a89fe33d64e947747
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-07 (Fri, 07 Mar 2014)

  Changed paths:
    M Examples/Wave/src/wave_exact_gaussian.cc

  Log Message:
  -----------
  Regenerate Wave example

The new expressions are equivalent to the old ones, but have been
simplified differently.


  Commit: 03895ddea366053d78ecd20dbc79ec1464d8eeee
      https://github.com/ianhinder/Kranc/commit/03895ddea366053d78ecd20dbc79ec1464d8eeee
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-08 (Sat, 08 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Produce an error message if a scalar is used with indices


  Commit: c90e0e9a2b6a1aadda74107ec1b33bdac356611a
      https://github.com/ianhinder/Kranc/commit/c90e0e9a2b6a1aadda74107ec1b33bdac356611a
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-08 (Sat, 08 Mar 2014)

  Changed paths:
    M .gitignore
    A .gitmodules
    A Auxiliary/Grammars/intrfccl.peg
    M Tests/Kranc.mt
    M Tests/RunTests.m
    A Tests/TestThorns
    M Tools/CodeGen/CodeGenCalculation.m
    M Tools/CodeGen/CodeGenKranc.m
    M Tools/CodeGen/Differencing.m
    M Tools/CodeGen/Kranc.m
    M Tools/CodeGen/KrancThorn.m
    A Tools/CodeGen/OperationCount.m
    M Tools/CodeGen/Thorn.m

  Log Message:
  -----------
  Merge branch 'master' into xTensor


  Commit: a9e71c4bad5314b74949b6350a547f7e665d16a2
      https://github.com/ianhinder/Kranc/commit/a9e71c4bad5314b74949b6350a547f7e665d16a2
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-08 (Sat, 08 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Make KrancBasis public so that basis are printed in a nicer way


  Commit: 3a151d56ad3f13a9ea672d747e36cd5b7258b048
      https://github.com/ianhinder/Kranc/commit/3a151d56ad3f13a9ea672d747e36cd5b7258b048
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-08 (Sat, 08 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Identify symmetry-related components at the time a tensor is defined

Also fix an error in flattening out the components


  Commit: 83f4be61b3894bfa3f08bf90f8d7f002b9d7856f
      https://github.com/ianhinder/Kranc/commit/83f4be61b3894bfa3f08bf90f8d7f002b9d7856f
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-08 (Sat, 08 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Add a MatrixInverse function


  Commit: eb7d7900580dc96d7d9ccf16c975d9fb6688c875
      https://github.com/ianhinder/Kranc/commit/eb7d7900580dc96d7d9ccf16c975d9fb6688c875
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-08 (Sat, 08 Mar 2014)

  Changed paths:
    M Tests/TestTensorTools.m

  Log Message:
  -----------
  Update TensorTools tests to use xTensor instead


  Commit: f53ded0c4bd4e65bc2b62ce8d9cb4c93be2b0b51
      https://github.com/ianhinder/Kranc/commit/f53ded0c4bd4e65bc2b62ce8d9cb4c93be2b0b51
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-08 (Sat, 08 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Only define sonstant symbols which haven't already been defined


  Commit: a24d2912a6f329777366ab58a053004c86b9c2f1
      https://github.com/ianhinder/Kranc/commit/a24d2912a6f329777366ab58a053004c86b9c2f1
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-08 (Sat, 08 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Allow for single-character parameters


  Commit: e92bd142ac4d119dec8b054e04845a179fee2382
      https://github.com/ianhinder/Kranc/commit/e92bd142ac4d119dec8b054e04845a179fee2382
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-08 (Sat, 08 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Add MatrixOfComponents


  Commit: c7da4d376f390ffbba916377caadf58a8f5368d1
      https://github.com/ianhinder/Kranc/commit/c7da4d376f390ffbba916377caadf58a8f5368d1
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-08 (Sat, 08 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Use unique symbols for TensorTools la/ua style indices

This allows single-charcter tensors to be used even if there is an
index with the same name.


  Commit: 50a1df80bf0f20bc34deafebd2b7e23b6dc7998f
      https://github.com/ianhinder/Kranc/commit/50a1df80bf0f20bc34deafebd2b7e23b6dc7998f
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-08 (Sat, 08 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Avoid trying to generate equations for components which are zero by symmetry


  Commit: 3d3596ec9007b9326ee4fc5f81a6c40a4f1560b7
      https://github.com/ianhinder/Kranc/commit/3d3596ec9007b9326ee4fc5f81a6c40a4f1560b7
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Improve validation of equations


  Commit: f1d27a0780312fba4da084738260e4925451780b
      https://github.com/ianhinder/Kranc/commit/f1d27a0780312fba4da084738260e4925451780b
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Ignore components which are not independent because of anti-symmetry


  Commit: b3afe268af435d3ecbbfb8846ef4bc148631b1cf
      https://github.com/ianhinder/Kranc/commit/b3afe268af435d3ecbbfb8846ef4bc148631b1cf
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Add DefineConnection


  Commit: 12862afc95cea3f75c2b75c7bbaa1cf19be59c4b
      https://github.com/ianhinder/Kranc/commit/12862afc95cea3f75c2b75c7bbaa1cf19be59c4b
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Add support for tensor atributes


  Commit: 4277cacdb0c8c171653df3ad31b453de91c42456
      https://github.com/ianhinder/Kranc/commit/4277cacdb0c8c171653df3ad31b453de91c42456
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Add AntiSymmetrize


  Commit: 8df0c60abef100b075dc1ce8f149a7047892131a
      https://github.com/ianhinder/Kranc/commit/8df0c60abef100b075dc1ce8f149a7047892131a
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Add AssertSymmetricIncreasing


  Commit: dbab29886c570ae8ce66c7ae9eb7b24bfaff5741
      https://github.com/ianhinder/Kranc/commit/dbab29886c570ae8ce66c7ae9eb7b24bfaff5741
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Add support for more tensor attributes

New attributes are TensorSpecial, TensorManualCartesianParities,
TensorParity and Checkpoint. Also improve support for TensorWeight.


  Commit: e990221a143cba02977bc288385d55dc27d05006
      https://github.com/ianhinder/Kranc/commit/e990221a143cba02977bc288385d55dc27d05006
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Support IfThen construct with xTensor

The implementation is pretty ugly, but it works


  Commit: 95695a60919df2fa0dd5fcb8822eda61e17a6613
      https://github.com/ianhinder/Kranc/commit/95695a60919df2fa0dd5fcb8822eda61e17a6613
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Tools/CodeGen/xTensorKranc.m

  Log Message:
  -----------
  Support Abs and Switch in xTensor expressions


  Commit: c51068f3b5d4277e738025adf57429f5fbd23a6e
      https://github.com/ianhinder/Kranc/commit/c51068f3b5d4277e738025adf57429f5fbd23a6e
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Auxiliary/Cactus/SourceFiles/Kranc.cc
    M Tools/CodeGen/Thorn.m

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into xTensor


  Commit: e064bdef4bb7e9bb05c940dc2a555b9506916d3d
      https://github.com/ianhinder/Kranc/commit/e064bdef4bb7e9bb05c940dc2a555b9506916d3d
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Tools/CodeGen/KrancScript.m
    M Tools/CodeGen/KrancTensor.m
    M Tools/CodeGen/ScriptOutput.m
    A Tools/CodeGen/TensorTools.m
    A Tools/CodeGen/TensorToolsKranc.m
    M Tools/MathematicaMisc/RunKranc.m

  Log Message:
  -----------
  Restore option to use TensorTools


  Commit: 5ffa6b78ff5bc55a969101a6190fc0459e6cdbe1
      https://github.com/ianhinder/Kranc/commit/5ffa6b78ff5bc55a969101a6190fc0459e6cdbe1
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Tools/CodeGen/TensorTools.m

  Log Message:
  -----------
  Add EucDD, EucUD and EucDU to TensorTools


  Commit: fb93992c0b73570e090f2b381621035f378db19a
      https://github.com/ianhinder/Kranc/commit/fb93992c0b73570e090f2b381621035f378db19a
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Tools/CodeGen/TensorTools.m

  Log Message:
  -----------
  Allow DefineDerivative to include indices with TensorTools


  Commit: 8b425939c17df4b4fa064f9c5d6c3b2226fb36e0
      https://github.com/ianhinder/Kranc/commit/8b425939c17df4b4fa064f9c5d6c3b2226fb36e0
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Tools/CodeGen/TensorTools.m

  Log Message:
  -----------
  fixup Euc


  Commit: d83c7001d7fb71bcf21f8be093de35afbc840aac
      https://github.com/ianhinder/Kranc/commit/d83c7001d7fb71bcf21f8be093de35afbc840aac
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Tools/CodeGen/TensorTools.m

  Log Message:
  -----------
  Add support for DefineDerivative with two arguments to TensorTools


  Commit: 809db1a47058a6edbe6b6698fb162948ac02ea71
      https://github.com/ianhinder/Kranc/commit/809db1a47058a6edbe6b6698fb162948ac02ea71
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Examples/Advect/src/Kranc.cc
    M Examples/Burgers/src/Kranc.cc
    M Examples/EM/src/Kranc.cc
    M Examples/Laplace/src/Kranc.cc
    M Examples/SimpleWave/src/Kranc.cc
    M Examples/SimpleWaveODE/src/Kranc.cc
    M Examples/Wave/src/Kranc.cc
    M Examples/Wave/src/wave_exact_gaussian.cc

  Log Message:
  -----------
  Regenerate example thorns


  Commit: 5c0bf77e88c5eb7965ff80b4973384533fad64b5
      https://github.com/ianhinder/Kranc/commit/5c0bf77e88c5eb7965ff80b4973384533fad64b5
  Author: Barry Wardell <barry.wardell at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M Examples/Advect.m
    M Examples/Advect/interface.ccl
    M Examples/Advect/param.ccl
    M Examples/Advect/schedule.ccl
    M Examples/Advect/src/Boundaries.cc
    M Examples/Advect/src/Differencing.h
    A Examples/Advect/src/Kranc.cc
    A Examples/Advect/src/Kranc.hh
    M Examples/Advect/src/RegisterMoL.cc
    M Examples/Advect/src/RegisterSymmetries.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/Advect/src/make.code.defn
    M Examples/Burgers.m
    M Examples/Burgers/interface.ccl
    M Examples/Burgers/param.ccl
    M Examples/Burgers/schedule.ccl
    M Examples/Burgers/src/Boundaries.cc
    M Examples/Burgers/src/Differencing.h
    A Examples/Burgers/src/Kranc.cc
    A Examples/Burgers/src/Kranc.hh
    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/Burgers/src/make.code.defn
    R Examples/EM-xTensor.m
    M Examples/EM.m
    M Examples/EM/interface.ccl
    M Examples/EM/param.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
    A Examples/EM/src/Kranc.cc
    A Examples/EM/src/Kranc.hh
    M Examples/EM/src/RegisterMoL.cc
    M Examples/EM/src/RegisterSymmetries.cc
    M Examples/EM/src/Startup.cc
    M Examples/EM/src/make.code.defn
    M Examples/Laplace.m
    M Examples/Laplace/interface.ccl
    M Examples/Laplace/param.ccl
    M Examples/Laplace/schedule.ccl
    M Examples/Laplace/src/Boundaries.cc
    M Examples/Laplace/src/Differencing.h
    A Examples/Laplace/src/Kranc.cc
    A Examples/Laplace/src/Kranc.hh
    M Examples/Laplace/src/Laplace_boundary.cc
    M Examples/Laplace/src/Laplace_initial.cc
    M Examples/Laplace/src/Laplace_initial_boundary.cc
    M Examples/Laplace/src/Laplace_relax.cc
    M Examples/Laplace/src/RegisterMoL.cc
    M Examples/Laplace/src/Startup.cc
    M Examples/Laplace/src/make.code.defn
    M Examples/SimpleWave.m
    M Examples/SimpleWave/src/Kranc.cc
    M Examples/SimpleWave/src/Kranc.hh
    M Examples/SimpleWave/src/calc_rhs.cc
    M Examples/SimpleWave/src/initial_sine.cc
    M Examples/SimpleWaveODE.m
    M Examples/SimpleWaveODE/interface.ccl
    M Examples/SimpleWaveODE/param.ccl
    M Examples/SimpleWaveODE/schedule.ccl
    M Examples/SimpleWaveODE/src/Boundaries.cc
    M Examples/SimpleWaveODE/src/Differencing.h
    A Examples/SimpleWaveODE/src/Kranc.cc
    A Examples/SimpleWaveODE/src/Kranc.hh
    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/SimpleWaveODE/src/make.code.defn
    M Examples/Wave.m
    M Examples/Wave/interface.ccl
    M Examples/Wave/param.ccl
    M Examples/Wave/schedule.ccl
    M Examples/Wave/src/Boundaries.cc
    M Examples/Wave/src/Differencing.h
    A Examples/Wave/src/Kranc.cc
    A Examples/Wave/src/Kranc.hh
    M Examples/Wave/src/RegisterMoL.cc
    M Examples/Wave/src/RegisterSymmetries.cc
    M Examples/Wave/src/Startup.cc
    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 Tests/TestTensorTools.m
    M Tools/CodeGen/CodeGenCalculation.m
    M Tools/CodeGen/CodeGenKranc.m
    M Tools/CodeGen/CodeGenSchedule.m
    M Tools/CodeGen/Kranc.m
    M Tools/CodeGen/KrancScript.m
    M Tools/CodeGen/KrancTensor.m
    M Tools/CodeGen/Schedule.m
    M Tools/CodeGen/ScriptOutput.m
    M Tools/CodeGen/TensorTools.m
    M Tools/CodeGen/Vectorisation.m
    M Tools/CodeGen/xTensorKranc.m
    M Tools/MathematicaMisc/RunKranc.m

  Log Message:
  -----------
  Merge branch 'xTensor'


Compare: https://github.com/ianhinder/Kranc/compare/098a823fdb96...5c0bf77e88c5


More information about the Commits mailing list