aboutsummaryrefslogtreecommitdiff
path: root/ML_ADMQuantities
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2012-05-02 10:02:40 -0400
committerErik Schnetter <schnetter@gmail.com>2012-05-02 10:02:40 -0400
commit258a6712039d8cf7856f739b7eba47f7976af444 (patch)
treec4e4488ea05f7bc43533bf263eb95f84ac7281a1 /ML_ADMQuantities
parent620e3b49672b16ad59089b4c8388a3099228614f (diff)
Regenerate code, removing the *_O* and *_MP thorns
Diffstat (limited to 'ML_ADMQuantities')
-rw-r--r--ML_ADMQuantities/param.ccl3
-rw-r--r--ML_ADMQuantities/schedule.ccl52
-rw-r--r--ML_ADMQuantities/src/ML_ADMQuantities.cc1221
3 files changed, 1067 insertions, 209 deletions
diff --git a/ML_ADMQuantities/param.ccl b/ML_ADMQuantities/param.ccl
index cdd87d8..ebb4f66 100644
--- a/ML_ADMQuantities/param.ccl
+++ b/ML_ADMQuantities/param.ccl
@@ -3,6 +3,9 @@
shares: GenericFD
+USES CCTK_STRING jacobian_group
+USES CCTK_STRING jacobian_derivative_group
+USES CCTK_INT jacobian_identity_map
shares: MethodOfLines
diff --git a/ML_ADMQuantities/schedule.ccl b/ML_ADMQuantities/schedule.ccl
index cd3e5dd..5253582 100644
--- a/ML_ADMQuantities/schedule.ccl
+++ b/ML_ADMQuantities/schedule.ccl
@@ -47,20 +47,44 @@ schedule group ML_ADMQuantities_group in MoL_PseudoEvolution after MoL_PostStep
schedule ML_ADMQuantities in ML_ADMQuantities_group
{
LANG: C
- READS: grid::coordinates
- READS: Grid::coordinates
- READS: ML_BSSN::ML_curv
- READS: ML_BSSN::ML_Gamma
- READS: ML_BSSN::ML_lapse
- READS: ML_BSSN::ML_log_confac
- READS: ML_BSSN::ML_metric
- READS: ML_BSSN::ML_shift
- READS: ML_BSSN::ML_trace_curv
- READS: TmunuBase::stress_energy_scalar
- READS: TmunuBase::stress_energy_tensor
- READS: TmunuBase::stress_energy_vector
- WRITES: ML_ADMQuantities::ML_Jadm
- WRITES: ML_ADMQuantities::ML_Madm
+ READS: ML_BSSN::alpha
+ READS: ML_BSSN::At11
+ READS: ML_BSSN::At12
+ READS: ML_BSSN::At13
+ READS: ML_BSSN::At22
+ READS: ML_BSSN::At23
+ READS: ML_BSSN::At33
+ READS: ML_BSSN::beta1
+ READS: ML_BSSN::beta2
+ READS: ML_BSSN::beta3
+ READS: TmunuBase::eTtt
+ READS: TmunuBase::eTtx
+ READS: TmunuBase::eTty
+ READS: TmunuBase::eTtz
+ READS: TmunuBase::eTxx
+ READS: TmunuBase::eTxy
+ READS: TmunuBase::eTxz
+ READS: TmunuBase::eTyy
+ READS: TmunuBase::eTyz
+ READS: TmunuBase::eTzz
+ READS: ML_BSSN::gt11
+ READS: ML_BSSN::gt12
+ READS: ML_BSSN::gt13
+ READS: ML_BSSN::gt22
+ READS: ML_BSSN::gt23
+ READS: ML_BSSN::gt33
+ READS: ML_BSSN::phi
+ READS: ML_BSSN::trK
+ READS: grid::x
+ READS: ML_BSSN::Xt1
+ READS: ML_BSSN::Xt2
+ READS: ML_BSSN::Xt3
+ READS: grid::y
+ READS: grid::z
+ WRITES: ML_ADMQuantities::Jadm1
+ WRITES: ML_ADMQuantities::Jadm2
+ WRITES: ML_ADMQuantities::Jadm3
+ WRITES: ML_ADMQuantities::Madm
} "ML_ADMQuantities"
schedule ML_ADMQuantities_SelectBCs in ML_ADMQuantities_bc_group
diff --git a/ML_ADMQuantities/src/ML_ADMQuantities.cc b/ML_ADMQuantities/src/ML_ADMQuantities.cc
index 4bf679f..49cf80c 100644
--- a/ML_ADMQuantities/src/ML_ADMQuantities.cc
+++ b/ML_ADMQuantities/src/ML_ADMQuantities.cc
@@ -83,6 +83,51 @@ static void ML_ADMQuantities_Body(cGH const * restrict const cctkGH, int const d
CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ /* Jacobian variable pointers */
+ bool const use_jacobian = (!CCTK_IsFunctionAliased("MultiPatch_GetMap") || MultiPatch_GetMap(cctkGH) != jacobian_identity_map)
+ && strlen(jacobian_group) > 0;
+ if (use_jacobian && strlen(jacobian_derivative_group) == 0)
+ {
+ CCTK_WARN (1, "GenericFD::jacobian_group and GenericFD::jacobian_derivative_group must both be set to valid group names");
+ }
+
+ CCTK_REAL const *restrict jacobian_ptrs[9];
+ if (use_jacobian) GenericFD_GroupDataPointers(cctkGH, jacobian_group,
+ 9, jacobian_ptrs);
+
+ CCTK_REAL const *restrict const J11 = use_jacobian ? jacobian_ptrs[0] : 0;
+ CCTK_REAL const *restrict const J12 = use_jacobian ? jacobian_ptrs[1] : 0;
+ CCTK_REAL const *restrict const J13 = use_jacobian ? jacobian_ptrs[2] : 0;
+ CCTK_REAL const *restrict const J21 = use_jacobian ? jacobian_ptrs[3] : 0;
+ CCTK_REAL const *restrict const J22 = use_jacobian ? jacobian_ptrs[4] : 0;
+ CCTK_REAL const *restrict const J23 = use_jacobian ? jacobian_ptrs[5] : 0;
+ CCTK_REAL const *restrict const J31 = use_jacobian ? jacobian_ptrs[6] : 0;
+ CCTK_REAL const *restrict const J32 = use_jacobian ? jacobian_ptrs[7] : 0;
+ CCTK_REAL const *restrict const J33 = use_jacobian ? jacobian_ptrs[8] : 0;
+
+ CCTK_REAL const *restrict jacobian_derivative_ptrs[18];
+ if (use_jacobian) GenericFD_GroupDataPointers(cctkGH, jacobian_derivative_group,
+ 18, jacobian_derivative_ptrs);
+
+ CCTK_REAL const *restrict const dJ111 = use_jacobian ? jacobian_derivative_ptrs[0] : 0;
+ CCTK_REAL const *restrict const dJ112 = use_jacobian ? jacobian_derivative_ptrs[1] : 0;
+ CCTK_REAL const *restrict const dJ113 = use_jacobian ? jacobian_derivative_ptrs[2] : 0;
+ CCTK_REAL const *restrict const dJ122 = use_jacobian ? jacobian_derivative_ptrs[3] : 0;
+ CCTK_REAL const *restrict const dJ123 = use_jacobian ? jacobian_derivative_ptrs[4] : 0;
+ CCTK_REAL const *restrict const dJ133 = use_jacobian ? jacobian_derivative_ptrs[5] : 0;
+ CCTK_REAL const *restrict const dJ211 = use_jacobian ? jacobian_derivative_ptrs[6] : 0;
+ CCTK_REAL const *restrict const dJ212 = use_jacobian ? jacobian_derivative_ptrs[7] : 0;
+ CCTK_REAL const *restrict const dJ213 = use_jacobian ? jacobian_derivative_ptrs[8] : 0;
+ CCTK_REAL const *restrict const dJ222 = use_jacobian ? jacobian_derivative_ptrs[9] : 0;
+ CCTK_REAL const *restrict const dJ223 = use_jacobian ? jacobian_derivative_ptrs[10] : 0;
+ CCTK_REAL const *restrict const dJ233 = use_jacobian ? jacobian_derivative_ptrs[11] : 0;
+ CCTK_REAL const *restrict const dJ311 = use_jacobian ? jacobian_derivative_ptrs[12] : 0;
+ CCTK_REAL const *restrict const dJ312 = use_jacobian ? jacobian_derivative_ptrs[13] : 0;
+ CCTK_REAL const *restrict const dJ313 = use_jacobian ? jacobian_derivative_ptrs[14] : 0;
+ CCTK_REAL const *restrict const dJ322 = use_jacobian ? jacobian_derivative_ptrs[15] : 0;
+ CCTK_REAL const *restrict const dJ323 = use_jacobian ? jacobian_derivative_ptrs[16] : 0;
+ CCTK_REAL const *restrict const dJ333 = use_jacobian ? jacobian_derivative_ptrs[17] : 0;
+
/* Assign local copies of arrays functions */
@@ -155,6 +200,39 @@ static void ML_ADMQuantities_Body(cGH const * restrict const cctkGH, int const d
eTzzL = ToReal(0.0);
}
+ CCTK_REAL dJ111L, dJ112L, dJ113L, dJ122L, dJ123L, dJ133L, dJ211L, dJ212L, dJ213L, dJ222L, dJ223L, dJ233L, dJ311L, dJ312L, dJ313L, dJ322L, dJ323L, dJ333L, J11L, J12L, J13L, J21L, J22L, J23L, J31L, J32L, J33L;
+
+ if (use_jacobian)
+ {
+ dJ111L = dJ111[index];
+ dJ112L = dJ112[index];
+ dJ113L = dJ113[index];
+ dJ122L = dJ122[index];
+ dJ123L = dJ123[index];
+ dJ133L = dJ133[index];
+ dJ211L = dJ211[index];
+ dJ212L = dJ212[index];
+ dJ213L = dJ213[index];
+ dJ222L = dJ222[index];
+ dJ223L = dJ223[index];
+ dJ233L = dJ233[index];
+ dJ311L = dJ311[index];
+ dJ312L = dJ312[index];
+ dJ313L = dJ313[index];
+ dJ322L = dJ322[index];
+ dJ323L = dJ323[index];
+ dJ333L = dJ333[index];
+ J11L = J11[index];
+ J12L = J12[index];
+ J13L = J13[index];
+ J21L = J21[index];
+ J22L = J22[index];
+ J23L = J23[index];
+ J31L = J31[index];
+ J32L = J32[index];
+ J33L = J33[index];
+ }
+
/* Include user supplied include files */
/* Precompute derivatives */
@@ -226,6 +304,750 @@ static void ML_ADMQuantities_Body(cGH const * restrict const cctkGH, int const d
CCTK_REAL const PDstandardNth3Xt3 = PDstandardNth3(&Xt3[index]);
/* Calculate temporaries and grid functions */
+ CCTK_REAL JacPDstandardNth11gt11;
+ CCTK_REAL JacPDstandardNth11gt12;
+ CCTK_REAL JacPDstandardNth11gt13;
+ CCTK_REAL JacPDstandardNth11gt22;
+ CCTK_REAL JacPDstandardNth11gt23;
+ CCTK_REAL JacPDstandardNth11gt33;
+ CCTK_REAL JacPDstandardNth12gt11;
+ CCTK_REAL JacPDstandardNth12gt12;
+ CCTK_REAL JacPDstandardNth12gt13;
+ CCTK_REAL JacPDstandardNth12gt22;
+ CCTK_REAL JacPDstandardNth12gt23;
+ CCTK_REAL JacPDstandardNth12gt33;
+ CCTK_REAL JacPDstandardNth13gt11;
+ CCTK_REAL JacPDstandardNth13gt12;
+ CCTK_REAL JacPDstandardNth13gt13;
+ CCTK_REAL JacPDstandardNth13gt22;
+ CCTK_REAL JacPDstandardNth13gt23;
+ CCTK_REAL JacPDstandardNth13gt33;
+ CCTK_REAL JacPDstandardNth1gt11;
+ CCTK_REAL JacPDstandardNth1gt12;
+ CCTK_REAL JacPDstandardNth1gt13;
+ CCTK_REAL JacPDstandardNth1gt22;
+ CCTK_REAL JacPDstandardNth1gt23;
+ CCTK_REAL JacPDstandardNth1gt33;
+ CCTK_REAL JacPDstandardNth1trK;
+ CCTK_REAL JacPDstandardNth1Xt1;
+ CCTK_REAL JacPDstandardNth1Xt2;
+ CCTK_REAL JacPDstandardNth1Xt3;
+ CCTK_REAL JacPDstandardNth21gt11;
+ CCTK_REAL JacPDstandardNth21gt12;
+ CCTK_REAL JacPDstandardNth21gt13;
+ CCTK_REAL JacPDstandardNth21gt22;
+ CCTK_REAL JacPDstandardNth21gt23;
+ CCTK_REAL JacPDstandardNth21gt33;
+ CCTK_REAL JacPDstandardNth22gt11;
+ CCTK_REAL JacPDstandardNth22gt12;
+ CCTK_REAL JacPDstandardNth22gt13;
+ CCTK_REAL JacPDstandardNth22gt22;
+ CCTK_REAL JacPDstandardNth22gt23;
+ CCTK_REAL JacPDstandardNth22gt33;
+ CCTK_REAL JacPDstandardNth23gt11;
+ CCTK_REAL JacPDstandardNth23gt12;
+ CCTK_REAL JacPDstandardNth23gt13;
+ CCTK_REAL JacPDstandardNth23gt22;
+ CCTK_REAL JacPDstandardNth23gt23;
+ CCTK_REAL JacPDstandardNth23gt33;
+ CCTK_REAL JacPDstandardNth2gt11;
+ CCTK_REAL JacPDstandardNth2gt12;
+ CCTK_REAL JacPDstandardNth2gt13;
+ CCTK_REAL JacPDstandardNth2gt22;
+ CCTK_REAL JacPDstandardNth2gt23;
+ CCTK_REAL JacPDstandardNth2gt33;
+ CCTK_REAL JacPDstandardNth2trK;
+ CCTK_REAL JacPDstandardNth2Xt1;
+ CCTK_REAL JacPDstandardNth2Xt2;
+ CCTK_REAL JacPDstandardNth2Xt3;
+ CCTK_REAL JacPDstandardNth31gt11;
+ CCTK_REAL JacPDstandardNth31gt12;
+ CCTK_REAL JacPDstandardNth31gt13;
+ CCTK_REAL JacPDstandardNth31gt22;
+ CCTK_REAL JacPDstandardNth31gt23;
+ CCTK_REAL JacPDstandardNth31gt33;
+ CCTK_REAL JacPDstandardNth32gt11;
+ CCTK_REAL JacPDstandardNth32gt12;
+ CCTK_REAL JacPDstandardNth32gt13;
+ CCTK_REAL JacPDstandardNth32gt22;
+ CCTK_REAL JacPDstandardNth32gt23;
+ CCTK_REAL JacPDstandardNth32gt33;
+ CCTK_REAL JacPDstandardNth33gt11;
+ CCTK_REAL JacPDstandardNth33gt12;
+ CCTK_REAL JacPDstandardNth33gt13;
+ CCTK_REAL JacPDstandardNth33gt22;
+ CCTK_REAL JacPDstandardNth33gt23;
+ CCTK_REAL JacPDstandardNth33gt33;
+ CCTK_REAL JacPDstandardNth3gt11;
+ CCTK_REAL JacPDstandardNth3gt12;
+ CCTK_REAL JacPDstandardNth3gt13;
+ CCTK_REAL JacPDstandardNth3gt22;
+ CCTK_REAL JacPDstandardNth3gt23;
+ CCTK_REAL JacPDstandardNth3gt33;
+ CCTK_REAL JacPDstandardNth3trK;
+ CCTK_REAL JacPDstandardNth3Xt1;
+ CCTK_REAL JacPDstandardNth3Xt2;
+ CCTK_REAL JacPDstandardNth3Xt3;
+
+ if (use_jacobian)
+ {
+ JacPDstandardNth1gt11 = J11L*PDstandardNth1gt11 +
+ J21L*PDstandardNth2gt11 + J31L*PDstandardNth3gt11;
+
+ JacPDstandardNth1gt12 = J11L*PDstandardNth1gt12 +
+ J21L*PDstandardNth2gt12 + J31L*PDstandardNth3gt12;
+
+ JacPDstandardNth1gt13 = J11L*PDstandardNth1gt13 +
+ J21L*PDstandardNth2gt13 + J31L*PDstandardNth3gt13;
+
+ JacPDstandardNth1gt22 = J11L*PDstandardNth1gt22 +
+ J21L*PDstandardNth2gt22 + J31L*PDstandardNth3gt22;
+
+ JacPDstandardNth1gt23 = J11L*PDstandardNth1gt23 +
+ J21L*PDstandardNth2gt23 + J31L*PDstandardNth3gt23;
+
+ JacPDstandardNth1gt33 = J11L*PDstandardNth1gt33 +
+ J21L*PDstandardNth2gt33 + J31L*PDstandardNth3gt33;
+
+ JacPDstandardNth1trK = J11L*PDstandardNth1trK +
+ J21L*PDstandardNth2trK + J31L*PDstandardNth3trK;
+
+ JacPDstandardNth1Xt1 = J11L*PDstandardNth1Xt1 +
+ J21L*PDstandardNth2Xt1 + J31L*PDstandardNth3Xt1;
+
+ JacPDstandardNth1Xt2 = J11L*PDstandardNth1Xt2 +
+ J21L*PDstandardNth2Xt2 + J31L*PDstandardNth3Xt2;
+
+ JacPDstandardNth1Xt3 = J11L*PDstandardNth1Xt3 +
+ J21L*PDstandardNth2Xt3 + J31L*PDstandardNth3Xt3;
+
+ JacPDstandardNth2gt11 = J12L*PDstandardNth1gt11 +
+ J22L*PDstandardNth2gt11 + J32L*PDstandardNth3gt11;
+
+ JacPDstandardNth2gt12 = J12L*PDstandardNth1gt12 +
+ J22L*PDstandardNth2gt12 + J32L*PDstandardNth3gt12;
+
+ JacPDstandardNth2gt13 = J12L*PDstandardNth1gt13 +
+ J22L*PDstandardNth2gt13 + J32L*PDstandardNth3gt13;
+
+ JacPDstandardNth2gt22 = J12L*PDstandardNth1gt22 +
+ J22L*PDstandardNth2gt22 + J32L*PDstandardNth3gt22;
+
+ JacPDstandardNth2gt23 = J12L*PDstandardNth1gt23 +
+ J22L*PDstandardNth2gt23 + J32L*PDstandardNth3gt23;
+
+ JacPDstandardNth2gt33 = J12L*PDstandardNth1gt33 +
+ J22L*PDstandardNth2gt33 + J32L*PDstandardNth3gt33;
+
+ JacPDstandardNth2trK = J12L*PDstandardNth1trK +
+ J22L*PDstandardNth2trK + J32L*PDstandardNth3trK;
+
+ JacPDstandardNth2Xt1 = J12L*PDstandardNth1Xt1 +
+ J22L*PDstandardNth2Xt1 + J32L*PDstandardNth3Xt1;
+
+ JacPDstandardNth2Xt2 = J12L*PDstandardNth1Xt2 +
+ J22L*PDstandardNth2Xt2 + J32L*PDstandardNth3Xt2;
+
+ JacPDstandardNth2Xt3 = J12L*PDstandardNth1Xt3 +
+ J22L*PDstandardNth2Xt3 + J32L*PDstandardNth3Xt3;
+
+ JacPDstandardNth3gt11 = J13L*PDstandardNth1gt11 +
+ J23L*PDstandardNth2gt11 + J33L*PDstandardNth3gt11;
+
+ JacPDstandardNth3gt12 = J13L*PDstandardNth1gt12 +
+ J23L*PDstandardNth2gt12 + J33L*PDstandardNth3gt12;
+
+ JacPDstandardNth3gt13 = J13L*PDstandardNth1gt13 +
+ J23L*PDstandardNth2gt13 + J33L*PDstandardNth3gt13;
+
+ JacPDstandardNth3gt22 = J13L*PDstandardNth1gt22 +
+ J23L*PDstandardNth2gt22 + J33L*PDstandardNth3gt22;
+
+ JacPDstandardNth3gt23 = J13L*PDstandardNth1gt23 +
+ J23L*PDstandardNth2gt23 + J33L*PDstandardNth3gt23;
+
+ JacPDstandardNth3gt33 = J13L*PDstandardNth1gt33 +
+ J23L*PDstandardNth2gt33 + J33L*PDstandardNth3gt33;
+
+ JacPDstandardNth3trK = J13L*PDstandardNth1trK +
+ J23L*PDstandardNth2trK + J33L*PDstandardNth3trK;
+
+ JacPDstandardNth3Xt1 = J13L*PDstandardNth1Xt1 +
+ J23L*PDstandardNth2Xt1 + J33L*PDstandardNth3Xt1;
+
+ JacPDstandardNth3Xt2 = J13L*PDstandardNth1Xt2 +
+ J23L*PDstandardNth2Xt2 + J33L*PDstandardNth3Xt2;
+
+ JacPDstandardNth3Xt3 = J13L*PDstandardNth1Xt3 +
+ J23L*PDstandardNth2Xt3 + J33L*PDstandardNth3Xt3;
+
+ JacPDstandardNth11gt11 = dJ111L*PDstandardNth1gt11 +
+ 2*(J11L*(J21L*PDstandardNth12gt11 + J31L*PDstandardNth13gt11) +
+ J21L*J31L*PDstandardNth23gt11) + dJ211L*PDstandardNth2gt11 +
+ dJ311L*PDstandardNth3gt11 + PDstandardNth11gt11*SQR(J11L) +
+ PDstandardNth22gt11*SQR(J21L) + PDstandardNth33gt11*SQR(J31L);
+
+ JacPDstandardNth11gt12 = dJ111L*PDstandardNth1gt12 +
+ 2*(J11L*(J21L*PDstandardNth12gt12 + J31L*PDstandardNth13gt12) +
+ J21L*J31L*PDstandardNth23gt12) + dJ211L*PDstandardNth2gt12 +
+ dJ311L*PDstandardNth3gt12 + PDstandardNth11gt12*SQR(J11L) +
+ PDstandardNth22gt12*SQR(J21L) + PDstandardNth33gt12*SQR(J31L);
+
+ JacPDstandardNth11gt13 = dJ111L*PDstandardNth1gt13 +
+ 2*(J11L*(J21L*PDstandardNth12gt13 + J31L*PDstandardNth13gt13) +
+ J21L*J31L*PDstandardNth23gt13) + dJ211L*PDstandardNth2gt13 +
+ dJ311L*PDstandardNth3gt13 + PDstandardNth11gt13*SQR(J11L) +
+ PDstandardNth22gt13*SQR(J21L) + PDstandardNth33gt13*SQR(J31L);
+
+ JacPDstandardNth11gt22 = dJ111L*PDstandardNth1gt22 +
+ 2*(J11L*(J21L*PDstandardNth12gt22 + J31L*PDstandardNth13gt22) +
+ J21L*J31L*PDstandardNth23gt22) + dJ211L*PDstandardNth2gt22 +
+ dJ311L*PDstandardNth3gt22 + PDstandardNth11gt22*SQR(J11L) +
+ PDstandardNth22gt22*SQR(J21L) + PDstandardNth33gt22*SQR(J31L);
+
+ JacPDstandardNth11gt23 = dJ111L*PDstandardNth1gt23 +
+ 2*(J11L*(J21L*PDstandardNth12gt23 + J31L*PDstandardNth13gt23) +
+ J21L*J31L*PDstandardNth23gt23) + dJ211L*PDstandardNth2gt23 +
+ dJ311L*PDstandardNth3gt23 + PDstandardNth11gt23*SQR(J11L) +
+ PDstandardNth22gt23*SQR(J21L) + PDstandardNth33gt23*SQR(J31L);
+
+ JacPDstandardNth11gt33 = dJ111L*PDstandardNth1gt33 +
+ 2*(J11L*(J21L*PDstandardNth12gt33 + J31L*PDstandardNth13gt33) +
+ J21L*J31L*PDstandardNth23gt33) + dJ211L*PDstandardNth2gt33 +
+ dJ311L*PDstandardNth3gt33 + PDstandardNth11gt33*SQR(J11L) +
+ PDstandardNth22gt33*SQR(J21L) + PDstandardNth33gt33*SQR(J31L);
+
+ JacPDstandardNth22gt11 = dJ122L*PDstandardNth1gt11 +
+ 2*(J12L*(J22L*PDstandardNth12gt11 + J32L*PDstandardNth13gt11) +
+ J22L*J32L*PDstandardNth23gt11) + dJ222L*PDstandardNth2gt11 +
+ dJ322L*PDstandardNth3gt11 + PDstandardNth11gt11*SQR(J12L) +
+ PDstandardNth22gt11*SQR(J22L) + PDstandardNth33gt11*SQR(J32L);
+
+ JacPDstandardNth22gt12 = dJ122L*PDstandardNth1gt12 +
+ 2*(J12L*(J22L*PDstandardNth12gt12 + J32L*PDstandardNth13gt12) +
+ J22L*J32L*PDstandardNth23gt12) + dJ222L*PDstandardNth2gt12 +
+ dJ322L*PDstandardNth3gt12 + PDstandardNth11gt12*SQR(J12L) +
+ PDstandardNth22gt12*SQR(J22L) + PDstandardNth33gt12*SQR(J32L);
+
+ JacPDstandardNth22gt13 = dJ122L*PDstandardNth1gt13 +
+ 2*(J12L*(J22L*PDstandardNth12gt13 + J32L*PDstandardNth13gt13) +
+ J22L*J32L*PDstandardNth23gt13) + dJ222L*PDstandardNth2gt13 +
+ dJ322L*PDstandardNth3gt13 + PDstandardNth11gt13*SQR(J12L) +
+ PDstandardNth22gt13*SQR(J22L) + PDstandardNth33gt13*SQR(J32L);
+
+ JacPDstandardNth22gt22 = dJ122L*PDstandardNth1gt22 +
+ 2*(J12L*(J22L*PDstandardNth12gt22 + J32L*PDstandardNth13gt22) +
+ J22L*J32L*PDstandardNth23gt22) + dJ222L*PDstandardNth2gt22 +
+ dJ322L*PDstandardNth3gt22 + PDstandardNth11gt22*SQR(J12L) +
+ PDstandardNth22gt22*SQR(J22L) + PDstandardNth33gt22*SQR(J32L);
+
+ JacPDstandardNth22gt23 = dJ122L*PDstandardNth1gt23 +
+ 2*(J12L*(J22L*PDstandardNth12gt23 + J32L*PDstandardNth13gt23) +
+ J22L*J32L*PDstandardNth23gt23) + dJ222L*PDstandardNth2gt23 +
+ dJ322L*PDstandardNth3gt23 + PDstandardNth11gt23*SQR(J12L) +
+ PDstandardNth22gt23*SQR(J22L) + PDstandardNth33gt23*SQR(J32L);
+
+ JacPDstandardNth22gt33 = dJ122L*PDstandardNth1gt33 +
+ 2*(J12L*(J22L*PDstandardNth12gt33 + J32L*PDstandardNth13gt33) +
+ J22L*J32L*PDstandardNth23gt33) + dJ222L*PDstandardNth2gt33 +
+ dJ322L*PDstandardNth3gt33 + PDstandardNth11gt33*SQR(J12L) +
+ PDstandardNth22gt33*SQR(J22L) + PDstandardNth33gt33*SQR(J32L);
+
+ JacPDstandardNth33gt11 = dJ133L*PDstandardNth1gt11 +
+ 2*(J13L*(J23L*PDstandardNth12gt11 + J33L*PDstandardNth13gt11) +
+ J23L*J33L*PDstandardNth23gt11) + dJ233L*PDstandardNth2gt11 +
+ dJ333L*PDstandardNth3gt11 + PDstandardNth11gt11*SQR(J13L) +
+ PDstandardNth22gt11*SQR(J23L) + PDstandardNth33gt11*SQR(J33L);
+
+ JacPDstandardNth33gt12 = dJ133L*PDstandardNth1gt12 +
+ 2*(J13L*(J23L*PDstandardNth12gt12 + J33L*PDstandardNth13gt12) +
+ J23L*J33L*PDstandardNth23gt12) + dJ233L*PDstandardNth2gt12 +
+ dJ333L*PDstandardNth3gt12 + PDstandardNth11gt12*SQR(J13L) +
+ PDstandardNth22gt12*SQR(J23L) + PDstandardNth33gt12*SQR(J33L);
+
+ JacPDstandardNth33gt13 = dJ133L*PDstandardNth1gt13 +
+ 2*(J13L*(J23L*PDstandardNth12gt13 + J33L*PDstandardNth13gt13) +
+ J23L*J33L*PDstandardNth23gt13) + dJ233L*PDstandardNth2gt13 +
+ dJ333L*PDstandardNth3gt13 + PDstandardNth11gt13*SQR(J13L) +
+ PDstandardNth22gt13*SQR(J23L) + PDstandardNth33gt13*SQR(J33L);
+
+ JacPDstandardNth33gt22 = dJ133L*PDstandardNth1gt22 +
+ 2*(J13L*(J23L*PDstandardNth12gt22 + J33L*PDstandardNth13gt22) +
+ J23L*J33L*PDstandardNth23gt22) + dJ233L*PDstandardNth2gt22 +
+ dJ333L*PDstandardNth3gt22 + PDstandardNth11gt22*SQR(J13L) +
+ PDstandardNth22gt22*SQR(J23L) + PDstandardNth33gt22*SQR(J33L);
+
+ JacPDstandardNth33gt23 = dJ133L*PDstandardNth1gt23 +
+ 2*(J13L*(J23L*PDstandardNth12gt23 + J33L*PDstandardNth13gt23) +
+ J23L*J33L*PDstandardNth23gt23) + dJ233L*PDstandardNth2gt23 +
+ dJ333L*PDstandardNth3gt23 + PDstandardNth11gt23*SQR(J13L) +
+ PDstandardNth22gt23*SQR(J23L) + PDstandardNth33gt23*SQR(J33L);
+
+ JacPDstandardNth33gt33 = dJ133L*PDstandardNth1gt33 +
+ 2*(J13L*(J23L*PDstandardNth12gt33 + J33L*PDstandardNth13gt33) +
+ J23L*J33L*PDstandardNth23gt33) + dJ233L*PDstandardNth2gt33 +
+ dJ333L*PDstandardNth3gt33 + PDstandardNth11gt33*SQR(J13L) +
+ PDstandardNth22gt33*SQR(J23L) + PDstandardNth33gt33*SQR(J33L);
+
+ JacPDstandardNth12gt11 = J12L*(J11L*PDstandardNth11gt11 +
+ J21L*PDstandardNth12gt11 + J31L*PDstandardNth13gt11) +
+ J11L*(J22L*PDstandardNth12gt11 + J32L*PDstandardNth13gt11) +
+ dJ112L*PDstandardNth1gt11 + J22L*(J21L*PDstandardNth22gt11 +
+ J31L*PDstandardNth23gt11) + dJ212L*PDstandardNth2gt11 +
+ J32L*(J21L*PDstandardNth23gt11 + J31L*PDstandardNth33gt11) +
+ dJ312L*PDstandardNth3gt11;
+
+ JacPDstandardNth12gt12 = J12L*(J11L*PDstandardNth11gt12 +
+ J21L*PDstandardNth12gt12 + J31L*PDstandardNth13gt12) +
+ J11L*(J22L*PDstandardNth12gt12 + J32L*PDstandardNth13gt12) +
+ dJ112L*PDstandardNth1gt12 + J22L*(J21L*PDstandardNth22gt12 +
+ J31L*PDstandardNth23gt12) + dJ212L*PDstandardNth2gt12 +
+ J32L*(J21L*PDstandardNth23gt12 + J31L*PDstandardNth33gt12) +
+ dJ312L*PDstandardNth3gt12;
+
+ JacPDstandardNth12gt13 = J12L*(J11L*PDstandardNth11gt13 +
+ J21L*PDstandardNth12gt13 + J31L*PDstandardNth13gt13) +
+ J11L*(J22L*PDstandardNth12gt13 + J32L*PDstandardNth13gt13) +
+ dJ112L*PDstandardNth1gt13 + J22L*(J21L*PDstandardNth22gt13 +
+ J31L*PDstandardNth23gt13) + dJ212L*PDstandardNth2gt13 +
+ J32L*(J21L*PDstandardNth23gt13 + J31L*PDstandardNth33gt13) +
+ dJ312L*PDstandardNth3gt13;
+
+ JacPDstandardNth12gt22 = J12L*(J11L*PDstandardNth11gt22 +
+ J21L*PDstandardNth12gt22 + J31L*PDstandardNth13gt22) +
+ J11L*(J22L*PDstandardNth12gt22 + J32L*PDstandardNth13gt22) +
+ dJ112L*PDstandardNth1gt22 + J22L*(J21L*PDstandardNth22gt22 +
+ J31L*PDstandardNth23gt22) + dJ212L*PDstandardNth2gt22 +
+ J32L*(J21L*PDstandardNth23gt22 + J31L*PDstandardNth33gt22) +
+ dJ312L*PDstandardNth3gt22;
+
+ JacPDstandardNth12gt23 = J12L*(J11L*PDstandardNth11gt23 +
+ J21L*PDstandardNth12gt23 + J31L*PDstandardNth13gt23) +
+ J11L*(J22L*PDstandardNth12gt23 + J32L*PDstandardNth13gt23) +
+ dJ112L*PDstandardNth1gt23 + J22L*(J21L*PDstandardNth22gt23 +
+ J31L*PDstandardNth23gt23) + dJ212L*PDstandardNth2gt23 +
+ J32L*(J21L*PDstandardNth23gt23 + J31L*PDstandardNth33gt23) +
+ dJ312L*PDstandardNth3gt23;
+
+ JacPDstandardNth12gt33 = J12L*(J11L*PDstandardNth11gt33 +
+ J21L*PDstandardNth12gt33 + J31L*PDstandardNth13gt33) +
+ J11L*(J22L*PDstandardNth12gt33 + J32L*PDstandardNth13gt33) +
+ dJ112L*PDstandardNth1gt33 + J22L*(J21L*PDstandardNth22gt33 +
+ J31L*PDstandardNth23gt33) + dJ212L*PDstandardNth2gt33 +
+ J32L*(J21L*PDstandardNth23gt33 + J31L*PDstandardNth33gt33) +
+ dJ312L*PDstandardNth3gt33;
+
+ JacPDstandardNth13gt11 = J13L*(J11L*PDstandardNth11gt11 +
+ J21L*PDstandardNth12gt11 + J31L*PDstandardNth13gt11) +
+ J11L*(J23L*PDstandardNth12gt11 + J33L*PDstandardNth13gt11) +
+ dJ113L*PDstandardNth1gt11 + J23L*(J21L*PDstandardNth22gt11 +
+ J31L*PDstandardNth23gt11) + dJ213L*PDstandardNth2gt11 +
+ J33L*(J21L*PDstandardNth23gt11 + J31L*PDstandardNth33gt11) +
+ dJ313L*PDstandardNth3gt11;
+
+ JacPDstandardNth13gt12 = J13L*(J11L*PDstandardNth11gt12 +
+ J21L*PDstandardNth12gt12 + J31L*PDstandardNth13gt12) +
+ J11L*(J23L*PDstandardNth12gt12 + J33L*PDstandardNth13gt12) +
+ dJ113L*PDstandardNth1gt12 + J23L*(J21L*PDstandardNth22gt12 +
+ J31L*PDstandardNth23gt12) + dJ213L*PDstandardNth2gt12 +
+ J33L*(J21L*PDstandardNth23gt12 + J31L*PDstandardNth33gt12) +
+ dJ313L*PDstandardNth3gt12;
+
+ JacPDstandardNth13gt13 = J13L*(J11L*PDstandardNth11gt13 +
+ J21L*PDstandardNth12gt13 + J31L*PDstandardNth13gt13) +
+ J11L*(J23L*PDstandardNth12gt13 + J33L*PDstandardNth13gt13) +
+ dJ113L*PDstandardNth1gt13 + J23L*(J21L*PDstandardNth22gt13 +
+ J31L*PDstandardNth23gt13) + dJ213L*PDstandardNth2gt13 +
+ J33L*(J21L*PDstandardNth23gt13 + J31L*PDstandardNth33gt13) +
+ dJ313L*PDstandardNth3gt13;
+
+ JacPDstandardNth13gt22 = J13L*(J11L*PDstandardNth11gt22 +
+ J21L*PDstandardNth12gt22 + J31L*PDstandardNth13gt22) +
+ J11L*(J23L*PDstandardNth12gt22 + J33L*PDstandardNth13gt22) +
+ dJ113L*PDstandardNth1gt22 + J23L*(J21L*PDstandardNth22gt22 +
+ J31L*PDstandardNth23gt22) + dJ213L*PDstandardNth2gt22 +
+ J33L*(J21L*PDstandardNth23gt22 + J31L*PDstandardNth33gt22) +
+ dJ313L*PDstandardNth3gt22;
+
+ JacPDstandardNth13gt23 = J13L*(J11L*PDstandardNth11gt23 +
+ J21L*PDstandardNth12gt23 + J31L*PDstandardNth13gt23) +
+ J11L*(J23L*PDstandardNth12gt23 + J33L*PDstandardNth13gt23) +
+ dJ113L*PDstandardNth1gt23 + J23L*(J21L*PDstandardNth22gt23 +
+ J31L*PDstandardNth23gt23) + dJ213L*PDstandardNth2gt23 +
+ J33L*(J21L*PDstandardNth23gt23 + J31L*PDstandardNth33gt23) +
+ dJ313L*PDstandardNth3gt23;
+
+ JacPDstandardNth13gt33 = J13L*(J11L*PDstandardNth11gt33 +
+ J21L*PDstandardNth12gt33 + J31L*PDstandardNth13gt33) +
+ J11L*(J23L*PDstandardNth12gt33 + J33L*PDstandardNth13gt33) +
+ dJ113L*PDstandardNth1gt33 + J23L*(J21L*PDstandardNth22gt33 +
+ J31L*PDstandardNth23gt33) + dJ213L*PDstandardNth2gt33 +
+ J33L*(J21L*PDstandardNth23gt33 + J31L*PDstandardNth33gt33) +
+ dJ313L*PDstandardNth3gt33;
+
+ JacPDstandardNth21gt11 = J12L*(J11L*PDstandardNth11gt11 +
+ J21L*PDstandardNth12gt11 + J31L*PDstandardNth13gt11) +
+ J11L*(J22L*PDstandardNth12gt11 + J32L*PDstandardNth13gt11) +
+ dJ112L*PDstandardNth1gt11 + J22L*(J21L*PDstandardNth22gt11 +
+ J31L*PDstandardNth23gt11) + dJ212L*PDstandardNth2gt11 +
+ J32L*(J21L*PDstandardNth23gt11 + J31L*PDstandardNth33gt11) +
+ dJ312L*PDstandardNth3gt11;
+
+ JacPDstandardNth21gt12 = J12L*(J11L*PDstandardNth11gt12 +
+ J21L*PDstandardNth12gt12 + J31L*PDstandardNth13gt12) +
+ J11L*(J22L*PDstandardNth12gt12 + J32L*PDstandardNth13gt12) +
+ dJ112L*PDstandardNth1gt12 + J22L*(J21L*PDstandardNth22gt12 +
+ J31L*PDstandardNth23gt12) + dJ212L*PDstandardNth2gt12 +
+ J32L*(J21L*PDstandardNth23gt12 + J31L*PDstandardNth33gt12) +
+ dJ312L*PDstandardNth3gt12;
+
+ JacPDstandardNth21gt13 = J12L*(J11L*PDstandardNth11gt13 +
+ J21L*PDstandardNth12gt13 + J31L*PDstandardNth13gt13) +
+ J11L*(J22L*PDstandardNth12gt13 + J32L*PDstandardNth13gt13) +
+ dJ112L*PDstandardNth1gt13 + J22L*(J21L*PDstandardNth22gt13 +
+ J31L*PDstandardNth23gt13) + dJ212L*PDstandardNth2gt13 +
+ J32L*(J21L*PDstandardNth23gt13 + J31L*PDstandardNth33gt13) +
+ dJ312L*PDstandardNth3gt13;
+
+ JacPDstandardNth21gt22 = J12L*(J11L*PDstandardNth11gt22 +
+ J21L*PDstandardNth12gt22 + J31L*PDstandardNth13gt22) +
+ J11L*(J22L*PDstandardNth12gt22 + J32L*PDstandardNth13gt22) +
+ dJ112L*PDstandardNth1gt22 + J22L*(J21L*PDstandardNth22gt22 +
+ J31L*PDstandardNth23gt22) + dJ212L*PDstandardNth2gt22 +
+ J32L*(J21L*PDstandardNth23gt22 + J31L*PDstandardNth33gt22) +
+ dJ312L*PDstandardNth3gt22;
+
+ JacPDstandardNth21gt23 = J12L*(J11L*PDstandardNth11gt23 +
+ J21L*PDstandardNth12gt23 + J31L*PDstandardNth13gt23) +
+ J11L*(J22L*PDstandardNth12gt23 + J32L*PDstandardNth13gt23) +
+ dJ112L*PDstandardNth1gt23 + J22L*(J21L*PDstandardNth22gt23 +
+ J31L*PDstandardNth23gt23) + dJ212L*PDstandardNth2gt23 +
+ J32L*(J21L*PDstandardNth23gt23 + J31L*PDstandardNth33gt23) +
+ dJ312L*PDstandardNth3gt23;
+
+ JacPDstandardNth21gt33 = J12L*(J11L*PDstandardNth11gt33 +
+ J21L*PDstandardNth12gt33 + J31L*PDstandardNth13gt33) +
+ J11L*(J22L*PDstandardNth12gt33 + J32L*PDstandardNth13gt33) +
+ dJ112L*PDstandardNth1gt33 + J22L*(J21L*PDstandardNth22gt33 +
+ J31L*PDstandardNth23gt33) + dJ212L*PDstandardNth2gt33 +
+ J32L*(J21L*PDstandardNth23gt33 + J31L*PDstandardNth33gt33) +
+ dJ312L*PDstandardNth3gt33;
+
+ JacPDstandardNth23gt11 = J13L*(J12L*PDstandardNth11gt11 +
+ J22L*PDstandardNth12gt11 + J32L*PDstandardNth13gt11) +
+ J12L*(J23L*PDstandardNth12gt11 + J33L*PDstandardNth13gt11) +
+ dJ123L*PDstandardNth1gt11 + J23L*(J22L*PDstandardNth22gt11 +
+ J32L*PDstandardNth23gt11) + dJ223L*PDstandardNth2gt11 +
+ J33L*(J22L*PDstandardNth23gt11 + J32L*PDstandardNth33gt11) +
+ dJ323L*PDstandardNth3gt11;
+
+ JacPDstandardNth23gt12 = J13L*(J12L*PDstandardNth11gt12 +
+ J22L*PDstandardNth12gt12 + J32L*PDstandardNth13gt12) +
+ J12L*(J23L*PDstandardNth12gt12 + J33L*PDstandardNth13gt12) +
+ dJ123L*PDstandardNth1gt12 + J23L*(J22L*PDstandardNth22gt12 +
+ J32L*PDstandardNth23gt12) + dJ223L*PDstandardNth2gt12 +
+ J33L*(J22L*PDstandardNth23gt12 + J32L*PDstandardNth33gt12) +
+ dJ323L*PDstandardNth3gt12;
+
+ JacPDstandardNth23gt13 = J13L*(J12L*PDstandardNth11gt13 +
+ J22L*PDstandardNth12gt13 + J32L*PDstandardNth13gt13) +
+ J12L*(J23L*PDstandardNth12gt13 + J33L*PDstandardNth13gt13) +
+ dJ123L*PDstandardNth1gt13 + J23L*(J22L*PDstandardNth22gt13 +
+ J32L*PDstandardNth23gt13) + dJ223L*PDstandardNth2gt13 +
+ J33L*(J22L*PDstandardNth23gt13 + J32L*PDstandardNth33gt13) +
+ dJ323L*PDstandardNth3gt13;
+
+ JacPDstandardNth23gt22 = J13L*(J12L*PDstandardNth11gt22 +
+ J22L*PDstandardNth12gt22 + J32L*PDstandardNth13gt22) +
+ J12L*(J23L*PDstandardNth12gt22 + J33L*PDstandardNth13gt22) +
+ dJ123L*PDstandardNth1gt22 + J23L*(J22L*PDstandardNth22gt22 +
+ J32L*PDstandardNth23gt22) + dJ223L*PDstandardNth2gt22 +
+ J33L*(J22L*PDstandardNth23gt22 + J32L*PDstandardNth33gt22) +
+ dJ323L*PDstandardNth3gt22;
+
+ JacPDstandardNth23gt23 = J13L*(J12L*PDstandardNth11gt23 +
+ J22L*PDstandardNth12gt23 + J32L*PDstandardNth13gt23) +
+ J12L*(J23L*PDstandardNth12gt23 + J33L*PDstandardNth13gt23) +
+ dJ123L*PDstandardNth1gt23 + J23L*(J22L*PDstandardNth22gt23 +
+ J32L*PDstandardNth23gt23) + dJ223L*PDstandardNth2gt23 +
+ J33L*(J22L*PDstandardNth23gt23 + J32L*PDstandardNth33gt23) +
+ dJ323L*PDstandardNth3gt23;
+
+ JacPDstandardNth23gt33 = J13L*(J12L*PDstandardNth11gt33 +
+ J22L*PDstandardNth12gt33 + J32L*PDstandardNth13gt33) +
+ J12L*(J23L*PDstandardNth12gt33 + J33L*PDstandardNth13gt33) +
+ dJ123L*PDstandardNth1gt33 + J23L*(J22L*PDstandardNth22gt33 +
+ J32L*PDstandardNth23gt33) + dJ223L*PDstandardNth2gt33 +
+ J33L*(J22L*PDstandardNth23gt33 + J32L*PDstandardNth33gt33) +
+ dJ323L*PDstandardNth3gt33;
+
+ JacPDstandardNth31gt11 = J13L*(J11L*PDstandardNth11gt11 +
+ J21L*PDstandardNth12gt11 + J31L*PDstandardNth13gt11) +
+ J11L*(J23L*PDstandardNth12gt11 + J33L*PDstandardNth13gt11) +
+ dJ113L*PDstandardNth1gt11 + J23L*(J21L*PDstandardNth22gt11 +
+ J31L*PDstandardNth23gt11) + dJ213L*PDstandardNth2gt11 +
+ J33L*(J21L*PDstandardNth23gt11 + J31L*PDstandardNth33gt11) +
+ dJ313L*PDstandardNth3gt11;
+
+ JacPDstandardNth31gt12 = J13L*(J11L*PDstandardNth11gt12 +
+ J21L*PDstandardNth12gt12 + J31L*PDstandardNth13gt12) +
+ J11L*(J23L*PDstandardNth12gt12 + J33L*PDstandardNth13gt12) +
+ dJ113L*PDstandardNth1gt12 + J23L*(J21L*PDstandardNth22gt12 +
+ J31L*PDstandardNth23gt12) + dJ213L*PDstandardNth2gt12 +
+ J33L*(J21L*PDstandardNth23gt12 + J31L*PDstandardNth33gt12) +
+ dJ313L*PDstandardNth3gt12;
+
+ JacPDstandardNth31gt13 = J13L*(J11L*PDstandardNth11gt13 +
+ J21L*PDstandardNth12gt13 + J31L*PDstandardNth13gt13) +
+ J11L*(J23L*PDstandardNth12gt13 + J33L*PDstandardNth13gt13) +
+ dJ113L*PDstandardNth1gt13 + J23L*(J21L*PDstandardNth22gt13 +
+ J31L*PDstandardNth23gt13) + dJ213L*PDstandardNth2gt13 +
+ J33L*(J21L*PDstandardNth23gt13 + J31L*PDstandardNth33gt13) +
+ dJ313L*PDstandardNth3gt13;
+
+ JacPDstandardNth31gt22 = J13L*(J11L*PDstandardNth11gt22 +
+ J21L*PDstandardNth12gt22 + J31L*PDstandardNth13gt22) +
+ J11L*(J23L*PDstandardNth12gt22 + J33L*PDstandardNth13gt22) +
+ dJ113L*PDstandardNth1gt22 + J23L*(J21L*PDstandardNth22gt22 +
+ J31L*PDstandardNth23gt22) + dJ213L*PDstandardNth2gt22 +
+ J33L*(J21L*PDstandardNth23gt22 + J31L*PDstandardNth33gt22) +
+ dJ313L*PDstandardNth3gt22;
+
+ JacPDstandardNth31gt23 = J13L*(J11L*PDstandardNth11gt23 +
+ J21L*PDstandardNth12gt23 + J31L*PDstandardNth13gt23) +
+ J11L*(J23L*PDstandardNth12gt23 + J33L*PDstandardNth13gt23) +
+ dJ113L*PDstandardNth1gt23 + J23L*(J21L*PDstandardNth22gt23 +
+ J31L*PDstandardNth23gt23) + dJ213L*PDstandardNth2gt23 +
+ J33L*(J21L*PDstandardNth23gt23 + J31L*PDstandardNth33gt23) +
+ dJ313L*PDstandardNth3gt23;
+
+ JacPDstandardNth31gt33 = J13L*(J11L*PDstandardNth11gt33 +
+ J21L*PDstandardNth12gt33 + J31L*PDstandardNth13gt33) +
+ J11L*(J23L*PDstandardNth12gt33 + J33L*PDstandardNth13gt33) +
+ dJ113L*PDstandardNth1gt33 + J23L*(J21L*PDstandardNth22gt33 +
+ J31L*PDstandardNth23gt33) + dJ213L*PDstandardNth2gt33 +
+ J33L*(J21L*PDstandardNth23gt33 + J31L*PDstandardNth33gt33) +
+ dJ313L*PDstandardNth3gt33;
+
+ JacPDstandardNth32gt11 = J13L*(J12L*PDstandardNth11gt11 +
+ J22L*PDstandardNth12gt11 + J32L*PDstandardNth13gt11) +
+ J12L*(J23L*PDstandardNth12gt11 + J33L*PDstandardNth13gt11) +
+ dJ123L*PDstandardNth1gt11 + J23L*(J22L*PDstandardNth22gt11 +
+ J32L*PDstandardNth23gt11) + dJ223L*PDstandardNth2gt11 +
+ J33L*(J22L*PDstandardNth23gt11 + J32L*PDstandardNth33gt11) +
+ dJ323L*PDstandardNth3gt11;
+
+ JacPDstandardNth32gt12 = J13L*(J12L*PDstandardNth11gt12 +
+ J22L*PDstandardNth12gt12 + J32L*PDstandardNth13gt12) +
+ J12L*(J23L*PDstandardNth12gt12 + J33L*PDstandardNth13gt12) +
+ dJ123L*PDstandardNth1gt12 + J23L*(J22L*PDstandardNth22gt12 +
+ J32L*PDstandardNth23gt12) + dJ223L*PDstandardNth2gt12 +
+ J33L*(J22L*PDstandardNth23gt12 + J32L*PDstandardNth33gt12) +
+ dJ323L*PDstandardNth3gt12;
+
+ JacPDstandardNth32gt13 = J13L*(J12L*PDstandardNth11gt13 +
+ J22L*PDstandardNth12gt13 + J32L*PDstandardNth13gt13) +
+ J12L*(J23L*PDstandardNth12gt13 + J33L*PDstandardNth13gt13) +
+ dJ123L*PDstandardNth1gt13 + J23L*(J22L*PDstandardNth22gt13 +
+ J32L*PDstandardNth23gt13) + dJ223L*PDstandardNth2gt13 +
+ J33L*(J22L*PDstandardNth23gt13 + J32L*PDstandardNth33gt13) +
+ dJ323L*PDstandardNth3gt13;
+
+ JacPDstandardNth32gt22 = J13L*(J12L*PDstandardNth11gt22 +
+ J22L*PDstandardNth12gt22 + J32L*PDstandardNth13gt22) +
+ J12L*(J23L*PDstandardNth12gt22 + J33L*PDstandardNth13gt22) +
+ dJ123L*PDstandardNth1gt22 + J23L*(J22L*PDstandardNth22gt22 +
+ J32L*PDstandardNth23gt22) + dJ223L*PDstandardNth2gt22 +
+ J33L*(J22L*PDstandardNth23gt22 + J32L*PDstandardNth33gt22) +
+ dJ323L*PDstandardNth3gt22;
+
+ JacPDstandardNth32gt23 = J13L*(J12L*PDstandardNth11gt23 +
+ J22L*PDstandardNth12gt23 + J32L*PDstandardNth13gt23) +
+ J12L*(J23L*PDstandardNth12gt23 + J33L*PDstandardNth13gt23) +
+ dJ123L*PDstandardNth1gt23 + J23L*(J22L*PDstandardNth22gt23 +
+ J32L*PDstandardNth23gt23) + dJ223L*PDstandardNth2gt23 +
+ J33L*(J22L*PDstandardNth23gt23 + J32L*PDstandardNth33gt23) +
+ dJ323L*PDstandardNth3gt23;
+
+ JacPDstandardNth32gt33 = J13L*(J12L*PDstandardNth11gt33 +
+ J22L*PDstandardNth12gt33 + J32L*PDstandardNth13gt33) +
+ J12L*(J23L*PDstandardNth12gt33 + J33L*PDstandardNth13gt33) +
+ dJ123L*PDstandardNth1gt33 + J23L*(J22L*PDstandardNth22gt33 +
+ J32L*PDstandardNth23gt33) + dJ223L*PDstandardNth2gt33 +
+ J33L*(J22L*PDstandardNth23gt33 + J32L*PDstandardNth33gt33) +
+ dJ323L*PDstandardNth3gt33;
+ }
+ else
+ {
+ JacPDstandardNth1gt11 = PDstandardNth1gt11;
+
+ JacPDstandardNth1gt12 = PDstandardNth1gt12;
+
+ JacPDstandardNth1gt13 = PDstandardNth1gt13;
+
+ JacPDstandardNth1gt22 = PDstandardNth1gt22;
+
+ JacPDstandardNth1gt23 = PDstandardNth1gt23;
+
+ JacPDstandardNth1gt33 = PDstandardNth1gt33;
+
+ JacPDstandardNth1trK = PDstandardNth1trK;
+
+ JacPDstandardNth1Xt1 = PDstandardNth1Xt1;
+
+ JacPDstandardNth1Xt2 = PDstandardNth1Xt2;
+
+ JacPDstandardNth1Xt3 = PDstandardNth1Xt3;
+
+ JacPDstandardNth2gt11 = PDstandardNth2gt11;
+
+ JacPDstandardNth2gt12 = PDstandardNth2gt12;
+
+ JacPDstandardNth2gt13 = PDstandardNth2gt13;
+
+ JacPDstandardNth2gt22 = PDstandardNth2gt22;
+
+ JacPDstandardNth2gt23 = PDstandardNth2gt23;
+
+ JacPDstandardNth2gt33 = PDstandardNth2gt33;
+
+ JacPDstandardNth2trK = PDstandardNth2trK;
+
+ JacPDstandardNth2Xt1 = PDstandardNth2Xt1;
+
+ JacPDstandardNth2Xt2 = PDstandardNth2Xt2;
+
+ JacPDstandardNth2Xt3 = PDstandardNth2Xt3;
+
+ JacPDstandardNth3gt11 = PDstandardNth3gt11;
+
+ JacPDstandardNth3gt12 = PDstandardNth3gt12;
+
+ JacPDstandardNth3gt13 = PDstandardNth3gt13;
+
+ JacPDstandardNth3gt22 = PDstandardNth3gt22;
+
+ JacPDstandardNth3gt23 = PDstandardNth3gt23;
+
+ JacPDstandardNth3gt33 = PDstandardNth3gt33;
+
+ JacPDstandardNth3trK = PDstandardNth3trK;
+
+ JacPDstandardNth3Xt1 = PDstandardNth3Xt1;
+
+ JacPDstandardNth3Xt2 = PDstandardNth3Xt2;
+
+ JacPDstandardNth3Xt3 = PDstandardNth3Xt3;
+
+ JacPDstandardNth11gt11 = PDstandardNth11gt11;
+
+ JacPDstandardNth11gt12 = PDstandardNth11gt12;
+
+ JacPDstandardNth11gt13 = PDstandardNth11gt13;
+
+ JacPDstandardNth11gt22 = PDstandardNth11gt22;
+
+ JacPDstandardNth11gt23 = PDstandardNth11gt23;
+
+ JacPDstandardNth11gt33 = PDstandardNth11gt33;
+
+ JacPDstandardNth22gt11 = PDstandardNth22gt11;
+
+ JacPDstandardNth22gt12 = PDstandardNth22gt12;
+
+ JacPDstandardNth22gt13 = PDstandardNth22gt13;
+
+ JacPDstandardNth22gt22 = PDstandardNth22gt22;
+
+ JacPDstandardNth22gt23 = PDstandardNth22gt23;
+
+ JacPDstandardNth22gt33 = PDstandardNth22gt33;
+
+ JacPDstandardNth33gt11 = PDstandardNth33gt11;
+
+ JacPDstandardNth33gt12 = PDstandardNth33gt12;
+
+ JacPDstandardNth33gt13 = PDstandardNth33gt13;
+
+ JacPDstandardNth33gt22 = PDstandardNth33gt22;
+
+ JacPDstandardNth33gt23 = PDstandardNth33gt23;
+
+ JacPDstandardNth33gt33 = PDstandardNth33gt33;
+
+ JacPDstandardNth12gt11 = PDstandardNth12gt11;
+
+ JacPDstandardNth12gt12 = PDstandardNth12gt12;
+
+ JacPDstandardNth12gt13 = PDstandardNth12gt13;
+
+ JacPDstandardNth12gt22 = PDstandardNth12gt22;
+
+ JacPDstandardNth12gt23 = PDstandardNth12gt23;
+
+ JacPDstandardNth12gt33 = PDstandardNth12gt33;
+
+ JacPDstandardNth13gt11 = PDstandardNth13gt11;
+
+ JacPDstandardNth13gt12 = PDstandardNth13gt12;
+
+ JacPDstandardNth13gt13 = PDstandardNth13gt13;
+
+ JacPDstandardNth13gt22 = PDstandardNth13gt22;
+
+ JacPDstandardNth13gt23 = PDstandardNth13gt23;
+
+ JacPDstandardNth13gt33 = PDstandardNth13gt33;
+
+ JacPDstandardNth21gt11 = PDstandardNth12gt11;
+
+ JacPDstandardNth21gt12 = PDstandardNth12gt12;
+
+ JacPDstandardNth21gt13 = PDstandardNth12gt13;
+
+ JacPDstandardNth21gt22 = PDstandardNth12gt22;
+
+ JacPDstandardNth21gt23 = PDstandardNth12gt23;
+
+ JacPDstandardNth21gt33 = PDstandardNth12gt33;
+
+ JacPDstandardNth23gt11 = PDstandardNth23gt11;
+
+ JacPDstandardNth23gt12 = PDstandardNth23gt12;
+
+ JacPDstandardNth23gt13 = PDstandardNth23gt13;
+
+ JacPDstandardNth23gt22 = PDstandardNth23gt22;
+
+ JacPDstandardNth23gt23 = PDstandardNth23gt23;
+
+ JacPDstandardNth23gt33 = PDstandardNth23gt33;
+
+ JacPDstandardNth31gt11 = PDstandardNth13gt11;
+
+ JacPDstandardNth31gt12 = PDstandardNth13gt12;
+
+ JacPDstandardNth31gt13 = PDstandardNth13gt13;
+
+ JacPDstandardNth31gt22 = PDstandardNth13gt22;
+
+ JacPDstandardNth31gt23 = PDstandardNth13gt23;
+
+ JacPDstandardNth31gt33 = PDstandardNth13gt33;
+
+ JacPDstandardNth32gt11 = PDstandardNth23gt11;
+
+ JacPDstandardNth32gt12 = PDstandardNth23gt12;
+
+ JacPDstandardNth32gt13 = PDstandardNth23gt13;
+
+ JacPDstandardNth32gt22 = PDstandardNth23gt22;
+
+ JacPDstandardNth32gt23 = PDstandardNth23gt23;
+
+ JacPDstandardNth32gt33 = PDstandardNth23gt33;
+ }
+
CCTK_REAL detgt = 1;
CCTK_REAL gtu11 = INV(detgt)*(gt22L*gt33L - SQR(gt23L));
@@ -240,143 +1062,143 @@ static void ML_ADMQuantities_Body(cGH const * restrict const cctkGH, int const d
CCTK_REAL gtu33 = INV(detgt)*(gt11L*gt22L - SQR(gt12L));
- CCTK_REAL dgtu111 = -2*(gtu11*gtu21*PDstandardNth1gt12 +
- gtu11*gtu31*PDstandardNth1gt13 + gtu21*gtu31*PDstandardNth1gt23) -
- PDstandardNth1gt11*SQR(gtu11) - PDstandardNth1gt22*SQR(gtu21) -
- PDstandardNth1gt33*SQR(gtu31);
-
- CCTK_REAL dgtu211 = gtu21*(-(gtu11*PDstandardNth1gt11) -
- gtu31*PDstandardNth1gt13 - gtu22*PDstandardNth1gt22) +
- gtu32*(-(gtu11*PDstandardNth1gt13) - gtu21*PDstandardNth1gt23) +
- gtu31*(-(gtu22*PDstandardNth1gt23) - gtu32*PDstandardNth1gt33) -
- PDstandardNth1gt12*(gtu11*gtu22 + SQR(gtu21));
-
- CCTK_REAL dgtu311 = -((gtu21*gtu31 + gtu11*gtu32)*PDstandardNth1gt12)
- + gtu11*(-(gtu31*PDstandardNth1gt11) - gtu33*PDstandardNth1gt13) +
- gtu32*(-(gtu21*PDstandardNth1gt22) - gtu31*PDstandardNth1gt23) +
- gtu33*(-(gtu21*PDstandardNth1gt23) - gtu31*PDstandardNth1gt33) -
- PDstandardNth1gt13*SQR(gtu31);
-
- CCTK_REAL dgtu221 = -2*(gtu21*gtu22*PDstandardNth1gt12 +
- gtu21*gtu32*PDstandardNth1gt13 + gtu22*gtu32*PDstandardNth1gt23) -
- PDstandardNth1gt11*SQR(gtu21) - PDstandardNth1gt22*SQR(gtu22) -
- PDstandardNth1gt33*SQR(gtu32);
-
- CCTK_REAL dgtu321 = -((gtu22*gtu31 + gtu21*gtu32)*PDstandardNth1gt12)
- + gtu31*(-(gtu21*PDstandardNth1gt11) - gtu32*PDstandardNth1gt13) +
- gtu33*(-(gtu21*PDstandardNth1gt13) - gtu22*PDstandardNth1gt23) +
- gtu32*(-(gtu22*PDstandardNth1gt22) - gtu33*PDstandardNth1gt33) -
- PDstandardNth1gt23*SQR(gtu32);
+ CCTK_REAL dgtu111 = -2*(gtu11*(gtu21*JacPDstandardNth1gt12 +
+ gtu31*JacPDstandardNth1gt13) + gtu21*gtu31*JacPDstandardNth1gt23) -
+ JacPDstandardNth1gt11*SQR(gtu11) - JacPDstandardNth1gt22*SQR(gtu21) -
+ JacPDstandardNth1gt33*SQR(gtu31);
+
+ CCTK_REAL dgtu211 = -(gtu11*(gtu21*JacPDstandardNth1gt11 +
+ gtu22*JacPDstandardNth1gt12 + gtu32*JacPDstandardNth1gt13)) -
+ gtu21*(gtu31*JacPDstandardNth1gt13 + gtu22*JacPDstandardNth1gt22 +
+ gtu32*JacPDstandardNth1gt23) - gtu31*(gtu22*JacPDstandardNth1gt23 +
+ gtu32*JacPDstandardNth1gt33) - JacPDstandardNth1gt12*SQR(gtu21);
+
+ CCTK_REAL dgtu311 = -(gtu11*(gtu31*JacPDstandardNth1gt11 +
+ gtu32*JacPDstandardNth1gt12 + gtu33*JacPDstandardNth1gt13)) -
+ gtu21*(gtu31*JacPDstandardNth1gt12 + gtu32*JacPDstandardNth1gt22 +
+ gtu33*JacPDstandardNth1gt23) - gtu31*(gtu31*JacPDstandardNth1gt13 +
+ gtu32*JacPDstandardNth1gt23 + gtu33*JacPDstandardNth1gt33);
+
+ CCTK_REAL dgtu221 = -2*(gtu21*(gtu22*JacPDstandardNth1gt12 +
+ gtu32*JacPDstandardNth1gt13) + gtu22*gtu32*JacPDstandardNth1gt23) -
+ JacPDstandardNth1gt11*SQR(gtu21) - JacPDstandardNth1gt22*SQR(gtu22) -
+ JacPDstandardNth1gt33*SQR(gtu32);
+
+ CCTK_REAL dgtu321 = -(gtu21*(gtu31*JacPDstandardNth1gt11 +
+ gtu32*JacPDstandardNth1gt12 + gtu33*JacPDstandardNth1gt13)) -
+ gtu22*(gtu31*JacPDstandardNth1gt12 + gtu32*JacPDstandardNth1gt22 +
+ gtu33*JacPDstandardNth1gt23) - gtu32*(gtu31*JacPDstandardNth1gt13 +
+ gtu32*JacPDstandardNth1gt23 + gtu33*JacPDstandardNth1gt33);
- CCTK_REAL dgtu331 = -2*(gtu31*gtu32*PDstandardNth1gt12 +
- gtu31*gtu33*PDstandardNth1gt13 + gtu32*gtu33*PDstandardNth1gt23) -
- PDstandardNth1gt11*SQR(gtu31) - PDstandardNth1gt22*SQR(gtu32) -
- PDstandardNth1gt33*SQR(gtu33);
+ CCTK_REAL dgtu331 = -2*(gtu31*(gtu32*JacPDstandardNth1gt12 +
+ gtu33*JacPDstandardNth1gt13) + gtu32*gtu33*JacPDstandardNth1gt23) -
+ JacPDstandardNth1gt11*SQR(gtu31) - JacPDstandardNth1gt22*SQR(gtu32) -
+ JacPDstandardNth1gt33*SQR(gtu33);
- CCTK_REAL dgtu112 = -2*(gtu11*gtu21*PDstandardNth2gt12 +
- gtu11*gtu31*PDstandardNth2gt13 + gtu21*gtu31*PDstandardNth2gt23) -
- PDstandardNth2gt11*SQR(gtu11) - PDstandardNth2gt22*SQR(gtu21) -
- PDstandardNth2gt33*SQR(gtu31);
+ CCTK_REAL dgtu112 = -2*(gtu11*(gtu21*JacPDstandardNth2gt12 +
+ gtu31*JacPDstandardNth2gt13) + gtu21*gtu31*JacPDstandardNth2gt23) -
+ JacPDstandardNth2gt11*SQR(gtu11) - JacPDstandardNth2gt22*SQR(gtu21) -
+ JacPDstandardNth2gt33*SQR(gtu31);
- CCTK_REAL dgtu212 = gtu21*(-(gtu11*PDstandardNth2gt11) -
- gtu31*PDstandardNth2gt13 - gtu22*PDstandardNth2gt22) +
- gtu32*(-(gtu11*PDstandardNth2gt13) - gtu21*PDstandardNth2gt23) +
- gtu31*(-(gtu22*PDstandardNth2gt23) - gtu32*PDstandardNth2gt33) -
- PDstandardNth2gt12*(gtu11*gtu22 + SQR(gtu21));
+ CCTK_REAL dgtu212 = -(gtu11*(gtu21*JacPDstandardNth2gt11 +
+ gtu22*JacPDstandardNth2gt12 + gtu32*JacPDstandardNth2gt13)) -
+ gtu21*(gtu31*JacPDstandardNth2gt13 + gtu22*JacPDstandardNth2gt22 +
+ gtu32*JacPDstandardNth2gt23) - gtu31*(gtu22*JacPDstandardNth2gt23 +
+ gtu32*JacPDstandardNth2gt33) - JacPDstandardNth2gt12*SQR(gtu21);
- CCTK_REAL dgtu312 = -((gtu21*gtu31 + gtu11*gtu32)*PDstandardNth2gt12)
- + gtu11*(-(gtu31*PDstandardNth2gt11) - gtu33*PDstandardNth2gt13) +
- gtu32*(-(gtu21*PDstandardNth2gt22) - gtu31*PDstandardNth2gt23) +
- gtu33*(-(gtu21*PDstandardNth2gt23) - gtu31*PDstandardNth2gt33) -
- PDstandardNth2gt13*SQR(gtu31);
+ CCTK_REAL dgtu312 = -(gtu11*(gtu31*JacPDstandardNth2gt11 +
+ gtu32*JacPDstandardNth2gt12 + gtu33*JacPDstandardNth2gt13)) -
+ gtu21*(gtu31*JacPDstandardNth2gt12 + gtu32*JacPDstandardNth2gt22 +
+ gtu33*JacPDstandardNth2gt23) - gtu31*(gtu31*JacPDstandardNth2gt13 +
+ gtu32*JacPDstandardNth2gt23 + gtu33*JacPDstandardNth2gt33);
- CCTK_REAL dgtu222 = -2*(gtu21*gtu22*PDstandardNth2gt12 +
- gtu21*gtu32*PDstandardNth2gt13 + gtu22*gtu32*PDstandardNth2gt23) -
- PDstandardNth2gt11*SQR(gtu21) - PDstandardNth2gt22*SQR(gtu22) -
- PDstandardNth2gt33*SQR(gtu32);
+ CCTK_REAL dgtu222 = -2*(gtu21*(gtu22*JacPDstandardNth2gt12 +
+ gtu32*JacPDstandardNth2gt13) + gtu22*gtu32*JacPDstandardNth2gt23) -
+ JacPDstandardNth2gt11*SQR(gtu21) - JacPDstandardNth2gt22*SQR(gtu22) -
+ JacPDstandardNth2gt33*SQR(gtu32);
- CCTK_REAL dgtu322 = -((gtu22*gtu31 + gtu21*gtu32)*PDstandardNth2gt12)
- + gtu31*(-(gtu21*PDstandardNth2gt11) - gtu32*PDstandardNth2gt13) +
- gtu33*(-(gtu21*PDstandardNth2gt13) - gtu22*PDstandardNth2gt23) +
- gtu32*(-(gtu22*PDstandardNth2gt22) - gtu33*PDstandardNth2gt33) -
- PDstandardNth2gt23*SQR(gtu32);
+ CCTK_REAL dgtu322 = -(gtu21*(gtu31*JacPDstandardNth2gt11 +
+ gtu32*JacPDstandardNth2gt12 + gtu33*JacPDstandardNth2gt13)) -
+ gtu22*(gtu31*JacPDstandardNth2gt12 + gtu32*JacPDstandardNth2gt22 +
+ gtu33*JacPDstandardNth2gt23) - gtu32*(gtu31*JacPDstandardNth2gt13 +
+ gtu32*JacPDstandardNth2gt23 + gtu33*JacPDstandardNth2gt33);
- CCTK_REAL dgtu332 = -2*(gtu31*gtu32*PDstandardNth2gt12 +
- gtu31*gtu33*PDstandardNth2gt13 + gtu32*gtu33*PDstandardNth2gt23) -
- PDstandardNth2gt11*SQR(gtu31) - PDstandardNth2gt22*SQR(gtu32) -
- PDstandardNth2gt33*SQR(gtu33);
+ CCTK_REAL dgtu332 = -2*(gtu31*(gtu32*JacPDstandardNth2gt12 +
+ gtu33*JacPDstandardNth2gt13) + gtu32*gtu33*JacPDstandardNth2gt23) -
+ JacPDstandardNth2gt11*SQR(gtu31) - JacPDstandardNth2gt22*SQR(gtu32) -
+ JacPDstandardNth2gt33*SQR(gtu33);
- CCTK_REAL dgtu113 = -2*(gtu11*gtu21*PDstandardNth3gt12 +
- gtu11*gtu31*PDstandardNth3gt13 + gtu21*gtu31*PDstandardNth3gt23) -
- PDstandardNth3gt11*SQR(gtu11) - PDstandardNth3gt22*SQR(gtu21) -
- PDstandardNth3gt33*SQR(gtu31);
+ CCTK_REAL dgtu113 = -2*(gtu11*(gtu21*JacPDstandardNth3gt12 +
+ gtu31*JacPDstandardNth3gt13) + gtu21*gtu31*JacPDstandardNth3gt23) -
+ JacPDstandardNth3gt11*SQR(gtu11) - JacPDstandardNth3gt22*SQR(gtu21) -
+ JacPDstandardNth3gt33*SQR(gtu31);
- CCTK_REAL dgtu213 = gtu21*(-(gtu11*PDstandardNth3gt11) -
- gtu31*PDstandardNth3gt13 - gtu22*PDstandardNth3gt22) +
- gtu32*(-(gtu11*PDstandardNth3gt13) - gtu21*PDstandardNth3gt23) +
- gtu31*(-(gtu22*PDstandardNth3gt23) - gtu32*PDstandardNth3gt33) -
- PDstandardNth3gt12*(gtu11*gtu22 + SQR(gtu21));
+ CCTK_REAL dgtu213 = -(gtu11*(gtu21*JacPDstandardNth3gt11 +
+ gtu22*JacPDstandardNth3gt12 + gtu32*JacPDstandardNth3gt13)) -
+ gtu21*(gtu31*JacPDstandardNth3gt13 + gtu22*JacPDstandardNth3gt22 +
+ gtu32*JacPDstandardNth3gt23) - gtu31*(gtu22*JacPDstandardNth3gt23 +
+ gtu32*JacPDstandardNth3gt33) - JacPDstandardNth3gt12*SQR(gtu21);
- CCTK_REAL dgtu313 = -((gtu21*gtu31 + gtu11*gtu32)*PDstandardNth3gt12)
- + gtu11*(-(gtu31*PDstandardNth3gt11) - gtu33*PDstandardNth3gt13) +
- gtu32*(-(gtu21*PDstandardNth3gt22) - gtu31*PDstandardNth3gt23) +
- gtu33*(-(gtu21*PDstandardNth3gt23) - gtu31*PDstandardNth3gt33) -
- PDstandardNth3gt13*SQR(gtu31);
+ CCTK_REAL dgtu313 = -(gtu11*(gtu31*JacPDstandardNth3gt11 +
+ gtu32*JacPDstandardNth3gt12 + gtu33*JacPDstandardNth3gt13)) -
+ gtu21*(gtu31*JacPDstandardNth3gt12 + gtu32*JacPDstandardNth3gt22 +
+ gtu33*JacPDstandardNth3gt23) - gtu31*(gtu31*JacPDstandardNth3gt13 +
+ gtu32*JacPDstandardNth3gt23 + gtu33*JacPDstandardNth3gt33);
- CCTK_REAL dgtu223 = -2*(gtu21*gtu22*PDstandardNth3gt12 +
- gtu21*gtu32*PDstandardNth3gt13 + gtu22*gtu32*PDstandardNth3gt23) -
- PDstandardNth3gt11*SQR(gtu21) - PDstandardNth3gt22*SQR(gtu22) -
- PDstandardNth3gt33*SQR(gtu32);
+ CCTK_REAL dgtu223 = -2*(gtu21*(gtu22*JacPDstandardNth3gt12 +
+ gtu32*JacPDstandardNth3gt13) + gtu22*gtu32*JacPDstandardNth3gt23) -
+ JacPDstandardNth3gt11*SQR(gtu21) - JacPDstandardNth3gt22*SQR(gtu22) -
+ JacPDstandardNth3gt33*SQR(gtu32);
- CCTK_REAL dgtu323 = -((gtu22*gtu31 + gtu21*gtu32)*PDstandardNth3gt12)
- + gtu31*(-(gtu21*PDstandardNth3gt11) - gtu32*PDstandardNth3gt13) +
- gtu33*(-(gtu21*PDstandardNth3gt13) - gtu22*PDstandardNth3gt23) +
- gtu32*(-(gtu22*PDstandardNth3gt22) - gtu33*PDstandardNth3gt33) -
- PDstandardNth3gt23*SQR(gtu32);
+ CCTK_REAL dgtu323 = -(gtu21*(gtu31*JacPDstandardNth3gt11 +
+ gtu32*JacPDstandardNth3gt12 + gtu33*JacPDstandardNth3gt13)) -
+ gtu22*(gtu31*JacPDstandardNth3gt12 + gtu32*JacPDstandardNth3gt22 +
+ gtu33*JacPDstandardNth3gt23) - gtu32*(gtu31*JacPDstandardNth3gt13 +
+ gtu32*JacPDstandardNth3gt23 + gtu33*JacPDstandardNth3gt33);
- CCTK_REAL dgtu333 = -2*(gtu31*gtu32*PDstandardNth3gt12 +
- gtu31*gtu33*PDstandardNth3gt13 + gtu32*gtu33*PDstandardNth3gt23) -
- PDstandardNth3gt11*SQR(gtu31) - PDstandardNth3gt22*SQR(gtu32) -
- PDstandardNth3gt33*SQR(gtu33);
+ CCTK_REAL dgtu333 = -2*(gtu31*(gtu32*JacPDstandardNth3gt12 +
+ gtu33*JacPDstandardNth3gt13) + gtu32*gtu33*JacPDstandardNth3gt23) -
+ JacPDstandardNth3gt11*SQR(gtu31) - JacPDstandardNth3gt22*SQR(gtu32) -
+ JacPDstandardNth3gt33*SQR(gtu33);
- CCTK_REAL Gtl111 = 0.5*PDstandardNth1gt11;
+ CCTK_REAL Gtl111 = 0.5*JacPDstandardNth1gt11;
- CCTK_REAL Gtl112 = 0.5*PDstandardNth2gt11;
+ CCTK_REAL Gtl112 = 0.5*JacPDstandardNth2gt11;
- CCTK_REAL Gtl113 = 0.5*PDstandardNth3gt11;
+ CCTK_REAL Gtl113 = 0.5*JacPDstandardNth3gt11;
- CCTK_REAL Gtl122 = -0.5*PDstandardNth1gt22 + PDstandardNth2gt12;
+ CCTK_REAL Gtl122 = -0.5*JacPDstandardNth1gt22 + JacPDstandardNth2gt12;
- CCTK_REAL Gtl123 = 0.5*(-PDstandardNth1gt23 + PDstandardNth2gt13 +
- PDstandardNth3gt12);
+ CCTK_REAL Gtl123 = 0.5*(-JacPDstandardNth1gt23 + JacPDstandardNth2gt13
+ + JacPDstandardNth3gt12);
- CCTK_REAL Gtl133 = -0.5*PDstandardNth1gt33 + PDstandardNth3gt13;
+ CCTK_REAL Gtl133 = -0.5*JacPDstandardNth1gt33 + JacPDstandardNth3gt13;
- CCTK_REAL Gtl211 = PDstandardNth1gt12 - 0.5*PDstandardNth2gt11;
+ CCTK_REAL Gtl211 = JacPDstandardNth1gt12 - 0.5*JacPDstandardNth2gt11;
- CCTK_REAL Gtl212 = 0.5*PDstandardNth1gt22;
+ CCTK_REAL Gtl212 = 0.5*JacPDstandardNth1gt22;
- CCTK_REAL Gtl213 = 0.5*(PDstandardNth1gt23 - PDstandardNth2gt13 +
- PDstandardNth3gt12);
+ CCTK_REAL Gtl213 = 0.5*(JacPDstandardNth1gt23 - JacPDstandardNth2gt13
+ + JacPDstandardNth3gt12);
- CCTK_REAL Gtl222 = 0.5*PDstandardNth2gt22;
+ CCTK_REAL Gtl222 = 0.5*JacPDstandardNth2gt22;
- CCTK_REAL Gtl223 = 0.5*PDstandardNth3gt22;
+ CCTK_REAL Gtl223 = 0.5*JacPDstandardNth3gt22;
- CCTK_REAL Gtl233 = -0.5*PDstandardNth2gt33 + PDstandardNth3gt23;
+ CCTK_REAL Gtl233 = -0.5*JacPDstandardNth2gt33 + JacPDstandardNth3gt23;
- CCTK_REAL Gtl311 = PDstandardNth1gt13 - 0.5*PDstandardNth3gt11;
+ CCTK_REAL Gtl311 = JacPDstandardNth1gt13 - 0.5*JacPDstandardNth3gt11;
- CCTK_REAL Gtl312 = 0.5*(PDstandardNth1gt23 + PDstandardNth2gt13 -
- PDstandardNth3gt12);
+ CCTK_REAL Gtl312 = 0.5*(JacPDstandardNth1gt23 + JacPDstandardNth2gt13
+ - JacPDstandardNth3gt12);
- CCTK_REAL Gtl313 = 0.5*PDstandardNth1gt33;
+ CCTK_REAL Gtl313 = 0.5*JacPDstandardNth1gt33;
- CCTK_REAL Gtl322 = PDstandardNth2gt23 - 0.5*PDstandardNth3gt22;
+ CCTK_REAL Gtl322 = JacPDstandardNth2gt23 - 0.5*JacPDstandardNth3gt22;
- CCTK_REAL Gtl323 = 0.5*PDstandardNth2gt33;
+ CCTK_REAL Gtl323 = 0.5*JacPDstandardNth2gt33;
- CCTK_REAL Gtl333 = 0.5*PDstandardNth3gt33;
+ CCTK_REAL Gtl333 = 0.5*JacPDstandardNth3gt33;
CCTK_REAL Gtlu111 = Gtl111*gtu11 + Gtl112*gtu21 + Gtl113*gtu31;
@@ -480,80 +1302,89 @@ static void ML_ADMQuantities_Body(cGH const * restrict const cctkGH, int const d
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*gtu21*PDstandardNth12gt11 -
- 2*gtu31*PDstandardNth13gt11 + 2*(Gt211*Gtlu211 + Gt212*Gtlu212 +
+ gtu11*JacPDstandardNth11gt11 + 2*(Gt211*Gtlu211 + Gt212*Gtlu212 +
Gt213*Gtlu213 + Gt311*Gtlu311 + Gt312*Gtlu312 + Gt313*Gtlu313 +
- gt11L*PDstandardNth1Xt1) + 2*gt12L*PDstandardNth1Xt2 +
- 2*gt13L*PDstandardNth1Xt3 - gtu22*PDstandardNth22gt11 -
- 2*gtu32*PDstandardNth23gt11 - gtu33*PDstandardNth33gt11 + 2*Gtl111*Xtn1
- + 2*Gtl112*Xtn2 + 2*Gtl113*Xtn3);
+ gt11L*JacPDstandardNth1Xt1) + 2*gt12L*JacPDstandardNth1Xt2 +
+ 2*gt13L*JacPDstandardNth1Xt3 + gtu21*(-JacPDstandardNth12gt11 -
+ JacPDstandardNth21gt11) - gtu22*JacPDstandardNth22gt11 +
+ gtu31*(-JacPDstandardNth13gt11 - JacPDstandardNth31gt11) +
+ gtu32*(-JacPDstandardNth23gt11 - JacPDstandardNth32gt11) -
+ gtu33*JacPDstandardNth33gt11 + 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 +
- Gt111*Gtlu121 + Gt212*Gtlu121 + Gt112*Gtlu122 + Gt222*Gtlu122 +
- Gt113*Gtlu123 + Gt223*Gtlu123 + Gt312*Gtlu131 + Gt322*Gtlu132 +
- Gt323*Gtlu133 + Gt111*Gtlu211 + Gt112*Gtlu212 + Gt113*Gtlu213 +
- Gt311*Gtlu231 + Gt312*Gtlu232 + Gt313*Gtlu233 + Gt311*Gtlu321 +
- Gt312*Gtlu322 + Gt313*Gtlu323) - gtu11*PDstandardNth11gt12 -
- 2*gtu21*PDstandardNth12gt12 - 2*gtu31*PDstandardNth13gt12 +
- gt12L*PDstandardNth1Xt1 + gt22L*PDstandardNth1Xt2 +
- gt23L*PDstandardNth1Xt3 - gtu22*PDstandardNth22gt12 -
- 2*gtu32*PDstandardNth23gt12 + gt11L*PDstandardNth2Xt1 +
- gt12L*PDstandardNth2Xt2 + gt13L*PDstandardNth2Xt3 -
- gtu33*PDstandardNth33gt12 + Gtl112*Xtn1 + Gtl211*Xtn1 + Gtl122*Xtn2 +
- Gtl212*Xtn2 + Gtl123*Xtn3 + Gtl213*Xtn3);
-
- CCTK_REAL Rt13 = 0.5*(2*(Gt113*Gtlu111 + Gt123*Gtlu112 + Gt133*Gtlu113
- + Gt213*Gtlu121 + Gt223*Gtlu122 + Gt233*Gtlu123 + Gt111*Gtlu131 +
- Gt313*Gtlu131 + Gt112*Gtlu132 + Gt323*Gtlu132 + Gt113*Gtlu133 +
- Gt333*Gtlu133 + Gt211*Gtlu231 + Gt212*Gtlu232 + Gt213*Gtlu233 +
- Gt111*Gtlu311 + Gt112*Gtlu312 + Gt113*Gtlu313 + Gt211*Gtlu321 +
- Gt212*Gtlu322 + Gt213*Gtlu323) + 4*(Gt311*Gtlu331 + Gt312*Gtlu332 +
- Gt313*Gtlu333) - gtu11*PDstandardNth11gt13 -
- 2*gtu21*PDstandardNth12gt13 - 2*gtu31*PDstandardNth13gt13 +
- gt13L*PDstandardNth1Xt1 + gt23L*PDstandardNth1Xt2 +
- gt33L*PDstandardNth1Xt3 - gtu22*PDstandardNth22gt13 -
- 2*gtu32*PDstandardNth23gt13 - gtu33*PDstandardNth33gt13 +
- gt11L*PDstandardNth3Xt1 + gt12L*PDstandardNth3Xt2 +
- gt13L*PDstandardNth3Xt3 + Gtl113*Xtn1 + Gtl311*Xtn1 + Gtl123*Xtn2 +
- Gtl312*Xtn2 + Gtl133*Xtn3 + Gtl313*Xtn3);
+ Gt213*Gtlu223) + 2*(Gt122*Gtlu112 + Gt123*Gtlu113 + Gt111*Gtlu121 +
+ Gt212*Gtlu121 + Gt222*Gtlu122 + Gt113*Gtlu123 + Gt223*Gtlu123 +
+ Gt312*Gtlu131 + Gt322*Gtlu132 + Gt323*Gtlu133 + Gt111*Gtlu211 +
+ Gt112*(Gtlu111 + Gtlu122 + Gtlu212) + Gt113*Gtlu213 + Gt311*Gtlu231 +
+ Gt312*Gtlu232 + Gt313*Gtlu233 + Gt311*Gtlu321 + Gt312*Gtlu322 +
+ Gt313*Gtlu323) - gtu11*JacPDstandardNth11gt12 +
+ gt12L*JacPDstandardNth1Xt1 + gt22L*JacPDstandardNth1Xt2 +
+ gt23L*JacPDstandardNth1Xt3 + gtu21*(-JacPDstandardNth12gt12 -
+ JacPDstandardNth21gt12) - gtu22*JacPDstandardNth22gt12 +
+ gt11L*JacPDstandardNth2Xt1 + gt12L*JacPDstandardNth2Xt2 +
+ gt13L*JacPDstandardNth2Xt3 + gtu31*(-JacPDstandardNth13gt12 -
+ JacPDstandardNth31gt12) + gtu32*(-JacPDstandardNth23gt12 -
+ JacPDstandardNth32gt12) - gtu33*JacPDstandardNth33gt12 + Gtl112*Xtn1 +
+ Gtl211*Xtn1 + Gtl122*Xtn2 + Gtl212*Xtn2 + Gtl123*Xtn3 + Gtl213*Xtn3);
+
+ CCTK_REAL Rt13 = 0.5*(2*(Gt123*Gtlu112 + Gt133*Gtlu113 + Gt213*Gtlu121
+ + Gt223*Gtlu122 + Gt233*Gtlu123 + Gt111*Gtlu131 + Gt313*Gtlu131 +
+ Gt112*Gtlu132 + Gt323*Gtlu132 + Gt333*Gtlu133 + Gt211*Gtlu231 +
+ Gt212*Gtlu232 + Gt213*Gtlu233 + Gt111*Gtlu311 + Gt112*Gtlu312 +
+ Gt113*(Gtlu111 + Gtlu133 + Gtlu313) + Gt211*Gtlu321 + Gt212*Gtlu322 +
+ Gt213*Gtlu323) + 4*(Gt311*Gtlu331 + Gt312*Gtlu332 + Gt313*Gtlu333) -
+ gtu11*JacPDstandardNth11gt13 + gt13L*JacPDstandardNth1Xt1 +
+ gt23L*JacPDstandardNth1Xt2 + gt33L*JacPDstandardNth1Xt3 +
+ gtu21*(-JacPDstandardNth12gt13 - JacPDstandardNth21gt13) -
+ gtu22*JacPDstandardNth22gt13 + gtu31*(-JacPDstandardNth13gt13 -
+ JacPDstandardNth31gt13) + gtu32*(-JacPDstandardNth23gt13 -
+ JacPDstandardNth32gt13) - gtu33*JacPDstandardNth33gt13 +
+ gt11L*JacPDstandardNth3Xt1 + gt12L*JacPDstandardNth3Xt2 +
+ gt13L*JacPDstandardNth3Xt3 + Gtl113*Xtn1 + Gtl311*Xtn1 + Gtl123*Xtn2
+ + Gtl312*Xtn2 + Gtl133*Xtn3 + Gtl313*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*gtu21*PDstandardNth12gt22 -
- 2*gtu31*PDstandardNth13gt22 - gtu22*PDstandardNth22gt22 -
- 2*gtu32*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 +
- Gt223*Gtlu222 + Gt233*Gtlu223 + Gt212*Gtlu231 + Gt313*Gtlu231 +
- Gt222*Gtlu232 + Gt323*Gtlu232 + Gt223*Gtlu233 + Gt333*Gtlu233 +
- Gt112*Gtlu311 + Gt122*Gtlu312 + Gt123*Gtlu313 + Gt212*Gtlu321 +
+ Gt223*Gtlu223) + 4*(Gt123*Gtlu213 + Gt312*Gtlu231 + Gt322*Gtlu232 +
+ Gt323*Gtlu233) - gtu11*JacPDstandardNth11gt22 +
+ gtu21*(-JacPDstandardNth12gt22 - JacPDstandardNth21gt22) -
+ gtu22*JacPDstandardNth22gt22 + 2*(Gt123*Gtlu123 + Gt112*(Gtlu121 +
+ 2*Gtlu211) + Gt122*(Gtlu122 + 2*Gtlu212) + Gt312*Gtlu321 +
+ Gt322*Gtlu322 + Gt323*Gtlu323 + gt12L*JacPDstandardNth2Xt1) +
+ 2*gt22L*JacPDstandardNth2Xt2 + 2*gt23L*JacPDstandardNth2Xt3 +
+ gtu31*(-JacPDstandardNth13gt22 - JacPDstandardNth31gt22) +
+ gtu32*(-JacPDstandardNth23gt22 - JacPDstandardNth32gt22) -
+ gtu33*JacPDstandardNth33gt22 + 2*Gtl212*Xtn1 + 2*Gtl222*Xtn2 +
+ 2*Gtl223*Xtn3);
+
+ CCTK_REAL Rt23 = 0.5*(2*(Gt123*Gtlu133 + Gt113*Gtlu211 + Gt123*Gtlu212
+ + Gt133*Gtlu213 + Gt213*Gtlu221 + Gt223*Gtlu222 + Gt233*Gtlu223 +
+ Gt212*Gtlu231 + Gt313*Gtlu231 + Gt222*Gtlu232 + Gt323*Gtlu232 +
+ Gt223*Gtlu233 + Gt333*Gtlu233 + Gt112*(Gtlu131 + Gtlu311) +
+ Gt122*(Gtlu132 + Gtlu312) + Gt123*Gtlu313 + Gt212*Gtlu321 +
Gt222*Gtlu322 + Gt223*Gtlu323) + 4*(Gt312*Gtlu331 + Gt322*Gtlu332 +
- Gt323*Gtlu333) - gtu11*PDstandardNth11gt23 -
- 2*gtu21*PDstandardNth12gt23 - 2*gtu31*PDstandardNth13gt23 -
- gtu22*PDstandardNth22gt23 - 2*gtu32*PDstandardNth23gt23 +
- gt13L*PDstandardNth2Xt1 + gt23L*PDstandardNth2Xt2 +
- gt33L*PDstandardNth2Xt3 - gtu33*PDstandardNth33gt23 +
- gt12L*PDstandardNth3Xt1 + gt22L*PDstandardNth3Xt2 +
- gt23L*PDstandardNth3Xt3 + Gtl213*Xtn1 + Gtl312*Xtn1 + Gtl223*Xtn2 +
- Gtl322*Xtn2 + Gtl233*Xtn3 + Gtl323*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*gtu21*PDstandardNth12gt33 - 2*gtu31*PDstandardNth13gt33 -
- gtu22*PDstandardNth22gt33 - 2*gtu32*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);
+ Gt323*Gtlu333) - gtu11*JacPDstandardNth11gt23 +
+ gtu21*(-JacPDstandardNth12gt23 - JacPDstandardNth21gt23) -
+ gtu22*JacPDstandardNth22gt23 + gt13L*JacPDstandardNth2Xt1 +
+ gt23L*JacPDstandardNth2Xt2 + gt33L*JacPDstandardNth2Xt3 +
+ gtu31*(-JacPDstandardNth13gt23 - JacPDstandardNth31gt23) +
+ gtu32*(-JacPDstandardNth23gt23 - JacPDstandardNth32gt23) -
+ gtu33*JacPDstandardNth33gt23 + gt12L*JacPDstandardNth3Xt1 +
+ gt22L*JacPDstandardNth3Xt2 + gt23L*JacPDstandardNth3Xt3 +
+ Gtl213*Xtn1 + Gtl312*Xtn1 + Gtl223*Xtn2 + Gtl322*Xtn2 + Gtl233*Xtn3 +
+ Gtl323*Xtn3);
+
+ CCTK_REAL Rt33 = 0.5*(4*(Gt133*Gtlu313 + Gt213*Gtlu321 + Gt223*Gtlu322
+ + Gt233*Gtlu323) + 6*(Gt313*Gtlu331 + Gt323*Gtlu332 + Gt333*Gtlu333) -
+ gtu11*JacPDstandardNth11gt33 + gtu21*(-JacPDstandardNth12gt33 -
+ JacPDstandardNth21gt33) - gtu22*JacPDstandardNth22gt33 +
+ gtu31*(-JacPDstandardNth13gt33 - JacPDstandardNth31gt33) +
+ gtu32*(-JacPDstandardNth23gt33 - JacPDstandardNth32gt33) -
+ gtu33*JacPDstandardNth33gt33 + 2*(Gt133*Gtlu133 + Gt213*Gtlu231 +
+ Gt223*Gtlu232 + Gt233*Gtlu233 + Gt113*(Gtlu131 + 2*Gtlu311) +
+ Gt123*(Gtlu132 + 2*Gtlu312) + gt13L*JacPDstandardNth3Xt1) +
+ 2*gt23L*JacPDstandardNth3Xt2 + 2*gt33L*JacPDstandardNth3Xt3 +
+ 2*Gtl313*Xtn1 + 2*Gtl323*Xtn2 + 2*Gtl333*Xtn3);
CCTK_REAL trRt = gtu11*Rt11 + gtu22*Rt22 + 2*(gtu21*Rt12 + gtu31*Rt13
+ gtu32*Rt23) + gtu33*Rt33;
@@ -619,31 +1450,31 @@ static void ML_ADMQuantities_Body(cGH const * restrict const cctkGH, int const d
SQR(Atm22) + SQR(Atm33)));
CCTK_REAL Jadm1L =
- 0.0208333333333333333333333333333*(-4*zL*PDstandardNth2trK +
- 4*yL*PDstandardNth3trK + 3*(At11L*(zL*dgtu112 - yL*dgtu113) +
- At22L*(zL*dgtu222 - yL*dgtu223) + 2*(Atm23 +
- zL*(At12L*dgtu212 + At13L*dgtu312 + At23L*dgtu322)) - 2*(Atm32
- + yL*(At12L*dgtu213 + At13L*dgtu313 + At23L*dgtu323)) +
- At33L*(zL*dgtu332 - yL*dgtu333) + Pi*(-16*zL*S2 +
- 16*yL*S3)))*INV(Pi)*pow(ephi,6);
+ 0.0208333333333333333333333333333*(At11L*(3*zL*dgtu112 -
+ 3*yL*dgtu113) + At22L*(3*zL*dgtu222 - 3*yL*dgtu223) + 6*(Atm23
+ + zL*(At12L*dgtu212 + At13L*dgtu312 + At23L*dgtu322)) -
+ 6*(Atm32 + yL*(At12L*dgtu213 + At13L*dgtu313 + At23L*dgtu323))
+ + At33L*(3*zL*dgtu332 - 3*yL*dgtu333) +
+ zL*(-4*JacPDstandardNth2trK - 48*Pi*S2) +
+ yL*(4*JacPDstandardNth3trK + 48*Pi*S3))*INV(Pi)*pow(ephi,6);
CCTK_REAL Jadm2L =
- 0.0208333333333333333333333333333*(4*zL*PDstandardNth1trK -
- 4*xL*PDstandardNth3trK + 3*(At11L*(-(zL*dgtu111) + xL*dgtu113)
- + At22L*(-(zL*dgtu221) + xL*dgtu223) - 2*(Atm13 +
- zL*(At12L*dgtu211 + At13L*dgtu311 + At23L*dgtu321)) + 2*(Atm31
- + xL*(At12L*dgtu213 + At13L*dgtu313 + At23L*dgtu323)) +
- At33L*(-(zL*dgtu331) + xL*dgtu333) + Pi*(16*zL*S1 -
- 16*xL*S3)))*INV(Pi)*pow(ephi,6);
+ 0.0208333333333333333333333333333*(At11L*(-3*zL*dgtu111 +
+ 3*xL*dgtu113) + At22L*(-3*zL*dgtu221 + 3*xL*dgtu223) - 6*(Atm13
+ + zL*(At12L*dgtu211 + At13L*dgtu311 + At23L*dgtu321)) +
+ 6*(Atm31 + xL*(At12L*dgtu213 + At13L*dgtu313 + At23L*dgtu323))
+ + At33L*(-3*zL*dgtu331 + 3*xL*dgtu333) +
+ zL*(4*JacPDstandardNth1trK + 48*Pi*S1) +
+ xL*(-4*JacPDstandardNth3trK - 48*Pi*S3))*INV(Pi)*pow(ephi,6);
CCTK_REAL Jadm3L =
- 0.0208333333333333333333333333333*(-4*yL*PDstandardNth1trK +
- 4*xL*PDstandardNth2trK + 3*(At11L*(yL*dgtu111 - xL*dgtu112) +
- At22L*(yL*dgtu221 - xL*dgtu222) + 2*(Atm12 +
- yL*(At12L*dgtu211 + At13L*dgtu311 + At23L*dgtu321)) - 2*(Atm21
- + xL*(At12L*dgtu212 + At13L*dgtu312 + At23L*dgtu322)) +
- At33L*(yL*dgtu331 - xL*dgtu332) + Pi*(-16*yL*S1 +
- 16*xL*S2)))*INV(Pi)*pow(ephi,6);
+ 0.0208333333333333333333333333333*(At11L*(3*yL*dgtu111 -
+ 3*xL*dgtu112) + At22L*(3*yL*dgtu221 - 3*xL*dgtu222) + 6*(Atm12
+ + yL*(At12L*dgtu211 + At13L*dgtu311 + At23L*dgtu321)) -
+ 6*(Atm21 + xL*(At12L*dgtu212 + At13L*dgtu312 + At23L*dgtu322))
+ + At33L*(3*yL*dgtu331 - 3*xL*dgtu332) +
+ yL*(-4*JacPDstandardNth1trK - 48*Pi*S1) +
+ xL*(4*JacPDstandardNth2trK + 48*Pi*S2))*INV(Pi)*pow(ephi,6);
/* Copy local copies back to grid functions */
Jadm1[index] = Jadm1L;