aboutsummaryrefslogtreecommitdiff
path: root/ML_BSSN/src/ML_BSSN_RHS.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ML_BSSN/src/ML_BSSN_RHS.cc')
-rw-r--r--ML_BSSN/src/ML_BSSN_RHS.cc68
1 files changed, 30 insertions, 38 deletions
diff --git a/ML_BSSN/src/ML_BSSN_RHS.cc b/ML_BSSN/src/ML_BSSN_RHS.cc
index a3bb92e..1152240 100644
--- a/ML_BSSN/src/ML_BSSN_RHS.cc
+++ b/ML_BSSN/src/ML_BSSN_RHS.cc
@@ -2518,55 +2518,47 @@ static void ML_BSSN_RHS_Body(const cGH* restrict const cctkGH, const int dir, co
}
#else
{
- double gu[3][3] = {{ gu11, gu12, gu13 },
- { gu12, gu22, gu23 },
- { gu13, gu23, gu33 }};
- double G[3][3][3] = {{{ G111, G112, G113 },
- { G112, G122, G123 },
- { G113, G123, G133 }},
- {{ G211, G212, G213 },
- { G212, G222, G223 },
- { G213, G223, G233 }},
- {{ G311, G312, G313 },
- { G312, G322, G323 },
- { G313, G323, G333 }}};
+ // double gu[3][3] = {{ gu11, gu12, gu13 },
+ // { gu12, gu22, gu23 },
+ // { gu13, gu23, gu33 }};
+ // double G[3][3][3] = {{{ G111, G112, G113 },
+ // { G112, G122, G123 },
+ // { G113, G123, G133 }},
+ // {{ G211, G212, G213 },
+ // { G212, G222, G223 },
+ // { G213, G223, G233 }},
+ // {{ G311, G312, G313 },
+ // { G312, G322, G323 },
+ // { G313, G323, G333 }}};
- double X1 = 0.0, X3 = 0.0;
+ // double X1 = 0.0, X3 = 0.0;
- double dux_alpha, duz_alpha;
+ // double dux_alpha, duz_alpha;
- for (int fn = 0; fn < 3; fn++)
- for (int bz = 0; bz < 3; bz++) {
- X1 += gu[fn][bz] * G[0][fn][bz];
- X3 += gu[fn][bz] * G[2][fn][bz];
- }
+ // for (int fn = 0; fn < 3; fn++)
+ // for (int bz = 0; bz < 3; bz++) {
+ // X1 += gu[fn][bz] * G[0][fn][bz];
+ // X3 += gu[fn][bz] * G[2][fn][bz];
+ // }
- dux_alpha = gu[0][0] * PDstandardNth1alpha + gu[0][2] * PDstandardNth3alpha;
- duz_alpha = gu[2][0] * PDstandardNth1alpha + gu[2][2] * PDstandardNth3alpha;
+ // dux_alpha = gu[0][0] * PDstandardNth1alpha + gu[0][2] * PDstandardNth3alpha;
+ // duz_alpha = gu[2][0] * PDstandardNth1alpha + gu[2][2] * PDstandardNth3alpha;
- beta1rhsL = alphaL * alphaL * X1 - alphaL * dux_alpha - alphaL * BetaDriver * beta1L;
- beta2rhsL = 0.0;
- beta3rhsL = alphaL * alphaL * X3 - alphaL * duz_alpha - alphaL * BetaDriver * beta3L;
+ // beta1rhsL = alphaL * alphaL * X1 - alphaL * dux_alpha - alphaL * BetaDriver * beta1L;
+ // beta2rhsL = 0.0;
+ // beta3rhsL = alphaL * alphaL * X3 - alphaL * duz_alpha - alphaL * BetaDriver * beta3L;
}
#endif
else
{
- double xx = x[index];
- double zz = z[index];
- double t = cctkGH->cctk_time;
- //double rr = sqrt(xx * xx + zz * zz);
- //double phi = atan2(zz, xx);
+ beta1rhsL = theta * ToReal(ShiftGammaCoeff) *
+ (ToReal(ShiftBCoeff) * B1L + (kone - ToReal(ShiftBCoeff)) * (Xt1L - eta * ToReal(BetaDriver) * beta1L));
- //double gauge_r = -20.0 * (1.0 + 0.0 * cos(2 * phi) * rr * rr) * rr / (1.0 + rr * rr * rr * rr);
+ beta2rhsL = theta * ToReal(ShiftGammaCoeff) *
+ (ToReal(ShiftBCoeff) * B2L + (kone - ToReal(ShiftBCoeff)) * (Xt2L - eta * ToReal(BetaDriver) * beta2L));
- beta1rhsL = theta * ShiftGammaCoeff *
- (ShiftBCoeff * B1L + (1.0 - ShiftBCoeff) * (Xt1L - eta * BetaDriver * beta1L));
-
- beta2rhsL = theta * ShiftGammaCoeff *
- (ShiftBCoeff * B2L + (1.0 - ShiftBCoeff) * (Xt2L - eta * BetaDriver * beta2L));
-
- beta3rhsL = theta * ShiftGammaCoeff *
- (ShiftBCoeff * B3L + (1.0 - ShiftBCoeff) * (Xt3L - eta * BetaDriver * beta3L));
+ beta3rhsL = theta * ToReal(ShiftGammaCoeff) *
+ (ToReal(ShiftBCoeff) * B3L + (kone - ToReal(ShiftBCoeff)) * (Xt3L - eta * ToReal(BetaDriver) * beta3L));
}
CCTK_REAL_VEC B1rhsL CCTK_ATTRIBUTE_UNUSED =