aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorschnetter <schnetter@b7a48df3-cbbf-4440-997f-b4b717c9f7fc>2003-10-30 17:32:02 +0000
committerschnetter <schnetter@b7a48df3-cbbf-4440-997f-b4b717c9f7fc>2003-10-30 17:32:02 +0000
commitbb2a1f5af1ff444f76031aa12ee6cdc309e6d33a (patch)
treec50b44021dd92ff2c43c25316d405370f3903e40 /src
parented954040b8313656e91d9ae38d907a049c9dd2b0 (diff)
Fix typo in comment
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/ADMConstraints/trunk@95 b7a48df3-cbbf-4440-997f-b4b717c9f7fc
Diffstat (limited to 'src')
-rw-r--r--src/ADMConstraints.F26
1 files changed, 23 insertions, 3 deletions
diff --git a/src/ADMConstraints.F b/src/ADMConstraints.F
index 8bf3116..87a27a5 100644
--- a/src/ADMConstraints.F
+++ b/src/ADMConstraints.F
@@ -118,7 +118,7 @@ c Calculate constraints.
docalc = .TRUE.
if (use_mask .eq. 1) then
- if (emask(i,j,k) .ne. 1) then
+ if (abs(emask(i,j,k) - 1) < 0.001) then
docalc = .FALSE.
end if
end if
@@ -261,13 +261,33 @@ c = - (T_{i0} - beta^j T_{ij})/alpha
c Apply symmetry boundary conditions.
call CartSymGN(ierr,cctkGH,"admconstraints::hamiltonian")
+ call CartSymGN(ierr,cctkGH,"admconstraints::normalized_hamiltonian")
call CartSymGN(ierr,cctkGH,"admconstraints::momentum")
c Apply flat boundary conditions at outer boundaries.
if (CCTK_Equals(bound,"flat") == 1) then
- call BndFlatGN(ierr,cctkGH,sw,"admconstraints::hamiltonian")
- call BndFlatGN(ierr,cctkGH,sw,"admconstraints::momentum")
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 0, -1,
+ $ "admconstraints::hamiltonian", "Flat")
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 0, -1,
+ $ "admconstraints::normalized_hamiltonian", "Flat")
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 0, -1,
+ $ "admconstraints::momentum", "Flat")
+ else
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 0, -1,
+ $ "admconstraints::hamiltonian", "None")
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 0, -1,
+ $ "admconstraints::normalized_hamiltonian", "None")
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 0, -1,
+ $ "admconstraints::momentum", "None")
+ end if
+
+c Synchronize.
+
+ if (constraint_communication.eq.1) then
+ call CCTK_SyncGroup(ierr,cctkGH,"admconstraints::hamiltonian")
+ call CCTK_SyncGroup(ierr,cctkGH,"admconstraints::normalized_hamiltonian")
+ call CCTK_SyncGroup(ierr,cctkGH,"admconstraints::momentum")
end if
c Cartoon.