aboutsummaryrefslogtreecommitdiff
path: root/Auxiliary/Cactus/KrancNumericalTools/GenericFD/src
Commit message (Collapse)AuthorAge
* Add Sech function.Barry Wardell2011-11-26
|
* Add two-argument ArcTan functionIan Hinder2011-11-19
|
* MathematicaCompat.h: Add Csch functionIan Hinder2011-10-13
|
* Correct commentErik Schnetter2011-10-02
|
* MathematicaCompat.h: Remove unused codeErik Schnetter2011-09-29
|
* GenericFD.h: Remove redefinition of "restrict" keywordErik Schnetter2011-09-29
|
* Introduce a macro KRANC_GFOFFSET3D to access a grid point with anErik Schnetter2011-09-29
| | | | offset
* 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.
* Add restrict and const qualifiers to the Jacobian pointersErik Schnetter2011-05-27
|
* 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 support for a Jacobian to be applied to all derivativesIan Hinder2011-05-20
|
* Merge master into vectorIan Hinder2011-01-22
|\ | | | | | | | | Fixed conflicts in: Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/GenericFD.h
| * Remove ancient unused codeIan Hinder2010-12-07
| |
* | Remove outdated vectorisation implementation. An equivalent functionality is ↵Erik Schnetter2010-12-07
| | | | | | | | now available in LSUThorns/Vectors.
* | Merge master into vectorIan Hinder2010-12-06
|\|
| * Check group storageIan Hinder2010-12-01
| |
* | Rewrite vectorisation infrastructure:Erik Schnetter2010-12-06
| | | | | | | | | | | | | | | | Use "k" prefix more consistently in arithmetic macros. Improve vector code generation patterns. Move all vectorisation run-time out of Kranc and into a new thorn LSUThorns/Vectors, so that non-Kranc thorns can also use it.
* | Implement vectorisationIan Hinder2010-11-23
| | | | | | | | This is Erik's vectorisation working tree from 13-Oct-2010
* | Add support for vectorisation of generated code.Ian Hinder2010-11-23
|/ | | | Vectorisation needs to be explicitly enabled by setting -DKRANC_VECTORS at build time.
* Omit error when cannot find current map in GenericFD_GetBoundaryWidthIan Hinder2010-10-28
|
* GenericFD.c: Correct error message when current map cannot be determinedIan Hinder2010-08-04
|
* GenericFD: Add function to determine the number of boundary pointsIan Hinder2010-06-05
|
* Revert "Add support for vectorisation of generated code."Erik Schnetter2010-05-03
| | | | This reverts commit 8e006230f24be02831d390eaad9b90b7a7c77d2c.
* Add support for vectorisation of generated code.Erik Schnetter2010-05-02
| | | | Vectorisation needs to be explicitly enabled by setting -DKRANC_VECTORS at build time.
* Fix typo in licence at top of every fileIan Hinder2010-03-17
|
* Use signbit insted of sgn in C.Erik Schnetter2010-02-13
| | | | | | Use constants M_E and M_PI instead of explicit constants in C. Append "d0" to constants for e and pi in Fortran to make them double precision.
* Use int instead of CCTK_INT for grid point indices.Erik Schnetter2010-02-13
|
* Provide capability GenericFDErik Schnetter2009-11-13
| | | | | | | | Use cctk_lssh instead of cctk_lsh to loop over grid functions Rename schedule item "apply boundary conditions" to "select boundary conditions" Introduce parameter for number of timelevels for RHS grid functions
* Add (currently unused) macros and definitions for dealing with vectors of ↵Erik Schnetter2009-04-27
| | | | grid points. This may allow generating vectorised code in the future.
* Add commented out code for helping accessing grid functions near boundaries:Erik Schnetter2009-04-27
| | | | | Define a macro CCTK_GFACCESS3D which returns grid point values if inside the domain, and zero otherwise.
* Use cctk_lssh instead of cctk_lsh when calculating grid function extents. ↵Erik Schnetter2009-04-27
| | | | | | | | | | | | This will allow future optimisations with cache-aligned memory allocations. Correct an error in declaring local variables for partial derivatives. Don't register constrained variables, which is in general not necessary but which can use much memory. Register symmetries in the schedule group SymmetryRegister instad of at basegrid.
* Add IfThen pseudo-function, which expands to ?: in C.Erik Schnetter2009-04-27
|
* Use MultiPatch_* functions to determine whether a boundary is an outer boundary.Erik Schnetter2009-04-27
|
* GenericFD: Define UnitStep functionIan Hinder2009-04-26
|
* Determine correctly which faces are outer boundaries and whichErik Schnetter2008-02-19
| | | | faces are not
* Implement functionality to loop over all boundary points, including ghostErik Schnetter2008-02-19
| | | | points, and without synchronising afterwards.
* Erik's tidy-upsIan Hinder2008-01-30
|
* Erik's removal of extra parenthesesIan Hinder2008-01-30
|
* Removed extra definitions of dir and faceianhin2007-03-12
|
* Added ability to use the boundary normal vector in a calculationianhin2007-03-12
|
* A code fragment for summation by parts. Experimental.ianhin2006-09-07
|
* Removed ParamCheck.F90 as it is the only part of Kranc that needs Fortranianhin2006-09-07
|
* Added some inline functions for an experimental summation by parts interface.ianhin2006-09-07
| | | | Declarations for new looping constructs from GenericFD.c
* Added some functions for looping over the grid and providing boundaryianhin2006-09-07
| | | | normals etc
* fixed bug spotted by A. Zenginoglu:shusa2006-04-15
| | | | | in lines 411 and 489 the definition of D3_c4 for Fortran and C had dxi instead of dzi, so it gave wrong results for dx != dz
* Fixed a missing semicolon. Oops. I suppose you want me to *test* itianhin2006-02-09
| | | | as well as compile it now before checking in! Good practice, hmm.
* Added comment describing the indexing. Changed indexing to matchianhin2006-02-09
| | | | semantics of BoundaryExample. Simplified logical expressions.
* Added routine for identifying the boundary (shamelessly copied fromianhin2006-02-09
| | | | | | Erik's BoundaryExample). This is probably a bad place to put this, and function aliasing is probably better than a cross-thorn function call. But this is easier...