[Commits] [svn:einsteintoolkit] ADMConstraints/trunk/ (Rev. 154)
rhaas at tapir.caltech.edu
rhaas at tapir.caltech.edu
Thu Jan 17 10:59:33 CST 2013
User: rhaas
Date: 2013/01/17 10:59 AM
Modified:
/trunk/
interface.ccl
/trunk/src/
ADMConstraints.F
/trunk/test/
ADMConstraints_Mask.par, ADMConstraints_Physical.par, ADMConstraints_Shift.par, test_ADM.par
Log:
support "new" interface to TmunuBase
we check at runtime if storage was allocated for Tmunu and use the data stored
there rather than re-computing it using hte include file.
Note: this requires that we inherit from TmunuBase, hence all runs even vacuum
runs using ADMConstraints need to activate TmunuBase (but need not allocate
storage for it).
File Changes:
Directory: /trunk/src/
======================
File [modified]: ADMConstraints.F
Delta lines: +20 -7
===================================================================
--- trunk/src/ADMConstraints.F 2012-11-05 14:44:50 UTC (rev 153)
+++ trunk/src/ADMConstraints.F 2013-01-17 16:59:32 UTC (rev 154)
@@ -157,16 +157,29 @@
c Initialize stress-energy tensor components.
- Ttt = 0.0D0
-
- Ttx = 0.0D0; Tty = 0.0D0; Ttz = 0.0D0
-
- Txx = 0.0D0; Tyy = 0.0D0; Tzz = 0.0D0
- Txy = 0.0D0; Txz = 0.0D0; Tyz = 0.0D0
+ if (stress_energy_state .ne. 0) then
-c Include macro for stress energy tensor.
+ Ttt = eTtt(i,j,k)
+ Ttx = eTtx(i,j,k); Tty = eTty(i,j,k); Ttz = eTtz(i,j,k)
+
+ Txx = eTxx(i,j,k); Tyy = eTyy(i,j,k); Tzz = eTzz(i,j,k)
+
+
+ else
+
+ Ttt = 0.0D0
+
+ Ttx = 0.0D0; Tty = 0.0D0; Ttz = 0.0D0
+
+ Txx = 0.0D0; Tyy = 0.0D0; Tzz = 0.0D0
+ Txy = 0.0D0; Txz = 0.0D0; Tyz = 0.0D0
+
+c Include macro for stress energy tensor.
+
#include "CalcTmunu.inc"
+
+ end if
c Calculate the hamiltonian constraint
c ------------------------------------
Directory: /trunk/test/
=======================
File [modified]: ADMConstraints_Mask.par
Delta lines: +1 -1
===================================================================
--- trunk/test/ADMConstraints_Mask.par 2012-11-05 14:44:50 UTC (rev 153)
+++ trunk/test/ADMConstraints_Mask.par 2013-01-17 16:59:32 UTC (rev 154)
@@ -12,7 +12,7 @@
# @@*/
# Required thorns
-ActiveThorns = "ADMCoupling Boundary Time ADMconstraints pugh ADM CoordGauge pughreduce CartGrid3D CoordBase SymBase ADMBase StaticConformal admmacros spacemask idanalyticbh ioutil iobasic localreduce"
+ActiveThorns = "ADMCoupling Boundary Time ADMconstraints pugh ADM CoordGauge pughreduce CartGrid3D CoordBase SymBase TmunuBase ADMBase StaticConformal admmacros spacemask idanalyticbh ioutil iobasic localreduce"
# GENERAL
File [modified]: ADMConstraints_Physical.par
Delta lines: +1 -1
===================================================================
--- trunk/test/ADMConstraints_Physical.par 2012-11-05 14:44:50 UTC (rev 153)
+++ trunk/test/ADMConstraints_Physical.par 2013-01-17 16:59:32 UTC (rev 154)
@@ -12,7 +12,7 @@
# @@*/
# Required thorns
-ActiveThorns = "ADMCoupling Boundary Time ADMconstraints ADM CoordGauge pugh pughreduce CartGrid3D CoordBase SymBase ADMBase StaticConformal admmacros spacemask idanalyticbh ioutil iobasic localreduce"
+ActiveThorns = "ADMCoupling Boundary Time ADMconstraints ADM CoordGauge pugh pughreduce CartGrid3D CoordBase SymBase TmunuBase ADMBase StaticConformal admmacros spacemask idanalyticbh ioutil iobasic localreduce"
# GENERAL
File [modified]: ADMConstraints_Shift.par
Delta lines: +1 -1
===================================================================
--- trunk/test/ADMConstraints_Shift.par 2012-11-05 14:44:50 UTC (rev 153)
+++ trunk/test/ADMConstraints_Shift.par 2013-01-17 16:59:32 UTC (rev 154)
@@ -12,7 +12,7 @@
# @@*/
# Required thorns
-ActiveThorns = "ADMCoupling Boundary Time ADMconstraints ADM CoordGauge pugh pughreduce CartGrid3D CoordBase SymBase ADMBase StaticConformal admmacros spacemask idanalyticbh ioutil iobasic localreduce"
+ActiveThorns = "ADMCoupling Boundary Time ADMconstraints ADM CoordGauge pugh pughreduce CartGrid3D CoordBase SymBase TmunuBase ADMBase StaticConformal admmacros spacemask idanalyticbh ioutil iobasic localreduce"
# GENERAL
File [modified]: test_ADM.par
Delta lines: +1 -1
===================================================================
--- trunk/test/test_ADM.par 2012-11-05 14:44:50 UTC (rev 153)
+++ trunk/test/test_ADM.par 2013-01-17 16:59:32 UTC (rev 154)
@@ -12,7 +12,7 @@
# @@*/
# Required thorns
-ActiveThorns = "ADMCoupling Boundary Time ADMconstraints pugh pughreduce CartGrid3D CoordBase SymBase ADMBase StaticConformal admmacros coordgauge spacemask ADM idanalyticbh ioutil iobasic localreduce"
+ActiveThorns = "ADMCoupling Boundary Time ADMconstraints pugh pughreduce CartGrid3D CoordBase SymBase TmunuBase ADMBase StaticConformal admmacros coordgauge spacemask ADM idanalyticbh ioutil iobasic localreduce"
# GENERAL
Directory: /trunk/
==================
File [modified]: interface.ccl
Delta lines: +1 -1
===================================================================
--- trunk/interface.ccl 2012-11-05 14:44:50 UTC (rev 153)
+++ trunk/interface.ccl 2013-01-17 16:59:32 UTC (rev 154)
@@ -2,7 +2,7 @@
# $Header$
implements: admconstraints
-inherits: ADMBase, StaticConformal, SpaceMask, grid, ADMMacros
+inherits: ADMBase, StaticConformal, SpaceMask, grid, ADMMacros, TmunuBase
friend: ADMCoupling
USES INCLUDE: CalcTmunu.inc
More information about the Commits
mailing list