summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/h5ff_client_adv_analysis.c4
-rw-r--r--examples/h5ff_client_dset.c19
2 files changed, 17 insertions, 6 deletions
diff --git a/examples/h5ff_client_adv_analysis.c b/examples/h5ff_client_adv_analysis.c
index 784d928..14de9c2 100644
--- a/examples/h5ff_client_adv_analysis.c
+++ b/examples/h5ff_client_adv_analysis.c
@@ -82,7 +82,7 @@ write_dataset(hid_t group_id, const char *dataset_name,
void *buf, hid_t trans_id, hid_t estack_id)
{
hid_t dataset_id;
- hid_t space_id;
+ hid_t space_id, dcpl_id;
hsize_t dims[2] = {ntuples, ncomponents};
int rank = (ncomponents == 1) ? 1 : 2;
herr_t ret;
@@ -93,7 +93,7 @@ write_dataset(hid_t group_id, const char *dataset_name,
/* Create a dataset. */
dataset_id = H5Dcreate_ff(group_id, dataset_name, datatype_id, space_id,
- H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT, trans_id, estack_id);
+ H5P_DEFAULT, dcpl_id, H5P_DEFAULT, trans_id, estack_id);
assert(dataset_id);
/* Write the first dataset. */
diff --git a/examples/h5ff_client_dset.c b/examples/h5ff_client_dset.c
index c0441a8..4b59d9c 100644
--- a/examples/h5ff_client_dset.c
+++ b/examples/h5ff_client_dset.c
@@ -149,6 +149,8 @@ int main(int argc, char **argv) {
Leader can tell its delegates that the transaction is
started. */
if(0 == my_rank) {
+ hid_t dcpl_id;
+
trans_num = 2;
ret = H5TRstart(tid1, H5P_DEFAULT, H5_EVENT_STACK_NULL);
assert(0 == ret);
@@ -163,12 +165,21 @@ int main(int argc, char **argv) {
gid3 = H5Gcreate_ff(gid2, "G3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT, tid1, e_stack);
assert(gid3 > 0);
+ dcpl_id = H5Pcreate (H5P_DATASET_CREATE);
+ H5Pset_dcpl_dim_layout(dcpl_id, H5D_COL_MAJOR);
+ H5Pset_dcpl_stripe_count(dcpl_id, 4);
+ H5Pset_dcpl_stripe_size(dcpl_id, 5);
+
/* create datasets */
- did1 = H5Dcreate_ff(gid1, "D1", dtid, sid, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT, tid1, e_stack);
+ did1 = H5Dcreate_ff(gid1, "D1", dtid, sid, H5P_DEFAULT, dcpl_id, H5P_DEFAULT, tid1, e_stack);
assert(did1 > 0);
- did2 = H5Dcreate_ff(gid2, "D2", dtid, scalar, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT, tid1, e_stack);
+ H5Pclose(dcpl_id);
+
+ did2 = H5Dcreate_ff(gid2, "D2", dtid, scalar,
+ H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT, tid1, e_stack);
assert(did2 > 0);
- did3 = H5Dcreate_ff(gid3, "D3", dtid, sid, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT, tid1, e_stack);
+ did3 = H5Dcreate_ff(gid3, "D3", dtid, sid,
+ H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT, tid1, e_stack);
assert(did3 > 0);
}
@@ -535,7 +546,7 @@ int main(int argc, char **argv) {
ret = H5Gclose_ff(gid1, e_stack);
assert(ret == 0);
- H5Fclose_ff(file_id, 0, H5_EVENT_STACK_NULL);
+ H5Fclose_ff(file_id, 1, H5_EVENT_STACK_NULL);
H5ESget_count(e_stack, &num_events);