[Commits] [ianhinder/Kranc] 57be9d: Don't use PrintAs

Barry Wardell barry.wardell at gmail.com
Fri Mar 7 17:14:33 CST 2014


  Branch: refs/heads/xTensor
  Home:   https://github.com/ianhinder/Kranc
  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.


Compare: https://github.com/ianhinder/Kranc/compare/3cde23cee373...a67c86deb5c9


More information about the Commits mailing list