Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | KrancScript.m: Add support for defining finite differencing operators | Ian Hinder | 2012-02-07 |
| | | | Currently we only support the definition of 1D operators, but these are all promoted to act on any of the dimensions. | ||
* | KrancScript.m: Add some debug code | Ian Hinder | 2012-02-07 |
| | |||
* | kranc2.peg: Capture index expression operator in a group | Ian Hinder | 2012-02-07 |
| | |||
* | kranc2.peg: Add question about removing an "optional" | Ian Hinder | 2012-02-07 |
| | |||
* | KrancScript.m: Handle derivative name in parse tree | Ian Hinder | 2012-02-06 |
| | |||
* | kranc2.peg: Add derivative name to parse tree | Ian Hinder | 2012-02-06 |
| | |||
* | KrancScript.m: Handle numeric indices | Ian Hinder | 2012-02-06 |
| | |||
* | KrancScript.m: Add more known functions | Ian Hinder | 2012-02-06 |
| | |||
* | KrancScript.m: Handle parse artifact with empty blocks | Ian Hinder | 2012-02-06 |
| | | | The grammar or parser should be fixed to avoid this, but for now we have a workaround. | ||
* | KrancTensor.m: Correct logic when searching for inherited groups | Ian Hinder | 2012-02-06 |
| | | | This change was introduced when debugging, and should not have been left in. | ||
* | KrancScript.m: Simplify index handling by moving logic to grammar | Ian Hinder | 2012-02-06 |
| | |||
* | KrancScript.m: Handle grammar change to schedule | Ian Hinder | 2012-02-06 |
| | |||
* | kranc2.peg: Identify lower and upper indices in the parser | Ian Hinder | 2012-02-06 |
| | | | Previously this logic was in Kranc, where it has to be more complicated. | ||
* | allow integer values as indices | Steven R. Brandt | 2012-02-06 |
| | |||
* | latest to parse Funwave.kranc | Steven R. Brandt | 2012-02-06 |
| | |||
* | Renoberated the derivateves | Steven R. Brandt | 2012-02-06 |
| | |||
* | Adding first funwave version | Steven R. Brandt | 2012-02-06 |
| | |||
* | Add support for defining derivative operators | Steven R. Brandt | 2012-02-02 |
| | |||
* | Add emscript_sine.par parameter file | Ian Hinder | 2012-02-02 |
| | |||
* | EMScript.kranc: Remove test code | Ian Hinder | 2012-02-02 |
| | |||
* | KrancTensor.m: Add code for parsing tensor information from interface.ccl files | Ian Hinder | 2012-02-01 |
| | |||
* | KrancTensor.m: Rewrite code to read group information from CCL files | Ian Hinder | 2012-02-01 |
| | |||
* | Errors.m: Add function execution tracing option | Ian Hinder | 2012-02-01 |
| | | | | | | | | Enclose code with Block[{TraceExecution = True}, code] to see a trace of function calls with arguments and returned results. | ||
* | Regenerate SimpleWave | Ian Hinder | 2012-01-31 |
| | |||
* | Regenerate EMScript | Ian Hinder | 2012-01-31 |
| | |||
* | EMScript.kranc: Inherit only ADMBase for testing | Ian Hinder | 2012-01-31 |
| | |||
* | KrancTensor.m: Add code to parse interface.ccl files to determine inherited ↵ | Ian Hinder | 2012-01-31 |
| | | | | groups | ||
* | Piraha.m: Mention input file in parse-failure error message | Ian Hinder | 2012-01-31 |
| | |||
* | Errors.m: Export PrintError | Ian Hinder | 2012-01-31 |
| | |||
* | EMScript.kranc: Add examples of new features | Ian Hinder | 2012-01-29 |
| | |||
* | Add Implementation to script language | Ian Hinder | 2012-01-29 |
| | |||
* | KrancScript.m: Make script processing errors fatal | Ian Hinder | 2012-01-29 |
| | |||
* | Add options and features to the script language | Ian Hinder | 2012-01-29 |
| | |||
* | Move Piraha interface into separate source file | Ian Hinder | 2012-01-29 |
| | |||
* | Generate SimpleWaveScript | Ian Hinder | 2012-01-27 |
| | |||
* | Generate EMScript | Ian Hinder | 2012-01-27 |
| | |||
* | EMScript.kranc: EM.m converted to new language | Ian Hinder | 2012-01-27 |
| | |||
* | Cut down SimpleWaveScript.kranc to be a minimal example | Ian Hinder | 2012-01-27 |
| | |||
* | kranc2.peg: Add "scheduled at" to the calculation definition | Ian Hinder | 2012-01-27 |
| | |||
* | KrancScript.m: Call the new internal interface to create the thorn and fix ↵ | Ian Hinder | 2012-01-27 |
| | | | | many tensor issues | ||
* | KrancTensor.m: Provide a new interface to CreateThorn | Ian Hinder | 2012-01-27 |
| | | | 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. | ||
* | Add a thorn-global Shorthands option | Ian Hinder | 2012-01-27 |
| | | | This is added to the Shorthands option of each calculation. Might want to make it a union. | ||
* | Kranc.m: Add several new thorn options | Ian Hinder | 2012-01-27 |
| | |||
* | TensorToolsKranc.m: Include Errors package | Ian Hinder | 2012-01-27 |
| | |||
* | CalculationFunction.m: Implement Where -> Automatic | Ian Hinder | 2012-01-27 |
| | | | 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. | ||
* | KrancScript.m: Add support for variables and temporaries | Ian Hinder | 2012-01-27 |
| | |||
* | kranc2.peg: Accept tensors instead of names in variables and temporaries | Ian Hinder | 2012-01-27 |
| | |||
* | KrancScript.m: Raise an error if an unexpected item is found in a thorn | Ian Hinder | 2012-01-27 |
| | |||
* | KrancScript.m: Add missing process invocation | Ian Hinder | 2012-01-27 |
| | |||
* | KrancScript.m: Treat _t as a special case in "dtensor" to mean time derivative | Ian Hinder | 2012-01-27 |
| |