diff options
Diffstat (limited to 'ML_BSSN_MP_O8/src/ML_BSSN_MP_O8_RHS1.cc')
-rw-r--r-- | ML_BSSN_MP_O8/src/ML_BSSN_MP_O8_RHS1.cc | 210 |
1 files changed, 45 insertions, 165 deletions
diff --git a/ML_BSSN_MP_O8/src/ML_BSSN_MP_O8_RHS1.cc b/ML_BSSN_MP_O8/src/ML_BSSN_MP_O8_RHS1.cc index e67bccc..59be553 100644 --- a/ML_BSSN_MP_O8/src/ML_BSSN_MP_O8_RHS1.cc +++ b/ML_BSSN_MP_O8/src/ML_BSSN_MP_O8_RHS1.cc @@ -224,9 +224,6 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const /* Include user supplied include files */ /* Precompute derivatives */ - CCTK_REAL const PDdissipationNth1A = PDdissipationNth1(&A[index]); - CCTK_REAL const PDdissipationNth2A = PDdissipationNth2(&A[index]); - CCTK_REAL const PDdissipationNth3A = PDdissipationNth3(&A[index]); CCTK_REAL const PDupwindNthAnti1A = PDupwindNthAnti1(&A[index]); CCTK_REAL const PDupwindNthSymm1A = PDupwindNthSymm1(&A[index]); CCTK_REAL const PDupwindNthAnti2A = PDupwindNthAnti2(&A[index]); @@ -242,36 +239,24 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const CCTK_REAL const PDstandardNth12alpha = PDstandardNth12(&alpha[index]); CCTK_REAL const PDstandardNth13alpha = PDstandardNth13(&alpha[index]); CCTK_REAL const PDstandardNth23alpha = PDstandardNth23(&alpha[index]); - CCTK_REAL const PDdissipationNth1alpha = PDdissipationNth1(&alpha[index]); - CCTK_REAL const PDdissipationNth2alpha = PDdissipationNth2(&alpha[index]); - CCTK_REAL const PDdissipationNth3alpha = PDdissipationNth3(&alpha[index]); CCTK_REAL const PDupwindNthAnti1alpha = PDupwindNthAnti1(&alpha[index]); CCTK_REAL const PDupwindNthSymm1alpha = PDupwindNthSymm1(&alpha[index]); CCTK_REAL const PDupwindNthAnti2alpha = PDupwindNthAnti2(&alpha[index]); CCTK_REAL const PDupwindNthSymm2alpha = PDupwindNthSymm2(&alpha[index]); CCTK_REAL const PDupwindNthAnti3alpha = PDupwindNthAnti3(&alpha[index]); CCTK_REAL const PDupwindNthSymm3alpha = PDupwindNthSymm3(&alpha[index]); - CCTK_REAL const PDdissipationNth1B1 = PDdissipationNth1(&B1[index]); - CCTK_REAL const PDdissipationNth2B1 = PDdissipationNth2(&B1[index]); - CCTK_REAL const PDdissipationNth3B1 = PDdissipationNth3(&B1[index]); CCTK_REAL const PDupwindNthAnti1B1 = PDupwindNthAnti1(&B1[index]); CCTK_REAL const PDupwindNthSymm1B1 = PDupwindNthSymm1(&B1[index]); CCTK_REAL const PDupwindNthAnti2B1 = PDupwindNthAnti2(&B1[index]); CCTK_REAL const PDupwindNthSymm2B1 = PDupwindNthSymm2(&B1[index]); CCTK_REAL const PDupwindNthAnti3B1 = PDupwindNthAnti3(&B1[index]); CCTK_REAL const PDupwindNthSymm3B1 = PDupwindNthSymm3(&B1[index]); - CCTK_REAL const PDdissipationNth1B2 = PDdissipationNth1(&B2[index]); - CCTK_REAL const PDdissipationNth2B2 = PDdissipationNth2(&B2[index]); - CCTK_REAL const PDdissipationNth3B2 = PDdissipationNth3(&B2[index]); CCTK_REAL const PDupwindNthAnti1B2 = PDupwindNthAnti1(&B2[index]); CCTK_REAL const PDupwindNthSymm1B2 = PDupwindNthSymm1(&B2[index]); CCTK_REAL const PDupwindNthAnti2B2 = PDupwindNthAnti2(&B2[index]); CCTK_REAL const PDupwindNthSymm2B2 = PDupwindNthSymm2(&B2[index]); CCTK_REAL const PDupwindNthAnti3B2 = PDupwindNthAnti3(&B2[index]); CCTK_REAL const PDupwindNthSymm3B2 = PDupwindNthSymm3(&B2[index]); - CCTK_REAL const PDdissipationNth1B3 = PDdissipationNth1(&B3[index]); - CCTK_REAL const PDdissipationNth2B3 = PDdissipationNth2(&B3[index]); - CCTK_REAL const PDdissipationNth3B3 = PDdissipationNth3(&B3[index]); CCTK_REAL const PDupwindNthAnti1B3 = PDupwindNthAnti1(&B3[index]); CCTK_REAL const PDupwindNthSymm1B3 = PDupwindNthSymm1(&B3[index]); CCTK_REAL const PDupwindNthAnti2B3 = PDupwindNthAnti2(&B3[index]); @@ -287,9 +272,6 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const CCTK_REAL const PDstandardNth12beta1 = PDstandardNth12(&beta1[index]); CCTK_REAL const PDstandardNth13beta1 = PDstandardNth13(&beta1[index]); CCTK_REAL const PDstandardNth23beta1 = PDstandardNth23(&beta1[index]); - CCTK_REAL const PDdissipationNth1beta1 = PDdissipationNth1(&beta1[index]); - CCTK_REAL const PDdissipationNth2beta1 = PDdissipationNth2(&beta1[index]); - CCTK_REAL const PDdissipationNth3beta1 = PDdissipationNth3(&beta1[index]); CCTK_REAL const PDupwindNthAnti1beta1 = PDupwindNthAnti1(&beta1[index]); CCTK_REAL const PDupwindNthSymm1beta1 = PDupwindNthSymm1(&beta1[index]); CCTK_REAL const PDupwindNthAnti2beta1 = PDupwindNthAnti2(&beta1[index]); @@ -305,9 +287,6 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const CCTK_REAL const PDstandardNth12beta2 = PDstandardNth12(&beta2[index]); CCTK_REAL const PDstandardNth13beta2 = PDstandardNth13(&beta2[index]); CCTK_REAL const PDstandardNth23beta2 = PDstandardNth23(&beta2[index]); - CCTK_REAL const PDdissipationNth1beta2 = PDdissipationNth1(&beta2[index]); - CCTK_REAL const PDdissipationNth2beta2 = PDdissipationNth2(&beta2[index]); - CCTK_REAL const PDdissipationNth3beta2 = PDdissipationNth3(&beta2[index]); CCTK_REAL const PDupwindNthAnti1beta2 = PDupwindNthAnti1(&beta2[index]); CCTK_REAL const PDupwindNthSymm1beta2 = PDupwindNthSymm1(&beta2[index]); CCTK_REAL const PDupwindNthAnti2beta2 = PDupwindNthAnti2(&beta2[index]); @@ -323,9 +302,6 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const CCTK_REAL const PDstandardNth12beta3 = PDstandardNth12(&beta3[index]); CCTK_REAL const PDstandardNth13beta3 = PDstandardNth13(&beta3[index]); CCTK_REAL const PDstandardNth23beta3 = PDstandardNth23(&beta3[index]); - CCTK_REAL const PDdissipationNth1beta3 = PDdissipationNth1(&beta3[index]); - CCTK_REAL const PDdissipationNth2beta3 = PDdissipationNth2(&beta3[index]); - CCTK_REAL const PDdissipationNth3beta3 = PDdissipationNth3(&beta3[index]); CCTK_REAL const PDupwindNthAnti1beta3 = PDupwindNthAnti1(&beta3[index]); CCTK_REAL const PDupwindNthSymm1beta3 = PDupwindNthSymm1(&beta3[index]); CCTK_REAL const PDupwindNthAnti2beta3 = PDupwindNthAnti2(&beta3[index]); @@ -335,9 +311,6 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const CCTK_REAL const PDstandardNth1gt11 = PDstandardNth1(>11[index]); CCTK_REAL const PDstandardNth2gt11 = PDstandardNth2(>11[index]); CCTK_REAL const PDstandardNth3gt11 = PDstandardNth3(>11[index]); - CCTK_REAL const PDdissipationNth1gt11 = PDdissipationNth1(>11[index]); - CCTK_REAL const PDdissipationNth2gt11 = PDdissipationNth2(>11[index]); - CCTK_REAL const PDdissipationNth3gt11 = PDdissipationNth3(>11[index]); CCTK_REAL const PDupwindNthAnti1gt11 = PDupwindNthAnti1(>11[index]); CCTK_REAL const PDupwindNthSymm1gt11 = PDupwindNthSymm1(>11[index]); CCTK_REAL const PDupwindNthAnti2gt11 = PDupwindNthAnti2(>11[index]); @@ -347,9 +320,6 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const CCTK_REAL const PDstandardNth1gt12 = PDstandardNth1(>12[index]); CCTK_REAL const PDstandardNth2gt12 = PDstandardNth2(>12[index]); CCTK_REAL const PDstandardNth3gt12 = PDstandardNth3(>12[index]); - CCTK_REAL const PDdissipationNth1gt12 = PDdissipationNth1(>12[index]); - CCTK_REAL const PDdissipationNth2gt12 = PDdissipationNth2(>12[index]); - CCTK_REAL const PDdissipationNth3gt12 = PDdissipationNth3(>12[index]); CCTK_REAL const PDupwindNthAnti1gt12 = PDupwindNthAnti1(>12[index]); CCTK_REAL const PDupwindNthSymm1gt12 = PDupwindNthSymm1(>12[index]); CCTK_REAL const PDupwindNthAnti2gt12 = PDupwindNthAnti2(>12[index]); @@ -359,9 +329,6 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const CCTK_REAL const PDstandardNth1gt13 = PDstandardNth1(>13[index]); CCTK_REAL const PDstandardNth2gt13 = PDstandardNth2(>13[index]); CCTK_REAL const PDstandardNth3gt13 = PDstandardNth3(>13[index]); - CCTK_REAL const PDdissipationNth1gt13 = PDdissipationNth1(>13[index]); - CCTK_REAL const PDdissipationNth2gt13 = PDdissipationNth2(>13[index]); - CCTK_REAL const PDdissipationNth3gt13 = PDdissipationNth3(>13[index]); CCTK_REAL const PDupwindNthAnti1gt13 = PDupwindNthAnti1(>13[index]); CCTK_REAL const PDupwindNthSymm1gt13 = PDupwindNthSymm1(>13[index]); CCTK_REAL const PDupwindNthAnti2gt13 = PDupwindNthAnti2(>13[index]); @@ -371,9 +338,6 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const CCTK_REAL const PDstandardNth1gt22 = PDstandardNth1(>22[index]); CCTK_REAL const PDstandardNth2gt22 = PDstandardNth2(>22[index]); CCTK_REAL const PDstandardNth3gt22 = PDstandardNth3(>22[index]); - CCTK_REAL const PDdissipationNth1gt22 = PDdissipationNth1(>22[index]); - CCTK_REAL const PDdissipationNth2gt22 = PDdissipationNth2(>22[index]); - CCTK_REAL const PDdissipationNth3gt22 = PDdissipationNth3(>22[index]); CCTK_REAL const PDupwindNthAnti1gt22 = PDupwindNthAnti1(>22[index]); CCTK_REAL const PDupwindNthSymm1gt22 = PDupwindNthSymm1(>22[index]); CCTK_REAL const PDupwindNthAnti2gt22 = PDupwindNthAnti2(>22[index]); @@ -383,9 +347,6 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const CCTK_REAL const PDstandardNth1gt23 = PDstandardNth1(>23[index]); CCTK_REAL const PDstandardNth2gt23 = PDstandardNth2(>23[index]); CCTK_REAL const PDstandardNth3gt23 = PDstandardNth3(>23[index]); - CCTK_REAL const PDdissipationNth1gt23 = PDdissipationNth1(>23[index]); - CCTK_REAL const PDdissipationNth2gt23 = PDdissipationNth2(>23[index]); - CCTK_REAL const PDdissipationNth3gt23 = PDdissipationNth3(>23[index]); CCTK_REAL const PDupwindNthAnti1gt23 = PDupwindNthAnti1(>23[index]); CCTK_REAL const PDupwindNthSymm1gt23 = PDupwindNthSymm1(>23[index]); CCTK_REAL const PDupwindNthAnti2gt23 = PDupwindNthAnti2(>23[index]); @@ -395,9 +356,6 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const CCTK_REAL const PDstandardNth1gt33 = PDstandardNth1(>33[index]); CCTK_REAL const PDstandardNth2gt33 = PDstandardNth2(>33[index]); CCTK_REAL const PDstandardNth3gt33 = PDstandardNth3(>33[index]); - CCTK_REAL const PDdissipationNth1gt33 = PDdissipationNth1(>33[index]); - CCTK_REAL const PDdissipationNth2gt33 = PDdissipationNth2(>33[index]); - CCTK_REAL const PDdissipationNth3gt33 = PDdissipationNth3(>33[index]); CCTK_REAL const PDupwindNthAnti1gt33 = PDupwindNthAnti1(>33[index]); CCTK_REAL const PDupwindNthSymm1gt33 = PDupwindNthSymm1(>33[index]); CCTK_REAL const PDupwindNthAnti2gt33 = PDupwindNthAnti2(>33[index]); @@ -407,9 +365,6 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const CCTK_REAL const PDstandardNth1phi = PDstandardNth1(&phi[index]); CCTK_REAL const PDstandardNth2phi = PDstandardNth2(&phi[index]); CCTK_REAL const PDstandardNth3phi = PDstandardNth3(&phi[index]); - CCTK_REAL const PDdissipationNth1phi = PDdissipationNth1(&phi[index]); - CCTK_REAL const PDdissipationNth2phi = PDdissipationNth2(&phi[index]); - CCTK_REAL const PDdissipationNth3phi = PDdissipationNth3(&phi[index]); CCTK_REAL const PDupwindNthAnti1phi = PDupwindNthAnti1(&phi[index]); CCTK_REAL const PDupwindNthSymm1phi = PDupwindNthSymm1(&phi[index]); CCTK_REAL const PDupwindNthAnti2phi = PDupwindNthAnti2(&phi[index]); @@ -419,36 +374,24 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const CCTK_REAL const PDstandardNth1trK = PDstandardNth1(&trK[index]); CCTK_REAL const PDstandardNth2trK = PDstandardNth2(&trK[index]); CCTK_REAL const PDstandardNth3trK = PDstandardNth3(&trK[index]); - CCTK_REAL const PDdissipationNth1trK = PDdissipationNth1(&trK[index]); - CCTK_REAL const PDdissipationNth2trK = PDdissipationNth2(&trK[index]); - CCTK_REAL const PDdissipationNth3trK = PDdissipationNth3(&trK[index]); CCTK_REAL const PDupwindNthAnti1trK = PDupwindNthAnti1(&trK[index]); CCTK_REAL const PDupwindNthSymm1trK = PDupwindNthSymm1(&trK[index]); CCTK_REAL const PDupwindNthAnti2trK = PDupwindNthAnti2(&trK[index]); CCTK_REAL const PDupwindNthSymm2trK = PDupwindNthSymm2(&trK[index]); CCTK_REAL const PDupwindNthAnti3trK = PDupwindNthAnti3(&trK[index]); CCTK_REAL const PDupwindNthSymm3trK = PDupwindNthSymm3(&trK[index]); - CCTK_REAL const PDdissipationNth1Xt1 = PDdissipationNth1(&Xt1[index]); - CCTK_REAL const PDdissipationNth2Xt1 = PDdissipationNth2(&Xt1[index]); - CCTK_REAL const PDdissipationNth3Xt1 = PDdissipationNth3(&Xt1[index]); CCTK_REAL const PDupwindNthAnti1Xt1 = PDupwindNthAnti1(&Xt1[index]); CCTK_REAL const PDupwindNthSymm1Xt1 = PDupwindNthSymm1(&Xt1[index]); CCTK_REAL const PDupwindNthAnti2Xt1 = PDupwindNthAnti2(&Xt1[index]); CCTK_REAL const PDupwindNthSymm2Xt1 = PDupwindNthSymm2(&Xt1[index]); CCTK_REAL const PDupwindNthAnti3Xt1 = PDupwindNthAnti3(&Xt1[index]); CCTK_REAL const PDupwindNthSymm3Xt1 = PDupwindNthSymm3(&Xt1[index]); - CCTK_REAL const PDdissipationNth1Xt2 = PDdissipationNth1(&Xt2[index]); - CCTK_REAL const PDdissipationNth2Xt2 = PDdissipationNth2(&Xt2[index]); - CCTK_REAL const PDdissipationNth3Xt2 = PDdissipationNth3(&Xt2[index]); CCTK_REAL const PDupwindNthAnti1Xt2 = PDupwindNthAnti1(&Xt2[index]); CCTK_REAL const PDupwindNthSymm1Xt2 = PDupwindNthSymm1(&Xt2[index]); CCTK_REAL const PDupwindNthAnti2Xt2 = PDupwindNthAnti2(&Xt2[index]); CCTK_REAL const PDupwindNthSymm2Xt2 = PDupwindNthSymm2(&Xt2[index]); CCTK_REAL const PDupwindNthAnti3Xt2 = PDupwindNthAnti3(&Xt2[index]); CCTK_REAL const PDupwindNthSymm3Xt2 = PDupwindNthSymm3(&Xt2[index]); - CCTK_REAL const PDdissipationNth1Xt3 = PDdissipationNth1(&Xt3[index]); - CCTK_REAL const PDdissipationNth2Xt3 = PDdissipationNth2(&Xt3[index]); - CCTK_REAL const PDdissipationNth3Xt3 = PDdissipationNth3(&Xt3[index]); CCTK_REAL const PDupwindNthAnti1Xt3 = PDupwindNthAnti1(&Xt3[index]); CCTK_REAL const PDupwindNthSymm1Xt3 = PDupwindNthSymm1(&Xt3[index]); CCTK_REAL const PDupwindNthAnti2Xt3 = PDupwindNthAnti2(&Xt3[index]); @@ -463,12 +406,6 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const ptrdiff_t dir3 = Sign(beta3L); - CCTK_REAL epsdiss1 = ToReal(EpsDiss); - - CCTK_REAL epsdiss2 = ToReal(EpsDiss); - - CCTK_REAL epsdiss3 = ToReal(EpsDiss); - CCTK_REAL detgt = 1; CCTK_REAL gtu11 = INV(detgt)*(gt22L*gt33L - SQR(gt23L)); @@ -660,10 +597,7 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const CCTK_REAL trS = em4phi*(eTxxL*gtu11 + eTyyL*gtu22 + 2*(eTxyL*gtu12 + eTxzL*gtu13 + eTyzL*gtu23) + eTzzL*gtu33); - CCTK_REAL phirhsL = (epsdiss1*J11L + epsdiss2*J12L + - epsdiss3*J13L)*PDdissipationNth1phi + (epsdiss1*J21L + epsdiss2*J22L + - epsdiss3*J23L)*PDdissipationNth2phi + (epsdiss1*J31L + epsdiss2*J32L + - epsdiss3*J33L)*PDdissipationNth3phi + (beta1L*J11L + beta2L*J12L + + CCTK_REAL phirhsL = (beta1L*J11L + beta2L*J12L + beta3L*J13L)*PDupwindNthAnti1phi + (beta1L*J21L + beta2L*J22L + beta3L*J23L)*PDupwindNthAnti2phi + (beta1L*J31L + beta2L*J32L + beta3L*J33L)*PDupwindNthAnti3phi + (J11L*PDupwindNthSymm1phi + @@ -683,10 +617,7 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const J32L*PDstandardNth3beta2 + J33L*PDstandardNth3beta3) - 0.166666666666666666666666666667*alphaL*trKL); - CCTK_REAL gt11rhsL = -2*alphaL*At11L + (epsdiss1*J11L + epsdiss2*J12L - + epsdiss3*J13L)*PDdissipationNth1gt11 + (epsdiss1*J21L + epsdiss2*J22L - + epsdiss3*J23L)*PDdissipationNth2gt11 + (epsdiss1*J31L + epsdiss2*J32L - + epsdiss3*J33L)*PDdissipationNth3gt11 - + CCTK_REAL gt11rhsL = -2*alphaL*At11L - 0.666666666666666666666666666667*gt11L*(J11L*PDstandardNth1beta1 + J12L*PDstandardNth1beta2 + J13L*PDstandardNth1beta3 + J21L*PDstandardNth2beta1 + J22L*PDstandardNth2beta2 + @@ -705,10 +636,7 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const J32L*PDupwindNthSymm3gt11)*Abs(beta2L) + (J13L*PDupwindNthSymm1gt11 + J23L*PDupwindNthSymm2gt11 + J33L*PDupwindNthSymm3gt11)*Abs(beta3L); - CCTK_REAL gt12rhsL = -2*alphaL*At12L + (epsdiss1*J11L + epsdiss2*J12L - + epsdiss3*J13L)*PDdissipationNth1gt12 + (epsdiss1*J21L + epsdiss2*J22L - + epsdiss3*J23L)*PDdissipationNth2gt12 + (epsdiss1*J31L + epsdiss2*J32L - + epsdiss3*J33L)*PDdissipationNth3gt12 + (gt12L*J11L + + CCTK_REAL gt12rhsL = -2*alphaL*At12L + (gt12L*J11L + gt11L*J12L)*PDstandardNth1beta1 + (gt22L*J11L + gt12L*J12L)*PDstandardNth1beta2 + (gt23L*J11L + gt13L*J12L)*PDstandardNth1beta3 + (gt12L*J21L + @@ -732,10 +660,7 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const (J13L*PDupwindNthSymm1gt12 + J23L*PDupwindNthSymm2gt12 + J33L*PDupwindNthSymm3gt12)*Abs(beta3L); - CCTK_REAL gt13rhsL = -2*alphaL*At13L + (epsdiss1*J11L + epsdiss2*J12L - + epsdiss3*J13L)*PDdissipationNth1gt13 + (epsdiss1*J21L + epsdiss2*J22L - + epsdiss3*J23L)*PDdissipationNth2gt13 + (epsdiss1*J31L + epsdiss2*J32L - + epsdiss3*J33L)*PDdissipationNth3gt13 + (gt13L*J11L + + CCTK_REAL gt13rhsL = -2*alphaL*At13L + (gt13L*J11L + gt11L*J13L)*PDstandardNth1beta1 + (gt23L*J11L + gt12L*J13L)*PDstandardNth1beta2 + (gt33L*J11L + gt13L*J13L)*PDstandardNth1beta3 + (gt13L*J21L + @@ -759,10 +684,7 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const (J13L*PDupwindNthSymm1gt13 + J23L*PDupwindNthSymm2gt13 + J33L*PDupwindNthSymm3gt13)*Abs(beta3L); - CCTK_REAL gt22rhsL = -2*alphaL*At22L + (epsdiss1*J11L + epsdiss2*J12L - + epsdiss3*J13L)*PDdissipationNth1gt22 + (epsdiss1*J21L + epsdiss2*J22L - + epsdiss3*J23L)*PDdissipationNth2gt22 + (epsdiss1*J31L + epsdiss2*J32L - + epsdiss3*J33L)*PDdissipationNth3gt22 - + CCTK_REAL gt22rhsL = -2*alphaL*At22L - 0.666666666666666666666666666667*gt22L*(J11L*PDstandardNth1beta1 + J12L*PDstandardNth1beta2 + J13L*PDstandardNth1beta3 + J21L*PDstandardNth2beta1 + J22L*PDstandardNth2beta2 + @@ -781,10 +703,7 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const J32L*PDupwindNthSymm3gt22)*Abs(beta2L) + (J13L*PDupwindNthSymm1gt22 + J23L*PDupwindNthSymm2gt22 + J33L*PDupwindNthSymm3gt22)*Abs(beta3L); - CCTK_REAL gt23rhsL = -2*alphaL*At23L + (epsdiss1*J11L + epsdiss2*J12L - + epsdiss3*J13L)*PDdissipationNth1gt23 + (epsdiss1*J21L + epsdiss2*J22L - + epsdiss3*J23L)*PDdissipationNth2gt23 + (epsdiss1*J31L + epsdiss2*J32L - + epsdiss3*J33L)*PDdissipationNth3gt23 + (gt13L*J12L + + CCTK_REAL gt23rhsL = -2*alphaL*At23L + (gt13L*J12L + gt12L*J13L)*PDstandardNth1beta1 + (gt23L*J12L + gt22L*J13L)*PDstandardNth1beta2 + (gt33L*J12L + gt23L*J13L)*PDstandardNth1beta3 + (gt13L*J22L + @@ -808,10 +727,7 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const (J13L*PDupwindNthSymm1gt23 + J23L*PDupwindNthSymm2gt23 + J33L*PDupwindNthSymm3gt23)*Abs(beta3L); - CCTK_REAL gt33rhsL = -2*alphaL*At33L + (epsdiss1*J11L + epsdiss2*J12L - + epsdiss3*J13L)*PDdissipationNth1gt33 + (epsdiss1*J21L + epsdiss2*J22L - + epsdiss3*J23L)*PDdissipationNth2gt33 + (epsdiss1*J31L + epsdiss2*J32L - + epsdiss3*J33L)*PDdissipationNth3gt33 - + CCTK_REAL gt33rhsL = -2*alphaL*At33L - 0.666666666666666666666666666667*gt33L*(J11L*PDstandardNth1beta1 + J12L*PDstandardNth1beta2 + J13L*PDstandardNth1beta3 + J21L*PDstandardNth2beta1 + J22L*PDstandardNth2beta2 + @@ -1166,25 +1082,13 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const dJ333L*PDstandardNth3beta3 + PDstandardNth11beta3*SQR(J13L) + PDstandardNth22beta3*SQR(J23L) + PDstandardNth33beta3*SQR(J33L))); - CCTK_REAL Xt1rhsL = dotXt1 + (epsdiss1*J11L + epsdiss2*J12L + - epsdiss3*J13L)*PDdissipationNth1Xt1 + (epsdiss1*J21L + epsdiss2*J22L + - epsdiss3*J23L)*PDdissipationNth2Xt1 + (epsdiss1*J31L + epsdiss2*J32L + - epsdiss3*J33L)*PDdissipationNth3Xt1; - - CCTK_REAL Xt2rhsL = dotXt2 + (epsdiss1*J11L + epsdiss2*J12L + - epsdiss3*J13L)*PDdissipationNth1Xt2 + (epsdiss1*J21L + epsdiss2*J22L + - epsdiss3*J23L)*PDdissipationNth2Xt2 + (epsdiss1*J31L + epsdiss2*J32L + - epsdiss3*J33L)*PDdissipationNth3Xt2; - - CCTK_REAL Xt3rhsL = dotXt3 + (epsdiss1*J11L + epsdiss2*J12L + - epsdiss3*J13L)*PDdissipationNth1Xt3 + (epsdiss1*J21L + epsdiss2*J22L + - epsdiss3*J23L)*PDdissipationNth2Xt3 + (epsdiss1*J31L + epsdiss2*J32L + - epsdiss3*J33L)*PDdissipationNth3Xt3; - - CCTK_REAL dottrK = (epsdiss1*J11L + epsdiss2*J12L + - epsdiss3*J13L)*PDdissipationNth1trK + (epsdiss1*J21L + epsdiss2*J22L + - epsdiss3*J23L)*PDdissipationNth2trK + (epsdiss1*J31L + epsdiss2*J32L + - epsdiss3*J33L)*PDdissipationNth3trK + (beta1L*J11L + beta2L*J12L + + CCTK_REAL Xt1rhsL = dotXt1; + + CCTK_REAL Xt2rhsL = dotXt2; + + CCTK_REAL Xt3rhsL = dotXt3; + + CCTK_REAL dottrK = (beta1L*J11L + beta2L*J12L + beta3L*J13L)*PDupwindNthAnti1trK + (beta1L*J21L + beta2L*J22L + beta3L*J23L)*PDupwindNthAnti2trK + (beta1L*J31L + beta2L*J32L + beta3L*J33L)*PDupwindNthAnti3trK + (J11L*PDupwindNthSymm1trK + @@ -1235,12 +1139,9 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const CCTK_REAL trKrhsL = dottrK; - CCTK_REAL alpharhsL = (epsdiss1*J11L + epsdiss2*J12L + - epsdiss3*J13L)*PDdissipationNth1alpha + (epsdiss1*J21L + epsdiss2*J22L - + epsdiss3*J23L)*PDdissipationNth2alpha + (epsdiss1*J31L + - epsdiss2*J32L + epsdiss3*J33L)*PDdissipationNth3alpha - - pow(alphaL,ToReal(harmonicN))*ToReal(harmonicF)*(trKL + (AL - - trKL)*ToReal(LapseACoeff)) + ((beta1L*J11L + beta2L*J12L + + CCTK_REAL alpharhsL = + -(pow(alphaL,ToReal(harmonicN))*ToReal(harmonicF)*(trKL + (AL - + trKL)*ToReal(LapseACoeff))) + ((beta1L*J11L + beta2L*J12L + beta3L*J13L)*PDupwindNthAnti1alpha + (beta1L*J21L + beta2L*J22L + beta3L*J23L)*PDupwindNthAnti2alpha + (beta1L*J31L + beta2L*J32L + beta3L*J33L)*PDupwindNthAnti3alpha + (J11L*PDupwindNthSymm1alpha + @@ -1250,10 +1151,7 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const J23L*PDupwindNthSymm2alpha + J33L*PDupwindNthSymm3alpha)*Abs(beta3L))*ToReal(LapseAdvectionCoeff); - CCTK_REAL ArhsL = (epsdiss1*J11L + epsdiss2*J12L + - epsdiss3*J13L)*PDdissipationNth1A + (epsdiss1*J21L + epsdiss2*J22L + - epsdiss3*J23L)*PDdissipationNth2A + (epsdiss1*J31L + epsdiss2*J32L + - epsdiss3*J33L)*PDdissipationNth3A + (dottrK - + CCTK_REAL ArhsL = (dottrK - AL*ToReal(AlphaDriver))*ToReal(LapseACoeff) + ((beta1L*J11L + beta2L*J12L + beta3L*J13L)*PDupwindNthAnti1A + (beta1L*J21L + beta2L*J22L + beta3L*J23L)*PDupwindNthAnti2A + (beta1L*J31L + @@ -1269,55 +1167,43 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const CCTK_REAL theta = fmin(1,exp(1 - rL*INV(ToReal(SpatialShiftGammaCoeffRadius)))); - CCTK_REAL beta1rhsL = (epsdiss1*J11L + epsdiss2*J12L + - epsdiss3*J13L)*PDdissipationNth1beta1 + (epsdiss1*J21L + epsdiss2*J22L - + epsdiss3*J23L)*PDdissipationNth2beta1 + (epsdiss1*J31L + - epsdiss2*J32L + epsdiss3*J33L)*PDdissipationNth3beta1 + ((beta1L*J11L + - beta2L*J12L + beta3L*J13L)*PDupwindNthAnti1beta1 + (beta1L*J21L + - beta2L*J22L + beta3L*J23L)*PDupwindNthAnti2beta1 + (beta1L*J31L + - beta2L*J32L + beta3L*J33L)*PDupwindNthAnti3beta1 + - (J11L*PDupwindNthSymm1beta1 + J21L*PDupwindNthSymm2beta1 + - J31L*PDupwindNthSymm3beta1)*Abs(beta1L) + (J12L*PDupwindNthSymm1beta1 + - J22L*PDupwindNthSymm2beta1 + J32L*PDupwindNthSymm3beta1)*Abs(beta2L) + - (J13L*PDupwindNthSymm1beta1 + J23L*PDupwindNthSymm2beta1 + + CCTK_REAL beta1rhsL = ((beta1L*J11L + beta2L*J12L + + beta3L*J13L)*PDupwindNthAnti1beta1 + (beta1L*J21L + beta2L*J22L + + beta3L*J23L)*PDupwindNthAnti2beta1 + (beta1L*J31L + beta2L*J32L + + beta3L*J33L)*PDupwindNthAnti3beta1 + (J11L*PDupwindNthSymm1beta1 + + J21L*PDupwindNthSymm2beta1 + J31L*PDupwindNthSymm3beta1)*Abs(beta1L) + + (J12L*PDupwindNthSymm1beta1 + J22L*PDupwindNthSymm2beta1 + + J32L*PDupwindNthSymm3beta1)*Abs(beta2L) + (J13L*PDupwindNthSymm1beta1 + + J23L*PDupwindNthSymm2beta1 + J33L*PDupwindNthSymm3beta1)*Abs(beta3L))*ToReal(ShiftAdvectionCoeff) + theta*(Xt1L + beta1L*eta*ToReal(BetaDriver)*(-1 + ToReal(ShiftBCoeff)) + (B1L - Xt1L)*ToReal(ShiftBCoeff))*ToReal(ShiftGammaCoeff); - CCTK_REAL beta2rhsL = (epsdiss1*J11L + epsdiss2*J12L + - epsdiss3*J13L)*PDdissipationNth1beta2 + (epsdiss1*J21L + epsdiss2*J22L - + epsdiss3*J23L)*PDdissipationNth2beta2 + (epsdiss1*J31L + - epsdiss2*J32L + epsdiss3*J33L)*PDdissipationNth3beta2 + ((beta1L*J11L + - beta2L*J12L + beta3L*J13L)*PDupwindNthAnti1beta2 + (beta1L*J21L + - beta2L*J22L + beta3L*J23L)*PDupwindNthAnti2beta2 + (beta1L*J31L + - beta2L*J32L + beta3L*J33L)*PDupwindNthAnti3beta2 + - (J11L*PDupwindNthSymm1beta2 + J21L*PDupwindNthSymm2beta2 + - J31L*PDupwindNthSymm3beta2)*Abs(beta1L) + (J12L*PDupwindNthSymm1beta2 + - J22L*PDupwindNthSymm2beta2 + J32L*PDupwindNthSymm3beta2)*Abs(beta2L) + - (J13L*PDupwindNthSymm1beta2 + J23L*PDupwindNthSymm2beta2 + + CCTK_REAL beta2rhsL = ((beta1L*J11L + beta2L*J12L + + beta3L*J13L)*PDupwindNthAnti1beta2 + (beta1L*J21L + beta2L*J22L + + beta3L*J23L)*PDupwindNthAnti2beta2 + (beta1L*J31L + beta2L*J32L + + beta3L*J33L)*PDupwindNthAnti3beta2 + (J11L*PDupwindNthSymm1beta2 + + J21L*PDupwindNthSymm2beta2 + J31L*PDupwindNthSymm3beta2)*Abs(beta1L) + + (J12L*PDupwindNthSymm1beta2 + J22L*PDupwindNthSymm2beta2 + + J32L*PDupwindNthSymm3beta2)*Abs(beta2L) + (J13L*PDupwindNthSymm1beta2 + + J23L*PDupwindNthSymm2beta2 + J33L*PDupwindNthSymm3beta2)*Abs(beta3L))*ToReal(ShiftAdvectionCoeff) + theta*(Xt2L + beta2L*eta*ToReal(BetaDriver)*(-1 + ToReal(ShiftBCoeff)) + (B2L - Xt2L)*ToReal(ShiftBCoeff))*ToReal(ShiftGammaCoeff); - CCTK_REAL beta3rhsL = (epsdiss1*J11L + epsdiss2*J12L + - epsdiss3*J13L)*PDdissipationNth1beta3 + (epsdiss1*J21L + epsdiss2*J22L - + epsdiss3*J23L)*PDdissipationNth2beta3 + (epsdiss1*J31L + - epsdiss2*J32L + epsdiss3*J33L)*PDdissipationNth3beta3 + ((beta1L*J11L + - beta2L*J12L + beta3L*J13L)*PDupwindNthAnti1beta3 + (beta1L*J21L + - beta2L*J22L + beta3L*J23L)*PDupwindNthAnti2beta3 + (beta1L*J31L + - beta2L*J32L + beta3L*J33L)*PDupwindNthAnti3beta3 + - (J11L*PDupwindNthSymm1beta3 + J21L*PDupwindNthSymm2beta3 + - J31L*PDupwindNthSymm3beta3)*Abs(beta1L) + (J12L*PDupwindNthSymm1beta3 + - J22L*PDupwindNthSymm2beta3 + J32L*PDupwindNthSymm3beta3)*Abs(beta2L) + - (J13L*PDupwindNthSymm1beta3 + J23L*PDupwindNthSymm2beta3 + + CCTK_REAL beta3rhsL = ((beta1L*J11L + beta2L*J12L + + beta3L*J13L)*PDupwindNthAnti1beta3 + (beta1L*J21L + beta2L*J22L + + beta3L*J23L)*PDupwindNthAnti2beta3 + (beta1L*J31L + beta2L*J32L + + beta3L*J33L)*PDupwindNthAnti3beta3 + (J11L*PDupwindNthSymm1beta3 + + J21L*PDupwindNthSymm2beta3 + J31L*PDupwindNthSymm3beta3)*Abs(beta1L) + + (J12L*PDupwindNthSymm1beta3 + J22L*PDupwindNthSymm2beta3 + + J32L*PDupwindNthSymm3beta3)*Abs(beta2L) + (J13L*PDupwindNthSymm1beta3 + + J23L*PDupwindNthSymm2beta3 + J33L*PDupwindNthSymm3beta3)*Abs(beta3L))*ToReal(ShiftAdvectionCoeff) + theta*(Xt3L + beta3L*eta*ToReal(BetaDriver)*(-1 + ToReal(ShiftBCoeff)) + (B3L - Xt3L)*ToReal(ShiftBCoeff))*ToReal(ShiftGammaCoeff); - CCTK_REAL B1rhsL = (epsdiss1*J11L + epsdiss2*J12L + - epsdiss3*J13L)*PDdissipationNth1B1 + (epsdiss1*J21L + epsdiss2*J22L + - epsdiss3*J23L)*PDdissipationNth2B1 + (epsdiss1*J31L + epsdiss2*J32L + - epsdiss3*J33L)*PDdissipationNth3B1 + ((beta1L*J11L + beta2L*J12L + + CCTK_REAL B1rhsL = ((beta1L*J11L + beta2L*J12L + beta3L*J13L)*(PDupwindNthAnti1B1 - PDupwindNthAnti1Xt1) + (beta1L*J21L + beta2L*J22L + beta3L*J23L)*(PDupwindNthAnti2B1 - PDupwindNthAnti2Xt1) + (beta1L*J31L + beta2L*J32L + beta3L*J33L)*(PDupwindNthAnti3B1 - @@ -1333,10 +1219,7 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const PDupwindNthSymm3Xt1))*Abs(beta3L))*ToReal(ShiftAdvectionCoeff) + (dotXt1 - B1L*eta*ToReal(BetaDriver))*ToReal(ShiftBCoeff); - CCTK_REAL B2rhsL = (epsdiss1*J11L + epsdiss2*J12L + - epsdiss3*J13L)*PDdissipationNth1B2 + (epsdiss1*J21L + epsdiss2*J22L + - epsdiss3*J23L)*PDdissipationNth2B2 + (epsdiss1*J31L + epsdiss2*J32L + - epsdiss3*J33L)*PDdissipationNth3B2 + ((beta1L*J11L + beta2L*J12L + + CCTK_REAL B2rhsL = ((beta1L*J11L + beta2L*J12L + beta3L*J13L)*(PDupwindNthAnti1B2 - PDupwindNthAnti1Xt2) + (beta1L*J21L + beta2L*J22L + beta3L*J23L)*(PDupwindNthAnti2B2 - PDupwindNthAnti2Xt2) + (beta1L*J31L + beta2L*J32L + beta3L*J33L)*(PDupwindNthAnti3B2 - @@ -1352,10 +1235,7 @@ static void ML_BSSN_MP_O8_RHS1_Body(cGH const * restrict const cctkGH, int const PDupwindNthSymm3Xt2))*Abs(beta3L))*ToReal(ShiftAdvectionCoeff) + (dotXt2 - B2L*eta*ToReal(BetaDriver))*ToReal(ShiftBCoeff); - CCTK_REAL B3rhsL = (epsdiss1*J11L + epsdiss2*J12L + - epsdiss3*J13L)*PDdissipationNth1B3 + (epsdiss1*J21L + epsdiss2*J22L + - epsdiss3*J23L)*PDdissipationNth2B3 + (epsdiss1*J31L + epsdiss2*J32L + - epsdiss3*J33L)*PDdissipationNth3B3 + ((beta1L*J11L + beta2L*J12L + + CCTK_REAL B3rhsL = ((beta1L*J11L + beta2L*J12L + beta3L*J13L)*(PDupwindNthAnti1B3 - PDupwindNthAnti1Xt3) + (beta1L*J21L + beta2L*J22L + beta3L*J23L)*(PDupwindNthAnti2B3 - PDupwindNthAnti2Xt3) + (beta1L*J31L + beta2L*J32L + beta3L*J33L)*(PDupwindNthAnti3B3 - |