aboutsummaryrefslogtreecommitdiff
path: root/Tools/CodeGen/Jacobian.m
Commit message (Collapse)AuthorAge
* Make ZeroDimensions work againIan Hinder2011-10-28
|
* Split CodeGen.m into CodeGen.m, CodeGenC.m and CodeGenCactus.mIan Hinder2011-10-07
| | | | | | | - 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
* Jacobian.m: Insert Jacobian multiplications after any shorthands that are ↵Ian Hinder2011-06-09
| | | | | | | | | | | | 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.
* Add restrict and const qualifiers to the Jacobian pointersErik Schnetter2011-05-27
|
* Additional checks when using a JacobianIan Hinder2011-05-25
|
* Make multiplication by Jacobian selectable at run-timeIan Hinder2011-05-25
| | | | 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.
* Add support for a Jacobian to be applied to all derivativesIan Hinder2011-05-20