aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Replace Cactus complex number type with C/C++ complex numbersHEADmastereschnett2013-03-08
| | | | | | | | | | | | | | | | Map CCTK_COMPLEX to "double complex" in C, and "complex<double>" in C++. (It is already mapped to "double complex" in Fortran.) Update type definitions. Re-implement Cactus complex number math functions by calling the respective C functions. Update thorn that access real and imaginary parts of complex numbers to use standard-conforming methods instead. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@160 10716dce-81a3-4424-a2c8-48026a0d3035
* Move MPI support from flesh to a thorneschnett2012-07-21
| | | | | | | | | | Move MPI support from flesh to thorn ExternalLibraries/MPI. This also requires thorns that call MPI directly to declare this in their configuration.ccl. Existing configurations using MPI need to include ExternalLibraries/MPI into their thorn list. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@157 10716dce-81a3-4424-a2c8-48026a0d3035
* Introduce cctk_ash, retire cctk_lssheschnett2012-07-04
| | | | | | | | | | | | Introduce cctk_ash, describing the process-local array shape that has been allocated. This may be larger than cctk_lsh, the process-local shape that should be used. Retire cctk_lssh and related infrastructure to handle staggered grid functions. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@156 10716dce-81a3-4424-a2c8-48026a0d3035
* Include Licence in READMEknarf2009-01-27
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@143 10716dce-81a3-4424-a2c8-48026a0d3035
* Unify README file formatknarf2009-01-26
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@142 10716dce-81a3-4424-a2c8-48026a0d3035
* use correct latex package in documentationknarf2009-01-22
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@141 10716dce-81a3-4424-a2c8-48026a0d3035
* Correct email address in copyright statement.schnetter2005-10-22
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@140 10716dce-81a3-4424-a2c8-48026a0d3035
* Fix out-of-bounds array access for extent vector intradke2005-05-10
| | | | | | | | | Hyperslab_GlobalMappingByIndex(). This closes PR CactusBase/1926: "IOASCII uses uninitialised values for hyperslabbing". git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@137 10716dce-81a3-4424-a2c8-48026a0d3035
* Forgot to remove the '*' for CCTK_STRING arguments.tradke2005-03-18
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@136 10716dce-81a3-4424-a2c8-48026a0d3035
* Replaced 'const CCTK_CHAR *' with 'CCTK_STRING'.tradke2005-03-17
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@135 10716dce-81a3-4424-a2c8-48026a0d3035
* Add missing #include <stddef.h> and #include <stdio.h> statements.schnetter2004-12-30
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@134 10716dce-81a3-4424-a2c8-48026a0d3035
* Fixed bug in calculating the hyperslab size for diagonals with periodic BCstradke2004-12-16
| | | | | | | in some dimension but non-periodic in others. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@133 10716dce-81a3-4424-a2c8-48026a0d3035
* Document that negative hyperslab mapping extents can be used to request thetradke2004-11-17
| | | | | | | maximum possible extents. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@132 10716dce-81a3-4424-a2c8-48026a0d3035
* Allow negative extents in a definition for a global hyperslab mapping as atradke2004-11-17
| | | | | | | shortcut for the maximum extent. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@131 10716dce-81a3-4424-a2c8-48026a0d3035
* Adding missing copyright files to all thorns and making themgoodale2004-11-02
| | | | | | | consistent. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@129 10716dce-81a3-4424-a2c8-48026a0d3035
* Correct typo in comment.schnetter2004-08-18
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@128 10716dce-81a3-4424-a2c8-48026a0d3035
* Spell e.g. and i.e. as such.schnetter2004-08-18
| | | | | | | Small wording and fonting improvements. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@127 10716dce-81a3-4424-a2c8-48026a0d3035
* assert fixyye002004-08-12
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@126 10716dce-81a3-4424-a2c8-48026a0d3035
* Allow hyperslabs of zero-sized grid variables.tradke2004-06-04
| | | | | | | Finally closes PR CactusPUGH/1243: "Segmentation fault in PUGHSlab". git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@125 10716dce-81a3-4424-a2c8-48026a0d3035
* Do not provide Hyperslab any more.schnetter2004-04-02
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@123 10716dce-81a3-4424-a2c8-48026a0d3035
* Provide the capability "Hyperslab".schnetter2004-04-01
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@122 10716dce-81a3-4424-a2c8-48026a0d3035
* Updated configuration.ccl files. In Beta14 some of these willgoodale2004-03-27
| | | | | | | | | | | | | | disappear as function aliasing will be updated to have aliased functions either be optional or required, as opposed to optional as they are at the moment. This will thus remove the configuration.ccl files which are merely there to ensure that certain aliased functions are actually provided. Also far more stuff will be done via function aliasing which should remove some more of these dependencies. Tom git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@120 10716dce-81a3-4424-a2c8-48026a0d3035
* Renamed some aliased hyperslab functions to comply with the maximum lengthtradke2004-01-22
| | | | | | | | | | | | | | for names of Fortran routines (31 characters): Hyperslab_DefineGlobalMappingByPhys -> Hyperslab_GlobalMappingByPhys Hyperslab_DefineGlobalMappingByIndex -> Hyperslab_GlobalMappingByIndex Hyperslab_DefineLocalMappingByPhys -> Hyperslab_LocalMappingByPhys Hyperslab_DefineLocalMappingByIndex -> Hyperslab_LocalMappingByIndex Also renamed the providing functions accordingly. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@119 10716dce-81a3-4424-a2c8-48026a0d3035
* Fixed gcc compiler warnings about unused parameters.tradke2003-12-08
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@118 10716dce-81a3-4424-a2c8-48026a0d3035
* Document support for the 'with_ghostzones' option in the parameter table passedtradke2003-11-17
| | | | | | | into HyperslabDefine*Mapping(). git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@117 10716dce-81a3-4424-a2c8-48026a0d3035
* Hyperslab mappings can now be defined to include periodic boundary points.tradke2003-11-17
| | | | | | | This is necessary for PUGH-based checkpointing/recovery. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@116 10716dce-81a3-4424-a2c8-48026a0d3035
* Change the way in which pointers are passed to and from Fortran.schnetter2003-10-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@115 10716dce-81a3-4424-a2c8-48026a0d3035
* Introduce the new Cactus variable type CCTK_INT1.schnetter2003-10-13
| | | | | | | Extend routines to handle the new type. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@114 10716dce-81a3-4424-a2c8-48026a0d3035
* Removed wrong assert statements would caused then code to stop whentradke2003-09-25
| | | | | | | converting a generic CCTK datatype into a fixed-size CCTK datatype. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@113 10716dce-81a3-4424-a2c8-48026a0d3035
* PUGH* thorns don't inherit from implementation "Driver" anymore buttradke2003-09-04
| | | | | | | require thorn PUGH to be compiled in and activated. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@112 10716dce-81a3-4424-a2c8-48026a0d3035
* Declare the cGH pointer in aliased routines as CCTK_POINTER_TO_CONSTtradke2003-09-01
| | | | | | | so that it matches the CST-generated function prototype. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@111 10716dce-81a3-4424-a2c8-48026a0d3035
* hdata argument in Hyperslab_GetList() is actually INTENT IN.tradke2003-09-01
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@110 10716dce-81a3-4424-a2c8-48026a0d3035
* Document the datatype conversion routine prototype.tradke2003-09-01
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@109 10716dce-81a3-4424-a2c8-48026a0d3035
* Fixed prototype for the hyperslab conversion function parameter totradke2003-09-01
| | | | | | | Hyperslab_DefineGlobalMappingByIndex() / Hyperslab_DefineLocalMappingByIndex(). git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@108 10716dce-81a3-4424-a2c8-48026a0d3035
* Fixed predefined routines for datatype conversions. Now they take the sourcetradke2003-09-01
| | | | | | | | and destination datatype as additional arguments, and the stride parameter was split into a source and a destination stride. This should be most general now. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@107 10716dce-81a3-4424-a2c8-48026a0d3035
* Removed deprecated hyperslab routines Hyperslab_GetHyperslab() andtradke2003-08-18
| | | | | | | Hyperslab_GetLocalHyperslab(). git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@106 10716dce-81a3-4424-a2c8-48026a0d3035
* Change to CCTK_MaxTimeLevelsallen2003-07-16
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@105 10716dce-81a3-4424-a2c8-48026a0d3035
* Fix for the definition of local hyperslab mappings for periodic BC.tradke2003-06-24
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@104 10716dce-81a3-4424-a2c8-48026a0d3035
* Fixed function alias argument types.tradke2003-06-16
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@103 10716dce-81a3-4424-a2c8-48026a0d3035
* Support for new aliased function specification format.rideout2003-05-02
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@102 10716dce-81a3-4424-a2c8-48026a0d3035
* Multiprocessor bugfix for 1D diagonal hyperslab extraction from 3D grid arrays.tradke2003-03-12
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@101 10716dce-81a3-4424-a2c8-48026a0d3035
* Fixed a bug for extracting 3D diagonal hyperslabs.tradke2003-03-11
| | | | | | | This closes PR CactusIO/1421. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@100 10716dce-81a3-4424-a2c8-48026a0d3035
* New specification for describing aliased functions.rideout2003-02-26
| | | | | | | (From Thomas Radke.) git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@99 10716dce-81a3-4424-a2c8-48026a0d3035
* Fixed a bug when downsampling in single precision.tradke2003-02-19
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@98 10716dce-81a3-4424-a2c8-48026a0d3035
* Added '% END CACTUS THORNGUIDE' end marker to thorn documentation.tradke2003-02-10
| | | | | | | Because it was missing, the ThornGuide stopped after PUGHSlab. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@97 10716dce-81a3-4424-a2c8-48026a0d3035
* Updated documentation.tradke2003-01-30
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@96 10716dce-81a3-4424-a2c8-48026a0d3035
* Filled in the ThornGuide chapter for thorn PUGHSlab.tradke2003-01-30
| | | | | | | | It describes the CCTK Hyperslab API specification, and what parts of it are currently implemented by PUGHSlab. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@95 10716dce-81a3-4424-a2c8-48026a0d3035
* Pass the cGH pointer as a CCTK_POINTER_TO_CONST.tradke2002-11-12
| | | | | | | You will need to update the flesh also. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@94 10716dce-81a3-4424-a2c8-48026a0d3035
* Fixed compiler warnings about potentially uninitialized variables and usingtradke2002-11-12
| | | | | | | trigraphs. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@93 10716dce-81a3-4424-a2c8-48026a0d3035
* Declare the hyperslab routines provided by PUGHSlab as function aliases.tradke2002-11-06
| | | | | | | | | | | | | That is, all function alias names start with "Hyperslab_*". Previously existing PUGHSlab functions by those names were renamed back into "PUGHSlab_*" and should not be called directly. This affects all thorns using the new hyperslab API: CactusBase/IOASCII, CactusPUGHIO/*, CactusIO/IOJpeg, and CactusExamples/SampleIO. Please also update these thorns now. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGHSlab/trunk@92 10716dce-81a3-4424-a2c8-48026a0d3035