{"id":263,"date":"2016-03-23T15:21:56","date_gmt":"2016-03-23T14:21:56","guid":{"rendered":"https:\/\/kszyh.kisim.eu.org\/?p=263"},"modified":"2016-03-23T15:23:28","modified_gmt":"2016-03-23T14:23:28","slug":"hdf5dotnet-zapis-i-odczyt-tablicy-1d-z-podgrupy","status":"publish","type":"post","link":"https:\/\/kszyh.kisim.eu.org\/?p=263","title":{"rendered":"HDF5DotNet &#8211; zapis i odczyt tablicy 1D z podgrupy"},"content":{"rendered":"<pre class=\"lang:c# decode:true \">{\r\n    \/\/ ZAPIS \/\/\r\n    var h5file = H5F.create(\"modfem.h5\", H5F.CreateMode.ACC_TRUNC);\r\n    var dspace = H5S.create_simple(1, new long[] {5});\r\n    var dtype = H5T.H5Type.IEEE_F64LE;\r\n\r\n    H5GroupId groupId = H5G.create(h5file, \"Results\");\r\n    H5GroupId subGroup = H5G.create(groupId, \"Step#0\");\r\n\r\n    var dset = H5D.create(subGroup, \"Temperature\", dtype, dspace);\r\n\r\n    var tid = H5T.copy(dtype);\r\n    H5Array&lt;float&gt; array = new H5Array&lt;float&gt;(new float[] {10, 20, 30, 40, 50});\r\n    H5D.write(dset, tid, array);\r\n\r\n    H5F.close(h5file);\r\n}\r\n{\r\n    \/\/ ODCZYT \/\/\r\n    var h5file = H5F.open(\"modfem.h5\", H5F.OpenMode.ACC_RDWR);\r\n    var dtype = H5T.H5Type.IEEE_F64LE;\r\n    var resultGroup = H5G.open(h5file, \"Results\");\r\n    var stepGroup = H5G.open(resultGroup, \"Step#0\");\r\n\r\n    var tempDataSet = H5D.open(stepGroup, \"Temperature\");\r\n\r\n    var space = H5D.getSpace(tempDataSet);\r\n    var dims = H5S.getSimpleExtentDims(space);\r\n    var dataType = H5D.getType(tempDataSet);\r\n\r\n    float[] dataArray = new float[dims[0]];\r\n    var wrapArray = new H5Array&lt;float&gt;(dataArray);\r\n    H5D.read(tempDataSet, dataType, wrapArray);\r\n    H5F.close(h5file);\r\n}<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>{ \/\/ ZAPIS \/\/ var h5file = H5F.create(&#8222;modfem.h5&#8221;, H5F.CreateMode.ACC_TRUNC); var dspace = H5S.create_simple(1, new long[] {5}); var dtype = H5T.H5Type.IEEE_F64LE; H5GroupId groupId = H5G.create(h5file, &#8222;Results&#8221;); H5GroupId subGroup = H5G.create(groupId, &#8222;Step#0&#8221;); var dset = H5D.create(subGroup, &#8222;Temperature&#8221;, dtype, dspace); var tid = H5T.copy(dtype); H5Array&lt;float&gt; array = new H5Array&lt;float&gt;(new float[] {10, 20, 30,&#8230; <a class=\"continue-reading-link\" href=\"https:\/\/kszyh.kisim.eu.org\/?p=263\"> Continue reading <span class=\"meta-nav\">&rarr; <\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[82],"tags":[79,80,81],"class_list":["post-263","post","type-post","status-publish","format-standard","hentry","category-c-2","tag-hdf5","tag-hdf5dotnet","tag-science"],"_links":{"self":[{"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=263"}],"version-history":[{"count":2,"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/263\/revisions"}],"predecessor-version":[{"id":265,"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/263\/revisions\/265"}],"wp:attachment":[{"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}