diff options
author | byrnHDF <byrnHDF@users.noreply.github.com> | 2023-06-26 19:22:17 (GMT) |
---|---|---|
committer | byrnHDF <byrnHDF@users.noreply.github.com> | 2023-06-26 19:22:17 (GMT) |
commit | d12e43bc201e15edffcdf94fe820aeae6ab44882 (patch) | |
tree | 90aa12006b20849b65b7bc8e3d4fe60a488f7247 /group___f_h5_s.html | |
parent | 4d49d1ee001bd4dff6b01e1830902bee22a19f3e (diff) | |
download | hdf5-d12e43bc201e15edffcdf94fe820aeae6ab44882.zip hdf5-d12e43bc201e15edffcdf94fe820aeae6ab44882.tar.gz hdf5-d12e43bc201e15edffcdf94fe820aeae6ab44882.tar.bz2 |
deploy: ab4d2aec9779b7a37747c95bd7b514417b299f73
Diffstat (limited to 'group___f_h5_s.html')
-rw-r--r-- | group___f_h5_s.html | 2113 |
1 files changed, 2113 insertions, 0 deletions
diff --git a/group___f_h5_s.html b/group___f_h5_s.html new file mode 100644 index 0000000..b9f2aec --- /dev/null +++ b/group___f_h5_s.html @@ -0,0 +1,2113 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>HDF5: Fortran Dataspace (H5S) Interface</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="navtreedata.js"></script> +<script type="text/javascript" src="navtree.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ + $(document).ready(function() { init_search(); }); +/* @license-end */ +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +<link href="hdf5doxy.css" rel="stylesheet" type="text/css"> +<!-- <link href="hdf5doxy.css" rel="stylesheet" type="text/css"/> + --> +<script type="text/javascript" src="hdf5_navtree_hacks.js"></script> +</head> +<body> +<div style="background:#FFDDDD;font-size:120%;text-align:center;margin:0;padding:5px">Please, help us to better serve our user community by answering the following short survey: <a href="https://www.hdfgroup.org/website-survey/">https://www.hdfgroup.org/website-survey/</a></div> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectlogo"><img alt="Logo" src="HDFG-logo.png"/></td> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname"><a href="https://www.hdfgroup.org">HDF5</a> +  <span id="projectnumber">1.15.0.ab4d2ae</span> + </div> + <div id="projectbrief">API Reference</div> + </td> + <td> <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.svg" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a> + </span> + </div> +</td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); +/* @license-end */ +</script> +</div><!-- top --> +<div id="side-nav" class="ui-resizable side-nav-resizable"> + <div id="nav-tree"> + <div id="nav-tree-contents"> + <div id="nav-sync" class="sync"></div> + </div> + </div> + <div id="splitbar" style="-moz-user-select:none;" + class="ui-resizable-handle"> + </div> +</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(document).ready(function(){initNavTree('group___f_h5_s.html',''); initResizable(); }); +/* @license-end */ +</script> +<div id="doc-content"> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="summary"> +<a href="#func-members">Functions/Subroutines</a> | +<a href="#var-members">Variables</a> </div> + <div class="headertitle"> +<div class="title">Fortran Dataspace (H5S) Interface</div> </div> +</div><!--header--> +<div class="contents"> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="group___h5_s.html">Dataspaces (H5S)</a>, C-API</dd> +<dd> +<a class="el" href="_h5_s__u_g.html">Dataspaces and Partial I/O</a>, User Guide </dd></dl> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions/Subroutines</h2></td></tr> +<tr class="memitem:ga54083c84fd4be392ac770cf223cd6cf4"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga54083c84fd4be392ac770cf223cd6cf4">h5screate_simple_f</a> (rank, dims, space_id, hdferr, maxdims)</td></tr> +<tr class="memdesc:ga54083c84fd4be392ac770cf223cd6cf4"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new simple data space and opens it for access. <a href="group___f_h5_s.html#ga54083c84fd4be392ac770cf223cd6cf4">More...</a><br /></td></tr> +<tr class="separator:ga54083c84fd4be392ac770cf223cd6cf4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gaf06283f60395d8fa6806b6c1136ad700"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gaf06283f60395d8fa6806b6c1136ad700">h5sclose_f</a> (space_id, hdferr)</td></tr> +<tr class="memdesc:gaf06283f60395d8fa6806b6c1136ad700"><td class="mdescLeft"> </td><td class="mdescRight">Releases and terminates access to a dataspace. <a href="group___f_h5_s.html#gaf06283f60395d8fa6806b6c1136ad700">More...</a><br /></td></tr> +<tr class="separator:gaf06283f60395d8fa6806b6c1136ad700"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga6ac95f88ca23e24bd7dde1c81e22078c"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga6ac95f88ca23e24bd7dde1c81e22078c">h5screate_f</a> (classtype, space_id, hdferr)</td></tr> +<tr class="memdesc:ga6ac95f88ca23e24bd7dde1c81e22078c"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new dataspace of a specified type. <a href="group___f_h5_s.html#ga6ac95f88ca23e24bd7dde1c81e22078c">More...</a><br /></td></tr> +<tr class="separator:ga6ac95f88ca23e24bd7dde1c81e22078c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gac2eba0894a64198d5a9fd3e785b82b9e"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gac2eba0894a64198d5a9fd3e785b82b9e">h5scopy_f</a> (space_id, new_space_id, hdferr)</td></tr> +<tr class="memdesc:gac2eba0894a64198d5a9fd3e785b82b9e"><td class="mdescLeft"> </td><td class="mdescRight">Creates an exact copy of a dataspace. <a href="group___f_h5_s.html#gac2eba0894a64198d5a9fd3e785b82b9e">More...</a><br /></td></tr> +<tr class="separator:gac2eba0894a64198d5a9fd3e785b82b9e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga4aafe87803fa3f7c63188b04a069ad22"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga4aafe87803fa3f7c63188b04a069ad22">h5sget_select_hyper_nblocks_f</a> (space_id, num_blocks, hdferr)</td></tr> +<tr class="memdesc:ga4aafe87803fa3f7c63188b04a069ad22"><td class="mdescLeft"> </td><td class="mdescRight">Get number of hyperslab blocks. <a href="group___f_h5_s.html#ga4aafe87803fa3f7c63188b04a069ad22">More...</a><br /></td></tr> +<tr class="separator:ga4aafe87803fa3f7c63188b04a069ad22"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gaf98b004f1da2c47b103d705ce5e58c3f"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gaf98b004f1da2c47b103d705ce5e58c3f">h5sget_select_hyper_blocklist_f</a> (space_id, startblock, num_blocks, buf, hdferr)</td></tr> +<tr class="memdesc:gaf98b004f1da2c47b103d705ce5e58c3f"><td class="mdescLeft"> </td><td class="mdescRight">Gets the list of hyperslab blocks currently selected. <a href="group___f_h5_s.html#gaf98b004f1da2c47b103d705ce5e58c3f">More...</a><br /></td></tr> +<tr class="separator:gaf98b004f1da2c47b103d705ce5e58c3f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga2141dc89f1f76255cadff15e54e252d8"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga2141dc89f1f76255cadff15e54e252d8">h5sget_select_bounds_f</a> (space_id, start, END, hdferr)</td></tr> +<tr class="memdesc:ga2141dc89f1f76255cadff15e54e252d8"><td class="mdescLeft"> </td><td class="mdescRight">Gets the bounding box containing the current selection. <a href="group___f_h5_s.html#ga2141dc89f1f76255cadff15e54e252d8">More...</a><br /></td></tr> +<tr class="separator:ga2141dc89f1f76255cadff15e54e252d8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga9e189a564b5cbc33208e57392784cacd"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga9e189a564b5cbc33208e57392784cacd">h5sget_select_elem_npoints_f</a> (space_id, num_points, hdferr)</td></tr> +<tr class="memdesc:ga9e189a564b5cbc33208e57392784cacd"><td class="mdescLeft"> </td><td class="mdescRight">Gets the number of element points in the current selection. <a href="group___f_h5_s.html#ga9e189a564b5cbc33208e57392784cacd">More...</a><br /></td></tr> +<tr class="separator:ga9e189a564b5cbc33208e57392784cacd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga1de7d7bd6bf9adf5d3697e26942440e2"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga1de7d7bd6bf9adf5d3697e26942440e2">h5sget_select_elem_pointlist_f</a> (space_id, startpoint, num_points, buf, hdferr)</td></tr> +<tr class="memdesc:ga1de7d7bd6bf9adf5d3697e26942440e2"><td class="mdescLeft"> </td><td class="mdescRight">Gets the list of element points currently selected. <a href="group___f_h5_s.html#ga1de7d7bd6bf9adf5d3697e26942440e2">More...</a><br /></td></tr> +<tr class="separator:ga1de7d7bd6bf9adf5d3697e26942440e2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gac014c9cd9a9c3e26569dbf66d4e09d3b"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gac014c9cd9a9c3e26569dbf66d4e09d3b">h5sselect_elements_f</a> (space_id, OPERATOR, rank, num_elements, coord, hdferr)</td></tr> +<tr class="memdesc:gac014c9cd9a9c3e26569dbf66d4e09d3b"><td class="mdescLeft"> </td><td class="mdescRight">Selects elements to be included in the selection for a dataspace. <a href="group___f_h5_s.html#gac014c9cd9a9c3e26569dbf66d4e09d3b">More...</a><br /></td></tr> +<tr class="separator:gac014c9cd9a9c3e26569dbf66d4e09d3b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga84776578be15865d60d7ee1c0f746f9d"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga84776578be15865d60d7ee1c0f746f9d">h5sselect_all_f</a> (space_id, hdferr)</td></tr> +<tr class="memdesc:ga84776578be15865d60d7ee1c0f746f9d"><td class="mdescLeft"> </td><td class="mdescRight">Selects the entire dataspace. <a href="group___f_h5_s.html#ga84776578be15865d60d7ee1c0f746f9d">More...</a><br /></td></tr> +<tr class="separator:ga84776578be15865d60d7ee1c0f746f9d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga722cb48e4a74db237a1997be8528c41c"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga722cb48e4a74db237a1997be8528c41c">h5sselect_none_f</a> (space_id, hdferr)</td></tr> +<tr class="memdesc:ga722cb48e4a74db237a1997be8528c41c"><td class="mdescLeft"> </td><td class="mdescRight">Resets the selection region to include no elements. <a href="group___f_h5_s.html#ga722cb48e4a74db237a1997be8528c41c">More...</a><br /></td></tr> +<tr class="separator:ga722cb48e4a74db237a1997be8528c41c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga2c330d8bb0a25562beacb2de138975bc"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga2c330d8bb0a25562beacb2de138975bc">h5sselect_valid_f</a> (space_id, status, hdferr)</td></tr> +<tr class="memdesc:ga2c330d8bb0a25562beacb2de138975bc"><td class="mdescLeft"> </td><td class="mdescRight">Verifies that the selection is within the extent of the dataspace. <a href="group___f_h5_s.html#ga2c330d8bb0a25562beacb2de138975bc">More...</a><br /></td></tr> +<tr class="separator:ga2c330d8bb0a25562beacb2de138975bc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga24c584c4ad63aa9cce828857a1e1624d"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga24c584c4ad63aa9cce828857a1e1624d">h5sget_simple_extent_npoints_f</a> (space_id, npoints, hdferr)</td></tr> +<tr class="memdesc:ga24c584c4ad63aa9cce828857a1e1624d"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of elements in a dataspace. <a href="group___f_h5_s.html#ga24c584c4ad63aa9cce828857a1e1624d">More...</a><br /></td></tr> +<tr class="separator:ga24c584c4ad63aa9cce828857a1e1624d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga9a40733d2dc938761ccb58920b44b783"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga9a40733d2dc938761ccb58920b44b783">h5sget_select_npoints_f</a> (space_id, npoints, hdferr)</td></tr> +<tr class="memdesc:ga9a40733d2dc938761ccb58920b44b783"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of elements in a dataspace selection. <a href="group___f_h5_s.html#ga9a40733d2dc938761ccb58920b44b783">More...</a><br /></td></tr> +<tr class="separator:ga9a40733d2dc938761ccb58920b44b783"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga2ce8b3d0f1884d757002640dfa0d5503"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga2ce8b3d0f1884d757002640dfa0d5503">h5sget_simple_extent_ndims_f</a> (space_id, rank, hdferr)</td></tr> +<tr class="memdesc:ga2ce8b3d0f1884d757002640dfa0d5503"><td class="mdescLeft"> </td><td class="mdescRight">Determines the dimensionality of a dataspace. <a href="group___f_h5_s.html#ga2ce8b3d0f1884d757002640dfa0d5503">More...</a><br /></td></tr> +<tr class="separator:ga2ce8b3d0f1884d757002640dfa0d5503"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga084717cacad7a76f6ca590f5961ee436"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga084717cacad7a76f6ca590f5961ee436">h5sget_simple_extent_dims_f</a> (space_id, dims, maxdims, hdferr)</td></tr> +<tr class="memdesc:ga084717cacad7a76f6ca590f5961ee436"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves dataspace dimension size and maximum size. <a href="group___f_h5_s.html#ga084717cacad7a76f6ca590f5961ee436">More...</a><br /></td></tr> +<tr class="separator:ga084717cacad7a76f6ca590f5961ee436"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gaf19ff2e76ced93c2e63d9550ceab76a9"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gaf19ff2e76ced93c2e63d9550ceab76a9">h5sget_simple_extent_type_f</a> (space_id, classtype, hdferr)</td></tr> +<tr class="memdesc:gaf19ff2e76ced93c2e63d9550ceab76a9"><td class="mdescLeft"> </td><td class="mdescRight">Determine the current class of a dataspace. <a href="group___f_h5_s.html#gaf19ff2e76ced93c2e63d9550ceab76a9">More...</a><br /></td></tr> +<tr class="separator:gaf19ff2e76ced93c2e63d9550ceab76a9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gaccd27db66248cddea4732fd4dfa8a93a"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gaccd27db66248cddea4732fd4dfa8a93a">h5sset_extent_simple_f</a> (space_id, rank, current_size, maximum_size, hdferr)</td></tr> +<tr class="memdesc:gaccd27db66248cddea4732fd4dfa8a93a"><td class="mdescLeft"> </td><td class="mdescRight">Sets or resets the size of an existing dataspace. <a href="group___f_h5_s.html#gaccd27db66248cddea4732fd4dfa8a93a">More...</a><br /></td></tr> +<tr class="separator:gaccd27db66248cddea4732fd4dfa8a93a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gac2eb844f0b05e20d26acd389276c812c"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gac2eb844f0b05e20d26acd389276c812c">h5sis_simple_f</a> (space_id, status, hdferr)</td></tr> +<tr class="memdesc:gac2eb844f0b05e20d26acd389276c812c"><td class="mdescLeft"> </td><td class="mdescRight">Determines whether a dataspace is a simple dataspace. <a href="group___f_h5_s.html#gac2eb844f0b05e20d26acd389276c812c">More...</a><br /></td></tr> +<tr class="separator:gac2eb844f0b05e20d26acd389276c812c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga50b7fd0864c3906211393bd4f6d3a46e"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga50b7fd0864c3906211393bd4f6d3a46e">h5soffset_simple_f</a> (space_id, offset, hdferr)</td></tr> +<tr class="memdesc:ga50b7fd0864c3906211393bd4f6d3a46e"><td class="mdescLeft"> </td><td class="mdescRight">Sets the offset of a simple dataspace. <a href="group___f_h5_s.html#ga50b7fd0864c3906211393bd4f6d3a46e">More...</a><br /></td></tr> +<tr class="separator:ga50b7fd0864c3906211393bd4f6d3a46e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gae3468a78678e91f082d44da84e0ac06f"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gae3468a78678e91f082d44da84e0ac06f">h5sextent_copy_f</a> (dest_space_id, source_space_id, hdferr)</td></tr> +<tr class="memdesc:gae3468a78678e91f082d44da84e0ac06f"><td class="mdescLeft"> </td><td class="mdescRight">Copies the extent of a dataspace. <a href="group___f_h5_s.html#gae3468a78678e91f082d44da84e0ac06f">More...</a><br /></td></tr> +<tr class="separator:gae3468a78678e91f082d44da84e0ac06f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gae3303ea731de74571d9d9e90a425a93b"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gae3303ea731de74571d9d9e90a425a93b">h5sset_extent_none_f</a> (space_id, hdferr)</td></tr> +<tr class="memdesc:gae3303ea731de74571d9d9e90a425a93b"><td class="mdescLeft"> </td><td class="mdescRight">Removes the extent from a dataspace. <a href="group___f_h5_s.html#gae3303ea731de74571d9d9e90a425a93b">More...</a><br /></td></tr> +<tr class="separator:gae3303ea731de74571d9d9e90a425a93b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga82aeb8a0da64f827e8a852eaab701ff9"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga82aeb8a0da64f827e8a852eaab701ff9">h5sselect_hyperslab_f</a> (space_id, OPERATOR, start, count, hdferr, stride, BLOCK)</td></tr> +<tr class="memdesc:ga82aeb8a0da64f827e8a852eaab701ff9"><td class="mdescLeft"> </td><td class="mdescRight">Selects a hyperslab region to add to the current selected region. <a href="group___f_h5_s.html#ga82aeb8a0da64f827e8a852eaab701ff9">More...</a><br /></td></tr> +<tr class="separator:ga82aeb8a0da64f827e8a852eaab701ff9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga5b015f0aa0586c097124a7ac2e36442e"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga5b015f0aa0586c097124a7ac2e36442e">h5sget_select_type_f</a> (space_id, TYPE, hdferr)</td></tr> +<tr class="memdesc:ga5b015f0aa0586c097124a7ac2e36442e"><td class="mdescLeft"> </td><td class="mdescRight">Retrieve the type of selection. <a href="group___f_h5_s.html#ga5b015f0aa0586c097124a7ac2e36442e">More...</a><br /></td></tr> +<tr class="separator:ga5b015f0aa0586c097124a7ac2e36442e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gafbfec609329703ca46cc3aafdb6c0be0"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gafbfec609329703ca46cc3aafdb6c0be0">h5sdecode_f</a> (buf, obj_id, hdferr)</td></tr> +<tr class="memdesc:gafbfec609329703ca46cc3aafdb6c0be0"><td class="mdescLeft"> </td><td class="mdescRight">Decode a binary object description of data space and return a new object handle. <a href="group___f_h5_s.html#gafbfec609329703ca46cc3aafdb6c0be0">More...</a><br /></td></tr> +<tr class="separator:gafbfec609329703ca46cc3aafdb6c0be0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga4786f4e4102b145f20e0542cc2a0323f"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga4786f4e4102b145f20e0542cc2a0323f">h5sencode_f</a> (obj_id, buf, nalloc, hdferr, fapl_id)</td></tr> +<tr class="memdesc:ga4786f4e4102b145f20e0542cc2a0323f"><td class="mdescLeft"> </td><td class="mdescRight">Encode a data space object description into a binary buffer. <a href="group___f_h5_s.html#ga4786f4e4102b145f20e0542cc2a0323f">More...</a><br /></td></tr> +<tr class="separator:ga4786f4e4102b145f20e0542cc2a0323f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga5abd388845d9937ecfc6faab9af6cdfe"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga5abd388845d9937ecfc6faab9af6cdfe">h5sextent_equal_f</a> (space1_id, space2_id, equal, hdferr)</td></tr> +<tr class="memdesc:ga5abd388845d9937ecfc6faab9af6cdfe"><td class="mdescLeft"> </td><td class="mdescRight">Determines whether two dataspace extents are equal. <a href="group___f_h5_s.html#ga5abd388845d9937ecfc6faab9af6cdfe">More...</a><br /></td></tr> +<tr class="separator:ga5abd388845d9937ecfc6faab9af6cdfe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga5a2e60ae04cd51de317242adf11c50d4"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga5a2e60ae04cd51de317242adf11c50d4">h5sget_regular_hyperslab_f</a> (space_id, start, stride, count, block, hdferr)</td></tr> +<tr class="memdesc:ga5a2e60ae04cd51de317242adf11c50d4"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves a regular hyperslab selection. <a href="group___f_h5_s.html#ga5a2e60ae04cd51de317242adf11c50d4">More...</a><br /></td></tr> +<tr class="separator:ga5a2e60ae04cd51de317242adf11c50d4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga4417e007a00b8b30b62b87ce96d85520"><td class="memItemLeft" align="right" valign="top">subroutine </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga4417e007a00b8b30b62b87ce96d85520">h5sis_regular_hyperslab_f</a> (space_id, IsRegular, hdferr)</td></tr> +<tr class="memdesc:ga4417e007a00b8b30b62b87ce96d85520"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves a regular hyperslab selection. <a href="group___f_h5_s.html#ga4417e007a00b8b30b62b87ce96d85520">More...</a><br /></td></tr> +<tr class="separator:ga4417e007a00b8b30b62b87ce96d85520"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> +Variables</h2></td></tr> +<tr class="memitem:gaa1a52a13f90de00cd6b220a13eff0c92"><td class="memItemLeft" align="right" valign="top">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>) </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gaa1a52a13f90de00cd6b220a13eff0c92">h5s_unlimited_f</a></td></tr> +<tr class="memdesc:gaa1a52a13f90de00cd6b220a13eff0c92"><td class="mdescLeft"> </td><td class="mdescRight">H5S_UNLIMITED. <a href="group___f_h5_s.html#gaa1a52a13f90de00cd6b220a13eff0c92">More...</a><br /></td></tr> +<tr class="separator:gaa1a52a13f90de00cd6b220a13eff0c92"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gab48a69449994a30336cc17d93effe417"><td class="memItemLeft" align="right" valign="top">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>) </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gab48a69449994a30336cc17d93effe417">h5s_all_f</a></td></tr> +<tr class="memdesc:gab48a69449994a30336cc17d93effe417"><td class="mdescLeft"> </td><td class="mdescRight">H5S_ALL. <a href="group___f_h5_s.html#gab48a69449994a30336cc17d93effe417">More...</a><br /></td></tr> +<tr class="separator:gab48a69449994a30336cc17d93effe417"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga4819165a0a41fe317d8a172b55683712"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga4819165a0a41fe317d8a172b55683712">h5s_scalar_f</a></td></tr> +<tr class="memdesc:ga4819165a0a41fe317d8a172b55683712"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SCALAR. <a href="group___f_h5_s.html#ga4819165a0a41fe317d8a172b55683712">More...</a><br /></td></tr> +<tr class="separator:ga4819165a0a41fe317d8a172b55683712"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gafae849590d4e369a799408833b7602dc"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gafae849590d4e369a799408833b7602dc">h5s_simple_f</a></td></tr> +<tr class="memdesc:gafae849590d4e369a799408833b7602dc"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SIMPLE. <a href="group___f_h5_s.html#gafae849590d4e369a799408833b7602dc">More...</a><br /></td></tr> +<tr class="separator:gafae849590d4e369a799408833b7602dc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga16c67aeddc5841b16239817b752940f8"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga16c67aeddc5841b16239817b752940f8">h5s_null_f</a></td></tr> +<tr class="memdesc:ga16c67aeddc5841b16239817b752940f8"><td class="mdescLeft"> </td><td class="mdescRight">H5S_NULL. <a href="group___f_h5_s.html#ga16c67aeddc5841b16239817b752940f8">More...</a><br /></td></tr> +<tr class="separator:ga16c67aeddc5841b16239817b752940f8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga8a46a831b3629f54e8fce1e2b60f1f43"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga8a46a831b3629f54e8fce1e2b60f1f43">h5s_select_noop_f</a></td></tr> +<tr class="memdesc:ga8a46a831b3629f54e8fce1e2b60f1f43"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SELECT_NOOP. <a href="group___f_h5_s.html#ga8a46a831b3629f54e8fce1e2b60f1f43">More...</a><br /></td></tr> +<tr class="separator:ga8a46a831b3629f54e8fce1e2b60f1f43"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gab404f7f54e5ab977380856791363eeb4"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gab404f7f54e5ab977380856791363eeb4">h5s_select_set_f</a></td></tr> +<tr class="memdesc:gab404f7f54e5ab977380856791363eeb4"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SELECT_SET. <a href="group___f_h5_s.html#gab404f7f54e5ab977380856791363eeb4">More...</a><br /></td></tr> +<tr class="separator:gab404f7f54e5ab977380856791363eeb4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga1609e004c15a7125dd44cb464711b3a2"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga1609e004c15a7125dd44cb464711b3a2">h5s_select_or_f</a></td></tr> +<tr class="memdesc:ga1609e004c15a7125dd44cb464711b3a2"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SELECT_OR. <a href="group___f_h5_s.html#ga1609e004c15a7125dd44cb464711b3a2">More...</a><br /></td></tr> +<tr class="separator:ga1609e004c15a7125dd44cb464711b3a2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gadf7bcad197f8962a3b24dd469523504a"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gadf7bcad197f8962a3b24dd469523504a">h5s_select_and_f</a></td></tr> +<tr class="memdesc:gadf7bcad197f8962a3b24dd469523504a"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SELECT_AND. <a href="group___f_h5_s.html#gadf7bcad197f8962a3b24dd469523504a">More...</a><br /></td></tr> +<tr class="separator:gadf7bcad197f8962a3b24dd469523504a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga9b15a3ea6939e5353f50d3e7e895564e"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga9b15a3ea6939e5353f50d3e7e895564e">h5s_select_xor_f</a></td></tr> +<tr class="memdesc:ga9b15a3ea6939e5353f50d3e7e895564e"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SELECT_XOR. <a href="group___f_h5_s.html#ga9b15a3ea6939e5353f50d3e7e895564e">More...</a><br /></td></tr> +<tr class="separator:ga9b15a3ea6939e5353f50d3e7e895564e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gacc6204be7ea141f951a64a1ee5f2acc6"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gacc6204be7ea141f951a64a1ee5f2acc6">h5s_select_notb_f</a></td></tr> +<tr class="memdesc:gacc6204be7ea141f951a64a1ee5f2acc6"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SELECT_NOTB. <a href="group___f_h5_s.html#gacc6204be7ea141f951a64a1ee5f2acc6">More...</a><br /></td></tr> +<tr class="separator:gacc6204be7ea141f951a64a1ee5f2acc6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga85a3612830166d6f7d2b08a677c0c77f"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga85a3612830166d6f7d2b08a677c0c77f">h5s_select_nota_f</a></td></tr> +<tr class="memdesc:ga85a3612830166d6f7d2b08a677c0c77f"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SELECT_NOTA. <a href="group___f_h5_s.html#ga85a3612830166d6f7d2b08a677c0c77f">More...</a><br /></td></tr> +<tr class="separator:ga85a3612830166d6f7d2b08a677c0c77f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gacf3cf29a87ecba0b48fc0e3aefa6d480"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gacf3cf29a87ecba0b48fc0e3aefa6d480">h5s_select_append_f</a></td></tr> +<tr class="memdesc:gacf3cf29a87ecba0b48fc0e3aefa6d480"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SELECT_APPEND. <a href="group___f_h5_s.html#gacf3cf29a87ecba0b48fc0e3aefa6d480">More...</a><br /></td></tr> +<tr class="separator:gacf3cf29a87ecba0b48fc0e3aefa6d480"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gac1da5b050bea51a26256b9438d860024"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gac1da5b050bea51a26256b9438d860024">h5s_select_prepend_f</a></td></tr> +<tr class="memdesc:gac1da5b050bea51a26256b9438d860024"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SELECT_PREPEND. <a href="group___f_h5_s.html#gac1da5b050bea51a26256b9438d860024">More...</a><br /></td></tr> +<tr class="separator:gac1da5b050bea51a26256b9438d860024"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga1de7a4dc54b562faa58059c0656d0cca"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga1de7a4dc54b562faa58059c0656d0cca">h5s_select_invalid_f</a></td></tr> +<tr class="memdesc:ga1de7a4dc54b562faa58059c0656d0cca"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SELECT_INVALID. <a href="group___f_h5_s.html#ga1de7a4dc54b562faa58059c0656d0cca">More...</a><br /></td></tr> +<tr class="separator:ga1de7a4dc54b562faa58059c0656d0cca"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gabfaa6c80a4c8f28b7991b0f64ff83a79"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gabfaa6c80a4c8f28b7991b0f64ff83a79">h5s_sel_error_f</a></td></tr> +<tr class="memdesc:gabfaa6c80a4c8f28b7991b0f64ff83a79"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SEL_ERROR. <a href="group___f_h5_s.html#gabfaa6c80a4c8f28b7991b0f64ff83a79">More...</a><br /></td></tr> +<tr class="separator:gabfaa6c80a4c8f28b7991b0f64ff83a79"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga7497d1612cc592f5a7231179c591c22f"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#ga7497d1612cc592f5a7231179c591c22f">h5s_sel_none_f</a></td></tr> +<tr class="memdesc:ga7497d1612cc592f5a7231179c591c22f"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SEL_NONE. <a href="group___f_h5_s.html#ga7497d1612cc592f5a7231179c591c22f">More...</a><br /></td></tr> +<tr class="separator:ga7497d1612cc592f5a7231179c591c22f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gac7acb3d849941abeaa71c8b6b8b44ffb"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gac7acb3d849941abeaa71c8b6b8b44ffb">h5s_sel_points_f</a></td></tr> +<tr class="memdesc:gac7acb3d849941abeaa71c8b6b8b44ffb"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SEL_POINTS. <a href="group___f_h5_s.html#gac7acb3d849941abeaa71c8b6b8b44ffb">More...</a><br /></td></tr> +<tr class="separator:gac7acb3d849941abeaa71c8b6b8b44ffb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gae31178a2357934d110a0d98b181916c8"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gae31178a2357934d110a0d98b181916c8">h5s_sel_hyperslabs_f</a></td></tr> +<tr class="memdesc:gae31178a2357934d110a0d98b181916c8"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SEL_HYPERSLABS. <a href="group___f_h5_s.html#gae31178a2357934d110a0d98b181916c8">More...</a><br /></td></tr> +<tr class="separator:gae31178a2357934d110a0d98b181916c8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gaab7ed5ceff73eb0bbf7adb4354192062"><td class="memItemLeft" align="right" valign="top">integer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_h5_s.html#gaab7ed5ceff73eb0bbf7adb4354192062">h5s_sel_all_f</a></td></tr> +<tr class="memdesc:gaab7ed5ceff73eb0bbf7adb4354192062"><td class="mdescLeft"> </td><td class="mdescRight">H5S_SEL_ALL. <a href="group___f_h5_s.html#gaab7ed5ceff73eb0bbf7adb4354192062">More...</a><br /></td></tr> +<tr class="separator:gaab7ed5ceff73eb0bbf7adb4354192062"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Function/Subroutine Documentation</h2> +<a id="gaf06283f60395d8fa6806b6c1136ad700"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaf06283f60395d8fa6806b6c1136ad700">◆ </a></span>h5sclose_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sclose_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Releases and terminates access to a dataspace. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Identifier of dataspace to release. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga2b53128a39c8f104c1c9c2a91590fcc1">H5Sclose()</a> </p> + +</div> +</div> +<a id="gac2eba0894a64198d5a9fd3e785b82b9e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gac2eba0894a64198d5a9fd3e785b82b9e">◆ </a></span>h5scopy_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5scopy_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out) </td> + <td class="paramname"><em>new_space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Creates an exact copy of a dataspace. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">new_space_id</td><td>Identifier of dataspace's copy. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#gae5e26a8f8191768a600d40ec518ed66b">H5Scopy()</a> </p> + +</div> +</div> +<a id="ga6ac95f88ca23e24bd7dde1c81e22078c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga6ac95f88ca23e24bd7dde1c81e22078c">◆ </a></span>h5screate_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5screate_f </td> + <td>(</td> + <td class="paramtype">integer, intent(in) </td> + <td class="paramname"><em>classtype</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Creates a new dataspace of a specified type. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">classtype</td><td>The type of the dataspace to be created. Possible values are: <ul> +<li>H5S_SCALAR_F </li> +<li>H5S_SIMPLE_F </li> +<li>H5S_NULL_F </li> +</ul> +</td></tr> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#gabee514327cba34ca9951b24fa14fb083">H5Screate()</a> </p> + +</div> +</div> +<a id="ga54083c84fd4be392ac770cf223cd6cf4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga54083c84fd4be392ac770cf223cd6cf4">◆ </a></span>h5screate_simple_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5screate_simple_f </td> + <td>(</td> + <td class="paramtype">integer, intent(in) </td> + <td class="paramname"><em>rank</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(1:rank), intent(in) </td> + <td class="paramname"><em>dims</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(1:rank), intent(in), optional </td> + <td class="paramname"><em>maxdims</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Creates a new simple data space and opens it for access. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">rank</td><td>Number of dimensions. </td></tr> + <tr><td class="paramname">dims</td><td>An array of the size of each dimension. </td></tr> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr> + <tr><td class="paramname">maxdims</td><td>An array of the maximum size of each dimension.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga8e35eea5738b4805856eac7d595254ae">H5Screate_simple()</a> </p> + +</div> +</div> +<a id="gafbfec609329703ca46cc3aafdb6c0be0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gafbfec609329703ca46cc3aafdb6c0be0">◆ </a></span>h5sdecode_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sdecode_f </td> + <td>(</td> + <td class="paramtype">character(len=*), intent(in) </td> + <td class="paramname"><em>buf</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(out) </td> + <td class="paramname"><em>obj_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Decode a binary object description of data space and return a new object handle. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">buf</td><td>Buffer for the data space object to be decoded. </td></tr> + <tr><td class="paramname">obj_id</td><td>Object ID. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga0ac0ebd5f292460354f574476be49fad">H5Sdecode()</a> </p> + +</div> +</div> +<a id="ga4786f4e4102b145f20e0542cc2a0323f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga4786f4e4102b145f20e0542cc2a0323f">◆ </a></span>h5sencode_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sencode_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>obj_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">character(len=*), intent(out) </td> + <td class="paramname"><em>buf</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(size_t), intent(inout) </td> + <td class="paramname"><em>nalloc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in), optional </td> + <td class="paramname"><em>fapl_id</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Encode a data space object description into a binary buffer. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">obj_id</td><td>Identifier of the object to be encoded. </td></tr> + <tr><td class="paramname">buf</td><td>Buffer for the object to be encoded into. </td></tr> + <tr><td class="paramname">nalloc</td><td>The size of the buffer needed. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr> + <tr><td class="paramname">fapl_id</td><td>File access property list identifier.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga178ec7b8769ad5704a170d9bd3421074">H5Sencode2()</a> </p> + +</div> +</div> +<a id="gae3468a78678e91f082d44da84e0ac06f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gae3468a78678e91f082d44da84e0ac06f">◆ </a></span>h5sextent_copy_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sextent_copy_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>dest_space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>source_space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Copies the extent of a dataspace. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">dest_space_id</td><td>The identifier for the dataspace to which the extent is copied. </td></tr> + <tr><td class="paramname">source_space_id</td><td>The identifier for the dataspace from which the extent is copied. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga0eae5447eaabaa9444fac0464cd1b8d5">H5Sextent_copy()</a> </p> + +</div> +</div> +<a id="ga5abd388845d9937ecfc6faab9af6cdfe"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga5abd388845d9937ecfc6faab9af6cdfe">◆ </a></span>h5sextent_equal_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sextent_equal_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space1_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space2_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">logical, intent(out) </td> + <td class="paramname"><em>equal</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Determines whether two dataspace extents are equal. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space1_id</td><td>First dataspace identifier. </td></tr> + <tr><td class="paramname">space2_id</td><td>Second dataspace identifier. </td></tr> + <tr><td class="paramname">Equal</td><td>.TRUE. if equal, .FALSE. if unequal. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#gae58bca0c154ceaed9ad36c58c78e145c">H5Sextent_equal()</a> </p> + +</div> +</div> +<a id="ga5a2e60ae04cd51de317242adf11c50d4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga5a2e60ae04cd51de317242adf11c50d4">◆ </a></span>h5sget_regular_hyperslab_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sget_regular_hyperslab_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(*), intent(out), target </td> + <td class="paramname"><em>start</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(*), intent(out), target </td> + <td class="paramname"><em>stride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(*), intent(out), target </td> + <td class="paramname"><em>count</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(*), intent(out), target </td> + <td class="paramname"><em>block</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Retrieves a regular hyperslab selection. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>The identifier of the dataspace. </td></tr> + <tr><td class="paramname">start</td><td>Offset of the start of the regular hyperslab. </td></tr> + <tr><td class="paramname">stride</td><td>Stride of the regular hyperslab. </td></tr> + <tr><td class="paramname">count</td><td>Number of blocks in the regular hyperslab. </td></tr> + <tr><td class="paramname">block</td><td>Size of a block in the regular hyperslab. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#gabc974bbc041538a1d3032729df2ddfc0">H5Sget_regular_hyperslab()</a> </p> + +</div> +</div> +<a id="ga2141dc89f1f76255cadff15e54e252d8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga2141dc89f1f76255cadff15e54e252d8">◆ </a></span>h5sget_select_bounds_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sget_select_bounds_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(*), intent(out) </td> + <td class="paramname"><em>start</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(*), intent(out) </td> + <td class="paramname"><em>END</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Gets the bounding box containing the current selection. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">start</td><td>Starting coordinates of bounding box. </td></tr> + <tr><td class="paramname">end</td><td>Ending coordinates of bounding box, i.e., the coordinates of the diagonally opposite corner. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga645591ec939b89732c10efd5867a6205">H5Sget_select_bounds()</a> </p> + +</div> +</div> +<a id="ga9e189a564b5cbc33208e57392784cacd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga9e189a564b5cbc33208e57392784cacd">◆ </a></span>h5sget_select_elem_npoints_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sget_select_elem_npoints_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7d9d4293176a8d7535ea6d4038235280">hssize_t</a>), intent(out) </td> + <td class="paramname"><em>num_points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Gets the number of element points in the current selection. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">num_points</td><td>Number of element points in the current dataspace selection </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga217b839584cd7c7995b47fc30fe92f4c">H5Sget_select_elem_npoints()</a> </p> + +</div> +</div> +<a id="ga1de7d7bd6bf9adf5d3697e26942440e2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga1de7d7bd6bf9adf5d3697e26942440e2">◆ </a></span>h5sget_select_elem_pointlist_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sget_select_elem_pointlist_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), intent(in) </td> + <td class="paramname"><em>startpoint</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), intent(in) </td> + <td class="paramname"><em>num_points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(*), intent(out) </td> + <td class="paramname"><em>buf</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Gets the list of element points currently selected. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">startpoint</td><td>Element point to start with. </td></tr> + <tr><td class="paramname">num_points</td><td>Number of element points to get. </td></tr> + <tr><td class="paramname">buf</td><td>Buffer with element points selected. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga61459c488147254d1d06537a9ab6e2d4">H5Sget_select_elem_pointlist()</a> </p> + +</div> +</div> +<a id="gaf98b004f1da2c47b103d705ce5e58c3f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaf98b004f1da2c47b103d705ce5e58c3f">◆ </a></span>h5sget_select_hyper_blocklist_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sget_select_hyper_blocklist_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), intent(in) </td> + <td class="paramname"><em>startblock</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), intent(in) </td> + <td class="paramname"><em>num_blocks</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(*), intent(out) </td> + <td class="paramname"><em>buf</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Gets the list of hyperslab blocks currently selected. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">startblock</td><td>Hyperslab block to start with. </td></tr> + <tr><td class="paramname">num_blocks</td><td>Number of blocks to get. </td></tr> + <tr><td class="paramname">buf</td><td>Buffer to hold block list. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga8534829a8db2eca8e987bb9fe8a3d628">H5Sget_select_hyper_blocklist()</a> </p> + +</div> +</div> +<a id="ga4aafe87803fa3f7c63188b04a069ad22"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga4aafe87803fa3f7c63188b04a069ad22">◆ </a></span>h5sget_select_hyper_nblocks_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sget_select_hyper_nblocks_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7d9d4293176a8d7535ea6d4038235280">hssize_t</a>), intent(out) </td> + <td class="paramname"><em>num_blocks</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Get number of hyperslab blocks. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">num_blocks</td><td>Number of hyperslab blocks in the current hyperslab selection. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#gad873b2f3b82ee8c426c26ceeb1c67f86">H5Sget_select_hyper_nblocks()</a> </p> + +</div> +</div> +<a id="ga9a40733d2dc938761ccb58920b44b783"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga9a40733d2dc938761ccb58920b44b783">◆ </a></span>h5sget_select_npoints_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sget_select_npoints_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7d9d4293176a8d7535ea6d4038235280">hssize_t</a>), intent(out) </td> + <td class="paramname"><em>npoints</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Determines the number of elements in a dataspace selection. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">npoints</td><td>Number of points in the dataspace selection. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga1a44dde97206f40f366f99d9c39b6046">H5Sget_select_npoints()</a> </p> + +</div> +</div> +<a id="ga5b015f0aa0586c097124a7ac2e36442e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga5b015f0aa0586c097124a7ac2e36442e">◆ </a></span>h5sget_select_type_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sget_select_type_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(inout) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>TYPE</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Retrieve the type of selection. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier with selection. </td></tr> + <tr><td class="paramname">type</td><td>Selection type flag, valid values are: <ul> +<li>H5S_SEL_ERROR_F </li> +<li>H5S_SEL_NONE_F </li> +<li>H5S_SEL_POINTS_F </li> +<li>H5S_SEL_HYPERSLABS_F </li> +<li>H5S_SEL_ALL_F </li> +</ul> +</td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga51ae555e5b2492d95c7fefab2e0d5018">H5Sget_select_type()</a> </p> + +</div> +</div> +<a id="ga084717cacad7a76f6ca590f5961ee436"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga084717cacad7a76f6ca590f5961ee436">◆ </a></span>h5sget_simple_extent_dims_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sget_simple_extent_dims_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(*), intent(out) </td> + <td class="paramname"><em>dims</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(*), intent(out) </td> + <td class="paramname"><em>maxdims</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Retrieves dataspace dimension size and maximum size. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">dims</td><td>Array to store size of each dimension. </td></tr> + <tr><td class="paramname">maxdims</td><td>Array to store maximum size of each dimension. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#gac494409b615d8e67c5edd9eb2848b2f3">H5Sget_simple_extent_dims()</a> </p> + +</div> +</div> +<a id="ga2ce8b3d0f1884d757002640dfa0d5503"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga2ce8b3d0f1884d757002640dfa0d5503">◆ </a></span>h5sget_simple_extent_ndims_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sget_simple_extent_ndims_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>rank</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Determines the dimensionality of a dataspace. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">rank</td><td>Number of dataspace dimensions. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#gae5282a81692b80b5b19dd12d05b9b28e">H5Sget_simple_extent_ndims()</a> </p> + +</div> +</div> +<a id="ga24c584c4ad63aa9cce828857a1e1624d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga24c584c4ad63aa9cce828857a1e1624d">◆ </a></span>h5sget_simple_extent_npoints_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sget_simple_extent_npoints_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), intent(out) </td> + <td class="paramname"><em>npoints</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Determines the number of elements in a dataspace. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">npoints</td><td>Number of elements in the dataspace. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga9d369fe1e01a95710d320bc5fd32cf83">H5Sget_simple_extent_npoints()</a> </p> + +</div> +</div> +<a id="gaf19ff2e76ced93c2e63d9550ceab76a9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaf19ff2e76ced93c2e63d9550ceab76a9">◆ </a></span>h5sget_simple_extent_type_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sget_simple_extent_type_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>classtype</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Determine the current class of a dataspace. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">classtype</td><td>Class type, possible values are: <ul> +<li>H5S_NO_CLASS_F </li> +<li>H5S_SCALAR_F </li> +<li>H5S_SIMPLE_F </li> +<li>H5S_NULL_F </li> +</ul> +</td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#gaf63af02b385e80c8c10b1c43763c251f">H5Sget_simple_extent_type()</a> </p> + +</div> +</div> +<a id="ga4417e007a00b8b30b62b87ce96d85520"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga4417e007a00b8b30b62b87ce96d85520">◆ </a></span>h5sis_regular_hyperslab_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sis_regular_hyperslab_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">logical </td> + <td class="paramname"><em>IsRegular</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Retrieves a regular hyperslab selection. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>The identifier of the dataspace. </td></tr> + <tr><td class="paramname">IsRegular</td><td>TRUE or FALSE for hyperslab selection if successful. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga8a5bc33fae4be442093329f2cfec3f49">H5Sis_regular_hyperslab()</a> </p> + +</div> +</div> +<a id="gac2eb844f0b05e20d26acd389276c812c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gac2eb844f0b05e20d26acd389276c812c">◆ </a></span>h5sis_simple_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sis_simple_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">logical, intent(out) </td> + <td class="paramname"><em>status</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Determines whether a dataspace is a simple dataspace. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">status</td><td>Flag to indicate if dataspace is simple or not (TRUE or FALSE). </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#gab0b1560f7c8402986f332522e2adae1d">H5Sis_simple()</a> </p> + +</div> +</div> +<a id="ga50b7fd0864c3906211393bd4f6d3a46e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga50b7fd0864c3906211393bd4f6d3a46e">◆ </a></span>h5soffset_simple_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5soffset_simple_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7d9d4293176a8d7535ea6d4038235280">hssize_t</a>), dimension(*), intent(in) </td> + <td class="paramname"><em>offset</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Sets the offset of a simple dataspace. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">offset</td><td>The offset at which to position the selection. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga8e31da08f4110c3c7dfb18e9758e180d">H5Soffset_simple()</a> </p> + +</div> +</div> +<a id="ga84776578be15865d60d7ee1c0f746f9d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga84776578be15865d60d7ee1c0f746f9d">◆ </a></span>h5sselect_all_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sselect_all_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Selects the entire dataspace. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Identifier for the dataspace in which selection being made. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#gae183b79831506fd4b0c3ba9821eab33e">H5Sselect_all()</a> </p> + +</div> +</div> +<a id="gac014c9cd9a9c3e26569dbf66d4e09d3b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gac014c9cd9a9c3e26569dbf66d4e09d3b">◆ </a></span>h5sselect_elements_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sselect_elements_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(in) </td> + <td class="paramname"><em>OPERATOR</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(in) </td> + <td class="paramname"><em>rank</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(size_t), intent(in) </td> + <td class="paramname"><em>num_elements</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(rank,num_elements), intent(in) </td> + <td class="paramname"><em>coord</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Selects elements to be included in the selection for a dataspace. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">operator</td><td>Flag, valid values are: <ul> +<li>H5S_SELECT_SET_F </li> +<li>H5S_SELECT_APPEND_F </li> +<li>H5S_SELECT_PREPEND_F </li> +</ul> +</td></tr> + <tr><td class="paramname">rank</td><td>Number of dataspace dimensions. </td></tr> + <tr><td class="paramname">num_elements</td><td>Number of elements to be selected. </td></tr> + <tr><td class="paramname">coord</td><td>2D (rank x num_elements) array with the elements coordinates ( 1-based); in C the array is stored in 2D as (num_element x rank). </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga2f4407dd73d0ec37e5d9e80e4382483d">H5Sselect_elements()</a> </p> + +</div> +</div> +<a id="ga82aeb8a0da64f827e8a852eaab701ff9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga82aeb8a0da64f827e8a852eaab701ff9">◆ </a></span>h5sselect_hyperslab_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sselect_hyperslab_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(in) </td> + <td class="paramname"><em>OPERATOR</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(*), intent(in) </td> + <td class="paramname"><em>start</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(*), intent(in) </td> + <td class="paramname"><em>count</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(:), intent(in), optional </td> + <td class="paramname"><em>stride</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(:), intent(in), optional </td> + <td class="paramname"><em>BLOCK</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Selects a hyperslab region to add to the current selected region. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">operator</td><td>Flag, valid values are: <ul> +<li>H5S_SELECT_SET_F </li> +<li>H5S_SELECT_OR_F </li> +</ul> +</td></tr> + <tr><td class="paramname">start</td><td>Array with hyperslab offsets. </td></tr> + <tr><td class="paramname">count</td><td>Number of blocks included in the hyperslab. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails. </td></tr> + <tr><td class="paramname">stride</td><td>Array with hyperslab strides. </td></tr> + <tr><td class="paramname">block</td><td>Array with hyperslab block sizes.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga6adfdf1b95dc108a65bf66e97d38536d">H5Sselect_hyperslab()</a> </p> + +</div> +</div> +<a id="ga722cb48e4a74db237a1997be8528c41c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga722cb48e4a74db237a1997be8528c41c">◆ </a></span>h5sselect_none_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sselect_none_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Resets the selection region to include no elements. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>The identifier for the dataspace in which the selection is being reset. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#gac59773d4a0953cb2db0ed57a05699095">H5Sselect_none()</a> </p> + +</div> +</div> +<a id="ga2c330d8bb0a25562beacb2de138975bc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga2c330d8bb0a25562beacb2de138975bc">◆ </a></span>h5sselect_valid_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sselect_valid_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">logical, intent(out) </td> + <td class="paramname"><em>status</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Verifies that the selection is within the extent of the dataspace. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Identifier for the dataspace for which selection is verified </td></tr> + <tr><td class="paramname">status</td><td>TRUE if the selection is contained within the extent, FALSE otherwise. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#ga1abfdec1248c262ca8791b5308e67d4b">H5Sselect_valid()</a> </p> + +</div> +</div> +<a id="gae3303ea731de74571d9d9e90a425a93b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gae3303ea731de74571d9d9e90a425a93b">◆ </a></span>h5sset_extent_none_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sset_extent_none_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Removes the extent from a dataspace. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#gacf8a5c48d7b7edb5ff73d9d02dbd073d">H5Sset_extent_none()</a> </p> + +</div> +</div> +<a id="gaccd27db66248cddea4732fd4dfa8a93a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaccd27db66248cddea4732fd4dfa8a93a">◆ </a></span>h5sset_extent_simple_f()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">subroutine h5s::h5sset_extent_simple_f </td> + <td>(</td> + <td class="paramtype">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>), intent(in) </td> + <td class="paramname"><em>space_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(in) </td> + <td class="paramname"><em>rank</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(rank), intent(in) </td> + <td class="paramname"><em>current_size</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>), dimension(rank), intent(in) </td> + <td class="paramname"><em>maximum_size</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">integer, intent(out) </td> + <td class="paramname"><em>hdferr</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Sets or resets the size of an existing dataspace. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">space_id</td><td>Dataspace identifier. </td></tr> + <tr><td class="paramname">rank</td><td>Dataspace number of dimensions. </td></tr> + <tr><td class="paramname">current_size</td><td>Array with the new sizes of dimensions. </td></tr> + <tr><td class="paramname">maximum_size</td><td>Array with the new maximum sizes of dimensions. </td></tr> + <tr><td class="paramname">hdferr</td><td>Returns 0 if successful and -1 if it fails.</td></tr> + </table> + </dd> +</dl> +<p>See C API: <a class="el" href="group___h5_s.html#gaf2526a41d2f4506e2c52098510517343">H5Sset_extent_simple()</a> </p> + +</div> +</div> +<h2 class="groupheader">Variable Documentation</h2> +<a id="gab48a69449994a30336cc17d93effe417"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gab48a69449994a30336cc17d93effe417">◆ </a></span>h5s_all_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer(<a class="el" href="_h5_ipublic_8h.html#a0045db7ff9c22ad35db6ae91662e1943">hid_t</a>) h5s_all_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_ALL. </p> + +</div> +</div> +<a id="ga16c67aeddc5841b16239817b752940f8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga16c67aeddc5841b16239817b752940f8">◆ </a></span>h5s_null_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_null_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_NULL. </p> + +</div> +</div> +<a id="ga4819165a0a41fe317d8a172b55683712"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga4819165a0a41fe317d8a172b55683712">◆ </a></span>h5s_scalar_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_scalar_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SCALAR. </p> + +</div> +</div> +<a id="gaab7ed5ceff73eb0bbf7adb4354192062"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaab7ed5ceff73eb0bbf7adb4354192062">◆ </a></span>h5s_sel_all_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_sel_all_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SEL_ALL. </p> + +</div> +</div> +<a id="gabfaa6c80a4c8f28b7991b0f64ff83a79"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gabfaa6c80a4c8f28b7991b0f64ff83a79">◆ </a></span>h5s_sel_error_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_sel_error_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SEL_ERROR. </p> + +</div> +</div> +<a id="gae31178a2357934d110a0d98b181916c8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gae31178a2357934d110a0d98b181916c8">◆ </a></span>h5s_sel_hyperslabs_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_sel_hyperslabs_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SEL_HYPERSLABS. </p> + +</div> +</div> +<a id="ga7497d1612cc592f5a7231179c591c22f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga7497d1612cc592f5a7231179c591c22f">◆ </a></span>h5s_sel_none_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_sel_none_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SEL_NONE. </p> + +</div> +</div> +<a id="gac7acb3d849941abeaa71c8b6b8b44ffb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gac7acb3d849941abeaa71c8b6b8b44ffb">◆ </a></span>h5s_sel_points_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_sel_points_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SEL_POINTS. </p> + +</div> +</div> +<a id="gadf7bcad197f8962a3b24dd469523504a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gadf7bcad197f8962a3b24dd469523504a">◆ </a></span>h5s_select_and_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_select_and_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SELECT_AND. </p> + +</div> +</div> +<a id="gacf3cf29a87ecba0b48fc0e3aefa6d480"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gacf3cf29a87ecba0b48fc0e3aefa6d480">◆ </a></span>h5s_select_append_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_select_append_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SELECT_APPEND. </p> + +</div> +</div> +<a id="ga1de7a4dc54b562faa58059c0656d0cca"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga1de7a4dc54b562faa58059c0656d0cca">◆ </a></span>h5s_select_invalid_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_select_invalid_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SELECT_INVALID. </p> + +</div> +</div> +<a id="ga8a46a831b3629f54e8fce1e2b60f1f43"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga8a46a831b3629f54e8fce1e2b60f1f43">◆ </a></span>h5s_select_noop_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_select_noop_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SELECT_NOOP. </p> + +</div> +</div> +<a id="ga85a3612830166d6f7d2b08a677c0c77f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga85a3612830166d6f7d2b08a677c0c77f">◆ </a></span>h5s_select_nota_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_select_nota_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SELECT_NOTA. </p> + +</div> +</div> +<a id="gacc6204be7ea141f951a64a1ee5f2acc6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gacc6204be7ea141f951a64a1ee5f2acc6">◆ </a></span>h5s_select_notb_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_select_notb_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SELECT_NOTB. </p> + +</div> +</div> +<a id="ga1609e004c15a7125dd44cb464711b3a2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga1609e004c15a7125dd44cb464711b3a2">◆ </a></span>h5s_select_or_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_select_or_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SELECT_OR. </p> + +</div> +</div> +<a id="gac1da5b050bea51a26256b9438d860024"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gac1da5b050bea51a26256b9438d860024">◆ </a></span>h5s_select_prepend_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_select_prepend_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SELECT_PREPEND. </p> + +</div> +</div> +<a id="gab404f7f54e5ab977380856791363eeb4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gab404f7f54e5ab977380856791363eeb4">◆ </a></span>h5s_select_set_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_select_set_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SELECT_SET. </p> + +</div> +</div> +<a id="ga9b15a3ea6939e5353f50d3e7e895564e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga9b15a3ea6939e5353f50d3e7e895564e">◆ </a></span>h5s_select_xor_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_select_xor_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SELECT_XOR. </p> + +</div> +</div> +<a id="gafae849590d4e369a799408833b7602dc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gafae849590d4e369a799408833b7602dc">◆ </a></span>h5s_simple_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer h5s_simple_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_SIMPLE. </p> + +</div> +</div> +<a id="gaa1a52a13f90de00cd6b220a13eff0c92"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaa1a52a13f90de00cd6b220a13eff0c92">◆ </a></span>h5s_unlimited_f</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">integer(<a class="el" href="_h5public_8h.html#a7f81cce70fb546af88da24d9285d3c1c">hsize_t</a>) h5s_unlimited_f</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>H5S_UNLIMITED. </p> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> + <ul> + <li class="footer">Generated on Mon Jun 26 2023 19:01:36 for HDF5 by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.1 </li> + </ul> +</div> +</body> +</html> |