Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Makefile: Add test symlink to generated example thorns after building them | Ian Hinder | 2011-12-16 |
| | |||
* | Regenerate examples | Ian Hinder | 2011-12-16 |
| | |||
* | ConservationCalculation.m: Fix schedule dependency | Ian Hinder | 2011-12-15 |
| | |||
* | kranc.th: Re-enable all hydro thorns | Ian Hinder | 2011-12-15 |
| | |||
* | kranc.th: Add Vectors thorn needed by latest Carpet | Ian Hinder | 2011-12-15 |
| | |||
* | Regenerate hydro examples | Ian Hinder | 2011-12-15 |
| | |||
* | Change UnitStep to StepFunction in older hydro examples | Ian Hinder | 2011-12-15 |
| | | | UnitStep is converted to Piecewise in Mathematica 8, so we use our own StepFunction instead. | ||
* | Thorn.m: Update timestamp on generated thorn directory | Ian Hinder | 2011-12-15 |
| | | | This helps when using the thorn directory as a target in a Makefile | ||
* | Add README file for the examples | Ian Hinder | 2011-12-15 |
| | |||
* | EulerAuto example: Add generated thorn | Ian Hinder | 2011-12-15 |
| | |||
* | Euler example: Add generated thorn | Ian Hinder | 2011-12-15 |
| | |||
* | Burgers example: Add generated thorn | Ian Hinder | 2011-12-15 |
| | |||
* | Advect example: Add generated thorn | Ian Hinder | 2011-12-15 |
| | |||
* | .gitignore: Remove generated examples from ignore list | Ian Hinder | 2011-12-15 |
| | |||
* | Wave example: Add generated thorn | Ian Hinder | 2011-12-15 |
| | |||
* | SimpleWave example: Add generated thorn | Ian Hinder | 2011-12-15 |
| | |||
* | EulerSR example: Add generated thorn | Ian Hinder | 2011-12-15 |
| | |||
* | EM example: Add generated thorn | Ian Hinder | 2011-12-15 |
| | |||
* | Add Makefile for examples | Ian Hinder | 2011-12-15 |
| | |||
* | Burgers.m: Remove debugging code | Ian Hinder | 2011-12-15 |
| | |||
* | EulerSR.m: Restore fixed-iteration-count primitive calculation | Ian Hinder | 2011-12-15 |
| | | | The implementation based on IfThen has several problems, and for some reason was only being run once. | ||
* | KrancTensor.m: Remove debugging code | Ian Hinder | 2011-12-15 |
| | |||
* | ConservationCalculation.m: Handle case where Shorthands is not specified | Ian Hinder | 2011-12-15 |
| | |||
* | Add missing Primitives entry to EulerAuto.m | Ian Hinder | 2011-12-15 |
| | |||
* | Add several parameter files | Ian Hinder | 2011-06-28 |
| | |||
* | KrancTensor.m: Weirdness with packages | Ian Hinder | 2011-06-04 |
| | |||
* | KrancTensor.m: Fix messed up merge | Ian Hinder | 2011-06-04 |
| | |||
* | KrancThorn.m: Fix messed up merge | Ian Hinder | 2011-06-04 |
| | |||
* | Differencing.m: Add missing vectorise option | Ian Hinder | 2011-06-04 |
| | |||
* | ConservationCalculation.m: Fix scheduling in multi-D case | Ian Hinder | 2011-06-04 |
| | |||
* | MathematicaCompat.h: Fix merge error | Ian Hinder | 2011-06-04 |
| | |||
* | EulerSR.m: Change initial data to 2D shock tube | Ian Hinder | 2011-06-04 |
| | |||
* | Merge remote-tracking branch 'origin/master' into hydro | Ian Hinder | 2011-06-03 |
|\ | |||
| * | Check stencil widths for each calculation | Ian Hinder | 2011-05-27 |
| | | |||
| * | Differencing.m: Finish writing stencil width functionality | Ian Hinder | 2011-05-27 |
| | | | | | | | | This was apparently present already but not finished. | ||
| * | GenericFD: Add GenericFD_EnsureStencilFits | Ian Hinder | 2011-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_GetBoundaryWidths | Ian Hinder | 2011-05-27 |
| | | | | | | | | Based on the existing GetBoundaryWidth but returning all the widths. GetBoundaryWidth now calls the new function. | ||
| * | Correct vectorisation errors recently introduced | Erik Schnetter | 2011-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 pointers | Erik Schnetter | 2011-05-27 |
| | | |||
| * | Improve vectorisation optimisations | Erik Schnetter | 2011-05-27 |
| | | |||
| * | Vectorisation correction for vector sizes > 2 | Erik Schnetter | 2011-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 macro | Erik Schnetter | 2011-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 Fortran | Erik Schnetter | 2011-05-27 |
| | | |||
| * | Add dt variable for use in calculations | Erik Schnetter | 2011-05-27 |
| | | | | | | | | This adds to the dx, dy, dz that are already available. | ||
| * | Support no-inline functions for derivatives in vectorised code | Erik Schnetter | 2011-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 code | Erik Schnetter | 2011-05-27 |
| | | |||
| * | KrancDoc.tex: Update Jacobian documentation | Ian Hinder | 2011-05-25 |
| | | |||
| * | CalculationFunction.m: Tidy up assignment of local variables for gridfunctions | Ian Hinder | 2011-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 Jacobian | Ian Hinder | 2011-05-25 |
| | | |||
| * | CodeGen.m: Make AssignVariableInLoop aware of vectorisation | Ian Hinder | 2011-05-25 |
| | |