aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Makefile: Add test symlink to generated example thorns after building themIan Hinder2011-12-16
|
* Regenerate examplesIan Hinder2011-12-16
|
* ConservationCalculation.m: Fix schedule dependencyIan Hinder2011-12-15
|
* kranc.th: Re-enable all hydro thornsIan Hinder2011-12-15
|
* kranc.th: Add Vectors thorn needed by latest CarpetIan Hinder2011-12-15
|
* Regenerate hydro examplesIan Hinder2011-12-15
|
* Change UnitStep to StepFunction in older hydro examplesIan Hinder2011-12-15
| | | UnitStep is converted to Piecewise in Mathematica 8, so we use our own StepFunction instead.
* Thorn.m: Update timestamp on generated thorn directoryIan Hinder2011-12-15
| | | This helps when using the thorn directory as a target in a Makefile
* Add README file for the examplesIan Hinder2011-12-15
|
* EulerAuto example: Add generated thornIan Hinder2011-12-15
|
* Euler example: Add generated thornIan Hinder2011-12-15
|
* Burgers example: Add generated thornIan Hinder2011-12-15
|
* Advect example: Add generated thornIan Hinder2011-12-15
|
* .gitignore: Remove generated examples from ignore listIan Hinder2011-12-15
|
* Wave example: Add generated thornIan Hinder2011-12-15
|
* SimpleWave example: Add generated thornIan Hinder2011-12-15
|
* EulerSR example: Add generated thornIan Hinder2011-12-15
|
* EM example: Add generated thornIan Hinder2011-12-15
|
* Add Makefile for examplesIan Hinder2011-12-15
|
* Burgers.m: Remove debugging codeIan Hinder2011-12-15
|
* EulerSR.m: Restore fixed-iteration-count primitive calculationIan Hinder2011-12-15
| | | The implementation based on IfThen has several problems, and for some reason was only being run once.
* KrancTensor.m: Remove debugging codeIan Hinder2011-12-15
|
* ConservationCalculation.m: Handle case where Shorthands is not specifiedIan Hinder2011-12-15
|
* Add missing Primitives entry to EulerAuto.mIan Hinder2011-12-15
|
* Add several parameter filesIan Hinder2011-06-28
|
* KrancTensor.m: Weirdness with packagesIan Hinder2011-06-04
|
* KrancTensor.m: Fix messed up mergeIan Hinder2011-06-04
|
* KrancThorn.m: Fix messed up mergeIan Hinder2011-06-04
|
* Differencing.m: Add missing vectorise optionIan Hinder2011-06-04
|
* ConservationCalculation.m: Fix scheduling in multi-D caseIan Hinder2011-06-04
|
* MathematicaCompat.h: Fix merge errorIan Hinder2011-06-04
|
* EulerSR.m: Change initial data to 2D shock tubeIan Hinder2011-06-04
|
* Merge remote-tracking branch 'origin/master' into hydroIan Hinder2011-06-03
|\
| * Check stencil widths for each calculationIan Hinder2011-05-27
| |
| * Differencing.m: Finish writing stencil width functionalityIan Hinder2011-05-27
| | | | | | | | This was apparently present already but not finished.
| * GenericFD: Add GenericFD_EnsureStencilFitsIan Hinder2011-05-27
| | | | | | | | This function checks that there are enough ghost and boundary points for the stencil widths (ni, nj, nk) passed to it.
| * GenericFD.c: Add GenericFD_GetBoundaryWidthsIan Hinder2011-05-27
| | | | | | | | Based on the existing GetBoundaryWidth but returning all the widths. GetBoundaryWidth now calls the new function.
| * Correct vectorisation errors recently introducedErik Schnetter2011-05-27
| | | | | | | | | | | | | | | | | | | | | | | | (1) vec_load cannot be used on constants, it can only be used to access array elements. Replacing UseVectors by False is just a band aid. vec_load was attached to a routine defining and setting a variable; really, it should be attached to a routine accessing array elements, but Kranc doesn't use such an abstraction yet.(2) ToReal is introduced, but must be removed again for integer expressions such as the conditions controlling if statements. I added band-aid code to Conditional[] to remove it. The vectorization routines already handle IfThen, Pow etc., but Conditional isn't visible to them.
| * Add restrict and const qualifiers to the Jacobian pointersErik Schnetter2011-05-27
| |
| * Improve vectorisation optimisationsErik Schnetter2011-05-27
| |
| * Vectorisation correction for vector sizes > 2Erik Schnetter2011-05-27
| | | | | | | | | | Correct the vectorisation code for vector sizes >2 when the array size is smaller than the vector size
| * Tidy up grid indexing using CCTK_LSSH macroErik Schnetter2011-05-27
| | | | | | | | | | | | | | Clean up the code that uses lssh. Note: Although most people don't know about lssh, it's defined by the flesh, and e.g. all standard Cactus boundary conditions use it. However, Carpet currently always sets lssh to lsh, so the difference is "hidden".
| * Make IfThen available in FortranErik Schnetter2011-05-27
| |
| * Add dt variable for use in calculationsErik Schnetter2011-05-27
| | | | | | | | This adds to the dx, dy, dz that are already available.
| * Support no-inline functions for derivatives in vectorised codeErik Schnetter2011-05-27
| | | | | | | | | | | | | | | | | | Create two versions of the derivative operators, once as macro, and once as no-inline function. When a function is used, then the grid spacing 1/dx must be passed in explicitly. This was done differently before and is now slightly faster and shorter. The no-inline function reduces code size, and should probably also be available for the non-vectorised code, but this is not implemented.
| * Optimize.m: Fix up CSE for vectorised codeErik Schnetter2011-05-27
| |
| * KrancDoc.tex: Update Jacobian documentationIan Hinder2011-05-25
| |
| * CalculationFunction.m: Tidy up assignment of local variables for gridfunctionsIan Hinder2011-05-25
| | | | | | Make a general mechanism for ensuring that certain grid functions are not accessed based on a condition. This mechanism is only used internally at the moment, but can be extended later to the user level.
| * Additional checks when using a JacobianIan Hinder2011-05-25
| |
| * CodeGen.m: Make AssignVariableInLoop aware of vectorisationIan Hinder2011-05-25
| |