aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetIOHDF5
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2011-04-23 23:53:37 -0400
committerBarry Wardell <barry.wardell@gmail.com>2011-12-14 18:26:09 +0000
commitd8c69d462f6a32c3d48ad78c3b9045b170e6f18e (patch)
tree1af84d3cb5b0a3c87a856ccd0f6ffd95dafe3cc1 /Carpet/CarpetIOHDF5
parent8ae7941013b2a9bdab54461ae0fcac4747d851e3 (diff)
CarpetIOHDF5: Correct stride for grid arrays
Diffstat (limited to 'Carpet/CarpetIOHDF5')
-rw-r--r--Carpet/CarpetIOHDF5/src/Input.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/Carpet/CarpetIOHDF5/src/Input.cc b/Carpet/CarpetIOHDF5/src/Input.cc
index e9d984977..16ef16ff6 100644
--- a/Carpet/CarpetIOHDF5/src/Input.cc
+++ b/Carpet/CarpetIOHDF5/src/Input.cc
@@ -1166,7 +1166,8 @@ static int ReadVar (const cGH* const cctkGH,
const hid_t datatype = CCTKtoHDF5_Datatype (cctkGH, group.vartype, 0);
const ivect stride =
- arrdata.AT(gindex).AT(patch->map).hh->baseextent(mglevel,0).stride();
+ group.grouptype == CCTK_GF ?
+ arrdata.AT(gindex).AT(patch->map).hh->baseextent(mglevel,0).stride() : 1;
assert (all (stride % patch->ioffsetdenom == 0));
ivect lower = patch->iorigin * stride + patch->ioffset * stride / patch->ioffsetdenom;
ivect upper = lower + (shape - 1) * stride;