MCPcopy Create free account
hub / github.com/OpenSees/OpenSees / createAndWrites

Function createAndWrites

SRC/recorder/MPCORecorder.cpp:1100–1116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1098 return dset;
1099 }
1100 hid_t createAndWrites(hid_t obj, const char *name, const char *data, hsize_t data_size)
1101 {
1102 // error flags
1103 herr_t status;
1104 // create the dataspace
1105 hsize_t dim[1] = { 1 };
1106 hid_t space = H5Screate_simple(1, dim, NULL);
1107 hid_t atype = H5Tcopy(H5T_C_S1);
1108 status = H5Tset_size(atype, data_size);
1109 status = H5Tset_strpad(atype, H5T_STR_NULLTERM);
1110 // create the dataset and write data to it.
1111 hid_t dset = H5Dcreate(obj, name, atype, space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
1112 status = H5Dwrite(dset, atype, H5S_ALL, H5S_ALL, H5P_DEFAULT, data);
1113 // close and release resources
1114 status = H5Sclose(space);
1115 return dset;
1116 }
1117
1118 // higher level c++ utils
1119

Callers 1

createAndWriteFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected