diff options
author | lanfer <lanfer@c78560ca-4b45-4335-b268-5f3340f3cb52> | 2000-03-21 14:36:42 +0000 |
---|---|---|
committer | lanfer <lanfer@c78560ca-4b45-4335-b268-5f3340f3cb52> | 2000-03-21 14:36:42 +0000 |
commit | 0fddb64b7e5edccd850a5005fd205c6a9c29aa98 (patch) | |
tree | d5a452e1d0d843d1eed0ad50b7938cfd030a2706 | |
parent | 5c718cd7eea185c095d54108251ba410b0e84c6a (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.c | 9 |
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)]; } } } |