aboutsummaryrefslogtreecommitdiff
path: root/src/slab.h
Commit message (Collapse)AuthorAge
* update documentation to show cctk_ash in example, update Slab arrangment, updaterhaas2013-06-02
| | | | | | | email address. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@94 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* API Update: Support array padding (cctk_ash)eschnett2013-01-15
| | | | | | | | | Add new field ash to structures holding lsh. Use ash when calculating array indices. NOTE: This changes the API; all callers must be updated. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@89 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Replace CCTK_RESTRICT by restricteschnett2012-08-09
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@85 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Reorganise some of the internals of thorn Slab:eschnett2011-05-09
| | | | | | | | | | | | | | | | | | | Use LoopControl? to parallelise loops via OpenMP. Refactor the "work horse" routines that perform the actual copy routines. These routines are specialised for common cases that need to execute efficiently, in particular for the cases encountered in RotatingSymmetry?90 and RotatingSymmetry?180 when handling CCTK_REAL variables. Offer an additional API (Slab_MultiTransfer_Init, Slab_MultiTransfer_Apply, Slab_MultiTransfer_Finalize) that calculates the communication schedule only once, and then re-uses it in further calls. This avoids some communication overhead. Remove old CVS header comments. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@77 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* revert last commit since it actually breaks C++ callsrhaas2009-12-03
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@70 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* add namespace in slab.cc and slab.h in such a way as to make the PGIrhaas2009-12-03
| | | | | | | compiler on Kraken compile the code git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@69 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Add restrict qualifiersschnetter2007-02-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@54 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Add routines to conveniently output the slabinfo and xferinfoschnetter2006-06-20
| | | | | | | structures. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@49 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Introduce new function Slab_MultiTransfer that transfers slabs ofschnetter2005-05-10
| | | | | | | several grid functions at once. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@40 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Reformat commentschnetter2005-01-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@39 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Remove "restrict" keyword that was visible to C++.schnetter2005-01-14
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@38 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Wrap in extern "C" for C++schnetter2004-05-05
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@31 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Changed many "cGH *" arguments to "const cGH *".schnetter2003-03-11
| | | | | | | Pad: further development. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@18 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Make it also work with less than three dimensions.schnetter2003-02-28
| | | | | | | | Create a Fortran wrapper. Create an interface for the Fortran wrapper. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@14 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Added thorn documentation.schnetter2002-11-06
| | | | | | | | Added option table argument. Added copyright statement. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@9 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* Added "TODO" point.schnetter2002-10-23
| | | | | | | | Added a bit more documentation. Added some restrict qualifiers. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@7 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* ???schnetter2002-10-22
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@4 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
* A generic slabbing thorn.schnetter2002-10-22
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@2 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8