aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* GenericFD.c: Remove unused GenericFD_PenaltyPrim2CharIan Hinder2012-11-26
|
* Correct translating Max and Min to CErik Schnetter2012-11-24
|
* Thorn.m: Eliminate some code in the case that no symmetries need to be ↵Ian Hinder2012-11-21
| | | | | | registered This avoids a compiler warning about an unused variable
* Schedule.m: Add commentIan Hinder2012-11-21
|
* Change format of internal data structure for group storageIan Hinder2012-11-21
|
* Rename internal MaxTimelevels as TimelevelsParameterIan Hinder2012-11-21
| | | | The old name was confusing
* Thorn.m: Remove unused params argument from groupStorage functionIan Hinder2012-11-21
|
* Schedule.m: Replace <type>GroupStruct functions with storageStructure functionIan Hinder2012-11-21
| | | | This simplifies and clarifies the code.
* Schedule.m: Remove unused maxtimelevels argumentIan Hinder2012-11-21
|
* Schedule.m: Reformat some codeIan Hinder2012-11-21
|
* Use CCTK_ATTRIBUTE_UNUSED to mark declared variables as unusedIan Hinder2012-11-19
| | | | In automatically-generated code, it is often convenient to declare variables unconditionally, and let the compiler strip the unused definitions out. Eventually it would be good to tidy up Kranc so that it only declares variables which are actually needed, but for the moment it is more important to reduce the number of warnings generated during compilation, to encourage users to read the warnings that might actually indicate a problem.
* Merge branch 'master' of git://github.com/ianhinder/KrancIan Hinder2012-11-14
|\
| * Optimise vector division by a scalarErik Schnetter2012-11-14
| |
* | kranc.th: Update thornlistIan Hinder2012-11-14
| | | | | | | | Include all working examples and add MPI thorn.
* | MathematicaCompat.h: Reinstate Min3 definitionIan Hinder2012-11-14
| | | | | | | | This was lost accidentally in merge 45071fec4db209205c3e0e89f9fc9c2e283ad99d.
* | Change directory structure for WaveHost and WaveCaKernel testsIan Hinder2012-11-14
| |
* | Add generated code for SimpleWaveODE exampleIan Hinder2012-11-14
| |
* | Regenerate examplesIan Hinder2012-11-14
| |
* | KrancThorn.m: Ensure that conservation calculations have required entriesIan Hinder2012-11-14
| |
* | Calculation.m: Provide a default for UseCaKernel in GetCalculationScheduleNameIan Hinder2012-11-14
| |
* | EM-xTensor.m: Improve code which loads the Metrics packageIan Hinder2012-11-14
| | | | | | | | | | * Add the EinsteinToolkit relative location in EinsteinExact (the submodule must be checked out) * Give an error and abort if the metrics database cannot be loaded
* | Regenerate Advect exampleIan Hinder2012-11-14
| |
* | KrancTensor.m: Declare all derivative operators to TensorToolsIan Hinder2012-11-14
| |
* | TensorTools.m: Expand contractions in all derivative operatorsIan Hinder2012-11-14
| | | | | | Previously, only contractions in the PD operator were expanded. TensorTools didn't know about other operators, as it didn't need to.
* | TensorTools.m: Add a registration interface for derivative operatorsIan Hinder2012-11-14
| | | | | | | | It turns out that we need to know which symbols are going to be used as derivative operators so that we can expand contractions under them. A more general solution might have unintended consequences.
* | Add ParameterConditions option for CreateThornIan Hinder2012-11-14
|/ | | | This option allows the user to set certain conditions on parameters which must be satisfied otherwise the thorn aborts with a given error message (details in Doc/KrancDoc.tex).
* TensorTools.m: Expand contractions within partial derivativesIan Hinder2012-11-14
| | | Previously, PD[v[ua],la] was not expanded
* TestTensorTools.m: Correct expected result for PD[u[ua],la] testIan Hinder2012-11-14
| | | The test still fails (see Issue #87).
* TestTensorTools.m: Improve output formattingIan Hinder2012-11-14
|
* Remove TestTensorTools.nbIan Hinder2012-11-14
|
* TestTensorTools.m: Improve report of tests passed and failedIan Hinder2012-11-14
|
* TestTensorTools.m: Add robustness and scriptability functionsIan Hinder2012-11-14
|
* TestTensorTools.m: Fix remaining tests - 1 failsIan Hinder2012-11-14
|
* TestTensorTools.m: Re-enable and fix most testsIan Hinder2012-11-14
| | | The old tests assumed it was possible to have the same tensor kernel with different index positions, and TensorTools has been modified since to prohibit this.
* TestTensorTools.m: Improve formatting of outputIan Hinder2012-11-14
|
* TestTensorTools.m: Make test work as a script, disable some testsIan Hinder2012-11-14
|
* Add TestTensorTools.m (script version of TestTensorTools.nb)Ian Hinder2012-11-14
| | | | Currently just copied in the content unmodified
* Correct _Ratio pattern to _RationalErik Schnetter2012-10-25
| | | | Also slightly rewrite kdiv expansion rules.
* Expect isnan in std:: namespace in C++Erik Schnetter2012-10-22
|
* Declare private functions as staticErik Schnetter2012-09-25
|
* Don't convert small integers to reals during code generationErik Schnetter2012-09-13
| | | | Don't convert small integers to reals during code generation. Small integers may be used in if conditions, and converting these to real numbers creates less efficient code.
* Optimise product of sqrt() callsErik Schnetter2012-09-13
|
* Make signbit() call compile with IBM C++ compilersErik Schnetter2012-09-13
|
* Handle Piecewise[] in code generationErik Schnetter2012-09-08
| | | | | Replace Piecewise[] by IfThen[] calls. Unfortunately, this does not work with vectorisation.
* Handle Piecewise[] during CSEErik Schnetter2012-09-08
| | | | Piecewise[] expects nested lists as arguments. CSE doesn't handle this well; therefore, replace Piecewise[] by a different function that expects regular arguments during CSE.
* Use <cmath> instead of <math.h> to access signbit()Erik Schnetter2012-09-04
|
* Reinstate dir[] naming work-around; translate Sign[] to isgn()Erik Schnetter2012-08-16
|
* Don't declare dir* variables with ptrdiff_t (use CCTK_REAL instead)Erik Schnetter2012-08-12
|
* TensorTools.m: Remove components generated by symmetries of antisymmetric ↵Ian Hinder2012-08-11
| | | | tensors
* Add ksgn, so that calls to Sign can be vectorisedErik Schnetter2012-08-10
|