aboutsummaryrefslogtreecommitdiff
path: root/ML_BSSN/src/ML_BSSN_Advect.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ML_BSSN/src/ML_BSSN_Advect.cc')
-rw-r--r--ML_BSSN/src/ML_BSSN_Advect.cc212
1 files changed, 55 insertions, 157 deletions
diff --git a/ML_BSSN/src/ML_BSSN_Advect.cc b/ML_BSSN/src/ML_BSSN_Advect.cc
index 0f8a946..a519fdf 100644
--- a/ML_BSSN/src/ML_BSSN_Advect.cc
+++ b/ML_BSSN/src/ML_BSSN_Advect.cc
@@ -38,18 +38,12 @@ extern "C" void ML_BSSN_Advect_SelectBCs(CCTK_ARGUMENTS)
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "ML_BSSN::ML_curvrhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for ML_BSSN::ML_curvrhs.");
- ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "ML_BSSN::ML_dtlapserhs","flat");
- if (ierr < 0)
- CCTK_WARN(1, "Failed to register flat BC for ML_BSSN::ML_dtlapserhs.");
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "ML_BSSN::ML_dtshiftrhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for ML_BSSN::ML_dtshiftrhs.");
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "ML_BSSN::ML_Gammarhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for ML_BSSN::ML_Gammarhs.");
- ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "ML_BSSN::ML_lapserhs","flat");
- if (ierr < 0)
- CCTK_WARN(1, "Failed to register flat BC for ML_BSSN::ML_lapserhs.");
ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "ML_BSSN::ML_log_confacrhs","flat");
if (ierr < 0)
CCTK_WARN(1, "Failed to register flat BC for ML_BSSN::ML_log_confacrhs.");
@@ -252,13 +246,11 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
{
const ptrdiff_t index CCTK_ATTRIBUTE_UNUSED = di*i + dj*j + dk*k;
// vec_iter_counter+=CCTK_REAL_VEC_SIZE;
+ if (fabs(y[index]) > 1e-8)
+ continue;
/* Assign local copies of grid functions */
- CCTK_REAL_VEC AL CCTK_ATTRIBUTE_UNUSED = vec_load(A[index]);
- CCTK_REAL_VEC alphaL CCTK_ATTRIBUTE_UNUSED = vec_load(alpha[index]);
- CCTK_REAL_VEC alpharhsL CCTK_ATTRIBUTE_UNUSED = vec_load(alpharhs[index]);
- CCTK_REAL_VEC ArhsL CCTK_ATTRIBUTE_UNUSED = vec_load(Arhs[index]);
CCTK_REAL_VEC At11L CCTK_ATTRIBUTE_UNUSED = vec_load(At11[index]);
CCTK_REAL_VEC At11rhsL CCTK_ATTRIBUTE_UNUSED = vec_load(At11rhs[index]);
CCTK_REAL_VEC At12L CCTK_ATTRIBUTE_UNUSED = vec_load(At12[index]);
@@ -325,18 +317,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
/* Include user supplied include files */
/* Precompute derivatives */
- CCTK_REAL_VEC PDupwindNthAnti1A CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC PDupwindNthSymm1A CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC PDupwindNthAnti2A CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC PDupwindNthSymm2A CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC PDupwindNthAnti3A CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC PDupwindNthSymm3A CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC PDupwindNthAnti1alpha CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC PDupwindNthSymm1alpha CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC PDupwindNthAnti2alpha CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC PDupwindNthSymm2alpha CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC PDupwindNthAnti3alpha CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC PDupwindNthSymm3alpha CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC PDupwindNthAnti1At11 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC PDupwindNthSymm1At11 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC PDupwindNthAnti2At11 CCTK_ATTRIBUTE_UNUSED;
@@ -480,18 +460,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
{
case 2:
{
- PDupwindNthAnti1A = PDupwindNthAntifdOrder21(&A[index]);
- PDupwindNthSymm1A = PDupwindNthSymmfdOrder21(&A[index]);
- PDupwindNthAnti2A = PDupwindNthAntifdOrder22(&A[index]);
- PDupwindNthSymm2A = PDupwindNthSymmfdOrder22(&A[index]);
- PDupwindNthAnti3A = PDupwindNthAntifdOrder23(&A[index]);
- PDupwindNthSymm3A = PDupwindNthSymmfdOrder23(&A[index]);
- PDupwindNthAnti1alpha = PDupwindNthAntifdOrder21(&alpha[index]);
- PDupwindNthSymm1alpha = PDupwindNthSymmfdOrder21(&alpha[index]);
- PDupwindNthAnti2alpha = PDupwindNthAntifdOrder22(&alpha[index]);
- PDupwindNthSymm2alpha = PDupwindNthSymmfdOrder22(&alpha[index]);
- PDupwindNthAnti3alpha = PDupwindNthAntifdOrder23(&alpha[index]);
- PDupwindNthSymm3alpha = PDupwindNthSymmfdOrder23(&alpha[index]);
PDupwindNthAnti1At11 = PDupwindNthAntifdOrder21(&At11[index]);
PDupwindNthSymm1At11 = PDupwindNthSymmfdOrder21(&At11[index]);
PDupwindNthAnti2At11 = PDupwindNthAntifdOrder22(&At11[index]);
@@ -635,18 +603,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
case 4:
{
- PDupwindNthAnti1A = PDupwindNthAntifdOrder41(&A[index]);
- PDupwindNthSymm1A = PDupwindNthSymmfdOrder41(&A[index]);
- PDupwindNthAnti2A = PDupwindNthAntifdOrder42(&A[index]);
- PDupwindNthSymm2A = PDupwindNthSymmfdOrder42(&A[index]);
- PDupwindNthAnti3A = PDupwindNthAntifdOrder43(&A[index]);
- PDupwindNthSymm3A = PDupwindNthSymmfdOrder43(&A[index]);
- PDupwindNthAnti1alpha = PDupwindNthAntifdOrder41(&alpha[index]);
- PDupwindNthSymm1alpha = PDupwindNthSymmfdOrder41(&alpha[index]);
- PDupwindNthAnti2alpha = PDupwindNthAntifdOrder42(&alpha[index]);
- PDupwindNthSymm2alpha = PDupwindNthSymmfdOrder42(&alpha[index]);
- PDupwindNthAnti3alpha = PDupwindNthAntifdOrder43(&alpha[index]);
- PDupwindNthSymm3alpha = PDupwindNthSymmfdOrder43(&alpha[index]);
PDupwindNthAnti1At11 = PDupwindNthAntifdOrder41(&At11[index]);
PDupwindNthSymm1At11 = PDupwindNthSymmfdOrder41(&At11[index]);
PDupwindNthAnti2At11 = PDupwindNthAntifdOrder42(&At11[index]);
@@ -790,18 +746,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
case 6:
{
- PDupwindNthAnti1A = PDupwindNthAntifdOrder61(&A[index]);
- PDupwindNthSymm1A = PDupwindNthSymmfdOrder61(&A[index]);
- PDupwindNthAnti2A = PDupwindNthAntifdOrder62(&A[index]);
- PDupwindNthSymm2A = PDupwindNthSymmfdOrder62(&A[index]);
- PDupwindNthAnti3A = PDupwindNthAntifdOrder63(&A[index]);
- PDupwindNthSymm3A = PDupwindNthSymmfdOrder63(&A[index]);
- PDupwindNthAnti1alpha = PDupwindNthAntifdOrder61(&alpha[index]);
- PDupwindNthSymm1alpha = PDupwindNthSymmfdOrder61(&alpha[index]);
- PDupwindNthAnti2alpha = PDupwindNthAntifdOrder62(&alpha[index]);
- PDupwindNthSymm2alpha = PDupwindNthSymmfdOrder62(&alpha[index]);
- PDupwindNthAnti3alpha = PDupwindNthAntifdOrder63(&alpha[index]);
- PDupwindNthSymm3alpha = PDupwindNthSymmfdOrder63(&alpha[index]);
PDupwindNthAnti1At11 = PDupwindNthAntifdOrder61(&At11[index]);
PDupwindNthSymm1At11 = PDupwindNthSymmfdOrder61(&At11[index]);
PDupwindNthAnti2At11 = PDupwindNthAntifdOrder62(&At11[index]);
@@ -945,18 +889,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
case 8:
{
- PDupwindNthAnti1A = PDupwindNthAntifdOrder81(&A[index]);
- PDupwindNthSymm1A = PDupwindNthSymmfdOrder81(&A[index]);
- PDupwindNthAnti2A = PDupwindNthAntifdOrder82(&A[index]);
- PDupwindNthSymm2A = PDupwindNthSymmfdOrder82(&A[index]);
- PDupwindNthAnti3A = PDupwindNthAntifdOrder83(&A[index]);
- PDupwindNthSymm3A = PDupwindNthSymmfdOrder83(&A[index]);
- PDupwindNthAnti1alpha = PDupwindNthAntifdOrder81(&alpha[index]);
- PDupwindNthSymm1alpha = PDupwindNthSymmfdOrder81(&alpha[index]);
- PDupwindNthAnti2alpha = PDupwindNthAntifdOrder82(&alpha[index]);
- PDupwindNthSymm2alpha = PDupwindNthSymmfdOrder82(&alpha[index]);
- PDupwindNthAnti3alpha = PDupwindNthAntifdOrder83(&alpha[index]);
- PDupwindNthSymm3alpha = PDupwindNthSymmfdOrder83(&alpha[index]);
PDupwindNthAnti1At11 = PDupwindNthAntifdOrder81(&At11[index]);
PDupwindNthSymm1At11 = PDupwindNthSymmfdOrder81(&At11[index]);
PDupwindNthAnti2At11 = PDupwindNthAntifdOrder82(&At11[index]);
@@ -1100,6 +1032,57 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
default:
CCTK_BUILTIN_UNREACHABLE();
}
+
+ double xx = x[index];
+ int origin = fabs(xx) < 1e-8;
+
+ PDupwindNthAnti2At11 = origin ? -2 * PDupwindNthAnti1At12 : -2 * At12[index] / xx;
+ PDupwindNthSymm2At11 = origin ? -2 * PDupwindNthSymm1At12 : -2 * At12[index] / xx;
+ PDupwindNthAnti2At12 = origin ? PDupwindNthAnti1At11 - PDupwindNthAnti1At22 : (At11[index] - At22[index]) / xx;
+ PDupwindNthSymm2At12 = origin ? PDupwindNthSymm1At11 - PDupwindNthSymm1At22 : (At11[index] - At22[index]) / xx;
+ PDupwindNthAnti2At13 = origin ? -PDupwindNthAnti1At23 : - At23[index] / xx;
+ PDupwindNthSymm2At13 = origin ? -PDupwindNthSymm1At23 : - At23[index] / xx;
+ PDupwindNthAnti2At22 = origin ? 2 * PDupwindNthAnti1At12 : 2 * At12[index] / xx;
+ PDupwindNthSymm2At22 = origin ? 2 * PDupwindNthSymm1At12 : 2 * At12[index] / xx;
+ PDupwindNthAnti2At23 = origin ? PDupwindNthAnti1At13 : At13[index] / xx;
+ PDupwindNthSymm2At23 = origin ? PDupwindNthSymm1At13 : At13[index] / xx;
+ PDupwindNthAnti2At33 = 0;
+ PDupwindNthSymm2At33 = 0;
+
+ PDupwindNthAnti2B1 = 0;
+ PDupwindNthSymm2B1 = 0;
+ PDupwindNthAnti2B2 = origin ? PDupwindNthAnti1B1 : B1[index] / xx;
+ PDupwindNthSymm2B2 = origin ? PDupwindNthSymm1B1 : B1[index] / xx;
+ PDupwindNthAnti2B3 = 0;
+ PDupwindNthSymm2B3 = 0;
+
+ PDupwindNthAnti2beta1 = 0;
+ PDupwindNthSymm2beta1 = 0;
+ PDupwindNthAnti2beta2 = origin ? PDupwindNthAnti1beta1 : beta1[index] / xx;
+ PDupwindNthSymm2beta2 = origin ? PDupwindNthSymm1beta1 : beta1[index] / xx;
+ PDupwindNthAnti2beta3 = 0;
+ PDupwindNthSymm2beta3 = 0;
+
+ PDupwindNthAnti2gt11 = 0;
+ PDupwindNthSymm2gt11 = 0;
+ PDupwindNthAnti2gt12 = origin ? PDupwindNthAnti1gt11 - PDupwindNthAnti1gt22 : (gt11[index] - gt22[index]) / xx;
+ PDupwindNthSymm2gt12 = origin ? PDupwindNthSymm1gt11 - PDupwindNthSymm1gt22 : (gt11[index] - gt22[index]) / xx;
+ PDupwindNthAnti2gt13 = 0;
+ PDupwindNthSymm2gt13 = 0;
+ PDupwindNthAnti2gt22 = 0;
+ PDupwindNthSymm2gt22 = 0;
+ PDupwindNthAnti2gt23 = origin ? PDupwindNthAnti1gt13 : gt13[index] / xx;
+ PDupwindNthSymm2gt23 = origin ? PDupwindNthSymm1gt13 : gt13[index] / xx;
+ PDupwindNthAnti2gt33 = 0;
+ PDupwindNthSymm2gt33 = 0;
+
+ PDupwindNthAnti2phi = 0;
+ PDupwindNthSymm2phi = 0;
+ PDupwindNthAnti2trK = 0;
+ PDupwindNthSymm2trK = 0;
+ PDupwindNthAnti2Xt2 = origin ? PDupwindNthAnti1Xt1 : Xt1[index] / xx;
+ PDupwindNthSymm2Xt2 = origin ? PDupwindNthSymm1Xt1 : Xt1[index] / xx;
+
/* Calculate temporaries and grid functions */
ptrdiff_t dir1 CCTK_ATTRIBUTE_UNUSED = kisgn(beta1L);
@@ -1108,8 +1091,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
ptrdiff_t dir3 CCTK_ATTRIBUTE_UNUSED = kisgn(beta3L);
- CCTK_REAL_VEC JacPDupwindNthAnti1A CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC JacPDupwindNthAnti1alpha CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthAnti1At11 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthAnti1At12 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthAnti1At13 CCTK_ATTRIBUTE_UNUSED;
@@ -1133,8 +1114,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
CCTK_REAL_VEC JacPDupwindNthAnti1Xt1 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthAnti1Xt2 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthAnti1Xt3 CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC JacPDupwindNthAnti2A CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC JacPDupwindNthAnti2alpha CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthAnti2At11 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthAnti2At12 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthAnti2At13 CCTK_ATTRIBUTE_UNUSED;
@@ -1158,8 +1137,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
CCTK_REAL_VEC JacPDupwindNthAnti2Xt1 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthAnti2Xt2 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthAnti2Xt3 CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC JacPDupwindNthAnti3A CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC JacPDupwindNthAnti3alpha CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthAnti3At11 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthAnti3At12 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthAnti3At13 CCTK_ATTRIBUTE_UNUSED;
@@ -1183,8 +1160,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
CCTK_REAL_VEC JacPDupwindNthAnti3Xt1 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthAnti3Xt2 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthAnti3Xt3 CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC JacPDupwindNthSymm1A CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC JacPDupwindNthSymm1alpha CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthSymm1At11 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthSymm1At12 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthSymm1At13 CCTK_ATTRIBUTE_UNUSED;
@@ -1208,8 +1183,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
CCTK_REAL_VEC JacPDupwindNthSymm1Xt1 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthSymm1Xt2 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthSymm1Xt3 CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC JacPDupwindNthSymm2A CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC JacPDupwindNthSymm2alpha CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthSymm2At11 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthSymm2At12 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthSymm2At13 CCTK_ATTRIBUTE_UNUSED;
@@ -1233,8 +1206,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
CCTK_REAL_VEC JacPDupwindNthSymm2Xt1 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthSymm2Xt2 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthSymm2Xt3 CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC JacPDupwindNthSymm3A CCTK_ATTRIBUTE_UNUSED;
- CCTK_REAL_VEC JacPDupwindNthSymm3alpha CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthSymm3At11 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthSymm3At12 CCTK_ATTRIBUTE_UNUSED;
CCTK_REAL_VEC JacPDupwindNthSymm3At13 CCTK_ATTRIBUTE_UNUSED;
@@ -1261,12 +1232,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
if (use_jacobian)
{
- JacPDupwindNthAnti1A =
- kmadd(J11L,PDupwindNthAnti1A,kmadd(J21L,PDupwindNthAnti2A,kmul(J31L,PDupwindNthAnti3A)));
-
- JacPDupwindNthAnti1alpha =
- kmadd(J11L,PDupwindNthAnti1alpha,kmadd(J21L,PDupwindNthAnti2alpha,kmul(J31L,PDupwindNthAnti3alpha)));
-
JacPDupwindNthAnti1At11 =
kmadd(J11L,PDupwindNthAnti1At11,kmadd(J21L,PDupwindNthAnti2At11,kmul(J31L,PDupwindNthAnti3At11)));
@@ -1336,12 +1301,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
JacPDupwindNthAnti1Xt3 =
kmadd(J11L,PDupwindNthAnti1Xt3,kmadd(J21L,PDupwindNthAnti2Xt3,kmul(J31L,PDupwindNthAnti3Xt3)));
- JacPDupwindNthSymm1A =
- kmadd(J11L,PDupwindNthSymm1A,kmadd(J21L,PDupwindNthSymm2A,kmul(J31L,PDupwindNthSymm3A)));
-
- JacPDupwindNthSymm1alpha =
- kmadd(J11L,PDupwindNthSymm1alpha,kmadd(J21L,PDupwindNthSymm2alpha,kmul(J31L,PDupwindNthSymm3alpha)));
-
JacPDupwindNthSymm1At11 =
kmadd(J11L,PDupwindNthSymm1At11,kmadd(J21L,PDupwindNthSymm2At11,kmul(J31L,PDupwindNthSymm3At11)));
@@ -1411,12 +1370,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
JacPDupwindNthSymm1Xt3 =
kmadd(J11L,PDupwindNthSymm1Xt3,kmadd(J21L,PDupwindNthSymm2Xt3,kmul(J31L,PDupwindNthSymm3Xt3)));
- JacPDupwindNthAnti2A =
- kmadd(J12L,PDupwindNthAnti1A,kmadd(J22L,PDupwindNthAnti2A,kmul(J32L,PDupwindNthAnti3A)));
-
- JacPDupwindNthAnti2alpha =
- kmadd(J12L,PDupwindNthAnti1alpha,kmadd(J22L,PDupwindNthAnti2alpha,kmul(J32L,PDupwindNthAnti3alpha)));
-
JacPDupwindNthAnti2At11 =
kmadd(J12L,PDupwindNthAnti1At11,kmadd(J22L,PDupwindNthAnti2At11,kmul(J32L,PDupwindNthAnti3At11)));
@@ -1486,12 +1439,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
JacPDupwindNthAnti2Xt3 =
kmadd(J12L,PDupwindNthAnti1Xt3,kmadd(J22L,PDupwindNthAnti2Xt3,kmul(J32L,PDupwindNthAnti3Xt3)));
- JacPDupwindNthSymm2A =
- kmadd(J12L,PDupwindNthSymm1A,kmadd(J22L,PDupwindNthSymm2A,kmul(J32L,PDupwindNthSymm3A)));
-
- JacPDupwindNthSymm2alpha =
- kmadd(J12L,PDupwindNthSymm1alpha,kmadd(J22L,PDupwindNthSymm2alpha,kmul(J32L,PDupwindNthSymm3alpha)));
-
JacPDupwindNthSymm2At11 =
kmadd(J12L,PDupwindNthSymm1At11,kmadd(J22L,PDupwindNthSymm2At11,kmul(J32L,PDupwindNthSymm3At11)));
@@ -1561,12 +1508,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
JacPDupwindNthSymm2Xt3 =
kmadd(J12L,PDupwindNthSymm1Xt3,kmadd(J22L,PDupwindNthSymm2Xt3,kmul(J32L,PDupwindNthSymm3Xt3)));
- JacPDupwindNthAnti3A =
- kmadd(J13L,PDupwindNthAnti1A,kmadd(J23L,PDupwindNthAnti2A,kmul(J33L,PDupwindNthAnti3A)));
-
- JacPDupwindNthAnti3alpha =
- kmadd(J13L,PDupwindNthAnti1alpha,kmadd(J23L,PDupwindNthAnti2alpha,kmul(J33L,PDupwindNthAnti3alpha)));
-
JacPDupwindNthAnti3At11 =
kmadd(J13L,PDupwindNthAnti1At11,kmadd(J23L,PDupwindNthAnti2At11,kmul(J33L,PDupwindNthAnti3At11)));
@@ -1636,12 +1577,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
JacPDupwindNthAnti3Xt3 =
kmadd(J13L,PDupwindNthAnti1Xt3,kmadd(J23L,PDupwindNthAnti2Xt3,kmul(J33L,PDupwindNthAnti3Xt3)));
- JacPDupwindNthSymm3A =
- kmadd(J13L,PDupwindNthSymm1A,kmadd(J23L,PDupwindNthSymm2A,kmul(J33L,PDupwindNthSymm3A)));
-
- JacPDupwindNthSymm3alpha =
- kmadd(J13L,PDupwindNthSymm1alpha,kmadd(J23L,PDupwindNthSymm2alpha,kmul(J33L,PDupwindNthSymm3alpha)));
-
JacPDupwindNthSymm3At11 =
kmadd(J13L,PDupwindNthSymm1At11,kmadd(J23L,PDupwindNthSymm2At11,kmul(J33L,PDupwindNthSymm3At11)));
@@ -1713,10 +1648,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
}
else
{
- JacPDupwindNthAnti1A = PDupwindNthAnti1A;
-
- JacPDupwindNthAnti1alpha = PDupwindNthAnti1alpha;
-
JacPDupwindNthAnti1At11 = PDupwindNthAnti1At11;
JacPDupwindNthAnti1At12 = PDupwindNthAnti1At12;
@@ -1763,10 +1694,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
JacPDupwindNthAnti1Xt3 = PDupwindNthAnti1Xt3;
- JacPDupwindNthSymm1A = PDupwindNthSymm1A;
-
- JacPDupwindNthSymm1alpha = PDupwindNthSymm1alpha;
-
JacPDupwindNthSymm1At11 = PDupwindNthSymm1At11;
JacPDupwindNthSymm1At12 = PDupwindNthSymm1At12;
@@ -1813,10 +1740,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
JacPDupwindNthSymm1Xt3 = PDupwindNthSymm1Xt3;
- JacPDupwindNthAnti2A = PDupwindNthAnti2A;
-
- JacPDupwindNthAnti2alpha = PDupwindNthAnti2alpha;
-
JacPDupwindNthAnti2At11 = PDupwindNthAnti2At11;
JacPDupwindNthAnti2At12 = PDupwindNthAnti2At12;
@@ -1863,10 +1786,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
JacPDupwindNthAnti2Xt3 = PDupwindNthAnti2Xt3;
- JacPDupwindNthSymm2A = PDupwindNthSymm2A;
-
- JacPDupwindNthSymm2alpha = PDupwindNthSymm2alpha;
-
JacPDupwindNthSymm2At11 = PDupwindNthSymm2At11;
JacPDupwindNthSymm2At12 = PDupwindNthSymm2At12;
@@ -1913,10 +1832,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
JacPDupwindNthSymm2Xt3 = PDupwindNthSymm2Xt3;
- JacPDupwindNthAnti3A = PDupwindNthAnti3A;
-
- JacPDupwindNthAnti3alpha = PDupwindNthAnti3alpha;
-
JacPDupwindNthAnti3At11 = PDupwindNthAnti3At11;
JacPDupwindNthAnti3At12 = PDupwindNthAnti3At12;
@@ -1963,10 +1878,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
JacPDupwindNthAnti3Xt3 = PDupwindNthAnti3Xt3;
- JacPDupwindNthSymm3A = PDupwindNthSymm3A;
-
- JacPDupwindNthSymm3alpha = PDupwindNthSymm3alpha;
-
JacPDupwindNthSymm3At11 = PDupwindNthSymm3At11;
JacPDupwindNthSymm3At12 = PDupwindNthSymm3At12;
@@ -2065,13 +1976,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
At33rhsL =
kadd(At33rhsL,kmadd(beta1L,JacPDupwindNthAnti1At33,kmadd(beta2L,JacPDupwindNthAnti2At33,kmadd(beta3L,JacPDupwindNthAnti3At33,kmadd(JacPDupwindNthSymm1At33,kfabs(beta1L),kmadd(JacPDupwindNthSymm2At33,kfabs(beta2L),kmul(JacPDupwindNthSymm3At33,kfabs(beta3L))))))));
- alpharhsL =
- kmadd(kmadd(beta1L,JacPDupwindNthAnti1alpha,kmadd(beta2L,JacPDupwindNthAnti2alpha,kmadd(beta3L,JacPDupwindNthAnti3alpha,kmadd(JacPDupwindNthSymm1alpha,kfabs(beta1L),kmadd(JacPDupwindNthSymm2alpha,kfabs(beta2L),kmul(JacPDupwindNthSymm3alpha,kfabs(beta3L))))))),ToReal(LapseAdvectionCoeff),alpharhsL);
-
- ArhsL =
- kmadd(ToReal(LapseACoeff),kmsub(kmadd(beta1L,JacPDupwindNthAnti1A,kmadd(beta2L,JacPDupwindNthAnti2A,kmadd(beta3L,JacPDupwindNthAnti3A,kmadd(JacPDupwindNthSymm1A,kfabs(beta1L),kmadd(JacPDupwindNthSymm2A,kfabs(beta2L),kmul(JacPDupwindNthSymm3A,kfabs(beta3L))))))),ToReal(LapseAdvectionCoeff),kmul(kmadd(beta1L,JacPDupwindNthAnti1trK,kmadd(beta2L,JacPDupwindNthAnti2trK,kmadd(beta3L,JacPDupwindNthAnti3trK,kmadd(JacPDupwindNthSymm1trK,kfabs(beta1L),kmadd(JacPDupwindNthSymm2trK,kfabs(beta2L),kmul(JacPDupwindNthSymm3trK,kfabs(beta3L))))))),ToReal(-1
- + LapseAdvectionCoeff))),ArhsL);
-
beta1rhsL =
kmadd(kmadd(beta1L,JacPDupwindNthAnti1beta1,kmadd(beta2L,JacPDupwindNthAnti2beta1,kmadd(beta3L,JacPDupwindNthAnti3beta1,kmadd(JacPDupwindNthSymm1beta1,kfabs(beta1L),kmadd(JacPDupwindNthSymm2beta1,kfabs(beta2L),kmul(JacPDupwindNthSymm3beta1,kfabs(beta3L))))))),ToReal(ShiftAdvectionCoeff),beta1rhsL);
@@ -2095,8 +1999,6 @@ static void ML_BSSN_Advect_Body(const cGH* restrict const cctkGH, const int dir,
/* Copy local copies back to grid functions */
vec_store_partial_prepare(i,vecimin,vecimax);
- vec_store_nta_partial(alpharhs[index],alpharhsL);
- vec_store_nta_partial(Arhs[index],ArhsL);
vec_store_nta_partial(At11rhs[index],At11rhsL);
vec_store_nta_partial(At12rhs[index],At12rhsL);
vec_store_nta_partial(At13rhs[index],At13rhsL);
@@ -2128,7 +2030,7 @@ extern "C" void ML_BSSN_Advect(CCTK_ARGUMENTS)
{
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
-
+
if (verbose > 1)
{
@@ -2143,14 +2045,10 @@ extern "C" void ML_BSSN_Advect(CCTK_ARGUMENTS)
const char* const groups[] = {
"ML_BSSN::ML_curv",
"ML_BSSN::ML_curvrhs",
- "ML_BSSN::ML_dtlapse",
- "ML_BSSN::ML_dtlapserhs",
"ML_BSSN::ML_dtshift",
"ML_BSSN::ML_dtshiftrhs",
"ML_BSSN::ML_Gamma",
"ML_BSSN::ML_Gammarhs",
- "ML_BSSN::ML_lapse",
- "ML_BSSN::ML_lapserhs",
"ML_BSSN::ML_log_confac",
"ML_BSSN::ML_log_confacrhs",
"ML_BSSN::ML_metric",
@@ -2159,7 +2057,7 @@ extern "C" void ML_BSSN_Advect(CCTK_ARGUMENTS)
"ML_BSSN::ML_shiftrhs",
"ML_BSSN::ML_trace_curv",
"ML_BSSN::ML_trace_curvrhs"};
- GenericFD_AssertGroupStorage(cctkGH, "ML_BSSN_Advect", 18, groups);
+ GenericFD_AssertGroupStorage(cctkGH, "ML_BSSN_Advect", 14, groups);
switch (fdOrder)
{