Ian Hinder
Ian Hinder
We recently discovered that the current version of Kranc requires at least Mathematica version 7. We should define a Mathematica version with which Kranc is guaranteed to run. Features from...
Currently the directory structure of Kranc is quite inconvenient. Mathematica packages are located in several different places, necessitating multiple entries on the $Path variable. The directory structure was designed to...
Currently, Kranc does not have a built-in list of allowed functions for calculations. This means that undefined functions are caught only a compile/link time.
The documentation has been out of date for some time. Before making another release, it should be updated. It should describe all the options that are implemented in the code.
Cactus supports restricting the allowed range for user parameters. This should be made available to Kranc users. Currently, this is implemented for keyword parameters. There is an AllowedValues key in...
Kranc should output its directory and branch when it runs. This should go to the screen, and probably also to the generated thorn's README or a small source file. This...
A second covariant derivative of a tensor of rank > 0 leads to a partial derivative of a Christoffel symbol. These are usually shorthands, and cannot be differentiated numerically.
It is currently not possible to specify the finite differencing operators used by a calculation at runtime. At the moment, one can use Mathematica to generate multiple copies of a...
Mathematica can compile Mathematica expressions and export the result as C. It has features such as common-subexpression elimination built in. We should investigate if this can give a performance improvement.
In the current version of Kranc, the user needs to group the evolved variables into named "groups" which become Cactus groups. Most users of Kranc are using tensorial variables, and...