aboutsummaryrefslogtreecommitdiff
path: root/src/Evolve.c
Commit message (Collapse)AuthorAge
* Correct termination criterion when dt<0schnetter2005-03-24
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@461 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Initialize new current timelevel after timelevel rotation according totradke2004-06-10
| | | | | | | | | | PUGH::intitialize_memory. This closes PR CactusPUGH/1312: "PUGH should initialise memory also after time level cycling". git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@444 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Allow for a small fudge factor when testing for cctk_final_time.schnetter2003-11-05
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@422 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Parameter Cactus::max_runtime is now evaluated as REAL.tradke2003-01-12
| | | | | | | Fixed wrong logical operation in MPI_Allreduce() call in DoneMainLoop(). git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@404 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Reduce the local termination flag from all processors and have DoneMainLoop()tradke2003-01-10
| | | | | | | | return this global value. This prevents potential deadlocks, especially with the max_runtime termination condition. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@402 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Support additional termination condition using the new cactus::max_runtimetradke2002-11-08
| | | | | | | | integer parameter and the extended keyword parameter cactus::terminate to select this condition. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@399 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Fixed comment.rideout2002-07-11
| | | | | | | Put semicolon at end of CCTK_FILEVERSION(CactusPUGH_PUGH_Evolve_c). git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@396 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Changing so that the number of timelevels enabled isn't necessarilygoodale2002-04-16
| | | | | | | | | | the maximum. Now overloads the CCTK_GroupStorageIncrease/Decrease functions and only rotates the levels with storage. Tom git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@375 b61c5cb5-eaca-4651-9a7a-d64986f99364
* PUGH overloadables for CCTK_MyProc(), CCTK_nProcs(), CCTK_Barrier() taketradke2001-10-31
| | | | | | | | a 'const cGH *' argument now. Also fixed a couple of other warnings. Untabified sources. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@357 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
* Included cctk_Termination.h.tradke2001-05-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@329 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
* 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
* 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 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
* Updated to use new syntax for MainLoopIndex.goodale2000-10-12
| | | | | | | | | | Fixed header files so prototype for above is included. Should now work on Hitachi machine. Tom git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@284 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Removed old debugging statementsallen2000-07-12
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@239 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Use CCTK functions to advance interation numberallen2000-06-26
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@231 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Enabled PUGH to synchronize groups of arrays in one communication calltradke2000-06-14
| | | | | | | | | | | | | | rather than doing it sequentially on individual arrays. Nothing changes for the CCTK routines overloaded by PUGH. For BAM and other thorns which don't care about groups there is now a separate interface to synchronize individual arrays. Also eliminated the restriction to synchronize 1D and 3D arrays only - now it should do arbitrary dims (not yet tested). git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@222 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Moved the termination condition check for the main iteration looptradke2000-05-15
| | | | | | | | into a separate routine DoneMainLoop(). Now parameter Cactus::cctk_itlast is really steerable. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@220 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Changed names of PUGH functions to be uniform. Now all PUGH functionsgoodale2000-04-19
| | | | | | | | | should begin with PUGH. Tom git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@211 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Fixing rscid warnings, untabified files, combined identical case statementstradke2000-04-18
| | | | | | | for GROUP_GF and GROUP_ARRAY. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@203 b61c5cb5-eaca-4651-9a7a-d64986f99364
* Removing old files with pGFsallen2000-04-03
git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGH/PUGH/trunk@192 b61c5cb5-eaca-4651-9a7a-d64986f99364