aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlanfer <lanfer@c78560ca-4b45-4335-b268-5f3340f3cb52>2000-03-21 14:36:42 +0000
committerlanfer <lanfer@c78560ca-4b45-4335-b268-5f3340f3cb52>2000-03-21 14:36:42 +0000
commit0fddb64b7e5edccd850a5005fd205c6a9c29aa98 (patch)
treed5a452e1d0d843d1eed0ad50b7938cfd030a2706
parent5c718cd7eea185c095d54108251ba410b0e84c6a (diff)
bug fix for symmetry conditions
git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/CartGrid3D/trunk@95 c78560ca-4b45-4335-b268-5f3340f3cb52
-rw-r--r--src/SymmetryCondition.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/SymmetryCondition.c b/src/SymmetryCondition.c
index 6c31c72..1903b83 100644
--- a/src/SymmetryCondition.c
+++ b/src/SymmetryCondition.c
@@ -55,7 +55,8 @@ void SymmetryCondition(int nxyz[],CCTK_REAL var[], int nghostzones,int sym[], in
{
for(sw=0; sw < nghostzones; sw++)
{
- var[GFINDEX3D(nxyz,sw,j,k)] = sym[0]*var[GFINDEX3D(nxyz,nghostzones+sw,j,k)];
+ var[GFINDEX3D(nxyz,sw,j,k)] =
+ sym[0]*var[GFINDEX3D(nxyz,2*nghostzones-1-sw,j,k)];
}
}
}
@@ -69,7 +70,8 @@ void SymmetryCondition(int nxyz[],CCTK_REAL var[], int nghostzones,int sym[], in
{
for(i=0; i < nxyz[0]; i++)
{
- var[GFINDEX3D(nxyz,i,sw,k)] = sym[2]*var[GFINDEX3D(nxyz,i,nghostzones+sw,k)];
+ var[GFINDEX3D(nxyz,i,sw,k)] =
+ sym[2]*var[GFINDEX3D(nxyz,i,2*nghostzones-1-sw,k)];
}
}
}
@@ -83,7 +85,8 @@ void SymmetryCondition(int nxyz[],CCTK_REAL var[], int nghostzones,int sym[], in
{
for(i=0; i < nxyz[0]; i++)
{
- var[GFINDEX3D(nxyz,i,j,sw)] = sym[4]*var[GFINDEX3D(nxyz,i,j,nghostzones+sw)];
+ var[GFINDEX3D(nxyz,i,j,sw)] =
+ sym[4]*var[GFINDEX3D(nxyz,i,j,2*nghostzones-1-sw)];
}
}
}