diff options
author | Erik Schnetter <eschnett@10-4-36-54.lsu.edu> | 2007-11-05 11:21:08 -0600 |
---|---|---|
committer | Erik Schnetter <eschnett@10-4-36-54.lsu.edu> | 2007-11-05 11:21:08 -0600 |
commit | 3cb4af668f8aae3585fad040ee5afcb7254f5fb5 (patch) | |
tree | b09b1ced63cff895dc51ac766eefbe5d9b856e98 /ML_ADM/src/ML_ADM_RHS.c | |
parent | 0ce4347e570531db0b35480a8f1272f7de555550 (diff) |
Internal changes, add debug statements
Reverse order of canonical indices of symmetric tensors.
Add debug statements for BSSN constraints.
Diffstat (limited to 'ML_ADM/src/ML_ADM_RHS.c')
-rw-r--r-- | ML_ADM/src/ML_ADM_RHS.c | 406 |
1 files changed, 203 insertions, 203 deletions
diff --git a/ML_ADM/src/ML_ADM_RHS.c b/ML_ADM/src/ML_ADM_RHS.c index 718eedc..db9a713 100644 --- a/ML_ADM/src/ML_ADM_RHS.c +++ b/ML_ADM/src/ML_ADM_RHS.c @@ -95,22 +95,22 @@ void ML_ADM_RHS_Body(cGH *cctkGH, CCTK_INT dir, CCTK_INT face, CCTK_REAL normal[ /* Declare shorthands */ CCTK_REAL detg = INITVALUE; - CCTK_REAL G111 = INITVALUE, G121 = INITVALUE, G122 = INITVALUE, G131 = INITVALUE, G132 = INITVALUE, G133 = INITVALUE; - CCTK_REAL G211 = INITVALUE, G221 = INITVALUE, G222 = INITVALUE, G231 = INITVALUE, G232 = INITVALUE, G233 = INITVALUE; - CCTK_REAL G311 = INITVALUE, G321 = INITVALUE, G322 = INITVALUE, G331 = INITVALUE, G332 = INITVALUE, G333 = INITVALUE; - CCTK_REAL gu11 = INITVALUE, gu12 = INITVALUE, gu13 = INITVALUE, gu22 = INITVALUE, gu23 = INITVALUE, gu33 = INITVALUE; + CCTK_REAL G111 = INITVALUE, G112 = INITVALUE, G113 = INITVALUE, G122 = INITVALUE, G123 = INITVALUE, G133 = INITVALUE; + CCTK_REAL G211 = INITVALUE, G212 = INITVALUE, G213 = INITVALUE, G222 = INITVALUE, G223 = INITVALUE, G233 = INITVALUE; + CCTK_REAL G311 = INITVALUE, G312 = INITVALUE, G313 = INITVALUE, G322 = INITVALUE, G323 = INITVALUE, G333 = INITVALUE; + CCTK_REAL gu11 = INITVALUE, gu21 = INITVALUE, gu22 = INITVALUE, gu31 = INITVALUE, gu32 = INITVALUE, gu33 = INITVALUE; CCTK_REAL Km11 = INITVALUE, Km12 = INITVALUE, Km13 = INITVALUE, Km21 = INITVALUE, Km22 = INITVALUE, Km23 = INITVALUE; CCTK_REAL Km31 = INITVALUE, Km32 = INITVALUE, Km33 = INITVALUE; - CCTK_REAL R11 = INITVALUE, R21 = INITVALUE, R22 = INITVALUE, R31 = INITVALUE, R32 = INITVALUE, R33 = INITVALUE; + CCTK_REAL R11 = INITVALUE, R12 = INITVALUE, R13 = INITVALUE, R22 = INITVALUE, R23 = INITVALUE, R33 = INITVALUE; CCTK_REAL trK = INITVALUE; /* Declare local copies of grid functions */ CCTK_REAL alphaL = INITVALUE, alpharhsL = INITVALUE; CCTK_REAL beta1L = INITVALUE, beta1rhsL = INITVALUE, beta2L = INITVALUE, beta2rhsL = INITVALUE, beta3L = INITVALUE, beta3rhsL = INITVALUE; - CCTK_REAL g11L = INITVALUE, g11rhsL = INITVALUE, g21L = INITVALUE, g21rhsL = INITVALUE, g22L = INITVALUE, g22rhsL = INITVALUE; - CCTK_REAL g31L = INITVALUE, g31rhsL = INITVALUE, g32L = INITVALUE, g32rhsL = INITVALUE, g33L = INITVALUE, g33rhsL = INITVALUE; - CCTK_REAL K11L = INITVALUE, K11rhsL = INITVALUE, K21L = INITVALUE, K21rhsL = INITVALUE, K22L = INITVALUE, K22rhsL = INITVALUE; - CCTK_REAL K31L = INITVALUE, K31rhsL = INITVALUE, K32L = INITVALUE, K32rhsL = INITVALUE, K33L = INITVALUE, K33rhsL = INITVALUE; + CCTK_REAL g11L = INITVALUE, g11rhsL = INITVALUE, g12L = INITVALUE, g12rhsL = INITVALUE, g13L = INITVALUE, g13rhsL = INITVALUE; + CCTK_REAL g22L = INITVALUE, g22rhsL = INITVALUE, g23L = INITVALUE, g23rhsL = INITVALUE, g33L = INITVALUE, g33rhsL = INITVALUE; + CCTK_REAL K11L = INITVALUE, K11rhsL = INITVALUE, K12L = INITVALUE, K12rhsL = INITVALUE, K13L = INITVALUE, K13rhsL = INITVALUE; + CCTK_REAL K22L = INITVALUE, K22rhsL = INITVALUE, K23L = INITVALUE, K23rhsL = INITVALUE, K33L = INITVALUE, K33rhsL = INITVALUE; /* Declare precomputed derivatives*/ /* Declare derivatives */ @@ -143,16 +143,26 @@ void ML_ADM_RHS_Body(cGH *cctkGH, CCTK_INT dir, CCTK_INT face, CCTK_REAL normal[ CCTK_REAL PDstandard4th23g11 = INITVALUE; CCTK_REAL PDstandard4th31g11 = INITVALUE; CCTK_REAL PDstandard4th32g11 = INITVALUE; - CCTK_REAL PDstandard4th1g21 = INITVALUE; - CCTK_REAL PDstandard4th2g21 = INITVALUE; - CCTK_REAL PDstandard4th3g21 = INITVALUE; - CCTK_REAL PDstandard4th33g21 = INITVALUE; - CCTK_REAL PDstandard4th12g21 = INITVALUE; - CCTK_REAL PDstandard4th13g21 = INITVALUE; - CCTK_REAL PDstandard4th21g21 = INITVALUE; - CCTK_REAL PDstandard4th23g21 = INITVALUE; - CCTK_REAL PDstandard4th31g21 = INITVALUE; - CCTK_REAL PDstandard4th32g21 = INITVALUE; + CCTK_REAL PDstandard4th1g12 = INITVALUE; + CCTK_REAL PDstandard4th2g12 = INITVALUE; + CCTK_REAL PDstandard4th3g12 = INITVALUE; + CCTK_REAL PDstandard4th33g12 = INITVALUE; + CCTK_REAL PDstandard4th12g12 = INITVALUE; + CCTK_REAL PDstandard4th13g12 = INITVALUE; + CCTK_REAL PDstandard4th21g12 = INITVALUE; + CCTK_REAL PDstandard4th23g12 = INITVALUE; + CCTK_REAL PDstandard4th31g12 = INITVALUE; + CCTK_REAL PDstandard4th32g12 = INITVALUE; + CCTK_REAL PDstandard4th1g13 = INITVALUE; + CCTK_REAL PDstandard4th2g13 = INITVALUE; + CCTK_REAL PDstandard4th3g13 = INITVALUE; + CCTK_REAL PDstandard4th22g13 = INITVALUE; + CCTK_REAL PDstandard4th12g13 = INITVALUE; + CCTK_REAL PDstandard4th13g13 = INITVALUE; + CCTK_REAL PDstandard4th21g13 = INITVALUE; + CCTK_REAL PDstandard4th23g13 = INITVALUE; + CCTK_REAL PDstandard4th31g13 = INITVALUE; + CCTK_REAL PDstandard4th32g13 = INITVALUE; CCTK_REAL PDstandard4th1g22 = INITVALUE; CCTK_REAL PDstandard4th2g22 = INITVALUE; CCTK_REAL PDstandard4th3g22 = INITVALUE; @@ -164,26 +174,16 @@ void ML_ADM_RHS_Body(cGH *cctkGH, CCTK_INT dir, CCTK_INT face, CCTK_REAL normal[ CCTK_REAL PDstandard4th23g22 = INITVALUE; CCTK_REAL PDstandard4th31g22 = INITVALUE; CCTK_REAL PDstandard4th32g22 = INITVALUE; - CCTK_REAL PDstandard4th1g31 = INITVALUE; - CCTK_REAL PDstandard4th2g31 = INITVALUE; - CCTK_REAL PDstandard4th3g31 = INITVALUE; - CCTK_REAL PDstandard4th22g31 = INITVALUE; - CCTK_REAL PDstandard4th12g31 = INITVALUE; - CCTK_REAL PDstandard4th13g31 = INITVALUE; - CCTK_REAL PDstandard4th21g31 = INITVALUE; - CCTK_REAL PDstandard4th23g31 = INITVALUE; - CCTK_REAL PDstandard4th31g31 = INITVALUE; - CCTK_REAL PDstandard4th32g31 = INITVALUE; - CCTK_REAL PDstandard4th1g32 = INITVALUE; - CCTK_REAL PDstandard4th2g32 = INITVALUE; - CCTK_REAL PDstandard4th3g32 = INITVALUE; - CCTK_REAL PDstandard4th11g32 = INITVALUE; - CCTK_REAL PDstandard4th12g32 = INITVALUE; - CCTK_REAL PDstandard4th13g32 = INITVALUE; - CCTK_REAL PDstandard4th21g32 = INITVALUE; - CCTK_REAL PDstandard4th23g32 = INITVALUE; - CCTK_REAL PDstandard4th31g32 = INITVALUE; - CCTK_REAL PDstandard4th32g32 = INITVALUE; + CCTK_REAL PDstandard4th1g23 = INITVALUE; + CCTK_REAL PDstandard4th2g23 = INITVALUE; + CCTK_REAL PDstandard4th3g23 = INITVALUE; + CCTK_REAL PDstandard4th11g23 = INITVALUE; + CCTK_REAL PDstandard4th12g23 = INITVALUE; + CCTK_REAL PDstandard4th13g23 = INITVALUE; + CCTK_REAL PDstandard4th21g23 = INITVALUE; + CCTK_REAL PDstandard4th23g23 = INITVALUE; + CCTK_REAL PDstandard4th31g23 = INITVALUE; + CCTK_REAL PDstandard4th32g23 = INITVALUE; CCTK_REAL PDstandard4th1g33 = INITVALUE; CCTK_REAL PDstandard4th2g33 = INITVALUE; CCTK_REAL PDstandard4th3g33 = INITVALUE; @@ -198,18 +198,18 @@ void ML_ADM_RHS_Body(cGH *cctkGH, CCTK_INT dir, CCTK_INT face, CCTK_REAL normal[ CCTK_REAL PDstandard4th1K11 = INITVALUE; CCTK_REAL PDstandard4th2K11 = INITVALUE; CCTK_REAL PDstandard4th3K11 = INITVALUE; - CCTK_REAL PDstandard4th1K21 = INITVALUE; - CCTK_REAL PDstandard4th2K21 = INITVALUE; - CCTK_REAL PDstandard4th3K21 = INITVALUE; + CCTK_REAL PDstandard4th1K12 = INITVALUE; + CCTK_REAL PDstandard4th2K12 = INITVALUE; + CCTK_REAL PDstandard4th3K12 = INITVALUE; + CCTK_REAL PDstandard4th1K13 = INITVALUE; + CCTK_REAL PDstandard4th2K13 = INITVALUE; + CCTK_REAL PDstandard4th3K13 = INITVALUE; CCTK_REAL PDstandard4th1K22 = INITVALUE; CCTK_REAL PDstandard4th2K22 = INITVALUE; CCTK_REAL PDstandard4th3K22 = INITVALUE; - CCTK_REAL PDstandard4th1K31 = INITVALUE; - CCTK_REAL PDstandard4th2K31 = INITVALUE; - CCTK_REAL PDstandard4th3K31 = INITVALUE; - CCTK_REAL PDstandard4th1K32 = INITVALUE; - CCTK_REAL PDstandard4th2K32 = INITVALUE; - CCTK_REAL PDstandard4th3K32 = INITVALUE; + CCTK_REAL PDstandard4th1K23 = INITVALUE; + CCTK_REAL PDstandard4th2K23 = INITVALUE; + CCTK_REAL PDstandard4th3K23 = INITVALUE; CCTK_REAL PDstandard4th1K33 = INITVALUE; CCTK_REAL PDstandard4th2K33 = INITVALUE; CCTK_REAL PDstandard4th3K33 = INITVALUE; @@ -220,16 +220,16 @@ void ML_ADM_RHS_Body(cGH *cctkGH, CCTK_INT dir, CCTK_INT face, CCTK_REAL normal[ beta2L = beta2[index]; beta3L = beta3[index]; g11L = g11[index]; - g21L = g21[index]; + g12L = g12[index]; + g13L = g13[index]; g22L = g22[index]; - g31L = g31[index]; - g32L = g32[index]; + g23L = g23[index]; g33L = g33[index]; K11L = K11[index]; - K21L = K21[index]; + K12L = K12[index]; + K13L = K13[index]; K22L = K22[index]; - K31L = K31[index]; - K32L = K32[index]; + K23L = K23[index]; K33L = K33[index]; /* Assign local copies of subblock grid functions */ @@ -261,33 +261,33 @@ void ML_ADM_RHS_Body(cGH *cctkGH, CCTK_INT dir, CCTK_INT face, CCTK_REAL normal[ PDstandard4th22g11 = PDstandard4th22(g11, i, j, k); PDstandard4th33g11 = PDstandard4th33(g11, i, j, k); PDstandard4th23g11 = PDstandard4th23(g11, i, j, k); - PDstandard4th1g21 = PDstandard4th1(g21, i, j, k); - PDstandard4th2g21 = PDstandard4th2(g21, i, j, k); - PDstandard4th3g21 = PDstandard4th3(g21, i, j, k); - PDstandard4th33g21 = PDstandard4th33(g21, i, j, k); - PDstandard4th12g21 = PDstandard4th12(g21, i, j, k); - PDstandard4th13g21 = PDstandard4th13(g21, i, j, k); - PDstandard4th23g21 = PDstandard4th23(g21, i, j, k); + PDstandard4th1g12 = PDstandard4th1(g12, i, j, k); + PDstandard4th2g12 = PDstandard4th2(g12, i, j, k); + PDstandard4th3g12 = PDstandard4th3(g12, i, j, k); + PDstandard4th33g12 = PDstandard4th33(g12, i, j, k); + PDstandard4th12g12 = PDstandard4th12(g12, i, j, k); + PDstandard4th13g12 = PDstandard4th13(g12, i, j, k); + PDstandard4th23g12 = PDstandard4th23(g12, i, j, k); + PDstandard4th1g13 = PDstandard4th1(g13, i, j, k); + PDstandard4th2g13 = PDstandard4th2(g13, i, j, k); + PDstandard4th3g13 = PDstandard4th3(g13, i, j, k); + PDstandard4th22g13 = PDstandard4th22(g13, i, j, k); + PDstandard4th12g13 = PDstandard4th12(g13, i, j, k); + PDstandard4th13g13 = PDstandard4th13(g13, i, j, k); + PDstandard4th23g13 = PDstandard4th23(g13, i, j, k); PDstandard4th1g22 = PDstandard4th1(g22, i, j, k); PDstandard4th2g22 = PDstandard4th2(g22, i, j, k); PDstandard4th3g22 = PDstandard4th3(g22, i, j, k); PDstandard4th11g22 = PDstandard4th11(g22, i, j, k); PDstandard4th33g22 = PDstandard4th33(g22, i, j, k); PDstandard4th13g22 = PDstandard4th13(g22, i, j, k); - PDstandard4th1g31 = PDstandard4th1(g31, i, j, k); - PDstandard4th2g31 = PDstandard4th2(g31, i, j, k); - PDstandard4th3g31 = PDstandard4th3(g31, i, j, k); - PDstandard4th22g31 = PDstandard4th22(g31, i, j, k); - PDstandard4th12g31 = PDstandard4th12(g31, i, j, k); - PDstandard4th13g31 = PDstandard4th13(g31, i, j, k); - PDstandard4th23g31 = PDstandard4th23(g31, i, j, k); - PDstandard4th1g32 = PDstandard4th1(g32, i, j, k); - PDstandard4th2g32 = PDstandard4th2(g32, i, j, k); - PDstandard4th3g32 = PDstandard4th3(g32, i, j, k); - PDstandard4th11g32 = PDstandard4th11(g32, i, j, k); - PDstandard4th12g32 = PDstandard4th12(g32, i, j, k); - PDstandard4th13g32 = PDstandard4th13(g32, i, j, k); - PDstandard4th23g32 = PDstandard4th23(g32, i, j, k); + PDstandard4th1g23 = PDstandard4th1(g23, i, j, k); + PDstandard4th2g23 = PDstandard4th2(g23, i, j, k); + PDstandard4th3g23 = PDstandard4th3(g23, i, j, k); + PDstandard4th11g23 = PDstandard4th11(g23, i, j, k); + PDstandard4th12g23 = PDstandard4th12(g23, i, j, k); + PDstandard4th13g23 = PDstandard4th13(g23, i, j, k); + PDstandard4th23g23 = PDstandard4th23(g23, i, j, k); PDstandard4th1g33 = PDstandard4th1(g33, i, j, k); PDstandard4th2g33 = PDstandard4th2(g33, i, j, k); PDstandard4th3g33 = PDstandard4th3(g33, i, j, k); @@ -297,18 +297,18 @@ void ML_ADM_RHS_Body(cGH *cctkGH, CCTK_INT dir, CCTK_INT face, CCTK_REAL normal[ PDstandard4th1K11 = PDstandard4th1(K11, i, j, k); PDstandard4th2K11 = PDstandard4th2(K11, i, j, k); PDstandard4th3K11 = PDstandard4th3(K11, i, j, k); - PDstandard4th1K21 = PDstandard4th1(K21, i, j, k); - PDstandard4th2K21 = PDstandard4th2(K21, i, j, k); - PDstandard4th3K21 = PDstandard4th3(K21, i, j, k); + PDstandard4th1K12 = PDstandard4th1(K12, i, j, k); + PDstandard4th2K12 = PDstandard4th2(K12, i, j, k); + PDstandard4th3K12 = PDstandard4th3(K12, i, j, k); + PDstandard4th1K13 = PDstandard4th1(K13, i, j, k); + PDstandard4th2K13 = PDstandard4th2(K13, i, j, k); + PDstandard4th3K13 = PDstandard4th3(K13, i, j, k); PDstandard4th1K22 = PDstandard4th1(K22, i, j, k); PDstandard4th2K22 = PDstandard4th2(K22, i, j, k); PDstandard4th3K22 = PDstandard4th3(K22, i, j, k); - PDstandard4th1K31 = PDstandard4th1(K31, i, j, k); - PDstandard4th2K31 = PDstandard4th2(K31, i, j, k); - PDstandard4th3K31 = PDstandard4th3(K31, i, j, k); - PDstandard4th1K32 = PDstandard4th1(K32, i, j, k); - PDstandard4th2K32 = PDstandard4th2(K32, i, j, k); - PDstandard4th3K32 = PDstandard4th3(K32, i, j, k); + PDstandard4th1K23 = PDstandard4th1(K23, i, j, k); + PDstandard4th2K23 = PDstandard4th2(K23, i, j, k); + PDstandard4th3K23 = PDstandard4th3(K23, i, j, k); PDstandard4th1K33 = PDstandard4th1(K33, i, j, k); PDstandard4th2K33 = PDstandard4th2(K33, i, j, k); PDstandard4th3K33 = PDstandard4th3(K33, i, j, k); @@ -316,184 +316,184 @@ void ML_ADM_RHS_Body(cGH *cctkGH, CCTK_INT dir, CCTK_INT face, CCTK_REAL normal[ /* Precompute derivatives (old style) */ /* Calculate temporaries and grid functions */ - detg = 2*g21L*g31L*g32L + g33L*(g11L*g22L - SQR(g21L)) - g22L*SQR(g31L) - g11L*SQR(g32L); + detg = 2*g12L*g13L*g23L + g33L*(g11L*g22L - SQR(g12L)) - g22L*SQR(g13L) - g11L*SQR(g23L); - gu11 = INV(detg)*(g22L*g33L - SQR(g32L)); + gu11 = INV(detg)*(g22L*g33L - SQR(g23L)); - gu12 = (g31L*g32L - g21L*g33L)*INV(detg); + gu21 = (g13L*g23L - g12L*g33L)*INV(detg); - gu13 = (-(g22L*g31L) + g21L*g32L)*INV(detg); + gu31 = (-(g13L*g22L) + g12L*g23L)*INV(detg); - gu22 = INV(detg)*(g11L*g33L - SQR(g31L)); + gu22 = INV(detg)*(g11L*g33L - SQR(g13L)); - gu23 = (g21L*g31L - g11L*g32L)*INV(detg); + gu32 = (g12L*g13L - g11L*g23L)*INV(detg); - gu33 = INV(detg)*(g11L*g22L - SQR(g21L)); + gu33 = INV(detg)*(g11L*g22L - SQR(g12L)); - G111 = khalf*(gu11*PDstandard4th1g11 + 2*(gu12*PDstandard4th1g21 + gu13*PDstandard4th1g31) - gu12*PDstandard4th2g11 - - gu13*PDstandard4th3g11); + G111 = khalf*(gu11*PDstandard4th1g11 + 2*(gu21*PDstandard4th1g12 + gu31*PDstandard4th1g13) - gu21*PDstandard4th2g11 - + gu31*PDstandard4th3g11); - G211 = khalf*(gu12*PDstandard4th1g11 + 2*(gu22*PDstandard4th1g21 + gu23*PDstandard4th1g31) - gu22*PDstandard4th2g11 - - gu23*PDstandard4th3g11); + G211 = khalf*(gu21*PDstandard4th1g11 + 2*(gu22*PDstandard4th1g12 + gu32*PDstandard4th1g13) - gu22*PDstandard4th2g11 - + gu32*PDstandard4th3g11); - G311 = khalf*(gu13*PDstandard4th1g11 + 2*(gu23*PDstandard4th1g21 + gu33*PDstandard4th1g31) - gu23*PDstandard4th2g11 - + G311 = khalf*(gu31*PDstandard4th1g11 + 2*(gu32*PDstandard4th1g12 + gu33*PDstandard4th1g13) - gu32*PDstandard4th2g11 - gu33*PDstandard4th3g11); - G121 = khalf*(gu12*PDstandard4th1g22 + gu11*PDstandard4th2g11 + - gu13*(PDstandard4th1g32 + PDstandard4th2g31 - PDstandard4th3g21)); + G112 = khalf*(gu21*PDstandard4th1g22 + gu11*PDstandard4th2g11 + + gu31*(PDstandard4th1g23 + PDstandard4th2g13 - PDstandard4th3g12)); - G221 = khalf*(gu22*PDstandard4th1g22 + gu12*PDstandard4th2g11 + - gu23*(PDstandard4th1g32 + PDstandard4th2g31 - PDstandard4th3g21)); + G212 = khalf*(gu22*PDstandard4th1g22 + gu21*PDstandard4th2g11 + + gu32*(PDstandard4th1g23 + PDstandard4th2g13 - PDstandard4th3g12)); - G321 = khalf*(gu23*PDstandard4th1g22 + gu13*PDstandard4th2g11 + - gu33*(PDstandard4th1g32 + PDstandard4th2g31 - PDstandard4th3g21)); + G312 = khalf*(gu32*PDstandard4th1g22 + gu31*PDstandard4th2g11 + + gu33*(PDstandard4th1g23 + PDstandard4th2g13 - PDstandard4th3g12)); - G131 = khalf*(gu13*PDstandard4th1g33 + gu11*PDstandard4th3g11 + - gu12*(PDstandard4th1g32 - PDstandard4th2g31 + PDstandard4th3g21)); + G113 = khalf*(gu31*PDstandard4th1g33 + gu11*PDstandard4th3g11 + + gu21*(PDstandard4th1g23 - PDstandard4th2g13 + PDstandard4th3g12)); - G231 = khalf*(gu23*PDstandard4th1g33 + gu12*PDstandard4th3g11 + - gu22*(PDstandard4th1g32 - PDstandard4th2g31 + PDstandard4th3g21)); + G213 = khalf*(gu32*PDstandard4th1g33 + gu21*PDstandard4th3g11 + + gu22*(PDstandard4th1g23 - PDstandard4th2g13 + PDstandard4th3g12)); - G331 = khalf*(gu33*PDstandard4th1g33 + gu13*PDstandard4th3g11 + - gu23*(PDstandard4th1g32 - PDstandard4th2g31 + PDstandard4th3g21)); + G313 = khalf*(gu33*PDstandard4th1g33 + gu31*PDstandard4th3g11 + + gu32*(PDstandard4th1g23 - PDstandard4th2g13 + PDstandard4th3g12)); - G122 = khalf*(gu11*(-PDstandard4th1g22 + 2*PDstandard4th2g21) + gu12*PDstandard4th2g22 + - gu13*(2*PDstandard4th2g32 - PDstandard4th3g22)); + G122 = khalf*(gu11*(-PDstandard4th1g22 + 2*PDstandard4th2g12) + gu21*PDstandard4th2g22 + + gu31*(2*PDstandard4th2g23 - PDstandard4th3g22)); - G222 = khalf*(gu12*(-PDstandard4th1g22 + 2*PDstandard4th2g21) + gu22*PDstandard4th2g22 + - gu23*(2*PDstandard4th2g32 - PDstandard4th3g22)); + G222 = khalf*(gu21*(-PDstandard4th1g22 + 2*PDstandard4th2g12) + gu22*PDstandard4th2g22 + + gu32*(2*PDstandard4th2g23 - PDstandard4th3g22)); - G322 = khalf*(gu13*(-PDstandard4th1g22 + 2*PDstandard4th2g21) + gu23*PDstandard4th2g22 + - gu33*(2*PDstandard4th2g32 - PDstandard4th3g22)); + G322 = khalf*(gu31*(-PDstandard4th1g22 + 2*PDstandard4th2g12) + gu32*PDstandard4th2g22 + + gu33*(2*PDstandard4th2g23 - PDstandard4th3g22)); - G132 = khalf*(gu13*PDstandard4th2g33 + gu11*(-PDstandard4th1g32 + PDstandard4th2g31 + PDstandard4th3g21) + - gu12*PDstandard4th3g22); + G123 = khalf*(gu31*PDstandard4th2g33 + gu11*(-PDstandard4th1g23 + PDstandard4th2g13 + PDstandard4th3g12) + + gu21*PDstandard4th3g22); - G232 = khalf*(gu23*PDstandard4th2g33 + gu12*(-PDstandard4th1g32 + PDstandard4th2g31 + PDstandard4th3g21) + + G223 = khalf*(gu32*PDstandard4th2g33 + gu21*(-PDstandard4th1g23 + PDstandard4th2g13 + PDstandard4th3g12) + gu22*PDstandard4th3g22); - G332 = khalf*(gu33*PDstandard4th2g33 + gu13*(-PDstandard4th1g32 + PDstandard4th2g31 + PDstandard4th3g21) + - gu23*PDstandard4th3g22); + G323 = khalf*(gu33*PDstandard4th2g33 + gu31*(-PDstandard4th1g23 + PDstandard4th2g13 + PDstandard4th3g12) + + gu32*PDstandard4th3g22); - G133 = khalf*(-(gu11*PDstandard4th1g33) - gu12*PDstandard4th2g33 + 2*gu11*PDstandard4th3g31 + - 2*gu12*PDstandard4th3g32 + gu13*PDstandard4th3g33); + G133 = khalf*(-(gu11*PDstandard4th1g33) - gu21*PDstandard4th2g33 + 2*gu11*PDstandard4th3g13 + + 2*gu21*PDstandard4th3g23 + gu31*PDstandard4th3g33); - G233 = khalf*(-(gu12*PDstandard4th1g33) - gu22*PDstandard4th2g33 + 2*gu12*PDstandard4th3g31 + - 2*gu22*PDstandard4th3g32 + gu23*PDstandard4th3g33); + G233 = khalf*(-(gu21*PDstandard4th1g33) - gu22*PDstandard4th2g33 + 2*gu21*PDstandard4th3g13 + + 2*gu22*PDstandard4th3g23 + gu32*PDstandard4th3g33); - G333 = khalf*(-(gu13*PDstandard4th1g33) - gu23*PDstandard4th2g33 + 2*gu13*PDstandard4th3g31 + - 2*gu23*PDstandard4th3g32 + gu33*PDstandard4th3g33); + G333 = khalf*(-(gu31*PDstandard4th1g33) - gu32*PDstandard4th2g33 + 2*gu31*PDstandard4th3g13 + + 2*gu32*PDstandard4th3g23 + gu33*PDstandard4th3g33); - R11 = khalf*(4*G231*G321 + G211*(2*G121 - 2*G222 - 2*G332) + G311*(2*G131 - 2*G333) - gu22*PDstandard4th11g22 - - 2*(G111*G221 + G232*G311 + G111*G331 + gu23*PDstandard4th11g32) - gu33*PDstandard4th11g33 + - 2*gu22*PDstandard4th12g21 + 2*gu23*PDstandard4th12g31 + 2*gu23*PDstandard4th13g21 + 2*gu33*PDstandard4th13g31 - - gu22*PDstandard4th22g11 - 2*gu23*PDstandard4th23g11 - gu33*PDstandard4th33g11 + 2*SQR(G221) + 2*SQR(G331)); + R11 = khalf*(4*G213*G312 + G211*(2*G112 - 2*G222 - 2*G323) + G311*(2*G113 - 2*G333) - gu22*PDstandard4th11g22 - + 2*(G111*G212 + G223*G311 + G111*G313 + gu32*PDstandard4th11g23) - gu33*PDstandard4th11g33 + + 2*gu22*PDstandard4th12g12 + 2*gu32*PDstandard4th12g13 + 2*gu32*PDstandard4th13g12 + 2*gu33*PDstandard4th13g13 - + gu22*PDstandard4th22g11 - 2*gu32*PDstandard4th23g11 - gu33*PDstandard4th33g11 + 2*SQR(G212) + 2*SQR(G313)); - R21 = khalf*(2*(G122*G211 + G132*G311 + G231*G322 + G331*G332) - - 2*(G121*G221 + G121*G331 + G221*G332 + G321*G333 + gu12*PDstandard4th12g21) - gu23*PDstandard4th12g32 - - gu33*PDstandard4th12g33 + gu13*(PDstandard4th11g32 - PDstandard4th12g31 - PDstandard4th13g21) + - gu23*PDstandard4th13g22 + gu33*PDstandard4th13g32 + gu12*(PDstandard4th11g22 + PDstandard4th22g11) + - gu23*PDstandard4th22g31 + gu13*PDstandard4th23g11 - gu23*PDstandard4th23g21 + gu33*PDstandard4th23g31 - - gu33*PDstandard4th33g21); + R12 = khalf*(2*(G122*G211 + G123*G311 + G213*G322 + G313*G323) - + 2*(G112*G212 + G112*G313 + G212*G323 + G312*G333 + gu21*PDstandard4th12g12) - gu32*PDstandard4th12g23 - + gu33*PDstandard4th12g33 + gu31*(PDstandard4th11g23 - PDstandard4th12g13 - PDstandard4th13g12) + + gu32*PDstandard4th13g22 + gu33*PDstandard4th13g23 + gu21*(PDstandard4th11g22 + PDstandard4th22g11) + + gu32*PDstandard4th22g13 + gu31*PDstandard4th23g11 - gu32*PDstandard4th23g12 + gu33*PDstandard4th23g13 - + gu33*PDstandard4th33g12); - R31 = khalf*(2*(G132*G211 + G221*G232 + G133*G311 + G233*G321) - - 2*(G222*G231 + G232*G331 + G131*(G221 + G331) + gu13*PDstandard4th13g31) + - gu12*(PDstandard4th11g32 - PDstandard4th12g31 - PDstandard4th13g21 + PDstandard4th23g11) + - gu22*(PDstandard4th12g32 - PDstandard4th13g22 - PDstandard4th22g31 + PDstandard4th23g21) + - gu13*(PDstandard4th11g33 + PDstandard4th33g11) + - gu23*(PDstandard4th12g33 - PDstandard4th13g32 - PDstandard4th23g31 + PDstandard4th33g21)); + R13 = khalf*(2*(G123*G211 + G212*G223 + G133*G311 + G233*G312) - + 2*(G213*G222 + G223*G313 + G113*(G212 + G313) + gu31*PDstandard4th13g13) + + gu21*(PDstandard4th11g23 - PDstandard4th12g13 - PDstandard4th13g12 + PDstandard4th23g11) + + gu22*(PDstandard4th12g23 - PDstandard4th13g22 - PDstandard4th22g13 + PDstandard4th23g12) + + gu31*(PDstandard4th11g33 + PDstandard4th33g11) + + gu32*(PDstandard4th12g33 - PDstandard4th13g23 - PDstandard4th23g13 + PDstandard4th33g12)); - R22 = khalf*(4*G132*G321 + G122*(2*G221 - 2*(G111 + G331)) + G322*(2*G232 - 2*G333) - - 2*(G131*G322 + G222*(G121 + G332) + gu13*PDstandard4th13g22) + - gu11*(-PDstandard4th11g22 + 2*PDstandard4th12g21 - PDstandard4th22g11) + - gu13*(-2*PDstandard4th22g31 + 2*(PDstandard4th12g32 + PDstandard4th23g21)) + - gu33*(-PDstandard4th22g33 + 2*PDstandard4th23g32 - PDstandard4th33g22) + 2*(SQR(G121) + SQR(G332))); + R22 = khalf*(4*G123*G312 + G122*(2*G212 - 2*(G111 + G313)) + G322*(2*G223 - 2*G333) - + 2*(G113*G322 + G222*(G112 + G323) + gu31*PDstandard4th13g22) + + gu11*(-PDstandard4th11g22 + 2*PDstandard4th12g12 - PDstandard4th22g11) + + gu31*(-2*PDstandard4th22g13 + 2*(PDstandard4th12g23 + PDstandard4th23g12)) + + gu33*(-PDstandard4th22g33 + 2*PDstandard4th23g23 - PDstandard4th33g22) + 2*(SQR(G112) + SQR(G323))); - R32 = khalf*(2*(G121*G131 + G122*G231 + G133*G321 + G233*G322) + - gu11*(-PDstandard4th11g32 + PDstandard4th12g31 + PDstandard4th13g21 - PDstandard4th23g11) + - gu12*(-PDstandard4th12g32 + PDstandard4th13g22 + PDstandard4th22g31 - PDstandard4th23g21) - - 2*(G111*G132 + G131*G332 + G232*(G121 + G332) + gu23*PDstandard4th23g32) + - gu13*(PDstandard4th12g33 - PDstandard4th13g32 - PDstandard4th23g31 + PDstandard4th33g21) + - gu23*(PDstandard4th22g33 + PDstandard4th33g22)); + R23 = khalf*(2*(G112*G113 + G122*G213 + G133*G312 + G233*G322) + + gu11*(-PDstandard4th11g23 + PDstandard4th12g13 + PDstandard4th13g12 - PDstandard4th23g11) + + gu21*(-PDstandard4th12g23 + PDstandard4th13g22 + PDstandard4th22g13 - PDstandard4th23g12) - + 2*(G111*G123 + G113*G323 + G223*(G112 + G323) + gu32*PDstandard4th23g23) + + gu31*(PDstandard4th12g33 - PDstandard4th13g23 - PDstandard4th23g13 + PDstandard4th33g12) + + gu32*(PDstandard4th22g33 + PDstandard4th33g22)); - R33 = khalf*(4*G132*G231 - gu11*PDstandard4th11g33 - - 2*(G111*G133 + G133*G221 + G121*G233 + G222*G233 + G131*G333 + G232*G333 + gu12*PDstandard4th12g33) + - 2*(G133*G331 + G233*G332 + gu11*PDstandard4th13g31) + 2*gu12*PDstandard4th13g32 - gu22*PDstandard4th22g33 + - 2*gu12*PDstandard4th23g31 + 2*gu22*PDstandard4th23g32 - gu11*PDstandard4th33g11 - 2*gu12*PDstandard4th33g21 - - gu22*PDstandard4th33g22 + 2*SQR(G131) + 2*SQR(G232)); + R33 = khalf*(4*G123*G213 - gu11*PDstandard4th11g33 - + 2*(G111*G133 + G133*G212 + G112*G233 + G222*G233 + G113*G333 + G223*G333 + gu21*PDstandard4th12g33) + + 2*(G133*G313 + G233*G323 + gu11*PDstandard4th13g13) + 2*gu21*PDstandard4th13g23 - gu22*PDstandard4th22g33 + + 2*gu21*PDstandard4th23g13 + 2*gu22*PDstandard4th23g23 - gu11*PDstandard4th33g11 - 2*gu21*PDstandard4th33g12 - + gu22*PDstandard4th33g22 + 2*SQR(G113) + 2*SQR(G223)); - Km11 = gu11*K11L + gu12*K21L + gu13*K31L; + Km11 = gu11*K11L + gu21*K12L + gu31*K13L; - Km21 = gu12*K11L + gu22*K21L + gu23*K31L; + Km21 = gu21*K11L + gu22*K12L + gu32*K13L; - Km31 = gu13*K11L + gu23*K21L + gu33*K31L; + Km31 = gu31*K11L + gu32*K12L + gu33*K13L; - Km12 = gu11*K21L + gu12*K22L + gu13*K32L; + Km12 = gu11*K12L + gu21*K22L + gu31*K23L; - Km22 = gu12*K21L + gu22*K22L + gu23*K32L; + Km22 = gu21*K12L + gu22*K22L + gu32*K23L; - Km32 = gu13*K21L + gu23*K22L + gu33*K32L; + Km32 = gu31*K12L + gu32*K22L + gu33*K23L; - Km13 = gu11*K31L + gu12*K32L + gu13*K33L; + Km13 = gu11*K13L + gu21*K23L + gu31*K33L; - Km23 = gu12*K31L + gu22*K32L + gu23*K33L; + Km23 = gu21*K13L + gu22*K23L + gu32*K33L; - Km33 = gu13*K31L + gu23*K32L + gu33*K33L; + Km33 = gu31*K13L + gu32*K23L + gu33*K33L; trK = Km11 + Km22 + Km33; - g11rhsL = -2*alphaL*K11L + 2*(g11L*PDstandard4th1beta1 + g21L*PDstandard4th1beta2 + g31L*PDstandard4th1beta3) + + g11rhsL = -2*alphaL*K11L + 2*(g11L*PDstandard4th1beta1 + g12L*PDstandard4th1beta2 + g13L*PDstandard4th1beta3) + beta1L*PDstandard4th1g11 + beta2L*PDstandard4th2g11 + beta3L*PDstandard4th3g11; - g21rhsL = -2*alphaL*K21L + g22L*PDstandard4th1beta2 + g32L*PDstandard4th1beta3 + beta1L*PDstandard4th1g21 + - g11L*PDstandard4th2beta1 + g21L*(PDstandard4th1beta1 + PDstandard4th2beta2) + g31L*PDstandard4th2beta3 + - beta2L*PDstandard4th2g21 + beta3L*PDstandard4th3g21; + g12rhsL = -2*alphaL*K12L + g22L*PDstandard4th1beta2 + g23L*PDstandard4th1beta3 + beta1L*PDstandard4th1g12 + + g11L*PDstandard4th2beta1 + g12L*(PDstandard4th1beta1 + PDstandard4th2beta2) + g13L*PDstandard4th2beta3 + + beta2L*PDstandard4th2g12 + beta3L*PDstandard4th3g12; - g31rhsL = -2*alphaL*K31L + g32L*PDstandard4th1beta2 + g33L*PDstandard4th1beta3 + beta1L*PDstandard4th1g31 + - beta2L*PDstandard4th2g31 + g11L*PDstandard4th3beta1 + g21L*PDstandard4th3beta2 + - g31L*(PDstandard4th1beta1 + PDstandard4th3beta3) + beta3L*PDstandard4th3g31; + g13rhsL = -2*alphaL*K13L + g23L*PDstandard4th1beta2 + g33L*PDstandard4th1beta3 + beta1L*PDstandard4th1g13 + + beta2L*PDstandard4th2g13 + g11L*PDstandard4th3beta1 + g12L*PDstandard4th3beta2 + + g13L*(PDstandard4th1beta1 + PDstandard4th3beta3) + beta3L*PDstandard4th3g13; g22rhsL = -2*alphaL*K22L + beta1L*PDstandard4th1g22 + - 2*(g21L*PDstandard4th2beta1 + g22L*PDstandard4th2beta2 + g32L*PDstandard4th2beta3) + beta2L*PDstandard4th2g22 + + 2*(g12L*PDstandard4th2beta1 + g22L*PDstandard4th2beta2 + g23L*PDstandard4th2beta3) + beta2L*PDstandard4th2g22 + beta3L*PDstandard4th3g22; - g32rhsL = -2*alphaL*K32L + beta1L*PDstandard4th1g32 + g31L*PDstandard4th2beta1 + g33L*PDstandard4th2beta3 + - beta2L*PDstandard4th2g32 + g21L*PDstandard4th3beta1 + g22L*PDstandard4th3beta2 + - g32L*(PDstandard4th2beta2 + PDstandard4th3beta3) + beta3L*PDstandard4th3g32; + g23rhsL = -2*alphaL*K23L + beta1L*PDstandard4th1g23 + g13L*PDstandard4th2beta1 + g33L*PDstandard4th2beta3 + + beta2L*PDstandard4th2g23 + g12L*PDstandard4th3beta1 + g22L*PDstandard4th3beta2 + + g23L*(PDstandard4th2beta2 + PDstandard4th3beta3) + beta3L*PDstandard4th3g23; g33rhsL = -2*alphaL*K33L + beta1L*PDstandard4th1g33 + beta2L*PDstandard4th2g33 + - 2*(g31L*PDstandard4th3beta1 + g32L*PDstandard4th3beta2 + g33L*PDstandard4th3beta3) + beta3L*PDstandard4th3g33; + 2*(g13L*PDstandard4th3beta1 + g23L*PDstandard4th3beta2 + g33L*PDstandard4th3beta3) + beta3L*PDstandard4th3g33; K11rhsL = -PDstandard4th11alpha + G111*PDstandard4th1alpha + - 2*(K11L*PDstandard4th1beta1 + K21L*PDstandard4th1beta2 + K31L*PDstandard4th1beta3) + beta1L*PDstandard4th1K11 + + 2*(K11L*PDstandard4th1beta1 + K12L*PDstandard4th1beta2 + K13L*PDstandard4th1beta3) + beta1L*PDstandard4th1K11 + G211*PDstandard4th2alpha + beta2L*PDstandard4th2K11 + G311*PDstandard4th3alpha + beta3L*PDstandard4th3K11 + - alphaL*(-2*(K11L*Km11 + K21L*Km21 + K31L*Km31) + R11 + K11L*trK); + alphaL*(-2*(K11L*Km11 + K12L*Km21 + K13L*Km31) + R11 + K11L*trK); - K21rhsL = -PDstandard4th12alpha + G121*PDstandard4th1alpha + K22L*PDstandard4th1beta2 + K32L*PDstandard4th1beta3 + - beta1L*PDstandard4th1K21 + G221*PDstandard4th2alpha + K11L*PDstandard4th2beta1 + - K21L*(PDstandard4th1beta1 + PDstandard4th2beta2) + K31L*PDstandard4th2beta3 + beta2L*PDstandard4th2K21 + - G321*PDstandard4th3alpha + beta3L*PDstandard4th3K21 + - alphaL*(-2*(K11L*Km12 + K21L*Km22 + K31L*Km32) + R21 + K21L*trK); + K12rhsL = -PDstandard4th12alpha + G112*PDstandard4th1alpha + K22L*PDstandard4th1beta2 + K23L*PDstandard4th1beta3 + + beta1L*PDstandard4th1K12 + G212*PDstandard4th2alpha + K11L*PDstandard4th2beta1 + + K12L*(PDstandard4th1beta1 + PDstandard4th2beta2) + K13L*PDstandard4th2beta3 + beta2L*PDstandard4th2K12 + + G312*PDstandard4th3alpha + beta3L*PDstandard4th3K12 + + alphaL*(-2*(K11L*Km12 + K12L*Km22 + K13L*Km32) + R12 + K12L*trK); - K31rhsL = -PDstandard4th13alpha + G131*PDstandard4th1alpha + K32L*PDstandard4th1beta2 + K33L*PDstandard4th1beta3 + - beta1L*PDstandard4th1K31 + G231*PDstandard4th2alpha + beta2L*PDstandard4th2K31 + G331*PDstandard4th3alpha + - K11L*PDstandard4th3beta1 + K21L*PDstandard4th3beta2 + K31L*(PDstandard4th1beta1 + PDstandard4th3beta3) + - beta3L*PDstandard4th3K31 + alphaL*(-2*(K11L*Km13 + K21L*Km23 + K31L*Km33) + R31 + K31L*trK); + K13rhsL = -PDstandard4th13alpha + G113*PDstandard4th1alpha + K23L*PDstandard4th1beta2 + K33L*PDstandard4th1beta3 + + beta1L*PDstandard4th1K13 + G213*PDstandard4th2alpha + beta2L*PDstandard4th2K13 + G313*PDstandard4th3alpha + + K11L*PDstandard4th3beta1 + K12L*PDstandard4th3beta2 + K13L*(PDstandard4th1beta1 + PDstandard4th3beta3) + + beta3L*PDstandard4th3K13 + alphaL*(-2*(K11L*Km13 + K12L*Km23 + K13L*Km33) + R13 + K13L*trK); K22rhsL = G122*PDstandard4th1alpha + beta1L*PDstandard4th1K22 - PDstandard4th22alpha + G222*PDstandard4th2alpha + - 2*(K21L*PDstandard4th2beta1 + K22L*PDstandard4th2beta2 + K32L*PDstandard4th2beta3) + beta2L*PDstandard4th2K22 + + 2*(K12L*PDstandard4th2beta1 + K22L*PDstandard4th2beta2 + K23L*PDstandard4th2beta3) + beta2L*PDstandard4th2K22 + G322*PDstandard4th3alpha + beta3L*PDstandard4th3K22 + - alphaL*(-2*(K21L*Km12 + K22L*Km22 + K32L*Km32) + R22 + K22L*trK); + alphaL*(-2*(K12L*Km12 + K22L*Km22 + K23L*Km32) + R22 + K22L*trK); - K32rhsL = G132*PDstandard4th1alpha + beta1L*PDstandard4th1K32 - PDstandard4th23alpha + G232*PDstandard4th2alpha + - K31L*PDstandard4th2beta1 + K33L*PDstandard4th2beta3 + beta2L*PDstandard4th2K32 + G332*PDstandard4th3alpha + - K21L*PDstandard4th3beta1 + K22L*PDstandard4th3beta2 + K32L*(PDstandard4th2beta2 + PDstandard4th3beta3) + - beta3L*PDstandard4th3K32 + alphaL*(-2*(K21L*Km13 + K22L*Km23 + K32L*Km33) + R32 + K32L*trK); + K23rhsL = G123*PDstandard4th1alpha + beta1L*PDstandard4th1K23 - PDstandard4th23alpha + G223*PDstandard4th2alpha + + K13L*PDstandard4th2beta1 + K33L*PDstandard4th2beta3 + beta2L*PDstandard4th2K23 + G323*PDstandard4th3alpha + + K12L*PDstandard4th3beta1 + K22L*PDstandard4th3beta2 + K23L*(PDstandard4th2beta2 + PDstandard4th3beta3) + + beta3L*PDstandard4th3K23 + alphaL*(-2*(K12L*Km13 + K22L*Km23 + K23L*Km33) + R23 + K23L*trK); K33rhsL = G133*PDstandard4th1alpha + beta1L*PDstandard4th1K33 + G233*PDstandard4th2alpha + beta2L*PDstandard4th2K33 - PDstandard4th33alpha + G333*PDstandard4th3alpha + - 2*(K31L*PDstandard4th3beta1 + K32L*PDstandard4th3beta2 + K33L*PDstandard4th3beta3) + beta3L*PDstandard4th3K33 + - alphaL*(-2*(K31L*Km13 + K32L*Km23 + K33L*Km33) + R33 + K33L*trK); + 2*(K13L*PDstandard4th3beta1 + K23L*PDstandard4th3beta2 + K33L*PDstandard4th3beta3) + beta3L*PDstandard4th3K33 + + alphaL*(-2*(K13L*Km13 + K23L*Km23 + K33L*Km33) + R33 + K33L*trK); alpharhsL = 0; @@ -510,16 +510,16 @@ void ML_ADM_RHS_Body(cGH *cctkGH, CCTK_INT dir, CCTK_INT face, CCTK_REAL normal[ beta2rhs[index] = beta2rhsL; beta3rhs[index] = beta3rhsL; g11rhs[index] = g11rhsL; - g21rhs[index] = g21rhsL; + g12rhs[index] = g12rhsL; + g13rhs[index] = g13rhsL; g22rhs[index] = g22rhsL; - g31rhs[index] = g31rhsL; - g32rhs[index] = g32rhsL; + g23rhs[index] = g23rhsL; g33rhs[index] = g33rhsL; K11rhs[index] = K11rhsL; - K21rhs[index] = K21rhsL; + K12rhs[index] = K12rhsL; + K13rhs[index] = K13rhsL; K22rhs[index] = K22rhsL; - K31rhs[index] = K31rhsL; - K32rhs[index] = K32rhsL; + K23rhs[index] = K23rhsL; K33rhs[index] = K33rhsL; /* Copy local copies back to subblock grid functions */ |