diff options
Diffstat (limited to 'ML_BSSN/src/ML_BSSN_RHS2.cc')
-rw-r--r-- | ML_BSSN/src/ML_BSSN_RHS2.cc | 187 |
1 files changed, 48 insertions, 139 deletions
diff --git a/ML_BSSN/src/ML_BSSN_RHS2.cc b/ML_BSSN/src/ML_BSSN_RHS2.cc index 14e28ba..e78e16c 100644 --- a/ML_BSSN/src/ML_BSSN_RHS2.cc +++ b/ML_BSSN/src/ML_BSSN_RHS2.cc @@ -54,7 +54,7 @@ static void ML_BSSN_RHS2_Body(cGH const * restrict const cctkGH, int const dir, const char *groups[] = {"ML_BSSN::ML_curv","ML_BSSN::ML_curvrhs","ML_BSSN::ML_Gamma","ML_BSSN::ML_lapse","ML_BSSN::ML_log_confac","ML_BSSN::ML_metric","ML_BSSN::ML_shift","ML_BSSN::ML_trace_curv"}; GenericFD_AssertGroupStorage(cctkGH, "ML_BSSN_RHS2", 8, groups); - GenericFD_EnsureStencilFits(cctkGH, "ML_BSSN_RHS2", 3, 3, 3); + GenericFD_EnsureStencilFits(cctkGH, "ML_BSSN_RHS2", 2, 2, 2); /* Include user-supplied include files */ @@ -166,60 +166,6 @@ static void ML_BSSN_RHS2_Body(cGH const * restrict const cctkGH, int const dir, CCTK_REAL const PDstandardNth12alpha = PDstandardNth12(&alpha[index]); CCTK_REAL const PDstandardNth13alpha = PDstandardNth13(&alpha[index]); CCTK_REAL const PDstandardNth23alpha = PDstandardNth23(&alpha[index]); - CCTK_REAL const PDdissipationNth1At11 = PDdissipationNth1(&At11[index]); - CCTK_REAL const PDdissipationNth2At11 = PDdissipationNth2(&At11[index]); - CCTK_REAL const PDdissipationNth3At11 = PDdissipationNth3(&At11[index]); - CCTK_REAL const PDupwindNthAnti1At11 = PDupwindNthAnti1(&At11[index]); - CCTK_REAL const PDupwindNthSymm1At11 = PDupwindNthSymm1(&At11[index]); - CCTK_REAL const PDupwindNthAnti2At11 = PDupwindNthAnti2(&At11[index]); - CCTK_REAL const PDupwindNthSymm2At11 = PDupwindNthSymm2(&At11[index]); - CCTK_REAL const PDupwindNthAnti3At11 = PDupwindNthAnti3(&At11[index]); - CCTK_REAL const PDupwindNthSymm3At11 = PDupwindNthSymm3(&At11[index]); - CCTK_REAL const PDdissipationNth1At12 = PDdissipationNth1(&At12[index]); - CCTK_REAL const PDdissipationNth2At12 = PDdissipationNth2(&At12[index]); - CCTK_REAL const PDdissipationNth3At12 = PDdissipationNth3(&At12[index]); - CCTK_REAL const PDupwindNthAnti1At12 = PDupwindNthAnti1(&At12[index]); - CCTK_REAL const PDupwindNthSymm1At12 = PDupwindNthSymm1(&At12[index]); - CCTK_REAL const PDupwindNthAnti2At12 = PDupwindNthAnti2(&At12[index]); - CCTK_REAL const PDupwindNthSymm2At12 = PDupwindNthSymm2(&At12[index]); - CCTK_REAL const PDupwindNthAnti3At12 = PDupwindNthAnti3(&At12[index]); - CCTK_REAL const PDupwindNthSymm3At12 = PDupwindNthSymm3(&At12[index]); - CCTK_REAL const PDdissipationNth1At13 = PDdissipationNth1(&At13[index]); - CCTK_REAL const PDdissipationNth2At13 = PDdissipationNth2(&At13[index]); - CCTK_REAL const PDdissipationNth3At13 = PDdissipationNth3(&At13[index]); - CCTK_REAL const PDupwindNthAnti1At13 = PDupwindNthAnti1(&At13[index]); - CCTK_REAL const PDupwindNthSymm1At13 = PDupwindNthSymm1(&At13[index]); - CCTK_REAL const PDupwindNthAnti2At13 = PDupwindNthAnti2(&At13[index]); - CCTK_REAL const PDupwindNthSymm2At13 = PDupwindNthSymm2(&At13[index]); - CCTK_REAL const PDupwindNthAnti3At13 = PDupwindNthAnti3(&At13[index]); - CCTK_REAL const PDupwindNthSymm3At13 = PDupwindNthSymm3(&At13[index]); - CCTK_REAL const PDdissipationNth1At22 = PDdissipationNth1(&At22[index]); - CCTK_REAL const PDdissipationNth2At22 = PDdissipationNth2(&At22[index]); - CCTK_REAL const PDdissipationNth3At22 = PDdissipationNth3(&At22[index]); - CCTK_REAL const PDupwindNthAnti1At22 = PDupwindNthAnti1(&At22[index]); - CCTK_REAL const PDupwindNthSymm1At22 = PDupwindNthSymm1(&At22[index]); - CCTK_REAL const PDupwindNthAnti2At22 = PDupwindNthAnti2(&At22[index]); - CCTK_REAL const PDupwindNthSymm2At22 = PDupwindNthSymm2(&At22[index]); - CCTK_REAL const PDupwindNthAnti3At22 = PDupwindNthAnti3(&At22[index]); - CCTK_REAL const PDupwindNthSymm3At22 = PDupwindNthSymm3(&At22[index]); - CCTK_REAL const PDdissipationNth1At23 = PDdissipationNth1(&At23[index]); - CCTK_REAL const PDdissipationNth2At23 = PDdissipationNth2(&At23[index]); - CCTK_REAL const PDdissipationNth3At23 = PDdissipationNth3(&At23[index]); - CCTK_REAL const PDupwindNthAnti1At23 = PDupwindNthAnti1(&At23[index]); - CCTK_REAL const PDupwindNthSymm1At23 = PDupwindNthSymm1(&At23[index]); - CCTK_REAL const PDupwindNthAnti2At23 = PDupwindNthAnti2(&At23[index]); - CCTK_REAL const PDupwindNthSymm2At23 = PDupwindNthSymm2(&At23[index]); - CCTK_REAL const PDupwindNthAnti3At23 = PDupwindNthAnti3(&At23[index]); - CCTK_REAL const PDupwindNthSymm3At23 = PDupwindNthSymm3(&At23[index]); - CCTK_REAL const PDdissipationNth1At33 = PDdissipationNth1(&At33[index]); - CCTK_REAL const PDdissipationNth2At33 = PDdissipationNth2(&At33[index]); - CCTK_REAL const PDdissipationNth3At33 = PDdissipationNth3(&At33[index]); - CCTK_REAL const PDupwindNthAnti1At33 = PDupwindNthAnti1(&At33[index]); - CCTK_REAL const PDupwindNthSymm1At33 = PDupwindNthSymm1(&At33[index]); - CCTK_REAL const PDupwindNthAnti2At33 = PDupwindNthAnti2(&At33[index]); - CCTK_REAL const PDupwindNthSymm2At33 = PDupwindNthSymm2(&At33[index]); - CCTK_REAL const PDupwindNthAnti3At33 = PDupwindNthAnti3(&At33[index]); - CCTK_REAL const PDupwindNthSymm3At33 = PDupwindNthSymm3(&At33[index]); CCTK_REAL const PDstandardNth1beta1 = PDstandardNth1(&beta1[index]); CCTK_REAL const PDstandardNth2beta1 = PDstandardNth2(&beta1[index]); CCTK_REAL const PDstandardNth3beta1 = PDstandardNth3(&beta1[index]); @@ -309,12 +255,6 @@ static void ML_BSSN_RHS2_Body(cGH const * restrict const cctkGH, int const dir, 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)); @@ -467,15 +407,16 @@ static void ML_BSSN_RHS2_Body(cGH const * restrict const cctkGH, int const dir, CCTK_REAL Xtn3 = Gt311*gtu11 + Gt322*gtu22 + 2*(Gt312*gtu12 + Gt313*gtu13 + Gt323*gtu23) + Gt333*gtu33; - CCTK_REAL Rt11 = 3*(Gt111*Gtlu111 + Gt112*Gtlu112 + Gt113*Gtlu113) + - 2*(Gt211*Gtlu121 + Gt212*Gtlu122 + Gt213*Gtlu123 + Gt311*Gtlu131 + - Gt312*Gtlu132 + Gt313*Gtlu133) + Gt211*Gtlu211 + Gt212*Gtlu212 + + CCTK_REAL Rt11 = 0.5*(6*(Gt111*Gtlu111 + Gt112*Gtlu112 + + Gt113*Gtlu113) + 4*(Gt211*Gtlu121 + Gt212*Gtlu122 + Gt213*Gtlu123 + + Gt311*Gtlu131 + Gt312*Gtlu132 + Gt313*Gtlu133) - + gtu11*PDstandardNth11gt11 - 2*gtu12*PDstandardNth12gt11 - + 2*gtu13*PDstandardNth13gt11 + 2*(Gt211*Gtlu211 + Gt212*Gtlu212 + Gt213*Gtlu213 + Gt311*Gtlu311 + Gt312*Gtlu312 + Gt313*Gtlu313 + - gt11L*PDstandardNth1Xt1 + gt12L*PDstandardNth1Xt2 + - gt13L*PDstandardNth1Xt3 + 0.5*(-(gtu11*PDstandardNth11gt11) - - 2*gtu12*PDstandardNth12gt11 - 2*gtu13*PDstandardNth13gt11 - - gtu22*PDstandardNth22gt11 - 2*gtu23*PDstandardNth23gt11 - - gtu33*PDstandardNth33gt11) + Gtl111*Xtn1 + Gtl112*Xtn2 + Gtl113*Xtn3; + gt11L*PDstandardNth1Xt1) + 2*gt12L*PDstandardNth1Xt2 + + 2*gt13L*PDstandardNth1Xt3 - gtu22*PDstandardNth22gt11 - + 2*gtu23*PDstandardNth23gt11 - gtu33*PDstandardNth33gt11 + 2*Gtl111*Xtn1 + + 2*Gtl112*Xtn2 + 2*Gtl113*Xtn3); CCTK_REAL Rt12 = 0.5*(4*(Gt211*Gtlu221 + Gt212*Gtlu222 + Gt213*Gtlu223) + 2*(Gt112*Gtlu111 + Gt122*Gtlu112 + Gt123*Gtlu113 + @@ -507,15 +448,16 @@ static void ML_BSSN_RHS2_Body(cGH const * restrict const cctkGH, int const dir, gt13L*PDstandardNth3Xt3 + Gtl113*Xtn1 + Gtl311*Xtn1 + Gtl123*Xtn2 + Gtl312*Xtn2 + Gtl133*Xtn3 + Gtl313*Xtn3); - CCTK_REAL Rt22 = Gt112*(Gtlu121 + 2*Gtlu211) + Gt122*(Gtlu122 + - 2*Gtlu212) + Gt123*(Gtlu123 + 2*Gtlu213) + 3*(Gt212*Gtlu221 + - Gt222*Gtlu222 + Gt223*Gtlu223) + 2*(Gt312*Gtlu231 + Gt322*Gtlu232 + - Gt323*Gtlu233) + Gt312*Gtlu321 + Gt322*Gtlu322 + Gt323*Gtlu323 + - gt12L*PDstandardNth2Xt1 + gt22L*PDstandardNth2Xt2 + - gt23L*PDstandardNth2Xt3 + 0.5*(-(gtu11*PDstandardNth11gt22) - - 2*gtu12*PDstandardNth12gt22 - 2*gtu13*PDstandardNth13gt22 - - gtu22*PDstandardNth22gt22 - 2*gtu23*PDstandardNth23gt22 - - gtu33*PDstandardNth33gt22) + Gtl212*Xtn1 + Gtl222*Xtn2 + Gtl223*Xtn3; + CCTK_REAL Rt22 = 0.5*(6*(Gt212*Gtlu221 + Gt222*Gtlu222 + + Gt223*Gtlu223) + 4*(Gt112*Gtlu211 + Gt122*Gtlu212 + Gt123*Gtlu213 + + Gt312*Gtlu231 + Gt322*Gtlu232 + Gt323*Gtlu233) - + gtu11*PDstandardNth11gt22 - 2*gtu12*PDstandardNth12gt22 - + 2*gtu13*PDstandardNth13gt22 - gtu22*PDstandardNth22gt22 - + 2*gtu23*PDstandardNth23gt22 + 2*(Gt112*Gtlu121 + Gt122*Gtlu122 + + Gt123*Gtlu123 + Gt312*Gtlu321 + Gt322*Gtlu322 + Gt323*Gtlu323 + + gt12L*PDstandardNth2Xt1) + 2*gt22L*PDstandardNth2Xt2 + + 2*gt23L*PDstandardNth2Xt3 - gtu33*PDstandardNth33gt22 + 2*Gtl212*Xtn1 + + 2*Gtl222*Xtn2 + 2*Gtl223*Xtn3); CCTK_REAL Rt23 = 0.5*(2*(Gt112*Gtlu131 + Gt122*Gtlu132 + Gt123*Gtlu133 + Gt113*Gtlu211 + Gt123*Gtlu212 + Gt133*Gtlu213 + Gt213*Gtlu221 + @@ -532,17 +474,18 @@ static void ML_BSSN_RHS2_Body(cGH const * restrict const cctkGH, int const dir, gt23L*PDstandardNth3Xt3 + Gtl213*Xtn1 + Gtl312*Xtn1 + Gtl223*Xtn2 + Gtl322*Xtn2 + Gtl233*Xtn3 + Gtl323*Xtn3); - CCTK_REAL Rt33 = Gt113*(Gtlu131 + 2*Gtlu311) + Gt123*(Gtlu132 + - 2*Gtlu312) + Gt133*(Gtlu133 + 2*Gtlu313) + Gt213*(Gtlu231 + 2*Gtlu321) - + Gt223*(Gtlu232 + 2*Gtlu322) + Gt233*(Gtlu233 + 2*Gtlu323) + - 3*(Gt313*Gtlu331 + Gt323*Gtlu332 + Gt333*Gtlu333) + - 0.5*(-(gtu11*PDstandardNth11gt33) - 2*gtu12*PDstandardNth12gt33 - - 2*gtu13*PDstandardNth13gt33 - gtu22*PDstandardNth22gt33 - - 2*gtu23*PDstandardNth23gt33 - gtu33*PDstandardNth33gt33) + - gt13L*PDstandardNth3Xt1 + gt23L*PDstandardNth3Xt2 + - gt33L*PDstandardNth3Xt3 + Gtl313*Xtn1 + Gtl323*Xtn2 + Gtl333*Xtn3; + CCTK_REAL Rt33 = 0.5*(4*(Gt113*Gtlu311 + Gt123*Gtlu312 + Gt133*Gtlu313 + + Gt213*Gtlu321 + Gt223*Gtlu322 + Gt233*Gtlu323) + 6*(Gt313*Gtlu331 + + Gt323*Gtlu332 + Gt333*Gtlu333) - gtu11*PDstandardNth11gt33 - + 2*gtu12*PDstandardNth12gt33 - 2*gtu13*PDstandardNth13gt33 - + gtu22*PDstandardNth22gt33 - 2*gtu23*PDstandardNth23gt33 - + gtu33*PDstandardNth33gt33 + 2*(Gt113*Gtlu131 + Gt123*Gtlu132 + + Gt133*Gtlu133 + Gt213*Gtlu231 + Gt223*Gtlu232 + Gt233*Gtlu233 + + gt13L*PDstandardNth3Xt1) + 2*gt23L*PDstandardNth3Xt2 + + 2*gt33L*PDstandardNth3Xt3 + 2*Gtl313*Xtn1 + 2*Gtl323*Xtn2 + + 2*Gtl333*Xtn3); - CCTK_REAL fac1 = IfThen(ToReal(conformalMethod),-0.5*INV(phiL),1); + CCTK_REAL fac1 = IfThen(conformalMethod,-0.5*INV(phiL),1); CCTK_REAL cdphi1 = fac1*PDstandardNth1phi; @@ -550,7 +493,7 @@ static void ML_BSSN_RHS2_Body(cGH const * restrict const cctkGH, int const dir, CCTK_REAL cdphi3 = fac1*PDstandardNth3phi; - CCTK_REAL fac2 = IfThen(ToReal(conformalMethod),0.5*INV(SQR(phiL)),0); + CCTK_REAL fac2 = IfThen(conformalMethod,0.5*INV(SQR(phiL)),0); CCTK_REAL cdphi211 = -(fac1*(-PDstandardNth11phi + Gt111*PDstandardNth1phi + Gt211*PDstandardNth2phi + @@ -630,8 +573,7 @@ static void ML_BSSN_RHS2_Body(cGH const * restrict const cctkGH, int const dir, CCTK_REAL Atm33 = At13L*gtu13 + At23L*gtu23 + At33L*gtu33; - CCTK_REAL e4phi = - IfThen(ToReal(conformalMethod),INV(SQR(phiL)),exp(4*phiL)); + CCTK_REAL e4phi = IfThen(conformalMethod,INV(SQR(phiL)),exp(4*phiL)); CCTK_REAL em4phi = INV(e4phi); @@ -702,99 +644,66 @@ static void ML_BSSN_RHS2_Body(cGH const * restrict const cctkGH, int const dir, + Ats23*gu23) + Ats33*gu33; CCTK_REAL At11rhsL = -2.*alphaL*(At11L*Atm11 + At12L*Atm21 + - At13L*Atm31) + epsdiss1*PDdissipationNth1At11 + - epsdiss2*PDdissipationNth2At11 + epsdiss3*PDdissipationNth3At11 + - 2.*(At12L*PDstandardNth1beta2 + At13L*PDstandardNth1beta3) + - beta1L*PDupwindNthAnti1At11 + beta2L*PDupwindNthAnti2At11 + - beta3L*PDupwindNthAnti3At11 + + At13L*Atm31) + 2.*(At12L*PDstandardNth1beta2 + + At13L*PDstandardNth1beta3) + At11L*(1.333333333333333333333333333333333333333*PDstandardNth1beta1 - 0.6666666666666666666666666666666666666667*(PDstandardNth2beta2 + PDstandardNth3beta3) + alphaL*trKL) + em4phi*(Ats11 - 0.3333333333333333333333333333333333333333*g11*trAts + alphaL*(-25.13274122871834590770114706623602307358*eTxxL + - 8.377580409572781969233715688745341024526*g11*trS)) + - PDupwindNthSymm1At11*Abs(beta1L) + PDupwindNthSymm2At11*Abs(beta2L) + - PDupwindNthSymm3At11*Abs(beta3L); + 8.377580409572781969233715688745341024526*g11*trS)); CCTK_REAL At12rhsL = -2.*alphaL*(At11L*Atm12 + At12L*Atm22 + - At13L*Atm32) + epsdiss1*PDdissipationNth1At12 + - epsdiss2*PDdissipationNth2At12 + epsdiss3*PDdissipationNth3At12 + - At22L*PDstandardNth1beta2 + At23L*PDstandardNth1beta3 + + At13L*Atm32) + At22L*PDstandardNth1beta2 + At23L*PDstandardNth1beta3 + At11L*PDstandardNth2beta1 + At13L*PDstandardNth2beta3 + - beta1L*PDupwindNthAnti1At12 + beta2L*PDupwindNthAnti2At12 + - beta3L*PDupwindNthAnti3At12 + At12L*(0.3333333333333333333333333333333333333333*(PDstandardNth1beta1 + PDstandardNth2beta2) - 0.6666666666666666666666666666666666666667*PDstandardNth3beta3 + alphaL*trKL) + em4phi*(Ats12 - 0.3333333333333333333333333333333333333333*g12*trAts + alphaL*(-25.13274122871834590770114706623602307358*eTxyL + - 8.377580409572781969233715688745341024526*g12*trS)) + - PDupwindNthSymm1At12*Abs(beta1L) + PDupwindNthSymm2At12*Abs(beta2L) + - PDupwindNthSymm3At12*Abs(beta3L); + 8.377580409572781969233715688745341024526*g12*trS)); CCTK_REAL At13rhsL = -2.*alphaL*(At11L*Atm13 + At12L*Atm23 + - At13L*Atm33) + epsdiss1*PDdissipationNth1At13 + - epsdiss2*PDdissipationNth2At13 + epsdiss3*PDdissipationNth3At13 + - At23L*PDstandardNth1beta2 + At33L*PDstandardNth1beta3 + + At13L*Atm33) + At23L*PDstandardNth1beta2 + At33L*PDstandardNth1beta3 + At11L*PDstandardNth3beta1 + At12L*PDstandardNth3beta2 + - beta1L*PDupwindNthAnti1At13 + beta2L*PDupwindNthAnti2At13 + - beta3L*PDupwindNthAnti3At13 + At13L*(-0.6666666666666666666666666666666666666667*PDstandardNth2beta2 + 0.3333333333333333333333333333333333333333*(PDstandardNth1beta1 + PDstandardNth3beta3) + alphaL*trKL) + em4phi*(Ats13 - 0.3333333333333333333333333333333333333333*g13*trAts + alphaL*(-25.13274122871834590770114706623602307358*eTxzL + - 8.377580409572781969233715688745341024526*g13*trS)) + - PDupwindNthSymm1At13*Abs(beta1L) + PDupwindNthSymm2At13*Abs(beta2L) + - PDupwindNthSymm3At13*Abs(beta3L); + 8.377580409572781969233715688745341024526*g13*trS)); CCTK_REAL At22rhsL = -2.*alphaL*(At12L*Atm12 + At22L*Atm22 + - At23L*Atm32) + epsdiss1*PDdissipationNth1At22 + - epsdiss2*PDdissipationNth2At22 + epsdiss3*PDdissipationNth3At22 + - 2.*(At12L*PDstandardNth2beta1 + At23L*PDstandardNth2beta3) + - beta1L*PDupwindNthAnti1At22 + beta2L*PDupwindNthAnti2At22 + - beta3L*PDupwindNthAnti3At22 + + At23L*Atm32) + 2.*(At12L*PDstandardNth2beta1 + + At23L*PDstandardNth2beta3) + At22L*(1.333333333333333333333333333333333333333*PDstandardNth2beta2 - 0.6666666666666666666666666666666666666667*(PDstandardNth1beta1 + PDstandardNth3beta3) + alphaL*trKL) + em4phi*(Ats22 - 0.3333333333333333333333333333333333333333*g22*trAts + alphaL*(-25.13274122871834590770114706623602307358*eTyyL + - 8.377580409572781969233715688745341024526*g22*trS)) + - PDupwindNthSymm1At22*Abs(beta1L) + PDupwindNthSymm2At22*Abs(beta2L) + - PDupwindNthSymm3At22*Abs(beta3L); + 8.377580409572781969233715688745341024526*g22*trS)); CCTK_REAL At23rhsL = -2.*alphaL*(At12L*Atm13 + At22L*Atm23 + - At23L*Atm33) + epsdiss1*PDdissipationNth1At23 + - epsdiss2*PDdissipationNth2At23 + epsdiss3*PDdissipationNth3At23 + - At13L*PDstandardNth2beta1 + At33L*PDstandardNth2beta3 + + At23L*Atm33) + At13L*PDstandardNth2beta1 + At33L*PDstandardNth2beta3 + At12L*PDstandardNth3beta1 + At22L*PDstandardNth3beta2 + - beta1L*PDupwindNthAnti1At23 + beta2L*PDupwindNthAnti2At23 + - beta3L*PDupwindNthAnti3At23 + At23L*(-0.6666666666666666666666666666666666666667*PDstandardNth1beta1 + 0.3333333333333333333333333333333333333333*(PDstandardNth2beta2 + PDstandardNth3beta3) + alphaL*trKL) + em4phi*(Ats23 - 0.3333333333333333333333333333333333333333*g23*trAts + alphaL*(-25.13274122871834590770114706623602307358*eTyzL + - 8.377580409572781969233715688745341024526*g23*trS)) + - PDupwindNthSymm1At23*Abs(beta1L) + PDupwindNthSymm2At23*Abs(beta2L) + - PDupwindNthSymm3At23*Abs(beta3L); + 8.377580409572781969233715688745341024526*g23*trS)); CCTK_REAL At33rhsL = -2.*alphaL*(At13L*Atm13 + At23L*Atm23 + - At33L*Atm33) + epsdiss1*PDdissipationNth1At33 + - epsdiss2*PDdissipationNth2At33 + epsdiss3*PDdissipationNth3At33 + - 2.*(At13L*PDstandardNth3beta1 + At23L*PDstandardNth3beta2) + - beta1L*PDupwindNthAnti1At33 + beta2L*PDupwindNthAnti2At33 + - beta3L*PDupwindNthAnti3At33 + + At33L*Atm33) + 2.*(At13L*PDstandardNth3beta1 + + At23L*PDstandardNth3beta2) + At33L*(-0.6666666666666666666666666666666666666667*(PDstandardNth1beta1 + PDstandardNth2beta2) + 1.333333333333333333333333333333333333333*PDstandardNth3beta3 + alphaL*trKL) + em4phi*(Ats33 - 0.3333333333333333333333333333333333333333*g33*trAts + alphaL*(-25.13274122871834590770114706623602307358*eTzzL + - 8.377580409572781969233715688745341024526*g33*trS)) + - PDupwindNthSymm1At33*Abs(beta1L) + PDupwindNthSymm2At33*Abs(beta2L) + - PDupwindNthSymm3At33*Abs(beta3L); + 8.377580409572781969233715688745341024526*g33*trS)); /* Copy local copies back to grid functions */ At11rhs[index] = At11rhsL; |