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
|
# Interface definition for thorn NoExcision
# $Header$
IMPLEMENTS: NoExcision
INHERITS: ADMBase StaticConformal grid SphericalSurface Boundary
USES INCLUDE: Boundary.h
USES INCLUDE: carpet.hh
CCTK_INT FUNCTION MoLQueryEvolvedRHS (CCTK_INT IN EvolvedIndex)
USES FUNCTION MoLQueryEvolvedRHS
CCTK_INT FUNCTION Boundary_SelectGroupForBC(CCTK_POINTER_TO_CONST IN GH, \
CCTK_INT IN faces, \
CCTK_INT IN boundary_width, \
CCTK_INT IN table_handle, \
CCTK_STRING IN var_name, \
CCTK_STRING IN bc_name)
USES FUNCTION Boundary_SelectGroupForBC
CCTK_INT smask type=GF timelevels=1 tags='tensortypealias="scalar" Prolongation="None"'
{
nes_mask
} "mask for smoothing"
CCTK_REAL reduction_mask type=GF tags='Prolongation="None" InterpNumTimelevels=1 checkpoint="no"'
{
red_mask
} "Copy of the weight grid function from CarpetReduce"
CCTK_REAL cg_res_metric type=GF timelevels=1 tags='tensortypealias="dd_sym" Prolongation="None"'
{
resgxx, resgxy, resgxz, resgyy, resgyz, resgzz
} "Conjugate Gradient residual for the metric"
CCTK_REAL cg_res_curv type=GF timelevels=1 tags='tensortypealias="dd_sym" Prolongation="None"'
{
reskxx, reskxy, reskxz, reskyy, reskyz, reskzz
} "Conjugate Gradient residual for the extrinsic curvature"
CCTK_REAL cg_res_shift type=GF timelevels=1 tags='tensortypealias="u" Prolongation="None"'
{
resx, resy, resz
} "Conjugate Gradient residual for the shift"
CCTK_REAL cg_res_lapse type=GF timelevels=1 tags='tensortypealias="scalar" Prolongation="None"'
{
res
} "Conjugate Gradient residual for the lapse"
CCTK_REAL cg_d_metric type=GF timelevels=1 tags='tensortypealias="dd_sym" Prolongation="None"'
{
dgxx, dgxy, dgxz, dgyy, dgyz, dgzz
} "Conjugate Gradient d for the metric"
CCTK_REAL cg_d_curv type=GF timelevels=1 tags='tensortypealias="dd_sym" Prolongation="None"'
{
dkxx, dkxy, dkxz, dkyy, dkyz, dkzz
} "Conjugate Gradient d for the extrinsic curvature"
CCTK_REAL cg_d_shift type=GF timelevels=1 tags='tensortypealias="u" Prolongation="None"'
{
dx, dy, dz
} "Conjugate Gradient d for the shift"
CCTK_REAL cg_d_lapse type=GF timelevels=1 tags='tensortypealias="scalar" Prolongation="None"'
{
d
} "Conjugate Gradient d for the lapse"
CCTK_REAL cg_q_metric type=GF timelevels=1 tags='tensortypealias="dd_sym" Prolongation="None"'
{
qgxx, qgxy, qgxz, qgyy, qgyz, qgzz
} "Conjugate Gradient q for the metric"
CCTK_REAL cg_q_curv type=GF timelevels=1 tags='tensortypealias="dd_sym" Prolongation="None"'
{
qkxx, qkxy, qkxz, qkyy, qkyz, qkzz
} "Conjugate Gradient q for the extrinsic curvature"
CCTK_REAL cg_q_shift type=GF timelevels=1 tags='tensortypealias="u" Prolongation="None"'
{
qx, qy, qz
} "Conjugate Gradient q for the shift"
CCTK_REAL cg_q_lapse type=GF timelevels=1 tags='tensortypealias="scalar" Prolongation="None"'
{
q
} "Conjugate Gradient q for the lapse"
CCTK_REAL cg_red_all type=GF timelevels=1 tags='tensortypealias="scalar" Prolongation="None"'
{
redgxx, redgxy, redgxz, redgyy, redgyz, redgzz
redkxx, redkxy, redkxz, redkyy, redkyz, redkzz
red, redx, redy, redz
} "Conjugate Gradient red for all variables"
# Control variable for smoothing loop
CCTK_INT loop_control TYPE=SCALAR
|