From 79f81e608351fc2d0fb72ff2a44842a6cd202f9e Mon Sep 17 00:00:00 2001 From: miguel Date: Mon, 6 Dec 1999 12:14:09 +0000 Subject: Migrating to Cactus 4.0 git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@7 e296648e-0e4f-0410-bd07-d597d9acff87 --- schedule.ccl | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) (limited to 'schedule.ccl') diff --git a/schedule.ccl b/schedule.ccl index 6e901c9..087f563 100644 --- a/schedule.ccl +++ b/schedule.ccl @@ -1,2 +1,61 @@ # Schedule definitions for thorn Exact # $Header$ + + +# Initial data from exact solution. + +if (CCTK_Equals(initial_data,"exact")) +{ + schedule exactinitialize at CCTK_INITIAL + { + LANG: Fortran + } "Set initial data from exact solution" +} + + +# Exact lapse and/or shift. + +if ((CCTK_Equals(slicing,"exact")) || (CCTK_Equals(shift,"exact"))) +{ + schedule Exact_RegisterSlicing at CCTK_STARTUP + { + LANG: C + } "Register slicings" + + schedule exactgauge at CCTK_POSTINITIAL + { + LANG: Fortran + } "Set initial lapse and/or shift from exact solution" + + schedule exactgauge at CCTK_PRESTEP + { + LANG: Fortran + } "Set evolution lapse and/or shift from exact solution" +} + + +# The slice evolver. + +if ((CCTK_Equals(initial_data,"slice")) || (CCTK_Equals(evolution_system,"slice"))) +{ + STORAGE: Exact_slice + STORAGE: Exact_slicetemp1 + STORAGE: Exact_slicetemp2 + + COMMUNICATION: Exact_slice + COMMUNICATION: Exact_slicetemp1 + COMMUNICATION: Exact_slicetemp2 + + schedule slice_initialize at CCTK_INITIAL + { + LANG: Fortran + } "Set initial data from exact solution on arbitrary slice" +} + +if (CCTK_Equals(evolution_system,"slice")) +{ + schedule slice_evolve at CCTK_EVOL + { + LANG: Fortran + } "Evolve arbitrary slice and extract Cauchy data" +} -- cgit v1.2.3