aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortradke <tradke@7842ec3a-9562-4be5-9c5b-06ba18f2b668>2003-06-13 10:12:20 +0000
committertradke <tradke@7842ec3a-9562-4be5-9c5b-06ba18f2b668>2003-06-13 10:12:20 +0000
commit0c984043fb53757543148e28206dd2f7e452ecb7 (patch)
tree6871b5a552ed87438a0df61e8e4eb70a49a97fdf /src
parentdf68bc90b0fe3a201b2ce78878371e8f04598404 (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
Diffstat (limited to 'src')
-rw-r--r--src/DumpUtils.c9
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);
}
}