aboutsummaryrefslogtreecommitdiff
path: root/Tools
Commit message (Collapse)AuthorAge
...
* MoL.m: Add MoLEvolved option to groups which are evolved using MoLIan Hinder2013-09-11
| | | This allows easy identification of these groups later
* Param.m: Remove unneeded arguments from CreateKrancParamIan Hinder2013-09-11
|
* Param.m: Move calculation and common parameter structures into their own ↵Ian Hinder2013-09-11
| | | | | functions This changes the ordering of entries in param.ccl.
* Param.m: Eliminate temporary variableIan Hinder2013-09-11
|
* Param.m: Move user parameter structure generation into a separate functionIan Hinder2013-09-11
|
* Param.m: Group user parameter structures togetherIan Hinder2013-09-11
|
* Param.m: Move "used parameters" part of CreateKrancParam into a separate ↵Ian Hinder2013-09-11
| | | | function
* Param.m: Correct variable declarationsIan Hinder2013-09-11
|
* Param.m: Move details of used MoL parameters into MoL.mIan Hinder2013-09-11
|
* Param.m: Move details of MoL parameters into MoL.mIan Hinder2013-09-11
|
* CactusBoundary.m: Add type checking to GetParametersIan Hinder2013-09-11
|
* Jacobian.m: Comment out generation of code for Jacobian derivative and inverseIan Hinder2013-09-11
| | | This code is not (and cannot) be used, and it breaks compatibility with old parameter files which don't set the parameters. If the code is used in the future, it should only be added if the variables are actually needed.
* Interface.m: Modernise type checkingIan Hinder2013-09-11
|
* Remove now-unused arguments and code from interface file generationIan Hinder2013-09-11
|
* Interface.m: Use new general function for creating interface group structuresIan Hinder2013-09-10
| | | This leads to a reordering of the entries in interface.ccl files. There is code in here to check that the structures are the same apart from a reordering.
* Interface.m: Generalise the functions for creating group interface structuresIan Hinder2013-09-10
| | | The new function is currently only tested against the old structures, it is not actually used. The ordering of the group structures is different, and it is not easy to implement the original ordering.
* Pass declared groups into CreateInterface from CreateKrancThornIan Hinder2013-09-10
|
* KrancThorn.m: Hook MoLProcessGroups into CreateKrancThornIan Hinder2013-09-10
| | | Currently this adds InterfaceTimelevels to the group options for evolved variables. Later in CreateKrancThorn, these groups are copied as RHS groups and the options are copied as well.
* KrancThorn.m: Add group options to indicate that a group is an ODE groupIan Hinder2013-09-10
|
* KrancGroups.m: Replace EnsureTimelevels with EnsureInterfaceTimelevelsIan Hinder2013-09-10
| | | The interaction between interface.ccl and schedule.ccl timelevels is subtle and hard to replicate in a more general system. For now, just separate the two using different internal options.
* KrancGroups.m: Add GroupExtras functionIan Hinder2013-09-10
|
* MoL.m: Add MoLProcessGroupsIan Hinder2013-09-10
| | | This function is called to modify the groups structure for MoL's requirements. At the moment, it adds an InterfaceTimelevels option to the group with a value of EvolutionTimelevels (passed in as an argument).
* Errors.m: Make PrintStructure publicIan Hinder2013-09-09
|
* KrancGroups.m: Add EnsureTimelevels functionIan Hinder2013-09-09
|
* Interface.m: Remove wrong commentIan Hinder2013-09-09
|
* Interface.m: Move MoL aliased function declarations into MoL.mIan Hinder2013-09-09
|
* KrancThorn.m: Move RHS ODE group definitions into MoL.mIan Hinder2013-09-09
|
* KrancThorn.m: Move RHS group definitions into MoL.mIan Hinder2013-09-09
|
* KrancGroups.m: Move evolvedGroupToRHSGroup to MoL.m and capitaliseIan Hinder2013-09-09
|
* KrancThorn.m: Move evolved/nonevolved group functions into MoL.m and renameIan Hinder2013-09-09
|
* KrancThorn.m: Move two functions to KrancGroups.mIan Hinder2013-09-09
|
* Calculation.m: Move CalculationEvolvedVars into MoL.m as EvolvedVariablesIan Hinder2013-09-09
|
* KrancThorn.m: Move replaceDots into MoL.mIan Hinder2013-09-09
|
* KrancThorn.m: Move startup file creationIan Hinder2013-09-09
|
* Collect all parameter information from CreateThorn into a single objectIan Hinder2013-09-09
| | | The ParameterDatabase object contains all information about parameters passed to CreateThorn. This is then accessed by the code generation functions in Param.m.
* TensorTools.m: Add ClearAllTensorsIan Hinder2013-09-09
| | | This is a very heavy-handed way of achieving this. We should change the way that tensors work at a more fundamental level, but this is enough for now.
* KrancThorn.m: Move MoL-specific functions to MoL.mIan Hinder2013-09-09
|
* KrancThorn.m: Move two functions to Calculation.mIan Hinder2013-09-09
|
* Thorn.m: Tidy sourceIan Hinder2013-09-09
|
* Thorn.m: Move CreateSetterSource to CodeGenCalculation.mIan Hinder2013-09-09
|
* Rename CalculationFunction.m to CodeGenCalculation.mIan Hinder2013-09-09
|
* Thorn.m: Move startup file generation to new CodeGenStartup.mIan Hinder2013-09-09
|
* Thorn.m: Remove unused 'PrecompMacros' codeIan Hinder2013-09-09
|
* Thorn.m: Move characteristic multipatch file generation to new ↵Ian Hinder2013-09-09
| | | | | CharacteristicMultipatch.m This code is currently unused, and hence untested.
* Thorn.m: Move MoL code generation to new MoL.mIan Hinder2013-09-09
|
* Thorn.m: Move symmetries registration file generation to new CodeGenSymmetries.mIan Hinder2013-09-09
|
* Thorn.m: Move Makefile file generation to new CodeGenMakefile.mIan Hinder2013-09-09
|
* Thorn.m: Move configuration.ccl file generation to new CodeGenConfiguration.mIan Hinder2013-09-09
|
* Thorn.m: Move schedule.ccl file generation to new CodeGenSchedule.mIan Hinder2013-09-09
|
* Thorn.m: Move interface.ccl file generation to new CodeGenInterface.cclIan Hinder2013-09-09
|