aboutsummaryrefslogtreecommitdiff
path: root/m/McLachlan_ADMConstraints.m
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2010-02-13 16:40:22 -0600
committerErik Schnetter <schnetter@cct.lsu.edu>2010-02-13 16:40:22 -0600
commit592247986d098c317682aa082cf23fbb1a3c7ccb (patch)
treea4bcc3cc4bb93f3f0a562a74003a17d597a7c93c /m/McLachlan_ADMConstraints.m
parentc00e04769294f4bd6a572b76641b47b2b2b0852c (diff)
Treate Tmunu variables as tensors, instead of accessing them via local helper scalars.
Diffstat (limited to 'm/McLachlan_ADMConstraints.m')
-rw-r--r--m/McLachlan_ADMConstraints.m25
1 files changed, 7 insertions, 18 deletions
diff --git a/m/McLachlan_ADMConstraints.m b/m/McLachlan_ADMConstraints.m
index a3312a3..2ac7b6c 100644
--- a/m/McLachlan_ADMConstraints.m
+++ b/m/McLachlan_ADMConstraints.m
@@ -155,10 +155,10 @@ K11=kxx; K12=kxy; K22=kyy; K13=kxz; K23=kyz; K33=kzz;
alpha=alp;
beta1=betax; beta2=betay; beta3=betaz;
-Map [DefineTensor,
- {eTtt,
- eTtx, eTty, eTtz,
- eTxx, eTxy, eTxz, eTyy, eTyz, eTzz}];
+(* Use the TmunuBase variable names *)
+T00=eTtt;
+T01=eTtx; T02=eTty; T03=eTtz;
+T11=eTxx; T12=eTxy; T22=eTyy; T13=eTxz; T23=eTyz; T33=eTzz;
(******************************************************************************)
(* Expressions *)
@@ -196,13 +196,13 @@ declaredGroupNames = Map [First, declaredGroups];
extraGroups =
- {{"ADMBase::metric", {gxx, gxy, gxz, gyy, gyz, gzz}},
+ {{"Grid::coordinates", {x, y, z, r}},
+ {"ADMBase::metric", {gxx, gxy, gxz, gyy, gyz, gzz}},
{"ADMBase::curv", {kxx, kxy, kxz, kyy, kyz, kzz}},
{"ADMBase::lapse", {alp}},
{"ADMBase::dtlapse", {dtalp}},
{"ADMBase::shift", {betax, betay, betaz}},
{"ADMBase::dtshift", {dtbetax, dtbetay, dtbetaz}},
- {"Grid::coordinates", {x, y, z, r}},
{"TmunuBase::stress_energy_scalar", {eTtt}},
{"TmunuBase::stress_energy_vector", {eTtx, eTty, eTtz}},
{"TmunuBase::stress_energy_tensor", {eTxx, eTxy, eTxz, eTyy, eTyz, eTzz}},
@@ -230,7 +230,7 @@ ADMConstraintsCalc =
Where -> Interior,
Shorthands -> {detg, gu[ua,ub], G[ua,lb,lc],
R[la,lb], trR, Km[la,lb], trK,
- T00, T0[la], T[la,lb], rho, S[la]},
+ rho, S[la]},
Equations ->
{
detg -> detgExpr,
@@ -247,17 +247,6 @@ ADMConstraintsCalc =
(* Matter terms *)
- T00 -> eTtt,
- T01 -> eTtx,
- T02 -> eTty,
- T03 -> eTtz,
- T11 -> eTxx,
- T12 -> eTxy,
- T13 -> eTxz,
- T22 -> eTyy,
- T23 -> eTyz,
- T33 -> eTzz,
-
(* rho = n^a n^b T_ab *)
rho -> 1/alpha^2 (T00 - 2 beta[ui] T0[li] + beta[ui] beta[uj] T[li,lj]),