aboutsummaryrefslogtreecommitdiff
path: root/schedule.ccl
diff options
context:
space:
mode:
authortbode <tbode@4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843>2010-05-07 00:59:10 +0000
committertbode <tbode@4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843>2010-05-07 00:59:10 +0000
commitb3aafc21d0044b4d68ee7a6c088c472799ed9503 (patch)
tree3da4d04b0e3acc44f6b8e5feaf34c62095c05eea /schedule.ccl
parentf33a18fee7267ff212baec75795ecb13670643e8 (diff)
WeylScal4:
Remove variable modifications in Kranc script. Fix tensor parity tags. Add old-style BC compatibility. Add intelligence to runmath.sh in finding Kranc. Change bash script permissions. Add testsuites. Expand README description. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/WeylScal4/trunk@52 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
Diffstat (limited to 'schedule.ccl')
-rw-r--r--schedule.ccl55
1 files changed, 49 insertions, 6 deletions
diff --git a/schedule.ccl b/schedule.ccl
index e800251..5d79431 100644
--- a/schedule.ccl
+++ b/schedule.ccl
@@ -1,9 +1,31 @@
# File produced by Kranc
-STORAGE: Psi4i_group[3]
+if (timelevels == 1)
+{
+ STORAGE: Psi4i_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: Psi4i_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: Psi4i_group[3]
+}
-STORAGE: Psi4r_group[3]
+if (timelevels == 1)
+{
+ STORAGE: Psi4r_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: Psi4r_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: Psi4r_group[3]
+}
schedule WeylScal4_Startup at STARTUP
{
@@ -24,9 +46,13 @@ schedule WeylScal4_RegisterSymmetries in SymmetryRegister
} "register symmetries"
+schedule group WeylScal4_Calculate in MoL_PseudoEvolution
+{
+} "Calculate the Newman-Penrose quantities"
+
if (CCTK_EQUALS(fd_order, "2nd"))
{
- schedule psis_calc_2nd at CCTK_EVOL after MoL_Evolution after evolved_to_adm as calc_np
+ schedule psis_calc_2nd in WeylScal4_Calculate as calc_np
{
LANG: C
SYNC: Psi4i_group
@@ -37,7 +63,7 @@ if (CCTK_EQUALS(fd_order, "2nd"))
if (CCTK_EQUALS(fd_order, "4th"))
{
- schedule psis_calc_4th at CCTK_EVOL after MoL_Evolution after evolved_to_adm as calc_np
+ schedule psis_calc_4th in WeylScal4_Calculate as calc_np
{
LANG: C
SYNC: Psi4i_group
@@ -45,10 +71,12 @@ if (CCTK_EQUALS(fd_order, "4th"))
} "psis_calc_4th"
}
-schedule WeylScal4_SelectBoundConds in MoL_PostStep
+schedule WeylScal4_SelectBoundConds in WeylScal4_Boundaries
{
LANG: C
OPTIONS: level
+ SYNC: Psi4i_group
+ SYNC: Psi4r_group
} "select boundary conditions"
schedule WeylScal4_CheckBoundaries at BASEGRID
@@ -57,7 +85,22 @@ schedule WeylScal4_CheckBoundaries at BASEGRID
OPTIONS: meta
} "check boundaries treatment"
-schedule group ApplyBCs as WeylScal4_ApplyBCs in MoL_PostStep after WeylScal4_SelectBoundConds
+schedule group ApplyBCs as WeylScal4_ApplyBCs in WeylScal4_Boundaries after WeylScal4_SelectBoundConds
+{
+ # no language specified
+} "Apply boundary conditions controlled by thorn Boundary"
+
+schedule group WeylScal4_Boundaries in WeylScal4_Calculate after calc_np
+{
+ # no language specified
+} "Apply boundary conditions controlled by thorn Boundary"
+
+schedule group WeylScal4_Boundaries in CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "Apply boundary conditions controlled by thorn Boundary"
+
+schedule group WeylScal4_Boundaries in CCTK_POSTRESTRICT
{
# no language specified
} "Apply boundary conditions controlled by thorn Boundary"