aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Added new function PUGH_PrintStorage(cctkGH) which can be used as a debuggingallen2001-10-13
| | | | | | | | call in application code to indicate which grid variables have storage allocated at that time. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@353 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Added missing header <string.h>.tradke2001-10-09
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@352 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Preliminary support for 'vector' Grid Variables (see commits to ↵goodale2001-10-07
| | | | | | | | | | | | | | interface_parser.ccl for syntax). Works for GFs and GAs, but not implemented yet for GSs. Please treat this as volatile until it is documented, and let me know if you are using it. Tom git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@351 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Bugfix for setting up ghostsizes for variables of dimensions greater than 3.tradke2001-10-03
| | | | | | | Completed grdoc. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@350 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Bugfix for setting up ghostsizes for variables of dimensions greater than 3.tradke2001-10-03
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@349 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Deleted a period to slightly clean up output.rideout2001-09-26
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@348 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Fixing up the storage report so it actually does report.allen2001-09-25
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@347 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Extended storage_verbose parameter to give a report on the maximum amount of ↵allen2001-09-16
| | | | | | | | | | | | | | | | | | storage assigned during a run. The options are now storage_verbose = "yes" -> show everything (enabling, disabling and report) storage_verbose = "report" -> just show report storage_verbose = "no" (the default) -> show nothing The report will be given at termination, and also at every storage_report_every iterations (default is only at termination). I could extend the report to give a list of the GAs with storage at the max if anyone wants that. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@346 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Private parameters to switch off overloading different driver functions.allen2001-09-16
| | | | | | | | This is to help people who have thorns providing alternative driver functionality to PUGH git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@345 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Removed restriction in processor topology setup whichtradke2001-09-12
| | | | | | | | | was limited to work for 1D, 2D, and 3D arrays only. Now arrays of arbitrary dimensions can be managed by PUGH with automatic topology setup. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@344 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Fixed bug for scalar group storage allocation within schedule groups.tradke2001-09-01
| | | | | | | This closes PR CactusPUGH-PUGH 782 and Cactus 781. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@343 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Enable/disable storage for CCTK_SCALAR variables. Although memory for thosetradke2001-08-30
| | | | | | | | | | | types is allocated only once (in the first call to CCTK_EnableGroupStorage()) the current state of allocation is kept in a flag for every group. This is returned by CCTK_QueryGroupStorage() then. Main purpose of this is to make the NaNChecker working for CCTK_SCALARs also. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@342 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Tolerate storage allocation for zero-sized arrays (just issue a warning).tradke2001-08-27
| | | | | | | Closes PR CactusPUGH-PUGH 774. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@341 b61c5cb5-eaca-4651-9a7a-d64986f99364
* The condition for terminating the Cactus main evolution has changedallen2001-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | slightly, and will affect people using PUGH (or the default Cactus evolution routine) *and* terminating by setting the parameters cctk_initial_time and cctk_final_time There is now a keyword parameter, Cactus::terminate which can be set either to: iteration (the default): terminate when cctk_itlast is reached time: if cctk_initial_time < cctk_final_time terminate when time >= cctk_final_time if cctk_initial_time > cctk_final_time terminate when time <= cctk_final_time either: terminate when either of the above conditions are true both: terminate when both of the above conditions are true never: ignore iteration and time for termination The reason for making this change is to support a negative timestep. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@340 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Initial doc for PUGH.allen2001-07-10
| | | | | | | | Still need to add details about processor decomposition, and the default load distribution wrt ghostzones, periodicity and that. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@339 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Fixed compiler warning.tradke2001-06-18
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@338 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Included <string.h>.tradke2001-06-18
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@337 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Included <string.h> for memset.tradke2001-06-14
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@336 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Added coordinate information again to the pGH structure since it's neededtradke2001-06-14
| | | | | | | by BAM. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@335 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Now PUGH also supports all the fixed-precision CCTK datatypes.tradke2001-06-12
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@334 b61c5cb5-eaca-4651-9a7a-d64986f99364
* The pGExtras->hyper_volume[] array is counted by number of elements now,tradke2001-06-12
| | | | | | | | not by number of bytes anymore. This fixes PR CactusPUGH-PUGH/689. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@333 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Removed prototype for pGH_SetupnProcs() which is now a static routine.tradke2001-06-11
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@332 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Explicitly flush stdout and stderr in PUGH_Abort()tradke2001-06-11
| | | | | | | | | | | since some MPI implementations might just kill the other processes. This should fix PR Cactus-701. Also made pGH_SetupnProcs() static and added grdoc. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@331 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Fixed gcc warnings.tradke2001-05-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@330 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Included cctk_Termination.h.tradke2001-05-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@329 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Set the timelevel to be synchronized to 0.tradke2001-05-10
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@327 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Implement new indexing for timelevelsallen2001-05-10
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@326 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Compiler warningsallen2001-05-10
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@325 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Making rcsid string a constant - PR 669.goodale2001-05-10
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@324 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Prototype changed for PUGH_EnableGArrayDataStorage().tradke2001-05-07
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@323 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Initialize memory for allocated CCTK variables according to the setting oftradke2001-05-07
| | | | | | | "PUGH::initialize_memory". git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@322 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Changed BOOLEAN parameter "PUGH::zero_memory" into an always steerabletradke2001-05-07
| | | | | | | | | | | | | KEYWORD parameter "PUGH::initialize_memory" with options "none" :: "Do not initialize storage for allocated grid variables (default)" "zero" :: "Zero out all elements of all allocated grid variables" "NaN" :: "Set all elements of allocated floating point grid variables to Not-a-Number values" defaulting to "none". git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@321 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Tidying warn messagesallen2001-05-06
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@320 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Include string.h.tradke2001-05-05
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@319 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Check arguments for PUGH_GroupDynamicData(). Grdoc'ed.tradke2001-04-21
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@318 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Removed prototype for PUGH_EnableGArrayGroupStorage() which is nowtradke2001-04-19
| | | | | | | a static routine in Storage.c. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@317 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Fixed a bug in PUGH_ArrayGroupSize().tradke2001-04-19
| | | | | | | Fixed compiler warnings, completed grdoc. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@316 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Change to calling order for evolution affecting point at which timelevelsallen2001-04-18
| | | | | | | | | | | | | | | | | | | | are rotated, and point at which the time is updated, the calling order now is initial poststep analysis loop: rotate t=t+dt it=it+1 prestep evolve poststep analysis git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@315 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Adding back PUGH::enable_all_storage which got accidently removed some time ago.allen2001-04-13
| | | | | | | Also a bit more error checking. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@314 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Enabled communication timers.tradke2001-04-02
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@313 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Allow PUGH to run when cctk_dim = 0.goodale2001-03-23
| | | | | | | Tom git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@312 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Adding extra conditions for termination.allen2001-03-16
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@311 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Fixing compiler warningsallen2001-02-24
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@310 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Fix to make local grid size specification work again with local_nx etc.allen2001-02-23
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@309 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Added new routinetradke2001-02-19
| | | | | | | | | | | | | | int PUGH_SetPartitionInfo (int dim, const char *partition_info[]) to set partition information externally. Note that this bypasses the parameter evaluation for manual topology setting. But since we don't want to make these parameters steerable (which would suggest to people they can change the topology at runtime) we implemented this kind of hack. It's used by BAM and shouldn't be anywhere else. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@308 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Changed periodic_[xyz] from private to restricted.tradke2001-02-19
| | | | | | | Fixes PR CactusPUGH-PUGH 362. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@307 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Fix gcc warnings about unused function parameters.tradke2001-02-14
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@306 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Call new routine PUGH_MPIDataType() to get the MPI datatype.tradke2001-02-14
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@305 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Added prototype for new routine PUGH_MPIDataType().tradke2001-02-14
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@304 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Added routine MPI_Datatype PUGH_MPIDataType (pGH *pughGH, int cctk_type)tradke2001-02-14
| | | | | | | | | which returns the appropriate MPI datatype for a given CCTK type. This saves duplicating such code in other thorns. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@303 b61c5cb5-eaca-4651-9a7a-d64986f99364