# Schedule definitions for thorn IOBlockIO ######################################################################## ### register IOBlockIO routines ######################################################################## schedule IOBlockIO_Startup at STARTUP after ( IOUtil_Startup Driver_Startup ) { LANG:C } "Startup routine" schedule IOBlockIO_TerminateGH at CCTK_TERMINATE after IOBlockIO_TerminationDumpGH { LANG:C } "Closing open IEEEIO files" ######################################################################## ### choose 2D slices ######################################################################## schedule IOBlockIO_Choose2D at BASEGRID after SpatialCoordinates { LANG:C } "Choose 2D output planes" ######################################################################## ### register checkpointing routines ######################################################################## schedule IOBlockIO_InitialDataDumpGH at CCTK_CPINITIAL { LANG:C } "Initial data checkpoint routine" schedule IOBlockIO_ConditionallyDumpGH at CCTK_CHECKPOINT { LANG:C } "Regular checkpoint routine" schedule IOBlockIO_TerminationDumpGH at CCTK_TERMINATE BEFORE Driver_Terminate { LANG:C } "Termination checkpoint routine" if (! CCTK_Equals (recover, "no") && *recover_file) { schedule IOBlockIO_RecoverParameters at CCTK_RECOVER_PARAMETERS { LANG:C } "Parameter recovery routine" }