diff options
author | Erik Schnetter <schnetter@cct.lsu.edu> | 2011-04-23 23:53:37 -0400 |
---|---|---|
committer | Barry Wardell <barry.wardell@gmail.com> | 2011-12-14 18:26:09 +0000 |
commit | d8c69d462f6a32c3d48ad78c3b9045b170e6f18e (patch) | |
tree | 1af84d3cb5b0a3c87a856ccd0f6ffd95dafe3cc1 /Carpet/CarpetIOHDF5 | |
parent | 8ae7941013b2a9bdab54461ae0fcac4747d851e3 (diff) |
CarpetIOHDF5: Correct stride for grid arrays
Diffstat (limited to 'Carpet/CarpetIOHDF5')
-rw-r--r-- | Carpet/CarpetIOHDF5/src/Input.cc | 3 |
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; |