From edfc67c37108ac3d583b794cf4930b7482c62417 Mon Sep 17 00:00:00 2001 From: tradke Date: Thu, 12 Oct 2000 11:51:33 +0000 Subject: Scheduled checkpoint/recovery routines. git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOStreamedHDF5/trunk@43 0888f3d4-9f52-45d2-93bc-d00801ff5e46 --- schedule.ccl | 38 ++++++++++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 6 deletions(-) (limited to 'schedule.ccl') diff --git a/schedule.ccl b/schedule.ccl index 0287c01..25b146b 100644 --- a/schedule.ccl +++ b/schedule.ccl @@ -1,15 +1,41 @@ -# Schedule definitions for thorn StreamedHDF5 +# Schedule definitions for thorn IOStreamedHDF5 # $Header$ ######################################################################## -### register StreamedHDF5 routines +### register startup/termination routines ######################################################################## -schedule StreamedHDF5_Startup at STARTUP after IOUtil_Startup +schedule IOStreamedHDF5_Startup at STARTUP after IOHDF5Util_Startup { LANG:C -} "StreamedHDF5 startup routine" +} "IOStreamedHDF5 startup routine" -schedule StreamedHDF5_Terminate at TERMINATE +schedule IOStreamedHDF5_Terminate at TERMINATE before IOHDF5Util_Terminate { LANG:C -} "StreamedHDF5 termination routine" +} "IOStreamedHDF5 termination routine" + +######################################################################## +### register checkpointing routines +######################################################################## +schedule IOStreamedHDF5_InitialDataCheckpoint at CCTK_CPINITIAL +{ + LANG:C +} "Initial data checkpoint routine" + +schedule IOStreamedHDF5_EvolutionCheckpoint at CCTK_CHECKPOINT +{ + LANG:C +} "Evolution data checkpoint routine" + +schedule IOStreamedHDF5_TerminationCheckpoint at CCTK_TERMINATE before IOStreamedHDF5_Terminate +{ + LANG:C +} "Termination checkpoint routine" + +if (! CCTK_Equals (recover, "no") && *recover_file) +{ + schedule IOStreamedHDF5_RecoverParameters at CCTK_RECOVER_PARAMETERS + { + LANG:C + } "Parameter recovery routine" +} -- cgit v1.2.3