Ok, let's go back to the beginning. Maybe I didn't understand your problem to begin with.
You've created a dataset D with compound file type FT that has members A, B, C. Later you'd like to write component A to D. You create a memory compound type MT with component A and write your buffer to D. Once you've created a dataset with a certain file type, you cannot change that type. That is, if I'd like to write component E to D, I'd be out of luck. There is no "ADD COULMN" - like construct with compound datatypes. G. From: Hdf-forum [mailto:[email protected]] On Behalf Of Josiah Slack Sent: Friday, July 19, 2013 1:32 PM To: HDF Users Discussion List Subject: Re: [Hdf-forum] writing part of a compound datatype On Fri, Jul 19, 2013 at 2:06 PM, Gerd Heber <[email protected]<mailto:[email protected]>> wrote: Josiah, maybe I'm misreading your code, but your compound type in the file has only one member ("dummy"). Later you are trying to write a member whose name is contained in the valueName variable. Unless that name is "dummy", the H5Dwrite call is not going to find anything suitable to write to. G. I've got a compound data type that I intended to be associated with the file (the one I'm calling compoundType), and another compound type in a loop that is intended to be an in-memory type (what I'm calling valueDT). In my loop, I do H5Tinsert() operations on both compound datatypes. Do I need to make a new dataset for compoundType inside the loop? _______________________________________________ Hdf-forum is for HDF software users discussion. [email protected]<mailto:[email protected]> http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
_______________________________________________ Hdf-forum is for HDF software users discussion. [email protected] http://mail.lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
