aboutsummaryrefslogtreecommitdiff
path: root/src/PostSendGA.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/PostSendGA.c')
-rw-r--r--src/PostSendGA.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/PostSendGA.c b/src/PostSendGA.c
index 3eda977..0d021b8 100644
--- a/src/PostSendGA.c
+++ b/src/PostSendGA.c
@@ -102,9 +102,8 @@ void PostSendGA(pGH *pughGH, int dir, pComm *comm)
if (pughGH->commmodel == PUGH_ALLOCATEDBUFFERS)
{
-
- istart = GA->extras->overlap[GA->stagger][0][dir];
- iend = GA->extras->overlap[GA->stagger][1][dir];
+ istart = GA->extras->overlap[GA->stagger[dir>>1]][0][dir];
+ iend = GA->extras->overlap[GA->stagger[dir>>1]][1][dir];
iterator = GA->extras->iterator;
/* set iterator to the start vector */
@@ -194,19 +193,19 @@ void PostSendGA(pGH *pughGH, int dir, pComm *comm)
{
case CCTK_VARIABLE_CHAR:
- send_dt = pughGH->send_char_dt[GA->stagger];
+ send_dt = pughGH->send_char_dt[GA->stagger[dir>>1]];
break;
case CCTK_VARIABLE_INT:
- send_dt = pughGH->send_int_dt[GA->stagger];
+ send_dt = pughGH->send_int_dt[GA->stagger[dir>>1]];
break;
case CCTK_VARIABLE_REAL:
- send_dt = pughGH->send_real_dt[GA->stagger];
+ send_dt = pughGH->send_real_dt[GA->stagger[dir>>1]];
break;
case CCTK_VARIABLE_COMPLEX:
- send_dt = pughGH->send_complex_dt[GA->stagger];
+ send_dt = pughGH->send_complex_dt[GA->stagger[dir>>1]];
break;
default: