diff options
author | tradke <tradke@7842ec3a-9562-4be5-9c5b-06ba18f2b668> | 2003-06-13 10:12:20 +0000 |
---|---|---|
committer | tradke <tradke@7842ec3a-9562-4be5-9c5b-06ba18f2b668> | 2003-06-13 10:12:20 +0000 |
commit | 0c984043fb53757543148e28206dd2f7e452ecb7 (patch) | |
tree | 6871b5a552ed87438a0df61e8e4eb70a49a97fdf | |
parent | df68bc90b0fe3a201b2ce78878371e8f04598404 (diff) |
Another fix for the bounding box attributes of hyperslab output.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOHDF5Util/trunk@89 7842ec3a-9562-4be5-9c5b-06ba18f2b668
-rw-r--r-- | src/DumpUtils.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/DumpUtils.c b/src/DumpUtils.c index e417843..e88708a 100644 --- a/src/DumpUtils.c +++ b/src/DumpUtils.c @@ -239,18 +239,17 @@ void IOHDF5Util_DumpCommonAttributes (const cGH *GH, const ioRequest *request, attr_real[dim + 0*vdim] += request->origin[dim] * GH->cctk_delta_space[dim]; - attr_real[dim + 1*vdim] += - (request->origin[dim] + request->extent[dim]-1) * - GH->cctk_delta_space[dim]; attr_real[dim + 2*vdim] = GH->cctk_delta_space[dim] * request->downsample[dim]; + attr_real[dim + 1*vdim] = attr_real[dim + 0*vdim] + + ((request->extent[dim] + request->downsample[dim]-1) / + request->downsample[dim] - 1) * attr_real[dim + 2*vdim]; } WRITE_ATTRIBUTE ("origin", attr_real, object, myGH, vdim, HDF5_REAL); WRITE_ATTRIBUTE ("min_ext", attr_real, object, myGH, vdim, HDF5_REAL); WRITE_ATTRIBUTE ("max_ext", attr_real + vdim, object, myGH, vdim,HDF5_REAL); - WRITE_ATTRIBUTE ("delta", GH->cctk_delta_space, object, myGH, vdim, - HDF5_REAL); + WRITE_ATTRIBUTE ("delta", attr_real + 2*vdim, object, myGH, vdim,HDF5_REAL); free (attr_real); } } |