[Commits] [svn:einsteintoolkit] GRHydro/trunk/src/ (Rev. 277)

roland.haas at physics.gatech.edu roland.haas at physics.gatech.edu
Mon Sep 19 18:16:39 CDT 2011


User: rhaas
Date: 2011/09/19 06:16 PM

Modified:
 /trunk/src/
  GRHydro_Source.F90

Log:
 fix non-multipatch source terms

File Changes:

Directory: /trunk/src/
======================

File [modified]: GRHydro_Source.F90
Delta lines: +26 -11
===================================================================
--- trunk/src/GRHydro_Source.F90	2011-09-19 23:16:09 UTC (rev 276)
+++ trunk/src/GRHydro_Source.F90	2011-09-19 23:16:38 UTC (rev 277)
@@ -80,10 +80,13 @@
   CCTK_INT :: GRHydro_UseGeneralCoordinates
   TARGET gaa, gab, gac, gbb, gbc, gcc
   TARGET gxx, gxy, gxz, gyy, gyz, gzz
+  TARGET kaa, kab, kac, kbb, kbc, kcc
+  TARGET kxx, kxy, kxz, kyy, kyz, kzz
   TARGET betaa, betab, betac
   TARGET betax, betay, betaz
   TARGET lvel, vel
   CCTK_REAL, DIMENSION(:,:,:), POINTER :: g11, g12, g13, g22, g23, g33
+  CCTK_REAL, DIMENSION(:,:,:), POINTER :: k11, k12, k13, k22, k23, k33
   CCTK_REAL, DIMENSION(:,:,:), POINTER :: beta1, beta2, beta3
   CCTK_REAL, DIMENSION(:,:,:,:), POINTER :: vup
 
@@ -94,6 +97,12 @@
     g22 => gbb
     g23 => gbc
     g33 => gcc
+    k11 => kaa
+    k12 => kab
+    k13 => kac
+    k22 => kbb
+    k23 => kbc
+    k33 => kcc
     beta1 => betaa
     beta2 => betab
     beta3 => betac
@@ -105,6 +114,12 @@
     g22 => gyy
     g23 => gyz
     g33 => gzz
+    k11 => kxx
+    k12 => kxy
+    k13 => kxz
+    k22 => kyy
+    k23 => kyz
+    k33 => kzz
     beta1 => betax
     beta2 => betay
     beta3 => betaz
@@ -340,21 +355,21 @@
           
 !!$        Contract the shift with the eatrinsic curvature
 
-        shiftshiftk = shifta*shifta*kaa(i,j,k) + &
-                      shiftb*shiftb*kbb(i,j,k) + &
-                      shiftc*shiftc*kcc(i,j,k) + &
-             two*(shifta*shiftb*kab(i,j,k) + &
-                  shifta*shiftc*kac(i,j,k) + &
-                  shiftb*shiftc*kbc(i,j,k))
+        shiftshiftk = shifta*shifta*k11(i,j,k) + &
+                      shiftb*shiftb*k22(i,j,k) + &
+                      shiftc*shiftc*k33(i,j,k) + &
+             two*(shifta*shiftb*k12(i,j,k) + &
+                  shifta*shiftc*k13(i,j,k) + &
+                  shiftb*shiftc*k23(i,j,k))
 
-        shiftka = shifta*kaa(i,j,k) + shiftb*kab(i,j,k) + shiftc*kac(i,j,k)
-        shiftkb = shifta*kab(i,j,k) + shiftb*kbb(i,j,k) + shiftc*kbc(i,j,k)
-        shiftkc = shifta*kac(i,j,k) + shiftb*kbc(i,j,k) + shiftc*kcc(i,j,k)
+        shiftka = shifta*k11(i,j,k) + shiftb*k12(i,j,k) + shiftc*k13(i,j,k)
+        shiftkb = shifta*k12(i,j,k) + shiftb*k22(i,j,k) + shiftc*k23(i,j,k)
+        shiftkc = shifta*k13(i,j,k) + shiftb*k23(i,j,k) + shiftc*k33(i,j,k)
 
 !!$        Contract the matter terms with the extrinsic curvature
 
-        sumTK = taa*kaa(i,j,k) + tbb*kbb(i,j,k) + tcc*kcc(i,j,k) &
-             + two*(tab*kab(i,j,k) + tac*kac(i,j,k) + tbc*kbc(i,j,k))
+        sumTK = taa*k11(i,j,k) + tbb*k22(i,j,k) + tcc*k33(i,j,k) &
+             + two*(tab*k12(i,j,k) + tac*k13(i,j,k) + tbc*k23(i,j,k))
 
 !!$        Update term for tau
         



More information about the Commits mailing list