aboutsummaryrefslogtreecommitdiff
path: root/schedule.ccl
blob: d8e2e82032e8da1f615b3b0c9c00145a2440fc53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# File produced by Kranc


STORAGE: Psi4i_group[3]

STORAGE: Psi4r_group[3]

schedule WeylScal4_Startup at STARTUP
{
  LANG: C
  OPTIONS: meta
} "create banner"

schedule WeylScal4_RegisterVars in MoL_Register
{
  LANG: C
  OPTIONS: meta
} "Register Variables for MoL"

schedule WeylScal4_RegisterSymmetries in SymmetryRegister
{
  LANG: C
  OPTIONS: meta
} "register symmetries"


if (CCTK_EQUALS(fd_order, "2nd"))
{
  schedule group psis_calc_2nd_group in MoL_PseudoEvolution
  {
    # no language specified
  } "psis_calc_2nd"
}

schedule psis_calc_2nd in psis_calc_2nd_group
{
  LANG: C
} "psis_calc_2nd"

schedule psis_calc_2nd_SelectBCs in psis_calc_2nd_bc_group
{
  LANG: C
  OPTIONS: level
  SYNC: Psi4i_group
  SYNC: Psi4r_group
} "psis_calc_2nd_SelectBCs"

schedule group ApplyBCs as psis_calc_2nd_ApplyBCs in psis_calc_2nd_bc_group after psis_calc_2nd_SelectBCs
{
  # no language specified
} "Apply BCs for groups set in psis_calc_2nd"


if (CCTK_EQUALS(fd_order, "2nd"))
{
  schedule group psis_calc_2nd_bc_group in psis_calc_2nd_group after psis_calc_2nd
  {
    # no language specified
  } "psis_calc_2nd"
}


if (CCTK_EQUALS(fd_order, "2nd"))
{
  schedule group psis_calc_2nd_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
  {
    # no language specified
  } "psis_calc_2nd"
}


if (CCTK_EQUALS(fd_order, "4th"))
{
  schedule group psis_calc_4th_group in MoL_PseudoEvolution
  {
    # no language specified
  } "psis_calc_4th"
}

schedule psis_calc_4th in psis_calc_4th_group
{
  LANG: C
} "psis_calc_4th"

schedule psis_calc_4th_SelectBCs in psis_calc_4th_bc_group
{
  LANG: C
  OPTIONS: level
  SYNC: Psi4i_group
  SYNC: Psi4r_group
} "psis_calc_4th_SelectBCs"

schedule group ApplyBCs as psis_calc_4th_ApplyBCs in psis_calc_4th_bc_group after psis_calc_4th_SelectBCs
{
  # no language specified
} "Apply BCs for groups set in psis_calc_4th"


if (CCTK_EQUALS(fd_order, "4th"))
{
  schedule group psis_calc_4th_bc_group in psis_calc_4th_group after psis_calc_4th
  {
    # no language specified
  } "psis_calc_4th"
}


if (CCTK_EQUALS(fd_order, "4th"))
{
  schedule group psis_calc_4th_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
  {
    # no language specified
  } "psis_calc_4th"
}

schedule WeylScal4_SelectBoundConds in MoL_PostStep
{
  LANG: C
  OPTIONS: level
} "select boundary conditions"

schedule WeylScal4_CheckBoundaries at BASEGRID
{
  LANG: C
  OPTIONS: meta
} "check boundaries treatment"

schedule group ApplyBCs as WeylScal4_ApplyBCs in MoL_PostStep after WeylScal4_SelectBoundConds
{
  # no language specified
} "Apply boundary conditions controlled by thorn Boundary"