aboutsummaryrefslogtreecommitdiff
path: root/ML_ADMQuantities/schedule.ccl
blob: 525358281a5e20dc024940aff43c25de894ed195 (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
132
133
134
# File produced by Kranc


if (timelevels == 1)
{
  STORAGE: ML_Jadm[1]
}
if (timelevels == 2)
{
  STORAGE: ML_Jadm[2]
}
if (timelevels == 3)
{
  STORAGE: ML_Jadm[3]
}

if (timelevels == 1)
{
  STORAGE: ML_Madm[1]
}
if (timelevels == 2)
{
  STORAGE: ML_Madm[2]
}
if (timelevels == 3)
{
  STORAGE: ML_Madm[3]
}

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

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

schedule group ML_ADMQuantities_group in MoL_PseudoEvolution after MoL_PostStep
{
  # no language specified
} "ML_ADMQuantities"

schedule ML_ADMQuantities in ML_ADMQuantities_group
{
  LANG: C
  READS:    ML_BSSN::alpha
  READS:    ML_BSSN::At11
  READS:    ML_BSSN::At12
  READS:    ML_BSSN::At13
  READS:    ML_BSSN::At22
  READS:    ML_BSSN::At23
  READS:    ML_BSSN::At33
  READS:    ML_BSSN::beta1
  READS:    ML_BSSN::beta2
  READS:    ML_BSSN::beta3
  READS:    TmunuBase::eTtt
  READS:    TmunuBase::eTtx
  READS:    TmunuBase::eTty
  READS:    TmunuBase::eTtz
  READS:    TmunuBase::eTxx
  READS:    TmunuBase::eTxy
  READS:    TmunuBase::eTxz
  READS:    TmunuBase::eTyy
  READS:    TmunuBase::eTyz
  READS:    TmunuBase::eTzz
  READS:    ML_BSSN::gt11
  READS:    ML_BSSN::gt12
  READS:    ML_BSSN::gt13
  READS:    ML_BSSN::gt22
  READS:    ML_BSSN::gt23
  READS:    ML_BSSN::gt33
  READS:    ML_BSSN::phi
  READS:    ML_BSSN::trK
  READS:    grid::x
  READS:    ML_BSSN::Xt1
  READS:    ML_BSSN::Xt2
  READS:    ML_BSSN::Xt3
  READS:    grid::y
  READS:    grid::z
  WRITES:   ML_ADMQuantities::Jadm1
  WRITES:   ML_ADMQuantities::Jadm2
  WRITES:   ML_ADMQuantities::Jadm3
  WRITES:   ML_ADMQuantities::Madm
} "ML_ADMQuantities"

schedule ML_ADMQuantities_SelectBCs in ML_ADMQuantities_bc_group
{
  LANG: C
  OPTIONS: level
  SYNC: ML_Jadm
  SYNC: ML_Madm
} "ML_ADMQuantities_SelectBCs"

schedule group ApplyBCs as ML_ADMQuantities_ApplyBCs in ML_ADMQuantities_bc_group after ML_ADMQuantities_SelectBCs
{
  # no language specified
} "Apply BCs for groups set in ML_ADMQuantities"

schedule group ML_ADMQuantities_bc_group in ML_ADMQuantities_group after ML_ADMQuantities
{
  # no language specified
} "ML_ADMQuantities"

schedule group ML_ADMQuantities_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep
{
  # no language specified
} "ML_ADMQuantities"

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

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

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

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