diff options
Diffstat (limited to 'src/PostSendGA.c')
-rw-r--r-- | src/PostSendGA.c | 13 |
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: |