diff options
author | Scot Breitenfeld <brtnfld@hdfgroup.org> | 2015-08-11 01:22:33 (GMT) |
---|---|---|
committer | Scot Breitenfeld <brtnfld@hdfgroup.org> | 2015-08-11 01:22:33 (GMT) |
commit | 3b4696ccd16c2b98e2700a46bf7a5c76ef4a9764 (patch) | |
tree | f301ab5333168d7bfa691bee703dd076f569fc46 /fortran/doc/DevelGuide | |
parent | 415eb5512b0726716b5f8f72de3dda11ecff8091 (diff) | |
download | hdf5-3b4696ccd16c2b98e2700a46bf7a5c76ef4a9764.zip hdf5-3b4696ccd16c2b98e2700a46bf7a5c76ef4a9764.tar.gz hdf5-3b4696ccd16c2b98e2700a46bf7a5c76ef4a9764.tar.bz2 |
[svn-r27489] reverted merge of branch
Diffstat (limited to 'fortran/doc/DevelGuide')
83 files changed, 21339 insertions, 0 deletions
diff --git a/fortran/doc/DevelGuide/masterindex.html b/fortran/doc/DevelGuide/masterindex.html new file mode 100644 index 0000000..9765ea0 --- /dev/null +++ b/fortran/doc/DevelGuide/masterindex.html @@ -0,0 +1,589 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="./robodoc.css" type="text/css" /> +<title>Index</title> +<!-- Source: ./ --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="extra"> +</div> <!-- extra --> +<div id="navigation"> +<a class="menuitem" href="./toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="./robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="#top">Index</a> +<a class="menuitem" href="./robo_functions.html#top">Functions</a> +<a class="menuitem" href="./robo_modules.html#top">Modules</a> +<a class="menuitem" href="./robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="./robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<h1>Index</h1> +<h2><a href="#A">A</a> - <a href="#B">B</a> - <a href="#C">C</a> - <a href="#D">D</a> - <a href="#E">E</a> - <a href="#F">F</a> - <a href="#G">G</a> - <a href="#H">H</a> - <a href="#I">I</a> - <a href="#J">J</a> - <a href="#K">K</a> - <a href="#L">L</a> - <a href="#M">M</a> - <a href="#N">N</a> - <a href="#O">O</a> - <a href="#P">P</a> - <a href="#Q">Q</a> - <a href="#R">R</a> - <a href="#S">S</a> - <a href="#T">T</a> - <a href="#U">U</a> - <a href="#V">V</a> - <a href="#W">W</a> - <a href="#X">X</a> - <a href="#Y">Y</a> - <a href="#Z">Z</a> - <a href="#0">0</a> - <a href="#1">1</a> - <a href="#2">2</a> - <a href="#3">3</a> - <a href="#4">4</a> - <a href="#5">5</a> - <a href="#6">6</a> - <a href="#7">7</a> - <a href="#8">8</a> - <a href="#9">9</a></h2> +<a href="./src/H5Pff_F03_f90.html#robo80" class="indexitem" > h5pget_double</a> +<a href="./src/H5Pff_f90.html#robo81" class="indexitem" > h5pget_hyper_vector_size_f</a> +<a href="./src/H5Pff_f90.html#robo82" class="indexitem" > h5pset_family_offset_f</a> +<a href="./src/H5Pff_f90.html#robo83" class="indexitem" > h5pset_fapl_family_f</a> +<a href="./src/H5Pff_f90.html#robo84" class="indexitem" > h5pset_meta_block_size_f</a> +<h2><a name="F"></a>F</h2><a href="./test/fflush1_f90.html#robo_top_of_doc" class="indexitem" >fflush1.f90</a> +<a href="./test/fflush2_f90.html#robo_top_of_doc" class="indexitem" >fflush2.f90</a> +<a href="./test/fflush1_f90.html#robo0" class="indexitem" >fortran/test/fflush1.f90</a> +<a href="./test/fflush2_f90.html#robo1" class="indexitem" >fortran/test/fflush2.f90</a> +<a href="./test/fortranlib_test_f90.html#robo2" class="indexitem" >fortran/test/fortranlib_test.f90</a> +<a href="./test/fortranlib_test_1_8_f90.html#robo3" class="indexitem" >fortran/test/fortranlib_test_1_8.f90</a> +<a href="./test/fortranlib_test_F03_f90.html#robo4" class="indexitem" >fortran/test/fortranlib_test_F03.f90</a> +<a href="./test/t_c.html#robo5" class="indexitem" >fortran/test/tc.c</a> +<a href="./test/tf_f90.html#robo6" class="indexitem" >fortran/test/tf.f90</a> +<a href="./test/tH5A_f90.html#robo7" class="indexitem" >fortran/test/tH5A.f90</a> +<a href="./test/tH5A_1_8_f90.html#robo8" class="indexitem" >fortran/test/tH5A_1_8.f90</a> +<a href="./test/tH5D_f90.html#robo9" class="indexitem" >fortran/test/tH5D.f90</a> +<a href="./test/tH5E_f90.html#robo10" class="indexitem" >fortran/test/tH5E.f90</a> +<a href="./test/tH5E_F03_f90.html#robo11" class="indexitem" >fortran/test/tH5E_F03.f90</a> +<a href="./test/tH5F_f90.html#robo12" class="indexitem" >fortran/test/tH5F.f90</a> +<a href="./test/tH5G_f90.html#robo13" class="indexitem" >fortran/test/tH5G.f90</a> +<a href="./test/tH5G_1_8_f90.html#robo14" class="indexitem" >fortran/test/tH5G_1_8.f90</a> +<a href="./test/tH5I_f90.html#robo15" class="indexitem" >fortran/test/tH5I.f90</a> +<a href="./test/tH5L_F03_f90.html#robo16" class="indexitem" >fortran/test/tH5L_F03.f90</a> +<a href="./test/tH5O_f90.html#robo17" class="indexitem" >fortran/test/tH5O.f90</a> +<a href="./test/tH5P_f90.html#robo18" class="indexitem" >fortran/test/tH5P.f90</a> +<a href="./test/tH5P_F03_f90.html#robo19" class="indexitem" >fortran/test/tH5P_F03.f90</a> +<a href="./test/tH5R_f90.html#robo20" class="indexitem" >fortran/test/tH5R.f90</a> +<a href="./test/tH5S_f90.html#robo21" class="indexitem" >fortran/test/tH5S.f90</a> +<a href="./test/tH5Sselect_f90.html#robo22" class="indexitem" >fortran/test/tH5Sselect.f90</a> +<a href="./test/tH5T_f90.html#robo23" class="indexitem" >fortran/test/tH5T.f90</a> +<a href="./test/tH5T_F03_f90.html#robo24" class="indexitem" >fortran/test/tH5T_F03.f90</a> +<a href="./test/tH5VL_f90.html#robo25" class="indexitem" >fortran/test/tH5VL.f90</a> +<a href="./test/tH5Z_f90.html#robo26" class="indexitem" >fortran/test/tH5Z.f90</a> +<a href="./test/fortranlib_test_f90.html#robo_top_of_doc" class="indexitem" >fortranlib_test.f90</a> +<a href="./test/fortranlib_test_1_8_f90.html#robo_top_of_doc" class="indexitem" >fortranlib_test_1_8.f90</a> +<a href="./test/fortranlib_test_F03_f90.html#robo_top_of_doc" class="indexitem" >fortranlib_test_F03.f90</a> +<h2><a name="H"></a>H</h2><a href="./src/H5_DBLE_InterfaceExclude_f90.html#robo_top_of_doc" class="indexitem" >H5_DBLE_InterfaceExclude.f90</a> +<a href="./src/H5_DBLE_InterfaceInclude_f90.html#robo_top_of_doc" class="indexitem" >H5_DBLE_InterfaceInclude.f90</a> +<a href="./src/H5_ff_f90.html#robo_top_of_doc" class="indexitem" >H5_ff.f90</a> +<a href="./src/H5_ff_F03_f90.html#robo_top_of_doc" class="indexitem" >H5_ff_F03.f90</a> +<a href="./src/H5_ff_F90_f90.html#robo_top_of_doc" class="indexitem" >H5_ff_F90.f90</a> +<a href="./src/H5Aff_f90.html#robo27" class="indexitem" >H5A</a> +<a href="./src/H5Aff_F03_f90.html#robo28" class="indexitem" >H5A (F03)</a> +<a href="./src/H5Aff_F90_f90.html#robo29" class="indexitem" >H5A (F90)</a> +<a href="./src/H5Aff_f90.html#robo85" class="indexitem" >h5aclose_f</a> +<a href="./src/H5Aff_f90.html#robo86" class="indexitem" >h5acreate_by_name_f</a> +<a href="./src/H5Aff_f90.html#robo87" class="indexitem" >h5acreate_f</a> +<a href="./src/H5Aff_f90.html#robo88" class="indexitem" >h5adelete_by_idx_f</a> +<a href="./src/H5Aff_f90.html#robo89" class="indexitem" >h5adelete_by_name_f</a> +<a href="./src/H5Aff_f90.html#robo90" class="indexitem" >h5adelete_f</a> +<a href="./src/H5Aff_f90.html#robo91" class="indexitem" >H5Aexists_by_name_f</a> +<a href="./src/H5Aff_f90.html#robo92" class="indexitem" >H5Aexists_f</a> +<a href="./src/H5Af_c.html#robo30" class="indexitem" >H5Af</a> +<a href="./src/H5Af_c.html#robo_top_of_doc" class="indexitem" >H5Af.c</a> +<a href="./src/H5Aff_f90.html#robo_top_of_doc" class="indexitem" >H5Aff.f90</a> +<a href="./src/H5Aff_F03_f90.html#robo_top_of_doc" class="indexitem" >H5Aff_F03.f90</a> +<a href="./src/H5Aff_F90_f90.html#robo_top_of_doc" class="indexitem" >H5Aff_F90.f90</a> +<a href="./src/H5Aff_f90.html#robo93" class="indexitem" >h5aget_create_plist_f</a> +<a href="./src/H5Aff_f90.html#robo94" class="indexitem" >h5aget_info_by_idx_f</a> +<a href="./src/H5Aff_f90.html#robo95" class="indexitem" >h5aget_info_by_name_f</a> +<a href="./src/H5Aff_f90.html#robo96" class="indexitem" >h5aget_info_f</a> +<a href="./src/H5Aff_f90.html#robo97" class="indexitem" >h5aget_name_by_idx_f</a> +<a href="./src/H5Aff_f90.html#robo98" class="indexitem" >h5aget_name_f</a> +<a href="./src/H5Aff_f90.html#robo99" class="indexitem" >h5aget_num_attrs_f</a> +<a href="./src/H5Aff_f90.html#robo100" class="indexitem" >h5aget_space_f</a> +<a href="./src/H5Aff_f90.html#robo101" class="indexitem" >h5aget_storage_size_f</a> +<a href="./src/H5Aff_f90.html#robo102" class="indexitem" >h5aget_type_f</a> +<a href="./src/H5Aff_f90.html#robo103" class="indexitem" >h5aopen_by_idx_f</a> +<a href="./src/H5Aff_f90.html#robo104" class="indexitem" >H5Aopen_by_name_f</a> +<a href="./src/H5Aff_f90.html#robo105" class="indexitem" >h5aopen_f</a> +<a href="./src/H5Aff_f90.html#robo106" class="indexitem" >h5aopen_idx_f</a> +<a href="./src/H5Aff_f90.html#robo107" class="indexitem" >h5aopen_name_f</a> +<a href="./src/H5Aff_F03_f90.html#robo108" class="indexitem" >h5aread_f</a> +<a href="./src/H5Aff_f90.html#robo109" class="indexitem" >h5arename_by_name_f</a> +<a href="./src/H5Aff_f90.html#robo110" class="indexitem" >h5arename_f</a> +<a href="./src/H5_ff_f90.html#robo111" class="indexitem" >h5check_version_f</a> +<a href="./src/H5_ff_f90.html#robo112" class="indexitem" >h5close_f</a> +<a href="./src/H5Dff_f90.html#robo31" class="indexitem" >H5D</a> +<a href="./src/H5Dff_F03_f90.html#robo32" class="indexitem" >H5D (F03)</a> +<a href="./src/H5Dff_F90_f90.html#robo33" class="indexitem" >H5D (F90)</a> +<a href="./src/H5Dff_f90.html#robo113" class="indexitem" >h5dclose_f</a> +<a href="./src/H5Dff_f90.html#robo114" class="indexitem" >h5dcreate_anon_f</a> +<a href="./src/H5Dff_f90.html#robo115" class="indexitem" >h5dcreate_f</a> +<a href="./src/H5Df_c.html#robo34" class="indexitem" >H5Df</a> +<a href="./src/H5Df_c.html#robo_top_of_doc" class="indexitem" >H5Df.c</a> +<a href="./src/H5Dff_f90.html#robo_top_of_doc" class="indexitem" >H5Dff.f90</a> +<a href="./src/H5Dff_F03_f90.html#robo_top_of_doc" class="indexitem" >H5Dff_F03.f90</a> +<a href="./src/H5Dff_F90_f90.html#robo_top_of_doc" class="indexitem" >H5Dff_F90.f90</a> +<a href="./src/H5Dff_f90.html#robo116" class="indexitem" >h5dget_access_plist_f</a> +<a href="./src/H5Dff_f90.html#robo117" class="indexitem" >h5dget_create_plist_f</a> +<a href="./src/H5Dff_f90.html#robo118" class="indexitem" >h5dget_space_f</a> +<a href="./src/H5Dff_f90.html#robo119" class="indexitem" >h5dget_space_status_f</a> +<a href="./src/H5Dff_f90.html#robo120" class="indexitem" >h5dget_storage_size_f</a> +<a href="./src/H5Dff_f90.html#robo121" class="indexitem" >h5dget_type_f</a> +<a href="./src/H5_ff_f90.html#robo122" class="indexitem" >h5dont_atexit_f</a> +<a href="./src/H5Dff_f90.html#robo123" class="indexitem" >h5dopen_f</a> +<a href="./src/H5Dff_F90_f90.html#robo124" class="indexitem" >h5dread_f</a> +<a href="./src/H5Dff_f90.html#robo125" class="indexitem" >h5dset_extent</a> +<a href="./src/H5Dff_f90.html#robo126" class="indexitem" >h5dvlen_get_max_len_f</a> +<a href="./src/H5Dff_F03_f90.html#robo127" class="indexitem" >h5dvlen_reclaim</a> +<a href="./src/H5Eff_f90.html#robo35" class="indexitem" >H5E</a> +<a href="./src/H5Eff_F03_f90.html#robo36" class="indexitem" >H5E (F03)</a> +<a href="./src/H5Eff_F90_f90.html#robo37" class="indexitem" >H5E (F90)</a> +<a href="./src/H5Eff_f90.html#robo128" class="indexitem" >h5eclear_f</a> +<a href="./src/H5Ef_c.html#robo38" class="indexitem" >H5Ef</a> +<a href="./src/H5Ef_c.html#robo_top_of_doc" class="indexitem" >H5Ef.c</a> +<a href="./src/H5Eff_f90.html#robo_top_of_doc" class="indexitem" >H5Eff.f90</a> +<a href="./src/H5Eff_F03_f90.html#robo_top_of_doc" class="indexitem" >H5Eff_F03.f90</a> +<a href="./src/H5Eff_F90_f90.html#robo_top_of_doc" class="indexitem" >H5Eff_F90.f90</a> +<a href="./src/H5Eff_F03_f90.html#robo129" class="indexitem" >h5eget_auto_f</a> +<a href="./src/H5Eff_f90.html#robo130" class="indexitem" >h5eget_major_f</a> +<a href="./src/H5Eff_f90.html#robo131" class="indexitem" >h5eget_minor_f</a> +<a href="./src/H5Eff_f90.html#robo132" class="indexitem" >h5eprint_f</a> +<a href="./src/H5Eff_F03_f90.html#robo133" class="indexitem" >h5eset_auto2_f</a> +<a href="./src/H5Eff_F90_f90.html#robo134" class="indexitem" >h5eset_auto_f</a> +<a href="./src/H5Fff_f90.html#robo39" class="indexitem" >H5F</a> +<a href="./src/H5f90global_f90.html#robo_top_of_doc" class="indexitem" >H5f90global.f90</a> +<a href="./src/H5f90kit_c.html#robo40" class="indexitem" >H5f90kit</a> +<a href="./src/H5f90kit_c.html#robo_top_of_doc" class="indexitem" >H5f90kit.c</a> +<a href="./src/H5Fff_f90.html#robo135" class="indexitem" >h5fclose_f</a> +<a href="./src/H5Fff_f90.html#robo136" class="indexitem" >h5fcreate_f</a> +<a href="./src/H5FDmpioff_f90.html#robo41" class="indexitem" >H5FDMPIO</a> +<a href="./src/H5FDmpiof_c.html#robo42" class="indexitem" >H5FDmpiof</a> +<a href="./src/H5FDmpiof_c.html#robo_top_of_doc" class="indexitem" >H5FDmpiof.c</a> +<a href="./src/H5FDmpioff_f90.html#robo_top_of_doc" class="indexitem" >H5FDmpioff.f90</a> +<a href="./src/H5Ff_c.html#robo43" class="indexitem" >H5Ff</a> +<a href="./src/H5Ff_c.html#robo_top_of_doc" class="indexitem" >H5Ff.c</a> +<a href="./src/H5Fff_f90.html#robo_top_of_doc" class="indexitem" >H5Fff.f90</a> +<a href="./src/H5Fff_f90.html#robo137" class="indexitem" >h5fflush_f</a> +<a href="./src/H5Fff_f90.html#robo138" class="indexitem" >h5fget_access_plist_f</a> +<a href="./src/H5Fff_f90.html#robo139" class="indexitem" >h5fget_create_plist_f</a> +<a href="./src/H5Fff_f90.html#robo140" class="indexitem" >h5fget_filesize_f</a> +<a href="./src/H5Fff_f90.html#robo141" class="indexitem" >h5fget_freespace_f</a> +<a href="./src/H5Fff_f90.html#robo142" class="indexitem" >h5fget_name_f</a> +<a href="./src/H5Fff_f90.html#robo143" class="indexitem" >h5fget_obj_count_f</a> +<a href="./src/H5Fff_f90.html#robo144" class="indexitem" >h5fget_obj_ids_f</a> +<a href="./src/H5Fff_f90.html#robo145" class="indexitem" >h5fis_hdf5_f</a> +<a href="./src/H5Fff_f90.html#robo146" class="indexitem" >h5fmount_f</a> +<a href="./src/H5Fff_f90.html#robo147" class="indexitem" >h5fopen_f</a> +<a href="./src/H5Fff_f90.html#robo148" class="indexitem" >h5freopen_f</a> +<a href="./src/H5Fff_f90.html#robo149" class="indexitem" >h5funmount_f</a> +<a href="./src/H5Gff_f90.html#robo44" class="indexitem" >H5G</a> +<a href="./src/H5_ff_f90.html#robo150" class="indexitem" >h5garbage_collect_f</a> +<a href="./src/H5Gff_f90.html#robo151" class="indexitem" >h5gclose_f</a> +<a href="./src/H5Gff_f90.html#robo152" class="indexitem" >H5Gcreate_anon_f</a> +<a href="./src/H5Gff_f90.html#robo153" class="indexitem" >h5gcreate_f</a> +<a href="./src/H5_ff_f90.html#robo154" class="indexitem" >h5get_libversion_f</a> +<a href="./src/H5Gf_c.html#robo45" class="indexitem" >H5Gf</a> +<a href="./src/H5Gf_c.html#robo_top_of_doc" class="indexitem" >H5Gf.c</a> +<a href="./src/H5Gff_f90.html#robo_top_of_doc" class="indexitem" >H5Gff.f90</a> +<a href="./src/H5Gff_f90.html#robo155" class="indexitem" >h5gget_comment_f</a> +<a href="./src/H5Gff_f90.html#robo156" class="indexitem" >H5Gget_create_plist_f</a> +<a href="./src/H5Gff_f90.html#robo157" class="indexitem" >h5gget_info_by_idx_f</a> +<a href="./src/H5Gff_f90.html#robo158" class="indexitem" >h5gget_info_by_name_f</a> +<a href="./src/H5Gff_f90.html#robo159" class="indexitem" >h5gget_info_f</a> +<a href="./src/H5Gff_f90.html#robo160" class="indexitem" >h5gget_linkval_f</a> +<a href="./src/H5Gff_f90.html#robo161" class="indexitem" >h5gget_obj_info_idx_f</a> +<a href="./src/H5Gff_f90.html#robo162" class="indexitem" >h5glink2_f</a> +<a href="./src/H5Gff_f90.html#robo163" class="indexitem" >h5glink_f</a> +<a href="./src/H5f90global_f90.html#robo46" class="indexitem" >H5GLOBAL</a> +<a href="./src/H5Gff_f90.html#robo164" class="indexitem" >h5gmove2_f</a> +<a href="./src/H5Gff_f90.html#robo165" class="indexitem" >h5gmove_f</a> +<a href="./src/H5Gff_f90.html#robo166" class="indexitem" >h5gn_members_f</a> +<a href="./src/H5Gff_f90.html#robo167" class="indexitem" >h5gopen_f</a> +<a href="./src/H5Gff_f90.html#robo168" class="indexitem" >h5gset_comment_f</a> +<a href="./src/H5Gff_f90.html#robo169" class="indexitem" >h5gunlink_f</a> +<a href="./src/H5Iff_f90.html#robo47" class="indexitem" >H5I</a> +<a href="./src/H5Iff_f90.html#robo170" class="indexitem" >h5idec_ref_f</a> +<a href="./src/H5If_c.html#robo48" class="indexitem" >H5If</a> +<a href="./src/H5If_c.html#robo_top_of_doc" class="indexitem" >H5If.c</a> +<a href="./src/H5Iff_f90.html#robo_top_of_doc" class="indexitem" >H5Iff.f90</a> +<a href="./src/H5Iff_f90.html#robo171" class="indexitem" >h5iget_file_id_f</a> +<a href="./src/H5Iff_f90.html#robo172" class="indexitem" >h5iget_name_f</a> +<a href="./src/H5Iff_f90.html#robo173" class="indexitem" >h5iget_ref_f</a> +<a href="./src/H5Iff_f90.html#robo174" class="indexitem" >h5iget_type_f</a> +<a href="./src/H5Iff_f90.html#robo175" class="indexitem" >h5iinc_ref_f</a> +<a href="./src/H5Iff_f90.html#robo176" class="indexitem" >h5iis_valid_f</a> +<a href="./src/H5_ff_f90.html#robo177" class="indexitem" >h5kind_to_type</a> +<a href="./src/H5Lff_f90.html#robo49" class="indexitem" >H5L</a> +<a href="./src/H5Lff_F03_f90.html#robo50" class="indexitem" >H5L (F03)</a> +<a href="./src/H5Lff_F90_f90.html#robo51" class="indexitem" >H5L (F90)</a> +<a href="./src/H5Lff_f90.html#robo178" class="indexitem" >h5lcopy_f</a> +<a href="./src/H5Lff_f90.html#robo179" class="indexitem" >H5Lcreate_external_f</a> +<a href="./src/H5Lff_f90.html#robo180" class="indexitem" >H5Lcreate_hard_f</a> +<a href="./src/H5Lff_f90.html#robo181" class="indexitem" >H5Lcreate_soft_f</a> +<a href="./src/H5Lff_f90.html#robo182" class="indexitem" >h5ldelete_by_idx_f</a> +<a href="./src/H5Lff_f90.html#robo183" class="indexitem" >h5ldelete_f</a> +<a href="./src/H5Lff_f90.html#robo184" class="indexitem" >H5Lexists_f</a> +<a href="./src/H5Lf_c.html#robo52" class="indexitem" >H5Lf</a> +<a href="./src/H5Lf_c.html#robo_top_of_doc" class="indexitem" >H5Lf.c</a> +<a href="./src/H5Lff_f90.html#robo_top_of_doc" class="indexitem" >H5Lff.f90</a> +<a href="./src/H5Lff_F03_f90.html#robo_top_of_doc" class="indexitem" >H5Lff_F03.f90</a> +<a href="./src/H5Lff_F90_f90.html#robo_top_of_doc" class="indexitem" >H5Lff_F90.f90</a> +<a href="./src/H5Lff_f90.html#robo185" class="indexitem" >h5lget_info_by_idx_f</a> +<a href="./src/H5Lff_f90.html#robo186" class="indexitem" >h5lget_info_f</a> +<a href="./src/H5Lff_f90.html#robo187" class="indexitem" >h5lget_name_by_idx_f</a> +<a href="./src/H5_ff_f90.html#robo53" class="indexitem" >H5LIB</a> +<a href="./src/H5_ff_F03_f90.html#robo54" class="indexitem" >H5LIB_PROVISIONAL</a> +<a href="./src/H5_ff_F90_f90.html#robo55" class="indexitem" >H5LIB_PROVISIONAL (F90)</a> +<a href="./src/H5Lff_f90.html#robo188" class="indexitem" >h5lis_registered_f</a> +<a href="./src/H5Lff_F03_f90.html#robo189" class="indexitem" >h5literate_by_name_f</a> +<a href="./src/H5Lff_F03_f90.html#robo190" class="indexitem" >h5literate_f</a> +<a href="./src/H5Lff_f90.html#robo191" class="indexitem" >h5lmove_f</a> +<a href="./src/H5match_types_c.html#robo192" class="indexitem" >H5match_types</a> +<a href="./src/H5match_types_c.html#robo_top_of_doc" class="indexitem" >H5match_types.c</a> +<a href="./src/H5Off_f90.html#robo56" class="indexitem" >H5O</a> +<a href="./src/H5Off_F03_f90.html#robo57" class="indexitem" >H5O (F03)</a> +<a href="./src/H5Off_F90_f90.html#robo58" class="indexitem" >H5O (F90)</a> +<a href="./src/H5Off_f90.html#robo193" class="indexitem" >h5oclose_f</a> +<a href="./src/H5Of_c.html#robo59" class="indexitem" >H5Of</a> +<a href="./src/H5Of_c.html#robo_top_of_doc" class="indexitem" >H5Of.c</a> +<a href="./src/H5Off_f90.html#robo_top_of_doc" class="indexitem" >H5Off.f90</a> +<a href="./src/H5Off_F03_f90.html#robo_top_of_doc" class="indexitem" >H5Off_F03.f90</a> +<a href="./src/H5Off_F90_f90.html#robo_top_of_doc" class="indexitem" >H5Off_F90.f90</a> +<a href="./src/H5_ff_F03_f90.html#robo194" class="indexitem" >h5offsetof</a> +<a href="./src/H5Off_f90.html#robo195" class="indexitem" >h5olink_f</a> +<a href="./src/H5Off_f90.html#robo196" class="indexitem" >h5oopen_f</a> +<a href="./src/H5Off_f90.html#robo197" class="indexitem" >h5open_by_addr_f</a> +<a href="./src/H5_ff_f90.html#robo198" class="indexitem" >h5open_f</a> +<a href="./src/H5Off_F03_f90.html#robo199" class="indexitem" >h5ovisit_f</a> +<a href="./src/H5Pff_F90_f90.html#robo60" class="indexitem" >H5P (_F90)</a> +<a href="./src/H5Pff_F03_f90.html#robo61" class="indexitem" >H5P (F03)</a> +<a href="./src/H5Pff_f90.html#robo62" class="indexitem" >H5P (F90)</a> +<a href="./src/H5Pff_f90.html#robo200" class="indexitem" >h5pall_filters_avail_f</a> +<a href="./src/H5Pff_f90.html#robo201" class="indexitem" >h5pclose_class_f</a> +<a href="./src/H5Pff_f90.html#robo202" class="indexitem" >h5pclose_f</a> +<a href="./src/H5Pff_f90.html#robo203" class="indexitem" >h5pcopy_f</a> +<a href="./src/H5Pff_f90.html#robo204" class="indexitem" >h5pcopy_prop_f</a> +<a href="./src/H5Pff_F03_f90.html#robo205" class="indexitem" >h5pcreate_class_f</a> +<a href="./src/H5Pff_F90_f90.html#robo206" class="indexitem" >h5pcreate_class_f</a> +<a href="./src/H5Pff_f90.html#robo207" class="indexitem" >h5pcreate_f</a> +<a href="./src/H5Pff_f90.html#robo208" class="indexitem" >h5pequal_f</a> +<a href="./src/H5Pff_f90.html#robo209" class="indexitem" >h5pexist_f</a> +<a href="./src/H5Pf_c.html#robo63" class="indexitem" >H5Pf</a> +<a href="./src/H5Pf_c.html#robo_top_of_doc" class="indexitem" >H5Pf.c</a> +<a href="./src/H5Pff_f90.html#robo_top_of_doc" class="indexitem" >H5Pff.f90</a> +<a href="./src/H5Pff_F03_f90.html#robo_top_of_doc" class="indexitem" >H5Pff_F03.f90</a> +<a href="./src/H5Pff_F90_f90.html#robo_top_of_doc" class="indexitem" >H5Pff_F90.f90</a> +<a href="./src/H5Pff_f90.html#robo210" class="indexitem" >h5pfill_value_defined_f</a> +<a href="./src/H5Pff_f90.html#robo211" class="indexitem" >h5pget_alignment_f</a> +<a href="./src/H5Pff_f90.html#robo212" class="indexitem" >h5pget_alloc_time_f</a> +<a href="./src/H5Pff_f90.html#robo213" class="indexitem" >H5Pget_attr_creation_order_f</a> +<a href="./src/H5Pff_f90.html#robo214" class="indexitem" >H5Pget_attr_phase_change_f</a> +<a href="./src/H5Pff_f90.html#robo215" class="indexitem" >h5pget_btree_ratios_f</a> +<a href="./src/H5Pff_f90.html#robo216" class="indexitem" >h5pget_buffer_f</a> +<a href="./src/H5Pff_f90.html#robo217" class="indexitem" >h5pget_cache_f</a> +<a href="./src/H5Pff_F03_f90.html#robo218" class="indexitem" >h5pget_char</a> +<a href="./src/H5Pff_F90_f90.html#robo219" class="indexitem" >h5pget_char</a> +<a href="./src/H5Pff_f90.html#robo220" class="indexitem" >H5Pget_char_encoding_f</a> +<a href="./src/H5Pff_f90.html#robo221" class="indexitem" >H5Pget_chunk_cache_f</a> +<a href="./src/H5Pff_f90.html#robo222" class="indexitem" >h5pget_chunk_f</a> +<a href="./src/H5Pff_f90.html#robo223" class="indexitem" >h5pget_class_f</a> +<a href="./src/H5Pff_f90.html#robo224" class="indexitem" >h5pget_class_name_f</a> +<a href="./src/H5Pff_f90.html#robo225" class="indexitem" >h5pget_class_parent_f</a> +<a href="./src/H5Pff_f90.html#robo226" class="indexitem" >h5pget_copy_object_f</a> +<a href="./src/H5Pff_f90.html#robo227" class="indexitem" >H5Pget_create_inter_group_f</a> +<a href="./src/H5Pff_f90.html#robo228" class="indexitem" >h5pget_data_transform_f</a> +<a href="./src/H5Pff_F90_f90.html#robo229" class="indexitem" >h5pget_double</a> +<a href="./src/H5Pff_f90.html#robo230" class="indexitem" >h5pget_driver_f</a> +<a href="./src/H5FDmpioff_f90.html#robo231" class="indexitem" >h5pget_dxpl_mpio_f</a> +<a href="./src/H5Pff_f90.html#robo232" class="indexitem" >h5pget_edc_check_f</a> +<a href="./src/H5Pff_f90.html#robo233" class="indexitem" >H5Pget_est_link_info_f</a> +<a href="./src/H5Pff_f90.html#robo234" class="indexitem" >h5pget_external_count_f</a> +<a href="./src/H5Pff_f90.html#robo235" class="indexitem" >h5pget_external_f</a> +<a href="./src/H5Pff_f90.html#robo236" class="indexitem" >h5pget_fapl_core_f</a> +<a href="./src/H5Pff_f90.html#robo237" class="indexitem" >h5pget_fapl_direct_f</a> +<a href="./src/H5Pff_f90.html#robo238" class="indexitem" >h5pget_fapl_family_f</a> +<a href="./src/H5FDmpioff_f90.html#robo239" class="indexitem" >h5pget_fapl_mpio_f</a> +<a href="./src/H5FDmpioff_f90.html#robo240" class="indexitem" >h5pget_fapl_mpiposix_f</a> +<a href="./src/H5Pff_f90.html#robo241" class="indexitem" >h5pget_fapl_multi_f</a> +<a href="./src/H5Pff_f90.html#robo242" class="indexitem" >h5pget_fclose_degree_f</a> +<a href="./src/H5Pff_f90.html#robo243" class="indexitem" >h5pget_fill_time_f</a> +<a href="./src/H5Pff_f90.html#robo244" class="indexitem" >h5pget_filter_by_id_f</a> +<a href="./src/H5Pff_f90.html#robo245" class="indexitem" >h5pget_filter_f</a> +<a href="./src/H5Pff_f90.html#robo246" class="indexitem" >h5pget_gc_references_f</a> +<a href="./src/H5Pff_F03_f90.html#robo247" class="indexitem" >h5pget_integer</a> +<a href="./src/H5Pff_F90_f90.html#robo248" class="indexitem" >h5pget_integer</a> +<a href="./src/H5Pff_f90.html#robo249" class="indexitem" >h5pget_istore_k_f</a> +<a href="./src/H5Pff_f90.html#robo250" class="indexitem" >h5pget_layout_f</a> +<a href="./src/H5Pff_f90.html#robo251" class="indexitem" >H5Pget_link_creation_order_f</a> +<a href="./src/H5Pff_f90.html#robo252" class="indexitem" >H5Pget_link_phase_change_f</a> +<a href="./src/H5Pff_f90.html#robo253" class="indexitem" >H5Pget_local_heap_size_hint_f</a> +<a href="./src/H5Pff_f90.html#robo254" class="indexitem" >h5pget_meta_block_size_f</a> +<a href="./src/H5Pff_f90.html#robo255" class="indexitem" >h5pget_nfilters_f</a> +<a href="./src/H5Pff_f90.html#robo256" class="indexitem" >h5pget_nlinks_f</a> +<a href="./src/H5Pff_f90.html#robo257" class="indexitem" >h5pget_npros_f</a> +<a href="./src/H5Pff_f90.html#robo258" class="indexitem" >H5Pget_obj_track_times_f</a> +<a href="./src/H5Pff_f90.html#robo259" class="indexitem" >h5pget_preserve_f</a> +<a href="./src/H5Pff_F90_f90.html#robo260" class="indexitem" >h5pget_real</a> +<a href="./src/H5Pff_F03_f90.html#robo261" class="indexitem" >h5pget_real</a> +<a href="./src/H5Pff_f90.html#robo262" class="indexitem" >h5pget_sec2_f</a> +<a href="./src/H5Pff_f90.html#robo263" class="indexitem" >h5pget_sieve_buf_size_f</a> +<a href="./src/H5Pff_f90.html#robo264" class="indexitem" >h5pget_size_f</a> +<a href="./src/H5Pff_f90.html#robo265" class="indexitem" >h5pget_sizes_f</a> +<a href="./src/H5Pff_f90.html#robo266" class="indexitem" >h5pget_small_data_block_size_f</a> +<a href="./src/H5Pff_f90.html#robo267" class="indexitem" >h5pget_split_f</a> +<a href="./src/H5Pff_f90.html#robo268" class="indexitem" >h5pget_stdio_f</a> +<a href="./src/H5Pff_f90.html#robo269" class="indexitem" >h5pget_sym_k_f</a> +<a href="./src/H5Pff_f90.html#robo270" class="indexitem" >h5pget_userblock_f</a> +<a href="./src/H5Pff_f90.html#robo271" class="indexitem" >h5pget_version_f</a> +<a href="./src/H5Pff_F03_f90.html#robo273" class="indexitem" >h5pinsert_char</a> +<a href="./src/H5Pff_F90_f90.html#robo272" class="indexitem" >h5pinsert_char</a> +<a href="./src/H5Pff_F90_f90.html#robo275" class="indexitem" >h5pinsert_double</a> +<a href="./src/H5Pff_F03_f90.html#robo274" class="indexitem" >h5pinsert_double</a> +<a href="./src/H5Pff_F90_f90.html#robo277" class="indexitem" >h5pinsert_integer</a> +<a href="./src/H5Pff_F03_f90.html#robo276" class="indexitem" >h5pinsert_integer</a> +<a href="./src/H5Pff_F03_f90.html#robo278" class="indexitem" >h5pinsert_ptr</a> +<a href="./src/H5Pff_F90_f90.html#robo279" class="indexitem" >h5pinsert_real</a> +<a href="./src/H5Pff_F03_f90.html#robo280" class="indexitem" >h5pinsert_real</a> +<a href="./src/H5Pff_f90.html#robo281" class="indexitem" >h5pisa_class_f</a> +<a href="./src/H5Pff_f90.html#robo282" class="indexitem" >h5pmodify_filter_f</a> +<a href="./src/H5Pff_F03_f90.html#robo283" class="indexitem" >h5pregister_char</a> +<a href="./src/H5Pff_F90_f90.html#robo284" class="indexitem" >h5pregister_char</a> +<a href="./src/H5Pff_F03_f90.html#robo286" class="indexitem" >h5pregister_double</a> +<a href="./src/H5Pff_F90_f90.html#robo285" class="indexitem" >h5pregister_double</a> +<a href="./src/H5Pff_F90_f90.html#robo288" class="indexitem" >h5pregister_integer</a> +<a href="./src/H5Pff_F03_f90.html#robo287" class="indexitem" >h5pregister_integer</a> +<a href="./src/H5Pff_F03_f90.html#robo289" class="indexitem" >h5pregister_ptr</a> +<a href="./src/H5Pff_F90_f90.html#robo290" class="indexitem" >h5pregister_real</a> +<a href="./src/H5Pff_F03_f90.html#robo291" class="indexitem" >h5pregister_real</a> +<a href="./src/H5Pff_f90.html#robo292" class="indexitem" >h5premove_f</a> +<a href="./src/H5Pff_f90.html#robo293" class="indexitem" >h5premove_filter_f</a> +<a href="./src/H5Pff_F90_f90.html#robo295" class="indexitem" >h5pset(get)fill_value_f</a> +<a href="./src/H5Pff_F03_f90.html#robo294" class="indexitem" >h5pset(get)fill_value_f</a> +<a href="./src/H5Pff_f90.html#robo296" class="indexitem" >h5pset_alignment_f</a> +<a href="./src/H5Pff_f90.html#robo297" class="indexitem" >h5pset_alloc_time_f</a> +<a href="./src/H5Pff_f90.html#robo298" class="indexitem" >H5Pset_attr_creation_order_f</a> +<a href="./src/H5Pff_f90.html#robo299" class="indexitem" >H5Pset_attr_phase_change_f</a> +<a href="./src/H5Pff_f90.html#robo300" class="indexitem" >h5pset_btree_ratios_f</a> +<a href="./src/H5Pff_f90.html#robo301" class="indexitem" >h5pset_buffer_f</a> +<a href="./src/H5Pff_f90.html#robo302" class="indexitem" >h5pset_cache_f</a> +<a href="./src/H5Pff_F03_f90.html#robo303" class="indexitem" >h5pset_char</a> +<a href="./src/H5Pff_F90_f90.html#robo304" class="indexitem" >h5pset_char</a> +<a href="./src/H5Pff_f90.html#robo305" class="indexitem" >H5Pset_char_encoding_f</a> +<a href="./src/H5Pff_f90.html#robo306" class="indexitem" >H5Pset_chunk_cache_f</a> +<a href="./src/H5Pff_f90.html#robo307" class="indexitem" >h5pset_chunk_f</a> +<a href="./src/H5Pff_f90.html#robo308" class="indexitem" >h5pset_copy_object_f</a> +<a href="./src/H5Pff_f90.html#robo309" class="indexitem" >H5Pset_create_inter_group_f</a> +<a href="./src/H5Pff_f90.html#robo310" class="indexitem" >h5pset_data_transform_f</a> +<a href="./src/H5Pff_f90.html#robo311" class="indexitem" >h5pset_deflate_f</a> +<a href="./src/H5Pff_F90_f90.html#robo312" class="indexitem" >h5pset_double</a> +<a href="./src/H5Pff_F03_f90.html#robo313" class="indexitem" >h5pset_double</a> +<a href="./src/H5FDmpioff_f90.html#robo314" class="indexitem" >h5pset_dxpl_mpio_f</a> +<a href="./src/H5Pff_f90.html#robo315" class="indexitem" >h5pset_edc_check_f</a> +<a href="./src/H5Pff_f90.html#robo316" class="indexitem" >h5pset_est_link_info_f</a> +<a href="./src/H5Pff_f90.html#robo317" class="indexitem" >h5pset_external_f</a> +<a href="./src/H5Pff_f90.html#robo318" class="indexitem" >h5pset_fapl_core_f</a> +<a href="./src/H5Pff_f90.html#robo319" class="indexitem" >h5pset_fapl_direct_f</a> +<a href="./src/H5FDmpioff_f90.html#robo320" class="indexitem" >h5pset_fapl_mpio_f</a> +<a href="./src/H5FDmpioff_f90.html#robo321" class="indexitem" >h5pset_fapl_mpiposix_f</a> +<a href="./src/H5Pff_f90.html#robo322" class="indexitem" >h5pset_fapl_multi_l</a> +<a href="./src/H5Pff_f90.html#robo323" class="indexitem" >h5pset_fapl_multi_s</a> +<a href="./src/H5Pff_f90.html#robo324" class="indexitem" >h5pset_fapl_sec2_f</a> +<a href="./src/H5Pff_f90.html#robo325" class="indexitem" >h5pset_fapl_split_f</a> +<a href="./src/H5Pff_f90.html#robo326" class="indexitem" >h5pset_fapl_stdio_f</a> +<a href="./src/H5Pff_f90.html#robo327" class="indexitem" >h5pset_fclose_degree_f</a> +<a href="./src/H5Pff_f90.html#robo328" class="indexitem" >h5pset_fill_time_f</a> +<a href="./src/H5Pff_f90.html#robo329" class="indexitem" >h5pset_filter_f</a> +<a href="./src/H5Pff_f90.html#robo330" class="indexitem" >h5pset_fletcher32_f</a> +<a href="./src/H5Pff_f90.html#robo331" class="indexitem" >h5pset_gc_references_f</a> +<a href="./src/H5Pff_f90.html#robo332" class="indexitem" >h5pset_hyper_vector_size_f</a> +<a href="./src/H5Pff_F03_f90.html#robo334" class="indexitem" >h5pset_integer</a> +<a href="./src/H5Pff_F90_f90.html#robo333" class="indexitem" >h5pset_integer</a> +<a href="./src/H5Pff_f90.html#robo335" class="indexitem" >h5pset_istore_k_f</a> +<a href="./src/H5Pff_f90.html#robo336" class="indexitem" >h5pset_layout_f</a> +<a href="./src/H5Pff_f90.html#robo337" class="indexitem" >H5Pset_libver_bounds_f</a> +<a href="./src/H5Pff_f90.html#robo338" class="indexitem" >H5Pset_link_creation_order_f</a> +<a href="./src/H5Pff_f90.html#robo339" class="indexitem" >h5pset_link_phase_change_f</a> +<a href="./src/H5Pff_f90.html#robo340" class="indexitem" >H5Pset_local_heap_size_hint_f</a> +<a href="./src/H5Pff_f90.html#robo341" class="indexitem" >H5Pset_nbit_f</a> +<a href="./src/H5Pff_f90.html#robo342" class="indexitem" >h5pset_nlinks_f</a> +<a href="./src/H5Pff_f90.html#robo343" class="indexitem" >H5Pset_obj_track_times_f</a> +<a href="./src/H5Pff_f90.html#robo344" class="indexitem" >h5pset_preserve_f</a> +<a href="./src/H5Pff_F90_f90.html#robo346" class="indexitem" >h5pset_real</a> +<a href="./src/H5Pff_F03_f90.html#robo345" class="indexitem" >h5pset_real</a> +<a href="./src/H5Pff_f90.html#robo347" class="indexitem" >h5pset_scaleoffset_f</a> +<a href="./src/H5Pff_f90.html#robo348" class="indexitem" >H5Pset_shared_mesg_index_f</a> +<a href="./src/H5Pff_f90.html#robo349" class="indexitem" >H5Pset_shared_mesg_nindexes_f</a> +<a href="./src/H5Pff_f90.html#robo350" class="indexitem" >h5pset_shuffle_f</a> +<a href="./src/H5Pff_f90.html#robo351" class="indexitem" >h5pset_sieve_buf_size_f</a> +<a href="./src/H5Pff_f90.html#robo352" class="indexitem" >h5pset_sizes_f</a> +<a href="./src/H5Pff_f90.html#robo353" class="indexitem" >h5pset_small_data_block_size_f</a> +<a href="./src/H5Pff_f90.html#robo354" class="indexitem" >h5pset_sym_k_f</a> +<a href="./src/H5Pff_f90.html#robo355" class="indexitem" >h5pset_szip_f</a> +<a href="./src/H5Pff_f90.html#robo356" class="indexitem" >h5pset_userblock_f</a> +<a href="./src/H5Pff_f90.html#robo357" class="indexitem" >h5punregister_f</a> +<a href="./src/H5Rff_f90.html#robo64" class="indexitem" >H5R</a> +<a href="./src/H5Rff_F03_f90.html#robo65" class="indexitem" >H5R (F03)</a> +<a href="./src/H5Rff_F90_f90.html#robo66" class="indexitem" >H5R (F90)</a> +<a href="./src/H5Rff_F03_f90.html#robo358" class="indexitem" >h5rcreate_object_f</a> +<a href="./src/H5Rff_F90_f90.html#robo359" class="indexitem" >h5rcreate_object_f</a> +<a href="./src/H5Rff_F03_f90.html#robo360" class="indexitem" >h5rcreate_ptr_f</a> +<a href="./src/H5Rff_F03_f90.html#robo362" class="indexitem" >h5rcreate_region_f</a> +<a href="./src/H5Rff_F90_f90.html#robo361" class="indexitem" >h5rcreate_region_f</a> +<a href="./src/H5Rff_F03_f90.html#robo363" class="indexitem" >h5rdereference_object_f</a> +<a href="./src/H5Rff_F90_f90.html#robo364" class="indexitem" >h5rdereference_object_f</a> +<a href="./src/H5Rff_F03_f90.html#robo365" class="indexitem" >h5rdereference_ptr_f</a> +<a href="./src/H5Rff_F90_f90.html#robo367" class="indexitem" >h5rdereference_region_f</a> +<a href="./src/H5Rff_F03_f90.html#robo366" class="indexitem" >h5rdereference_region_f</a> +<a href="./src/H5Rf_c.html#robo67" class="indexitem" >H5Rf</a> +<a href="./src/H5Rf_c.html#robo_top_of_doc" class="indexitem" >H5Rf.c</a> +<a href="./src/H5Rff_f90.html#robo_top_of_doc" class="indexitem" >H5Rff.f90</a> +<a href="./src/H5Rff_F03_f90.html#robo_top_of_doc" class="indexitem" >H5Rff_F03.f90</a> +<a href="./src/H5Rff_F90_f90.html#robo_top_of_doc" class="indexitem" >H5Rff_F90.f90</a> +<a href="./src/H5Rff_F03_f90.html#robo369" class="indexitem" >h5rget_name_object_f</a> +<a href="./src/H5Rff_F90_f90.html#robo368" class="indexitem" >h5rget_name_object_f</a> +<a href="./src/H5Rff_F03_f90.html#robo370" class="indexitem" >h5rget_name_ptr_f</a> +<a href="./src/H5Rff_F90_f90.html#robo371" class="indexitem" >h5rget_name_region_f</a> +<a href="./src/H5Rff_F03_f90.html#robo372" class="indexitem" >h5rget_name_region_f</a> +<a href="./src/H5Rff_F03_f90.html#robo373" class="indexitem" >h5rget_obj_type_f</a> +<a href="./src/H5Rff_f90.html#robo374" class="indexitem" >h5rget_object_type_obj_f</a> +<a href="./src/H5Rff_f90.html#robo375" class="indexitem" >h5rget_region_region_f</a> +<a href="./src/H5Sff_f90.html#robo68" class="indexitem" >H5S</a> +<a href="./src/H5Sff_f90.html#robo376" class="indexitem" >h5sclose_f</a> +<a href="./src/H5Sff_f90.html#robo377" class="indexitem" >h5scopy_f</a> +<a href="./src/H5Sff_f90.html#robo378" class="indexitem" >h5screate_f</a> +<a href="./src/H5Sff_f90.html#robo379" class="indexitem" >h5screate_simple_f</a> +<a href="./src/H5Sff_f90.html#robo380" class="indexitem" >H5Sdecode_f</a> +<a href="./src/H5Sff_f90.html#robo381" class="indexitem" >H5Sencode_f</a> +<a href="./src/H5Sff_f90.html#robo382" class="indexitem" >h5sextent_copy_f</a> +<a href="./src/H5Sff_f90.html#robo383" class="indexitem" >h5sextent_equal_f</a> +<a href="./src/H5Sf_c.html#robo69" class="indexitem" >H5Sf</a> +<a href="./src/H5Sf_c.html#robo_top_of_doc" class="indexitem" >H5Sf.c</a> +<a href="./src/H5Sff_f90.html#robo_top_of_doc" class="indexitem" >H5Sff.f90</a> +<a href="./src/H5Sff_f90.html#robo384" class="indexitem" >h5sget_select_bounds_f</a> +<a href="./src/H5Sff_f90.html#robo385" class="indexitem" >h5sget_select_elem_npoints_f</a> +<a href="./src/H5Sff_f90.html#robo386" class="indexitem" >h5sget_select_elem_pointlist_f</a> +<a href="./src/H5Sff_f90.html#robo387" class="indexitem" >h5sget_select_hyper_blocklist_f</a> +<a href="./src/H5Sff_f90.html#robo388" class="indexitem" >h5sget_select_hyper_nblocks_f</a> +<a href="./src/H5Sff_f90.html#robo389" class="indexitem" >h5sget_select_npoints_f</a> +<a href="./src/H5Sff_f90.html#robo390" class="indexitem" >h5sget_select_type_f</a> +<a href="./src/H5Sff_f90.html#robo391" class="indexitem" >h5sget_simple_extent_dims_f</a> +<a href="./src/H5Sff_f90.html#robo392" class="indexitem" >h5sget_simple_extent_ndims_f</a> +<a href="./src/H5Sff_f90.html#robo393" class="indexitem" >h5sget_simple_extent_npoints_f</a> +<a href="./src/H5Sff_f90.html#robo394" class="indexitem" >h5sget_simple_extent_type_f</a> +<a href="./src/H5Sff_f90.html#robo395" class="indexitem" >h5sis_simple_f</a> +<a href="./src/H5Sff_f90.html#robo396" class="indexitem" >h5soffset_simple_f</a> +<a href="./src/H5Sff_f90.html#robo397" class="indexitem" >h5sselect_all_f</a> +<a href="./src/H5Sff_f90.html#robo398" class="indexitem" >h5sselect_elements_f</a> +<a href="./src/H5Sff_f90.html#robo399" class="indexitem" >h5sselect_hyperslab_f</a> +<a href="./src/H5Sff_f90.html#robo400" class="indexitem" >h5sselect_none_f</a> +<a href="./src/H5Sff_f90.html#robo401" class="indexitem" >h5sselect_valid_f</a> +<a href="./src/H5Sff_f90.html#robo402" class="indexitem" >h5sset_extent_none_f</a> +<a href="./src/H5Sff_f90.html#robo403" class="indexitem" >h5sset_extent_simple_f</a> +<a href="./src/H5Tff_f90.html#robo70" class="indexitem" >H5T</a> +<a href="./src/H5Tff_F03_f90.html#robo71" class="indexitem" >H5T (F03)</a> +<a href="./src/H5Tff_F90_f90.html#robo72" class="indexitem" >H5T (F90)</a> +<a href="./src/H5Tff_f90.html#robo404" class="indexitem" >h5tarray_create_f</a> +<a href="./src/H5Tff_f90.html#robo405" class="indexitem" >h5tclose_f</a> +<a href="./src/H5Tff_f90.html#robo406" class="indexitem" >h5tcommit_anon_f</a> +<a href="./src/H5Tff_f90.html#robo407" class="indexitem" >h5tcommit_f</a> +<a href="./src/H5Tff_f90.html#robo408" class="indexitem" >h5tcommitted_f</a> +<a href="./src/H5Tff_f90.html#robo409" class="indexitem" >h5tcompiler_conv_f</a> +<a href="./src/H5Tff_F03_f90.html#robo410" class="indexitem" >H5Tconvert_f</a> +<a href="./src/H5Tff_f90.html#robo411" class="indexitem" >h5tcopy_f</a> +<a href="./src/H5Tff_f90.html#robo412" class="indexitem" >h5tcreate_f</a> +<a href="./src/H5Tff_f90.html#robo413" class="indexitem" >H5Tdecode_f</a> +<a href="./src/H5Tff_f90.html#robo414" class="indexitem" >h5tenaum_insert_f</a> +<a href="./src/H5Tff_f90.html#robo415" class="indexitem" >H5Tencode_f</a> +<a href="./src/H5Tff_f90.html#robo416" class="indexitem" >h5tenum_create_f</a> +<a href="./src/H5Tff_f90.html#robo417" class="indexitem" >h5tenum_nameof_f</a> +<a href="./src/H5Tff_f90.html#robo418" class="indexitem" >h5tenum_valuof_f</a> +<a href="./src/H5Tff_f90.html#robo419" class="indexitem" >h5tequal_f</a> +<a href="./src/H5test_kind_f90.html#robo420" class="indexitem" >H5test_kind</a> +<a href="./src/H5test_kind_f90.html#robo_top_of_doc" class="indexitem" >H5test_kind.f90</a> +<a href="./src/H5test_kind_SIZEOF_f90.html#robo421" class="indexitem" >H5test_kind_SIZEOF</a> +<a href="./src/H5test_kind_SIZEOF_f90.html#robo_top_of_doc" class="indexitem" >H5test_kind_SIZEOF.f90</a> +<a href="./src/H5Tf_c.html#robo73" class="indexitem" >H5Tf</a> +<a href="./src/H5Tf_c.html#robo_top_of_doc" class="indexitem" >H5Tf.c</a> +<a href="./src/H5Tff_f90.html#robo_top_of_doc" class="indexitem" >H5Tff.f90</a> +<a href="./src/H5Tff_F03_f90.html#robo_top_of_doc" class="indexitem" >H5Tff_F03.f90</a> +<a href="./src/H5Tff_F90_f90.html#robo_top_of_doc" class="indexitem" >H5Tff_F90.f90</a> +<a href="./src/H5Tff_f90.html#robo422" class="indexitem" >h5tget_array_dims_f</a> +<a href="./src/H5Tff_f90.html#robo423" class="indexitem" >h5tget_array_ndims_f</a> +<a href="./src/H5Tff_f90.html#robo424" class="indexitem" >h5tget_class_f</a> +<a href="./src/H5Tff_f90.html#robo425" class="indexitem" >h5tget_create_plist_f</a> +<a href="./src/H5Tff_f90.html#robo426" class="indexitem" >h5tget_cset_f</a> +<a href="./src/H5Tff_f90.html#robo427" class="indexitem" >h5tget_ebias_f</a> +<a href="./src/H5Tff_f90.html#robo428" class="indexitem" >h5tget_fields_f</a> +<a href="./src/H5Tff_f90.html#robo429" class="indexitem" >h5tget_inpad_f</a> +<a href="./src/H5Tff_f90.html#robo430" class="indexitem" >h5tget_member_class_f</a> +<a href="./src/H5Tff_f90.html#robo431" class="indexitem" >h5tget_member_index_f</a> +<a href="./src/H5Tff_f90.html#robo432" class="indexitem" >h5tget_member_name_f</a> +<a href="./src/H5Tff_f90.html#robo433" class="indexitem" >h5tget_member_offset_f</a> +<a href="./src/H5Tff_f90.html#robo434" class="indexitem" >h5tget_member_type_f</a> +<a href="./src/H5Tff_f90.html#robo435" class="indexitem" >h5tget_member_value_f</a> +<a href="./src/H5Tff_f90.html#robo436" class="indexitem" >h5tget_native_type_f</a> +<a href="./src/H5Tff_f90.html#robo437" class="indexitem" >h5tget_nmembers_f</a> +<a href="./src/H5Tff_f90.html#robo438" class="indexitem" >h5tget_norm_f</a> +<a href="./src/H5Tff_f90.html#robo439" class="indexitem" >h5tget_offset_f</a> +<a href="./src/H5Tff_f90.html#robo440" class="indexitem" >h5tget_order_f</a> +<a href="./src/H5Tff_f90.html#robo441" class="indexitem" >h5tget_pad_f</a> +<a href="./src/H5Tff_f90.html#robo442" class="indexitem" >h5tget_precision_f</a> +<a href="./src/H5Tff_f90.html#robo443" class="indexitem" >h5tget_sign_f</a> +<a href="./src/H5Tff_f90.html#robo444" class="indexitem" >h5tget_size_f</a> +<a href="./src/H5Tff_f90.html#robo445" class="indexitem" >h5tget_strpad_f</a> +<a href="./src/H5Tff_f90.html#robo446" class="indexitem" >h5tget_super_f</a> +<a href="./src/H5Tff_f90.html#robo447" class="indexitem" >h5tget_tag_f</a> +<a href="./src/H5Tff_f90.html#robo448" class="indexitem" >h5tinsert_f</a> +<a href="./src/H5Tff_f90.html#robo449" class="indexitem" >h5tis_variable_str_f</a> +<a href="./src/H5Tff_f90.html#robo450" class="indexitem" >h5topen_f</a> +<a href="./src/H5Tff_f90.html#robo451" class="indexitem" >h5tpack_f</a> +<a href="./src/H5Tff_f90.html#robo452" class="indexitem" >h5tset_cset_f</a> +<a href="./src/H5Tff_f90.html#robo453" class="indexitem" >h5tset_ebias_f</a> +<a href="./src/H5Tff_f90.html#robo454" class="indexitem" >h5tset_fields_f</a> +<a href="./src/H5Tff_f90.html#robo455" class="indexitem" >h5tset_inpad_f</a> +<a href="./src/H5Tff_f90.html#robo456" class="indexitem" >h5tset_norm_f</a> +<a href="./src/H5Tff_f90.html#robo457" class="indexitem" >h5tset_offset_f</a> +<a href="./src/H5Tff_f90.html#robo458" class="indexitem" >h5tset_order_f</a> +<a href="./src/H5Tff_f90.html#robo459" class="indexitem" >h5tset_pad_f</a> +<a href="./src/H5Tff_f90.html#robo460" class="indexitem" >h5tset_precision_f</a> +<a href="./src/H5Tff_f90.html#robo461" class="indexitem" >h5tset_sign_f</a> +<a href="./src/H5Tff_f90.html#robo462" class="indexitem" >h5tset_size_f</a> +<a href="./src/H5Tff_f90.html#robo463" class="indexitem" >h5tset_strpad_f</a> +<a href="./src/H5Tff_f90.html#robo464" class="indexitem" >h5tset_tag_f</a> +<a href="./src/H5Tff_f90.html#robo465" class="indexitem" >h5tvlen_create_f</a> +<a href="./src/H5Zff_f90.html#robo74" class="indexitem" >H5Z</a> +<a href="./src/H5Zf_c.html#robo75" class="indexitem" >H5Zf</a> +<a href="./src/H5Zf_c.html#robo_top_of_doc" class="indexitem" >H5Zf.c</a> +<a href="./src/H5Zff_f90.html#robo_top_of_doc" class="indexitem" >H5Zff.f90</a> +<a href="./src/H5Zff_f90.html#robo466" class="indexitem" >h5zfilter_avail_f</a> +<a href="./src/H5Zff_f90.html#robo467" class="indexitem" >h5zget_filter_info_f</a> +<a href="./src/H5Zff_f90.html#robo468" class="indexitem" >h5zunregister_f</a> +<a href="./src/HDF5_f90.html#robo76" class="indexitem" >HDF5</a> +<a href="./src/HDF5mpio_f90.html#robo77" class="indexitem" >HDF5 (mpio)</a> +<a href="./src/HDF5_f90.html#robo_top_of_doc" class="indexitem" >HDF5.f90</a> +<a href="./src/HDF5mpio_f90.html#robo_top_of_doc" class="indexitem" >HDF5mpio.f90</a> +<h2><a name="S"></a>S</h2><a href="./src/H5_DBLE_InterfaceExclude_f90.html#robo78" class="indexitem" >src/H5_DBLE_InterfaceExclude.f90</a> +<a href="./src/H5_DBLE_InterfaceInclude_f90.html#robo79" class="indexitem" >src/H5_DBLE_InterfaceInclude.f90</a> +<h2><a name="T"></a>T</h2><a href="./test/t_c.html#robo_top_of_doc" class="indexitem" >t.c</a> +<a href="./test/tf_f90.html#robo_top_of_doc" class="indexitem" >tf.f90</a> +<a href="./test/tH5A_f90.html#robo_top_of_doc" class="indexitem" >tH5A.f90</a> +<a href="./test/tH5A_1_8_f90.html#robo_top_of_doc" class="indexitem" >tH5A_1_8.f90</a> +<a href="./test/tH5D_f90.html#robo_top_of_doc" class="indexitem" >tH5D.f90</a> +<a href="./test/tH5E_f90.html#robo_top_of_doc" class="indexitem" >tH5E.f90</a> +<a href="./test/tH5E_F03_f90.html#robo_top_of_doc" class="indexitem" >tH5E_F03.f90</a> +<a href="./test/tH5F_f90.html#robo_top_of_doc" class="indexitem" >tH5F.f90</a> +<a href="./test/tH5G_f90.html#robo_top_of_doc" class="indexitem" >tH5G.f90</a> +<a href="./test/tH5G_1_8_f90.html#robo_top_of_doc" class="indexitem" >tH5G_1_8.f90</a> +<a href="./test/tH5I_f90.html#robo_top_of_doc" class="indexitem" >tH5I.f90</a> +<a href="./test/tH5L_F03_f90.html#robo_top_of_doc" class="indexitem" >tH5L_F03.f90</a> +<a href="./test/tH5O_f90.html#robo_top_of_doc" class="indexitem" >tH5O.f90</a> +<a href="./test/tH5P_f90.html#robo_top_of_doc" class="indexitem" >tH5P.f90</a> +<a href="./test/tH5P_F03_f90.html#robo_top_of_doc" class="indexitem" >tH5P_F03.f90</a> +<a href="./test/tH5R_f90.html#robo_top_of_doc" class="indexitem" >tH5R.f90</a> +<a href="./test/tH5S_f90.html#robo_top_of_doc" class="indexitem" >tH5S.f90</a> +<a href="./test/tH5Sselect_f90.html#robo_top_of_doc" class="indexitem" >tH5Sselect.f90</a> +<a href="./test/tH5T_f90.html#robo_top_of_doc" class="indexitem" >tH5T.f90</a> +<a href="./test/tH5T_F03_f90.html#robo_top_of_doc" class="indexitem" >tH5T_F03.f90</a> +<a href="./test/tH5VL_f90.html#robo_top_of_doc" class="indexitem" >tH5VL.f90</a> +<a href="./test/tH5Z_f90.html#robo_top_of_doc" class="indexitem" >tH5Z.f90</a> +<h2><a href="#A">A</a> - <a href="#B">B</a> - <a href="#C">C</a> - <a href="#D">D</a> - <a href="#E">E</a> - <a href="#F">F</a> - <a href="#G">G</a> - <a href="#H">H</a> - <a href="#I">I</a> - <a href="#J">J</a> - <a href="#K">K</a> - <a href="#L">L</a> - <a href="#M">M</a> - <a href="#N">N</a> - <a href="#O">O</a> - <a href="#P">P</a> - <a href="#Q">Q</a> - <a href="#R">R</a> - <a href="#S">S</a> - <a href="#T">T</a> - <a href="#U">U</a> - <a href="#V">V</a> - <a href="#W">W</a> - <a href="#X">X</a> - <a href="#Y">Y</a> - <a href="#Z">Z</a> - <a href="#0">0</a> - <a href="#1">1</a> - <a href="#2">2</a> - <a href="#3">3</a> - <a href="#4">4</a> - <a href="#5">5</a> - <a href="#6">6</a> - <a href="#7">7</a> - <a href="#8">8</a> - <a href="#9">9</a></h2> +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./ on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/robo_functions.html b/fortran/doc/DevelGuide/robo_functions.html new file mode 100644 index 0000000..e4f253a --- /dev/null +++ b/fortran/doc/DevelGuide/robo_functions.html @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="./robodoc.css" type="text/css" /> +<title>Functions</title> +<!-- Source: ./ --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="extra"> +</div> <!-- extra --> +<div id="navigation"> +<a class="menuitem" href="./toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="./robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="./masterindex.html#top">Index</a> +<a class="menuitem" href="#top">Functions</a> +<a class="menuitem" href="./robo_modules.html#top">Modules</a> +<a class="menuitem" href="./robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="./robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<h1>Functions</h1> +<h2><a href="#A">A</a> - <a href="#B">B</a> - <a href="#C">C</a> - <a href="#D">D</a> - <a href="#E">E</a> - <a href="#F">F</a> - <a href="#G">G</a> - <a href="#H">H</a> - <a href="#I">I</a> - <a href="#J">J</a> - <a href="#K">K</a> - <a href="#L">L</a> - <a href="#M">M</a> - <a href="#N">N</a> - <a href="#O">O</a> - <a href="#P">P</a> - <a href="#Q">Q</a> - <a href="#R">R</a> - <a href="#S">S</a> - <a href="#T">T</a> - <a href="#U">U</a> - <a href="#V">V</a> - <a href="#W">W</a> - <a href="#X">X</a> - <a href="#Y">Y</a> - <a href="#Z">Z</a> - <a href="#0">0</a> - <a href="#1">1</a> - <a href="#2">2</a> - <a href="#3">3</a> - <a href="#4">4</a> - <a href="#5">5</a> - <a href="#6">6</a> - <a href="#7">7</a> - <a href="#8">8</a> - <a href="#9">9</a></h2> +<h2><a name="H"></a>H</h2><a href="./src/H5_ff_f90.html#robo177" class="indexitem" >h5kind_to_type</a> +<a href="./src/H5_ff_F03_f90.html#robo194" class="indexitem" >h5offsetof</a> +<h2><a href="#A">A</a> - <a href="#B">B</a> - <a href="#C">C</a> - <a href="#D">D</a> - <a href="#E">E</a> - <a href="#F">F</a> - <a href="#G">G</a> - <a href="#H">H</a> - <a href="#I">I</a> - <a href="#J">J</a> - <a href="#K">K</a> - <a href="#L">L</a> - <a href="#M">M</a> - <a href="#N">N</a> - <a href="#O">O</a> - <a href="#P">P</a> - <a href="#Q">Q</a> - <a href="#R">R</a> - <a href="#S">S</a> - <a href="#T">T</a> - <a href="#U">U</a> - <a href="#V">V</a> - <a href="#W">W</a> - <a href="#X">X</a> - <a href="#Y">Y</a> - <a href="#Z">Z</a> - <a href="#0">0</a> - <a href="#1">1</a> - <a href="#2">2</a> - <a href="#3">3</a> - <a href="#4">4</a> - <a href="#5">5</a> - <a href="#6">6</a> - <a href="#7">7</a> - <a href="#8">8</a> - <a href="#9">9</a></h2> +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./ on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/robo_modules.html b/fortran/doc/DevelGuide/robo_modules.html new file mode 100644 index 0000000..8e57f38 --- /dev/null +++ b/fortran/doc/DevelGuide/robo_modules.html @@ -0,0 +1,117 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="./robodoc.css" type="text/css" /> +<title>Modules</title> +<!-- Source: ./ --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="extra"> +</div> <!-- extra --> +<div id="navigation"> +<a class="menuitem" href="./toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="./robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="./masterindex.html#top">Index</a> +<a class="menuitem" href="./robo_functions.html#top">Functions</a> +<a class="menuitem" href="#top">Modules</a> +<a class="menuitem" href="./robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="./robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<h1>Modules</h1> +<h2><a href="#A">A</a> - <a href="#B">B</a> - <a href="#C">C</a> - <a href="#D">D</a> - <a href="#E">E</a> - <a href="#F">F</a> - <a href="#G">G</a> - <a href="#H">H</a> - <a href="#I">I</a> - <a href="#J">J</a> - <a href="#K">K</a> - <a href="#L">L</a> - <a href="#M">M</a> - <a href="#N">N</a> - <a href="#O">O</a> - <a href="#P">P</a> - <a href="#Q">Q</a> - <a href="#R">R</a> - <a href="#S">S</a> - <a href="#T">T</a> - <a href="#U">U</a> - <a href="#V">V</a> - <a href="#W">W</a> - <a href="#X">X</a> - <a href="#Y">Y</a> - <a href="#Z">Z</a> - <a href="#0">0</a> - <a href="#1">1</a> - <a href="#2">2</a> - <a href="#3">3</a> - <a href="#4">4</a> - <a href="#5">5</a> - <a href="#6">6</a> - <a href="#7">7</a> - <a href="#8">8</a> - <a href="#9">9</a></h2> +<h2><a name="F"></a>F</h2><a href="./test/fflush1_f90.html#robo0" class="indexitem" >fortran/test/fflush1.f90</a> +<a href="./test/fflush2_f90.html#robo1" class="indexitem" >fortran/test/fflush2.f90</a> +<a href="./test/fortranlib_test_f90.html#robo2" class="indexitem" >fortran/test/fortranlib_test.f90</a> +<a href="./test/fortranlib_test_1_8_f90.html#robo3" class="indexitem" >fortran/test/fortranlib_test_1_8.f90</a> +<a href="./test/fortranlib_test_F03_f90.html#robo4" class="indexitem" >fortran/test/fortranlib_test_F03.f90</a> +<a href="./test/t_c.html#robo5" class="indexitem" >fortran/test/tc.c</a> +<a href="./test/tf_f90.html#robo6" class="indexitem" >fortran/test/tf.f90</a> +<a href="./test/tH5A_f90.html#robo7" class="indexitem" >fortran/test/tH5A.f90</a> +<a href="./test/tH5A_1_8_f90.html#robo8" class="indexitem" >fortran/test/tH5A_1_8.f90</a> +<a href="./test/tH5D_f90.html#robo9" class="indexitem" >fortran/test/tH5D.f90</a> +<a href="./test/tH5E_f90.html#robo10" class="indexitem" >fortran/test/tH5E.f90</a> +<a href="./test/tH5E_F03_f90.html#robo11" class="indexitem" >fortran/test/tH5E_F03.f90</a> +<a href="./test/tH5F_f90.html#robo12" class="indexitem" >fortran/test/tH5F.f90</a> +<a href="./test/tH5G_f90.html#robo13" class="indexitem" >fortran/test/tH5G.f90</a> +<a href="./test/tH5G_1_8_f90.html#robo14" class="indexitem" >fortran/test/tH5G_1_8.f90</a> +<a href="./test/tH5I_f90.html#robo15" class="indexitem" >fortran/test/tH5I.f90</a> +<a href="./test/tH5L_F03_f90.html#robo16" class="indexitem" >fortran/test/tH5L_F03.f90</a> +<a href="./test/tH5O_f90.html#robo17" class="indexitem" >fortran/test/tH5O.f90</a> +<a href="./test/tH5P_f90.html#robo18" class="indexitem" >fortran/test/tH5P.f90</a> +<a href="./test/tH5P_F03_f90.html#robo19" class="indexitem" >fortran/test/tH5P_F03.f90</a> +<a href="./test/tH5R_f90.html#robo20" class="indexitem" >fortran/test/tH5R.f90</a> +<a href="./test/tH5S_f90.html#robo21" class="indexitem" >fortran/test/tH5S.f90</a> +<a href="./test/tH5Sselect_f90.html#robo22" class="indexitem" >fortran/test/tH5Sselect.f90</a> +<a href="./test/tH5T_f90.html#robo23" class="indexitem" >fortran/test/tH5T.f90</a> +<a href="./test/tH5T_F03_f90.html#robo24" class="indexitem" >fortran/test/tH5T_F03.f90</a> +<a href="./test/tH5VL_f90.html#robo25" class="indexitem" >fortran/test/tH5VL.f90</a> +<a href="./test/tH5Z_f90.html#robo26" class="indexitem" >fortran/test/tH5Z.f90</a> +<h2><a name="H"></a>H</h2><a href="./src/H5Aff_f90.html#robo27" class="indexitem" >H5A</a> +<a href="./src/H5Aff_F03_f90.html#robo28" class="indexitem" >H5A (F03)</a> +<a href="./src/H5Aff_F90_f90.html#robo29" class="indexitem" >H5A (F90)</a> +<a href="./src/H5Af_c.html#robo30" class="indexitem" >H5Af</a> +<a href="./src/H5Dff_f90.html#robo31" class="indexitem" >H5D</a> +<a href="./src/H5Dff_F03_f90.html#robo32" class="indexitem" >H5D (F03)</a> +<a href="./src/H5Dff_F90_f90.html#robo33" class="indexitem" >H5D (F90)</a> +<a href="./src/H5Df_c.html#robo34" class="indexitem" >H5Df</a> +<a href="./src/H5Eff_f90.html#robo35" class="indexitem" >H5E</a> +<a href="./src/H5Eff_F03_f90.html#robo36" class="indexitem" >H5E (F03)</a> +<a href="./src/H5Eff_F90_f90.html#robo37" class="indexitem" >H5E (F90)</a> +<a href="./src/H5Ef_c.html#robo38" class="indexitem" >H5Ef</a> +<a href="./src/H5Fff_f90.html#robo39" class="indexitem" >H5F</a> +<a href="./src/H5f90kit_c.html#robo40" class="indexitem" >H5f90kit</a> +<a href="./src/H5FDmpioff_f90.html#robo41" class="indexitem" >H5FDMPIO</a> +<a href="./src/H5FDmpiof_c.html#robo42" class="indexitem" >H5FDmpiof</a> +<a href="./src/H5Ff_c.html#robo43" class="indexitem" >H5Ff</a> +<a href="./src/H5Gff_f90.html#robo44" class="indexitem" >H5G</a> +<a href="./src/H5Gf_c.html#robo45" class="indexitem" >H5Gf</a> +<a href="./src/H5f90global_f90.html#robo46" class="indexitem" >H5GLOBAL</a> +<a href="./src/H5Iff_f90.html#robo47" class="indexitem" >H5I</a> +<a href="./src/H5If_c.html#robo48" class="indexitem" >H5If</a> +<a href="./src/H5Lff_f90.html#robo49" class="indexitem" >H5L</a> +<a href="./src/H5Lff_F03_f90.html#robo50" class="indexitem" >H5L (F03)</a> +<a href="./src/H5Lff_F90_f90.html#robo51" class="indexitem" >H5L (F90)</a> +<a href="./src/H5Lf_c.html#robo52" class="indexitem" >H5Lf</a> +<a href="./src/H5_ff_f90.html#robo53" class="indexitem" >H5LIB</a> +<a href="./src/H5_ff_F03_f90.html#robo54" class="indexitem" >H5LIB_PROVISIONAL</a> +<a href="./src/H5_ff_F90_f90.html#robo55" class="indexitem" >H5LIB_PROVISIONAL (F90)</a> +<a href="./src/H5Off_f90.html#robo56" class="indexitem" >H5O</a> +<a href="./src/H5Off_F03_f90.html#robo57" class="indexitem" >H5O (F03)</a> +<a href="./src/H5Off_F90_f90.html#robo58" class="indexitem" >H5O (F90)</a> +<a href="./src/H5Of_c.html#robo59" class="indexitem" >H5Of</a> +<a href="./src/H5Pff_F90_f90.html#robo60" class="indexitem" >H5P (_F90)</a> +<a href="./src/H5Pff_F03_f90.html#robo61" class="indexitem" >H5P (F03)</a> +<a href="./src/H5Pff_f90.html#robo62" class="indexitem" >H5P (F90)</a> +<a href="./src/H5Pf_c.html#robo63" class="indexitem" >H5Pf</a> +<a href="./src/H5Rff_f90.html#robo64" class="indexitem" >H5R</a> +<a href="./src/H5Rff_F03_f90.html#robo65" class="indexitem" >H5R (F03)</a> +<a href="./src/H5Rff_F90_f90.html#robo66" class="indexitem" >H5R (F90)</a> +<a href="./src/H5Rf_c.html#robo67" class="indexitem" >H5Rf</a> +<a href="./src/H5Sff_f90.html#robo68" class="indexitem" >H5S</a> +<a href="./src/H5Sf_c.html#robo69" class="indexitem" >H5Sf</a> +<a href="./src/H5Tff_f90.html#robo70" class="indexitem" >H5T</a> +<a href="./src/H5Tff_F03_f90.html#robo71" class="indexitem" >H5T (F03)</a> +<a href="./src/H5Tff_F90_f90.html#robo72" class="indexitem" >H5T (F90)</a> +<a href="./src/H5Tf_c.html#robo73" class="indexitem" >H5Tf</a> +<a href="./src/H5Zff_f90.html#robo74" class="indexitem" >H5Z</a> +<a href="./src/H5Zf_c.html#robo75" class="indexitem" >H5Zf</a> +<a href="./src/HDF5_f90.html#robo76" class="indexitem" >HDF5</a> +<a href="./src/HDF5mpio_f90.html#robo77" class="indexitem" >HDF5 (mpio)</a> +<h2><a name="S"></a>S</h2><a href="./src/H5_DBLE_InterfaceExclude_f90.html#robo78" class="indexitem" >src/H5_DBLE_InterfaceExclude.f90</a> +<a href="./src/H5_DBLE_InterfaceInclude_f90.html#robo79" class="indexitem" >src/H5_DBLE_InterfaceInclude.f90</a> +<h2><a href="#A">A</a> - <a href="#B">B</a> - <a href="#C">C</a> - <a href="#D">D</a> - <a href="#E">E</a> - <a href="#F">F</a> - <a href="#G">G</a> - <a href="#H">H</a> - <a href="#I">I</a> - <a href="#J">J</a> - <a href="#K">K</a> - <a href="#L">L</a> - <a href="#M">M</a> - <a href="#N">N</a> - <a href="#O">O</a> - <a href="#P">P</a> - <a href="#Q">Q</a> - <a href="#R">R</a> - <a href="#S">S</a> - <a href="#T">T</a> - <a href="#U">U</a> - <a href="#V">V</a> - <a href="#W">W</a> - <a href="#X">X</a> - <a href="#Y">Y</a> - <a href="#Z">Z</a> - <a href="#0">0</a> - <a href="#1">1</a> - <a href="#2">2</a> - <a href="#3">3</a> - <a href="#4">4</a> - <a href="#5">5</a> - <a href="#6">6</a> - <a href="#7">7</a> - <a href="#8">8</a> - <a href="#9">9</a></h2> +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./ on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/robo_programs.html b/fortran/doc/DevelGuide/robo_programs.html new file mode 100644 index 0000000..8c35230 --- /dev/null +++ b/fortran/doc/DevelGuide/robo_programs.html @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="./robodoc.css" type="text/css" /> +<title>Programs</title> +<!-- Source: ./ --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="extra"> +</div> <!-- extra --> +<div id="navigation"> +<a class="menuitem" href="./toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="./robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="./masterindex.html#top">Index</a> +<a class="menuitem" href="./robo_functions.html#top">Functions</a> +<a class="menuitem" href="./robo_modules.html#top">Modules</a> +<a class="menuitem" href="#top">Programs</a> +<a class="menuitem" href="./robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<h1>Programs</h1> +<h2><a href="#A">A</a> - <a href="#B">B</a> - <a href="#C">C</a> - <a href="#D">D</a> - <a href="#E">E</a> - <a href="#F">F</a> - <a href="#G">G</a> - <a href="#H">H</a> - <a href="#I">I</a> - <a href="#J">J</a> - <a href="#K">K</a> - <a href="#L">L</a> - <a href="#M">M</a> - <a href="#N">N</a> - <a href="#O">O</a> - <a href="#P">P</a> - <a href="#Q">Q</a> - <a href="#R">R</a> - <a href="#S">S</a> - <a href="#T">T</a> - <a href="#U">U</a> - <a href="#V">V</a> - <a href="#W">W</a> - <a href="#X">X</a> - <a href="#Y">Y</a> - <a href="#Z">Z</a> - <a href="#0">0</a> - <a href="#1">1</a> - <a href="#2">2</a> - <a href="#3">3</a> - <a href="#4">4</a> - <a href="#5">5</a> - <a href="#6">6</a> - <a href="#7">7</a> - <a href="#8">8</a> - <a href="#9">9</a></h2> +<h2><a name="H"></a>H</h2><a href="./src/H5test_kind_f90.html#robo132" class="indexitem" >H5test_kind</a> +<a href="./src/H5test_kind_SIZEOF_f90.html#robo133" class="indexitem" >H5test_kind_SIZEOF</a> +<h2><a href="#A">A</a> - <a href="#B">B</a> - <a href="#C">C</a> - <a href="#D">D</a> - <a href="#E">E</a> - <a href="#F">F</a> - <a href="#G">G</a> - <a href="#H">H</a> - <a href="#I">I</a> - <a href="#J">J</a> - <a href="#K">K</a> - <a href="#L">L</a> - <a href="#M">M</a> - <a href="#N">N</a> - <a href="#O">O</a> - <a href="#P">P</a> - <a href="#Q">Q</a> - <a href="#R">R</a> - <a href="#S">S</a> - <a href="#T">T</a> - <a href="#U">U</a> - <a href="#V">V</a> - <a href="#W">W</a> - <a href="#X">X</a> - <a href="#Y">Y</a> - <a href="#Z">Z</a> - <a href="#0">0</a> - <a href="#1">1</a> - <a href="#2">2</a> - <a href="#3">3</a> - <a href="#4">4</a> - <a href="#5">5</a> - <a href="#6">6</a> - <a href="#7">7</a> - <a href="#8">8</a> - <a href="#9">9</a></h2> +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./ on Wed Oct 22 2008 15:34:43 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/robo_sourcefiles.html b/fortran/doc/DevelGuide/robo_sourcefiles.html new file mode 100644 index 0000000..63a8637 --- /dev/null +++ b/fortran/doc/DevelGuide/robo_sourcefiles.html @@ -0,0 +1,309 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="./robodoc.css" type="text/css" /> +<title>Sourcefiles</title> +<!-- Source: ./ --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="extra"> +</div> <!-- extra --> +<div id="navigation"> +<a class="menuitem" href="./toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="#top">Sourcefiles</a> +<a class="menuitem" href="./masterindex.html#top">Index</a> +<a class="menuitem" href="./robo_functions.html#top">Functions</a> +<a class="menuitem" href="./robo_modules.html#top">Modules</a> +<a class="menuitem" href="./robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="./robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<ul> +<li> +./<ul> +<li> +./doc/<ul> +</ul> +</li> +<li> +./examples/<ul> +</ul> +</li> +<li> +./src/<ul> +<li> +<a href="./src/H5_DBLE_InterfaceExclude_f90.html#robo_top_of_doc"><tt> +H5_DBLE_InterfaceExclude.f90</tt></a></li> +<li> +<a href="./src/H5_DBLE_InterfaceInclude_f90.html#robo_top_of_doc"><tt> +H5_DBLE_InterfaceInclude.f90</tt></a></li> +<li> +<a href="./src/H5_ff_f90.html#robo_top_of_doc"><tt> +H5_ff.f90</tt></a></li> +<li> +<a href="./src/H5_ff_F03_f90.html#robo_top_of_doc"><tt> +H5_ff_F03.f90</tt></a></li> +<li> +<a href="./src/H5_ff_F90_f90.html#robo_top_of_doc"><tt> +H5_ff_F90.f90</tt></a></li> +<li> +<a href="./src/H5Af_c.html#robo_top_of_doc"><tt> +H5Af.c</tt></a></li> +<li> +<a href="./src/H5Aff_f90.html#robo_top_of_doc"><tt> +H5Aff.f90</tt></a></li> +<li> +<a href="./src/H5Aff_F03_f90.html#robo_top_of_doc"><tt> +H5Aff_F03.f90</tt></a></li> +<li> +<a href="./src/H5Aff_F90_f90.html#robo_top_of_doc"><tt> +H5Aff_F90.f90</tt></a></li> +<li> +<a href="./src/H5Df_c.html#robo_top_of_doc"><tt> +H5Df.c</tt></a></li> +<li> +<a href="./src/H5Dff_f90.html#robo_top_of_doc"><tt> +H5Dff.f90</tt></a></li> +<li> +<a href="./src/H5Dff_F03_f90.html#robo_top_of_doc"><tt> +H5Dff_F03.f90</tt></a></li> +<li> +<a href="./src/H5Dff_F90_f90.html#robo_top_of_doc"><tt> +H5Dff_F90.f90</tt></a></li> +<li> +<a href="./src/H5Ef_c.html#robo_top_of_doc"><tt> +H5Ef.c</tt></a></li> +<li> +<a href="./src/H5Eff_f90.html#robo_top_of_doc"><tt> +H5Eff.f90</tt></a></li> +<li> +<a href="./src/H5Eff_F03_f90.html#robo_top_of_doc"><tt> +H5Eff_F03.f90</tt></a></li> +<li> +<a href="./src/H5Eff_F90_f90.html#robo_top_of_doc"><tt> +H5Eff_F90.f90</tt></a></li> +<li> +<a href="./src/H5f90global_f90.html#robo_top_of_doc"><tt> +H5f90global.f90</tt></a></li> +<li> +<a href="./src/H5f90kit_c.html#robo_top_of_doc"><tt> +H5f90kit.c</tt></a></li> +<li> +<a href="./src/H5FDmpiof_c.html#robo_top_of_doc"><tt> +H5FDmpiof.c</tt></a></li> +<li> +<a href="./src/H5FDmpioff_f90.html#robo_top_of_doc"><tt> +H5FDmpioff.f90</tt></a></li> +<li> +<a href="./src/H5Ff_c.html#robo_top_of_doc"><tt> +H5Ff.c</tt></a></li> +<li> +<a href="./src/H5Fff_f90.html#robo_top_of_doc"><tt> +H5Fff.f90</tt></a></li> +<li> +<a href="./src/H5Gf_c.html#robo_top_of_doc"><tt> +H5Gf.c</tt></a></li> +<li> +<a href="./src/H5Gff_f90.html#robo_top_of_doc"><tt> +H5Gff.f90</tt></a></li> +<li> +<a href="./src/H5If_c.html#robo_top_of_doc"><tt> +H5If.c</tt></a></li> +<li> +<a href="./src/H5Iff_f90.html#robo_top_of_doc"><tt> +H5Iff.f90</tt></a></li> +<li> +<a href="./src/H5Lf_c.html#robo_top_of_doc"><tt> +H5Lf.c</tt></a></li> +<li> +<a href="./src/H5Lff_f90.html#robo_top_of_doc"><tt> +H5Lff.f90</tt></a></li> +<li> +<a href="./src/H5Lff_F03_f90.html#robo_top_of_doc"><tt> +H5Lff_F03.f90</tt></a></li> +<li> +<a href="./src/H5Lff_F90_f90.html#robo_top_of_doc"><tt> +H5Lff_F90.f90</tt></a></li> +<li> +<a href="./src/H5match_types_c.html#robo_top_of_doc"><tt> +H5match_types.c</tt></a></li> +<li> +<a href="./src/H5Of_c.html#robo_top_of_doc"><tt> +H5Of.c</tt></a></li> +<li> +<a href="./src/H5Off_f90.html#robo_top_of_doc"><tt> +H5Off.f90</tt></a></li> +<li> +<a href="./src/H5Off_F03_f90.html#robo_top_of_doc"><tt> +H5Off_F03.f90</tt></a></li> +<li> +<a href="./src/H5Off_F90_f90.html#robo_top_of_doc"><tt> +H5Off_F90.f90</tt></a></li> +<li> +<a href="./src/H5Pf_c.html#robo_top_of_doc"><tt> +H5Pf.c</tt></a></li> +<li> +<a href="./src/H5Pff_f90.html#robo_top_of_doc"><tt> +H5Pff.f90</tt></a></li> +<li> +<a href="./src/H5Pff_F03_f90.html#robo_top_of_doc"><tt> +H5Pff_F03.f90</tt></a></li> +<li> +<a href="./src/H5Pff_F90_f90.html#robo_top_of_doc"><tt> +H5Pff_F90.f90</tt></a></li> +<li> +<a href="./src/H5Rf_c.html#robo_top_of_doc"><tt> +H5Rf.c</tt></a></li> +<li> +<a href="./src/H5Rff_f90.html#robo_top_of_doc"><tt> +H5Rff.f90</tt></a></li> +<li> +<a href="./src/H5Rff_F03_f90.html#robo_top_of_doc"><tt> +H5Rff_F03.f90</tt></a></li> +<li> +<a href="./src/H5Rff_F90_f90.html#robo_top_of_doc"><tt> +H5Rff_F90.f90</tt></a></li> +<li> +<a href="./src/H5Sf_c.html#robo_top_of_doc"><tt> +H5Sf.c</tt></a></li> +<li> +<a href="./src/H5Sff_f90.html#robo_top_of_doc"><tt> +H5Sff.f90</tt></a></li> +<li> +<a href="./src/H5test_kind_f90.html#robo_top_of_doc"><tt> +H5test_kind.f90</tt></a></li> +<li> +<a href="./src/H5test_kind_SIZEOF_f90.html#robo_top_of_doc"><tt> +H5test_kind_SIZEOF.f90</tt></a></li> +<li> +<a href="./src/H5Tf_c.html#robo_top_of_doc"><tt> +H5Tf.c</tt></a></li> +<li> +<a href="./src/H5Tff_f90.html#robo_top_of_doc"><tt> +H5Tff.f90</tt></a></li> +<li> +<a href="./src/H5Tff_F03_f90.html#robo_top_of_doc"><tt> +H5Tff_F03.f90</tt></a></li> +<li> +<a href="./src/H5Tff_F90_f90.html#robo_top_of_doc"><tt> +H5Tff_F90.f90</tt></a></li> +<li> +<a href="./src/H5Zf_c.html#robo_top_of_doc"><tt> +H5Zf.c</tt></a></li> +<li> +<a href="./src/H5Zff_f90.html#robo_top_of_doc"><tt> +H5Zff.f90</tt></a></li> +<li> +<a href="./src/HDF5_f90.html#robo_top_of_doc"><tt> +HDF5.f90</tt></a></li> +<li> +<a href="./src/HDF5mpio_f90.html#robo_top_of_doc"><tt> +HDF5mpio.f90</tt></a></li> +</ul> +</li> +<li> +./test/<ul> +<li> +<a href="./test/fflush1_f90.html#robo_top_of_doc"><tt> +fflush1.f90</tt></a></li> +<li> +<a href="./test/fflush2_f90.html#robo_top_of_doc"><tt> +fflush2.f90</tt></a></li> +<li> +<a href="./test/fortranlib_test_f90.html#robo_top_of_doc"><tt> +fortranlib_test.f90</tt></a></li> +<li> +<a href="./test/fortranlib_test_1_8_f90.html#robo_top_of_doc"><tt> +fortranlib_test_1_8.f90</tt></a></li> +<li> +<a href="./test/fortranlib_test_F03_f90.html#robo_top_of_doc"><tt> +fortranlib_test_F03.f90</tt></a></li> +<li> +<a href="./test/t_c.html#robo_top_of_doc"><tt> +t.c</tt></a></li> +<li> +<a href="./test/tf_f90.html#robo_top_of_doc"><tt> +tf.f90</tt></a></li> +<li> +<a href="./test/tH5A_f90.html#robo_top_of_doc"><tt> +tH5A.f90</tt></a></li> +<li> +<a href="./test/tH5A_1_8_f90.html#robo_top_of_doc"><tt> +tH5A_1_8.f90</tt></a></li> +<li> +<a href="./test/tH5D_f90.html#robo_top_of_doc"><tt> +tH5D.f90</tt></a></li> +<li> +<a href="./test/tH5E_f90.html#robo_top_of_doc"><tt> +tH5E.f90</tt></a></li> +<li> +<a href="./test/tH5E_F03_f90.html#robo_top_of_doc"><tt> +tH5E_F03.f90</tt></a></li> +<li> +<a href="./test/tH5F_f90.html#robo_top_of_doc"><tt> +tH5F.f90</tt></a></li> +<li> +<a href="./test/tH5G_f90.html#robo_top_of_doc"><tt> +tH5G.f90</tt></a></li> +<li> +<a href="./test/tH5G_1_8_f90.html#robo_top_of_doc"><tt> +tH5G_1_8.f90</tt></a></li> +<li> +<a href="./test/tH5I_f90.html#robo_top_of_doc"><tt> +tH5I.f90</tt></a></li> +<li> +<a href="./test/tH5L_F03_f90.html#robo_top_of_doc"><tt> +tH5L_F03.f90</tt></a></li> +<li> +<a href="./test/tH5O_f90.html#robo_top_of_doc"><tt> +tH5O.f90</tt></a></li> +<li> +<a href="./test/tH5P_f90.html#robo_top_of_doc"><tt> +tH5P.f90</tt></a></li> +<li> +<a href="./test/tH5P_F03_f90.html#robo_top_of_doc"><tt> +tH5P_F03.f90</tt></a></li> +<li> +<a href="./test/tH5R_f90.html#robo_top_of_doc"><tt> +tH5R.f90</tt></a></li> +<li> +<a href="./test/tH5S_f90.html#robo_top_of_doc"><tt> +tH5S.f90</tt></a></li> +<li> +<a href="./test/tH5Sselect_f90.html#robo_top_of_doc"><tt> +tH5Sselect.f90</tt></a></li> +<li> +<a href="./test/tH5T_f90.html#robo_top_of_doc"><tt> +tH5T.f90</tt></a></li> +<li> +<a href="./test/tH5T_F03_f90.html#robo_top_of_doc"><tt> +tH5T_F03.f90</tt></a></li> +<li> +<a href="./test/tH5VL_f90.html#robo_top_of_doc"><tt> +tH5VL.f90</tt></a></li> +<li> +<a href="./test/tH5Z_f90.html#robo_top_of_doc"><tt> +tH5Z.f90</tt></a></li> +</ul> +</li> +<li> +./testpar/<ul> +</ul> +</li> +</ul> +</li> +</ul> +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./ on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/robo_subroutines.html b/fortran/doc/DevelGuide/robo_subroutines.html new file mode 100644 index 0000000..0846c77 --- /dev/null +++ b/fortran/doc/DevelGuide/robo_subroutines.html @@ -0,0 +1,421 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="./robodoc.css" type="text/css" /> +<title>Subroutines</title> +<!-- Source: ./ --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="extra"> +</div> <!-- extra --> +<div id="navigation"> +<a class="menuitem" href="./toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="./robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="./masterindex.html#top">Index</a> +<a class="menuitem" href="./robo_functions.html#top">Functions</a> +<a class="menuitem" href="./robo_modules.html#top">Modules</a> +<a class="menuitem" href="./robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<h1>Subroutines</h1> +<h2><a href="#A">A</a> - <a href="#B">B</a> - <a href="#C">C</a> - <a href="#D">D</a> - <a href="#E">E</a> - <a href="#F">F</a> - <a href="#G">G</a> - <a href="#H">H</a> - <a href="#I">I</a> - <a href="#J">J</a> - <a href="#K">K</a> - <a href="#L">L</a> - <a href="#M">M</a> - <a href="#N">N</a> - <a href="#O">O</a> - <a href="#P">P</a> - <a href="#Q">Q</a> - <a href="#R">R</a> - <a href="#S">S</a> - <a href="#T">T</a> - <a href="#U">U</a> - <a href="#V">V</a> - <a href="#W">W</a> - <a href="#X">X</a> - <a href="#Y">Y</a> - <a href="#Z">Z</a> - <a href="#0">0</a> - <a href="#1">1</a> - <a href="#2">2</a> - <a href="#3">3</a> - <a href="#4">4</a> - <a href="#5">5</a> - <a href="#6">6</a> - <a href="#7">7</a> - <a href="#8">8</a> - <a href="#9">9</a></h2> +<a href="./src/H5Pff_F03_f90.html#robo80" class="indexitem" > h5pget_double</a> +<a href="./src/H5Pff_f90.html#robo81" class="indexitem" > h5pget_hyper_vector_size_f</a> +<a href="./src/H5Pff_f90.html#robo82" class="indexitem" > h5pset_family_offset_f</a> +<a href="./src/H5Pff_f90.html#robo83" class="indexitem" > h5pset_fapl_family_f</a> +<a href="./src/H5Pff_f90.html#robo84" class="indexitem" > h5pset_meta_block_size_f</a> +<h2><a name="H"></a>H</h2><a href="./src/H5Aff_f90.html#robo85" class="indexitem" >h5aclose_f</a> +<a href="./src/H5Aff_f90.html#robo86" class="indexitem" >h5acreate_by_name_f</a> +<a href="./src/H5Aff_f90.html#robo87" class="indexitem" >h5acreate_f</a> +<a href="./src/H5Aff_f90.html#robo88" class="indexitem" >h5adelete_by_idx_f</a> +<a href="./src/H5Aff_f90.html#robo89" class="indexitem" >h5adelete_by_name_f</a> +<a href="./src/H5Aff_f90.html#robo90" class="indexitem" >h5adelete_f</a> +<a href="./src/H5Aff_f90.html#robo91" class="indexitem" >H5Aexists_by_name_f</a> +<a href="./src/H5Aff_f90.html#robo92" class="indexitem" >H5Aexists_f</a> +<a href="./src/H5Aff_f90.html#robo93" class="indexitem" >h5aget_create_plist_f</a> +<a href="./src/H5Aff_f90.html#robo94" class="indexitem" >h5aget_info_by_idx_f</a> +<a href="./src/H5Aff_f90.html#robo95" class="indexitem" >h5aget_info_by_name_f</a> +<a href="./src/H5Aff_f90.html#robo96" class="indexitem" >h5aget_info_f</a> +<a href="./src/H5Aff_f90.html#robo97" class="indexitem" >h5aget_name_by_idx_f</a> +<a href="./src/H5Aff_f90.html#robo98" class="indexitem" >h5aget_name_f</a> +<a href="./src/H5Aff_f90.html#robo99" class="indexitem" >h5aget_num_attrs_f</a> +<a href="./src/H5Aff_f90.html#robo100" class="indexitem" >h5aget_space_f</a> +<a href="./src/H5Aff_f90.html#robo101" class="indexitem" >h5aget_storage_size_f</a> +<a href="./src/H5Aff_f90.html#robo102" class="indexitem" >h5aget_type_f</a> +<a href="./src/H5Aff_f90.html#robo103" class="indexitem" >h5aopen_by_idx_f</a> +<a href="./src/H5Aff_f90.html#robo104" class="indexitem" >H5Aopen_by_name_f</a> +<a href="./src/H5Aff_f90.html#robo105" class="indexitem" >h5aopen_f</a> +<a href="./src/H5Aff_f90.html#robo106" class="indexitem" >h5aopen_idx_f</a> +<a href="./src/H5Aff_f90.html#robo107" class="indexitem" >h5aopen_name_f</a> +<a href="./src/H5Aff_F03_f90.html#robo108" class="indexitem" >h5aread_f</a> +<a href="./src/H5Aff_f90.html#robo109" class="indexitem" >h5arename_by_name_f</a> +<a href="./src/H5Aff_f90.html#robo110" class="indexitem" >h5arename_f</a> +<a href="./src/H5_ff_f90.html#robo111" class="indexitem" >h5check_version_f</a> +<a href="./src/H5_ff_f90.html#robo112" class="indexitem" >h5close_f</a> +<a href="./src/H5Dff_f90.html#robo113" class="indexitem" >h5dclose_f</a> +<a href="./src/H5Dff_f90.html#robo114" class="indexitem" >h5dcreate_anon_f</a> +<a href="./src/H5Dff_f90.html#robo115" class="indexitem" >h5dcreate_f</a> +<a href="./src/H5Dff_f90.html#robo116" class="indexitem" >h5dget_access_plist_f</a> +<a href="./src/H5Dff_f90.html#robo117" class="indexitem" >h5dget_create_plist_f</a> +<a href="./src/H5Dff_f90.html#robo118" class="indexitem" >h5dget_space_f</a> +<a href="./src/H5Dff_f90.html#robo119" class="indexitem" >h5dget_space_status_f</a> +<a href="./src/H5Dff_f90.html#robo120" class="indexitem" >h5dget_storage_size_f</a> +<a href="./src/H5Dff_f90.html#robo121" class="indexitem" >h5dget_type_f</a> +<a href="./src/H5_ff_f90.html#robo122" class="indexitem" >h5dont_atexit_f</a> +<a href="./src/H5Dff_f90.html#robo123" class="indexitem" >h5dopen_f</a> +<a href="./src/H5Dff_F90_f90.html#robo124" class="indexitem" >h5dread_f</a> +<a href="./src/H5Dff_f90.html#robo125" class="indexitem" >h5dset_extent</a> +<a href="./src/H5Dff_f90.html#robo126" class="indexitem" >h5dvlen_get_max_len_f</a> +<a href="./src/H5Dff_F03_f90.html#robo127" class="indexitem" >h5dvlen_reclaim</a> +<a href="./src/H5Eff_f90.html#robo128" class="indexitem" >h5eclear_f</a> +<a href="./src/H5Eff_F03_f90.html#robo129" class="indexitem" >h5eget_auto_f</a> +<a href="./src/H5Eff_f90.html#robo130" class="indexitem" >h5eget_major_f</a> +<a href="./src/H5Eff_f90.html#robo131" class="indexitem" >h5eget_minor_f</a> +<a href="./src/H5Eff_f90.html#robo132" class="indexitem" >h5eprint_f</a> +<a href="./src/H5Eff_F03_f90.html#robo133" class="indexitem" >h5eset_auto2_f</a> +<a href="./src/H5Eff_F90_f90.html#robo134" class="indexitem" >h5eset_auto_f</a> +<a href="./src/H5Fff_f90.html#robo135" class="indexitem" >h5fclose_f</a> +<a href="./src/H5Fff_f90.html#robo136" class="indexitem" >h5fcreate_f</a> +<a href="./src/H5Fff_f90.html#robo137" class="indexitem" >h5fflush_f</a> +<a href="./src/H5Fff_f90.html#robo138" class="indexitem" >h5fget_access_plist_f</a> +<a href="./src/H5Fff_f90.html#robo139" class="indexitem" >h5fget_create_plist_f</a> +<a href="./src/H5Fff_f90.html#robo140" class="indexitem" >h5fget_filesize_f</a> +<a href="./src/H5Fff_f90.html#robo141" class="indexitem" >h5fget_freespace_f</a> +<a href="./src/H5Fff_f90.html#robo142" class="indexitem" >h5fget_name_f</a> +<a href="./src/H5Fff_f90.html#robo143" class="indexitem" >h5fget_obj_count_f</a> +<a href="./src/H5Fff_f90.html#robo144" class="indexitem" >h5fget_obj_ids_f</a> +<a href="./src/H5Fff_f90.html#robo145" class="indexitem" >h5fis_hdf5_f</a> +<a href="./src/H5Fff_f90.html#robo146" class="indexitem" >h5fmount_f</a> +<a href="./src/H5Fff_f90.html#robo147" class="indexitem" >h5fopen_f</a> +<a href="./src/H5Fff_f90.html#robo148" class="indexitem" >h5freopen_f</a> +<a href="./src/H5Fff_f90.html#robo149" class="indexitem" >h5funmount_f</a> +<a href="./src/H5_ff_f90.html#robo150" class="indexitem" >h5garbage_collect_f</a> +<a href="./src/H5Gff_f90.html#robo151" class="indexitem" >h5gclose_f</a> +<a href="./src/H5Gff_f90.html#robo152" class="indexitem" >H5Gcreate_anon_f</a> +<a href="./src/H5Gff_f90.html#robo153" class="indexitem" >h5gcreate_f</a> +<a href="./src/H5_ff_f90.html#robo154" class="indexitem" >h5get_libversion_f</a> +<a href="./src/H5Gff_f90.html#robo155" class="indexitem" >h5gget_comment_f</a> +<a href="./src/H5Gff_f90.html#robo156" class="indexitem" >H5Gget_create_plist_f</a> +<a href="./src/H5Gff_f90.html#robo157" class="indexitem" >h5gget_info_by_idx_f</a> +<a href="./src/H5Gff_f90.html#robo158" class="indexitem" >h5gget_info_by_name_f</a> +<a href="./src/H5Gff_f90.html#robo159" class="indexitem" >h5gget_info_f</a> +<a href="./src/H5Gff_f90.html#robo160" class="indexitem" >h5gget_linkval_f</a> +<a href="./src/H5Gff_f90.html#robo161" class="indexitem" >h5gget_obj_info_idx_f</a> +<a href="./src/H5Gff_f90.html#robo162" class="indexitem" >h5glink2_f</a> +<a href="./src/H5Gff_f90.html#robo163" class="indexitem" >h5glink_f</a> +<a href="./src/H5Gff_f90.html#robo164" class="indexitem" >h5gmove2_f</a> +<a href="./src/H5Gff_f90.html#robo165" class="indexitem" >h5gmove_f</a> +<a href="./src/H5Gff_f90.html#robo166" class="indexitem" >h5gn_members_f</a> +<a href="./src/H5Gff_f90.html#robo167" class="indexitem" >h5gopen_f</a> +<a href="./src/H5Gff_f90.html#robo168" class="indexitem" >h5gset_comment_f</a> +<a href="./src/H5Gff_f90.html#robo169" class="indexitem" >h5gunlink_f</a> +<a href="./src/H5Iff_f90.html#robo170" class="indexitem" >h5idec_ref_f</a> +<a href="./src/H5Iff_f90.html#robo171" class="indexitem" >h5iget_file_id_f</a> +<a href="./src/H5Iff_f90.html#robo172" class="indexitem" >h5iget_name_f</a> +<a href="./src/H5Iff_f90.html#robo173" class="indexitem" >h5iget_ref_f</a> +<a href="./src/H5Iff_f90.html#robo174" class="indexitem" >h5iget_type_f</a> +<a href="./src/H5Iff_f90.html#robo175" class="indexitem" >h5iinc_ref_f</a> +<a href="./src/H5Iff_f90.html#robo176" class="indexitem" >h5iis_valid_f</a> +<a href="./src/H5Lff_f90.html#robo178" class="indexitem" >h5lcopy_f</a> +<a href="./src/H5Lff_f90.html#robo179" class="indexitem" >H5Lcreate_external_f</a> +<a href="./src/H5Lff_f90.html#robo180" class="indexitem" >H5Lcreate_hard_f</a> +<a href="./src/H5Lff_f90.html#robo181" class="indexitem" >H5Lcreate_soft_f</a> +<a href="./src/H5Lff_f90.html#robo182" class="indexitem" >h5ldelete_by_idx_f</a> +<a href="./src/H5Lff_f90.html#robo183" class="indexitem" >h5ldelete_f</a> +<a href="./src/H5Lff_f90.html#robo184" class="indexitem" >H5Lexists_f</a> +<a href="./src/H5Lff_f90.html#robo185" class="indexitem" >h5lget_info_by_idx_f</a> +<a href="./src/H5Lff_f90.html#robo186" class="indexitem" >h5lget_info_f</a> +<a href="./src/H5Lff_f90.html#robo187" class="indexitem" >h5lget_name_by_idx_f</a> +<a href="./src/H5Lff_f90.html#robo188" class="indexitem" >h5lis_registered_f</a> +<a href="./src/H5Lff_F03_f90.html#robo189" class="indexitem" >h5literate_by_name_f</a> +<a href="./src/H5Lff_F03_f90.html#robo190" class="indexitem" >h5literate_f</a> +<a href="./src/H5Lff_f90.html#robo191" class="indexitem" >h5lmove_f</a> +<a href="./src/H5Off_f90.html#robo193" class="indexitem" >h5oclose_f</a> +<a href="./src/H5Off_f90.html#robo195" class="indexitem" >h5olink_f</a> +<a href="./src/H5Off_f90.html#robo196" class="indexitem" >h5oopen_f</a> +<a href="./src/H5Off_f90.html#robo197" class="indexitem" >h5open_by_addr_f</a> +<a href="./src/H5_ff_f90.html#robo198" class="indexitem" >h5open_f</a> +<a href="./src/H5Off_F03_f90.html#robo199" class="indexitem" >h5ovisit_f</a> +<a href="./src/H5Pff_f90.html#robo200" class="indexitem" >h5pall_filters_avail_f</a> +<a href="./src/H5Pff_f90.html#robo201" class="indexitem" >h5pclose_class_f</a> +<a href="./src/H5Pff_f90.html#robo202" class="indexitem" >h5pclose_f</a> +<a href="./src/H5Pff_f90.html#robo203" class="indexitem" >h5pcopy_f</a> +<a href="./src/H5Pff_f90.html#robo204" class="indexitem" >h5pcopy_prop_f</a> +<a href="./src/H5Pff_F03_f90.html#robo205" class="indexitem" >h5pcreate_class_f</a> +<a href="./src/H5Pff_F90_f90.html#robo206" class="indexitem" >h5pcreate_class_f</a> +<a href="./src/H5Pff_f90.html#robo207" class="indexitem" >h5pcreate_f</a> +<a href="./src/H5Pff_f90.html#robo208" class="indexitem" >h5pequal_f</a> +<a href="./src/H5Pff_f90.html#robo209" class="indexitem" >h5pexist_f</a> +<a href="./src/H5Pff_f90.html#robo210" class="indexitem" >h5pfill_value_defined_f</a> +<a href="./src/H5Pff_f90.html#robo211" class="indexitem" >h5pget_alignment_f</a> +<a href="./src/H5Pff_f90.html#robo212" class="indexitem" >h5pget_alloc_time_f</a> +<a href="./src/H5Pff_f90.html#robo213" class="indexitem" >H5Pget_attr_creation_order_f</a> +<a href="./src/H5Pff_f90.html#robo214" class="indexitem" >H5Pget_attr_phase_change_f</a> +<a href="./src/H5Pff_f90.html#robo215" class="indexitem" >h5pget_btree_ratios_f</a> +<a href="./src/H5Pff_f90.html#robo216" class="indexitem" >h5pget_buffer_f</a> +<a href="./src/H5Pff_f90.html#robo217" class="indexitem" >h5pget_cache_f</a> +<a href="./src/H5Pff_F03_f90.html#robo218" class="indexitem" >h5pget_char</a> +<a href="./src/H5Pff_F90_f90.html#robo219" class="indexitem" >h5pget_char</a> +<a href="./src/H5Pff_f90.html#robo220" class="indexitem" >H5Pget_char_encoding_f</a> +<a href="./src/H5Pff_f90.html#robo221" class="indexitem" >H5Pget_chunk_cache_f</a> +<a href="./src/H5Pff_f90.html#robo222" class="indexitem" >h5pget_chunk_f</a> +<a href="./src/H5Pff_f90.html#robo223" class="indexitem" >h5pget_class_f</a> +<a href="./src/H5Pff_f90.html#robo224" class="indexitem" >h5pget_class_name_f</a> +<a href="./src/H5Pff_f90.html#robo225" class="indexitem" >h5pget_class_parent_f</a> +<a href="./src/H5Pff_f90.html#robo226" class="indexitem" >h5pget_copy_object_f</a> +<a href="./src/H5Pff_f90.html#robo227" class="indexitem" >H5Pget_create_inter_group_f</a> +<a href="./src/H5Pff_f90.html#robo228" class="indexitem" >h5pget_data_transform_f</a> +<a href="./src/H5Pff_F90_f90.html#robo229" class="indexitem" >h5pget_double</a> +<a href="./src/H5Pff_f90.html#robo230" class="indexitem" >h5pget_driver_f</a> +<a href="./src/H5FDmpioff_f90.html#robo231" class="indexitem" >h5pget_dxpl_mpio_f</a> +<a href="./src/H5Pff_f90.html#robo232" class="indexitem" >h5pget_edc_check_f</a> +<a href="./src/H5Pff_f90.html#robo233" class="indexitem" >H5Pget_est_link_info_f</a> +<a href="./src/H5Pff_f90.html#robo234" class="indexitem" >h5pget_external_count_f</a> +<a href="./src/H5Pff_f90.html#robo235" class="indexitem" >h5pget_external_f</a> +<a href="./src/H5Pff_f90.html#robo236" class="indexitem" >h5pget_fapl_core_f</a> +<a href="./src/H5Pff_f90.html#robo237" class="indexitem" >h5pget_fapl_direct_f</a> +<a href="./src/H5Pff_f90.html#robo238" class="indexitem" >h5pget_fapl_family_f</a> +<a href="./src/H5FDmpioff_f90.html#robo239" class="indexitem" >h5pget_fapl_mpio_f</a> +<a href="./src/H5FDmpioff_f90.html#robo240" class="indexitem" >h5pget_fapl_mpiposix_f</a> +<a href="./src/H5Pff_f90.html#robo241" class="indexitem" >h5pget_fapl_multi_f</a> +<a href="./src/H5Pff_f90.html#robo242" class="indexitem" >h5pget_fclose_degree_f</a> +<a href="./src/H5Pff_f90.html#robo243" class="indexitem" >h5pget_fill_time_f</a> +<a href="./src/H5Pff_f90.html#robo244" class="indexitem" >h5pget_filter_by_id_f</a> +<a href="./src/H5Pff_f90.html#robo245" class="indexitem" >h5pget_filter_f</a> +<a href="./src/H5Pff_f90.html#robo246" class="indexitem" >h5pget_gc_references_f</a> +<a href="./src/H5Pff_F03_f90.html#robo247" class="indexitem" >h5pget_integer</a> +<a href="./src/H5Pff_F90_f90.html#robo248" class="indexitem" >h5pget_integer</a> +<a href="./src/H5Pff_f90.html#robo249" class="indexitem" >h5pget_istore_k_f</a> +<a href="./src/H5Pff_f90.html#robo250" class="indexitem" >h5pget_layout_f</a> +<a href="./src/H5Pff_f90.html#robo251" class="indexitem" >H5Pget_link_creation_order_f</a> +<a href="./src/H5Pff_f90.html#robo252" class="indexitem" >H5Pget_link_phase_change_f</a> +<a href="./src/H5Pff_f90.html#robo253" class="indexitem" >H5Pget_local_heap_size_hint_f</a> +<a href="./src/H5Pff_f90.html#robo254" class="indexitem" >h5pget_meta_block_size_f</a> +<a href="./src/H5Pff_f90.html#robo255" class="indexitem" >h5pget_nfilters_f</a> +<a href="./src/H5Pff_f90.html#robo256" class="indexitem" >h5pget_nlinks_f</a> +<a href="./src/H5Pff_f90.html#robo257" class="indexitem" >h5pget_npros_f</a> +<a href="./src/H5Pff_f90.html#robo258" class="indexitem" >H5Pget_obj_track_times_f</a> +<a href="./src/H5Pff_f90.html#robo259" class="indexitem" >h5pget_preserve_f</a> +<a href="./src/H5Pff_F90_f90.html#robo260" class="indexitem" >h5pget_real</a> +<a href="./src/H5Pff_F03_f90.html#robo261" class="indexitem" >h5pget_real</a> +<a href="./src/H5Pff_f90.html#robo262" class="indexitem" >h5pget_sec2_f</a> +<a href="./src/H5Pff_f90.html#robo263" class="indexitem" >h5pget_sieve_buf_size_f</a> +<a href="./src/H5Pff_f90.html#robo264" class="indexitem" >h5pget_size_f</a> +<a href="./src/H5Pff_f90.html#robo265" class="indexitem" >h5pget_sizes_f</a> +<a href="./src/H5Pff_f90.html#robo266" class="indexitem" >h5pget_small_data_block_size_f</a> +<a href="./src/H5Pff_f90.html#robo267" class="indexitem" >h5pget_split_f</a> +<a href="./src/H5Pff_f90.html#robo268" class="indexitem" >h5pget_stdio_f</a> +<a href="./src/H5Pff_f90.html#robo269" class="indexitem" >h5pget_sym_k_f</a> +<a href="./src/H5Pff_f90.html#robo270" class="indexitem" >h5pget_userblock_f</a> +<a href="./src/H5Pff_f90.html#robo271" class="indexitem" >h5pget_version_f</a> +<a href="./src/H5Pff_F03_f90.html#robo273" class="indexitem" >h5pinsert_char</a> +<a href="./src/H5Pff_F90_f90.html#robo272" class="indexitem" >h5pinsert_char</a> +<a href="./src/H5Pff_F90_f90.html#robo275" class="indexitem" >h5pinsert_double</a> +<a href="./src/H5Pff_F03_f90.html#robo274" class="indexitem" >h5pinsert_double</a> +<a href="./src/H5Pff_F90_f90.html#robo277" class="indexitem" >h5pinsert_integer</a> +<a href="./src/H5Pff_F03_f90.html#robo276" class="indexitem" >h5pinsert_integer</a> +<a href="./src/H5Pff_F03_f90.html#robo278" class="indexitem" >h5pinsert_ptr</a> +<a href="./src/H5Pff_F90_f90.html#robo279" class="indexitem" >h5pinsert_real</a> +<a href="./src/H5Pff_F03_f90.html#robo280" class="indexitem" >h5pinsert_real</a> +<a href="./src/H5Pff_f90.html#robo281" class="indexitem" >h5pisa_class_f</a> +<a href="./src/H5Pff_f90.html#robo282" class="indexitem" >h5pmodify_filter_f</a> +<a href="./src/H5Pff_F03_f90.html#robo283" class="indexitem" >h5pregister_char</a> +<a href="./src/H5Pff_F90_f90.html#robo284" class="indexitem" >h5pregister_char</a> +<a href="./src/H5Pff_F03_f90.html#robo286" class="indexitem" >h5pregister_double</a> +<a href="./src/H5Pff_F90_f90.html#robo285" class="indexitem" >h5pregister_double</a> +<a href="./src/H5Pff_F90_f90.html#robo288" class="indexitem" >h5pregister_integer</a> +<a href="./src/H5Pff_F03_f90.html#robo287" class="indexitem" >h5pregister_integer</a> +<a href="./src/H5Pff_F03_f90.html#robo289" class="indexitem" >h5pregister_ptr</a> +<a href="./src/H5Pff_F90_f90.html#robo290" class="indexitem" >h5pregister_real</a> +<a href="./src/H5Pff_F03_f90.html#robo291" class="indexitem" >h5pregister_real</a> +<a href="./src/H5Pff_f90.html#robo292" class="indexitem" >h5premove_f</a> +<a href="./src/H5Pff_f90.html#robo293" class="indexitem" >h5premove_filter_f</a> +<a href="./src/H5Pff_F90_f90.html#robo295" class="indexitem" >h5pset(get)fill_value_f</a> +<a href="./src/H5Pff_F03_f90.html#robo294" class="indexitem" >h5pset(get)fill_value_f</a> +<a href="./src/H5Pff_f90.html#robo296" class="indexitem" >h5pset_alignment_f</a> +<a href="./src/H5Pff_f90.html#robo297" class="indexitem" >h5pset_alloc_time_f</a> +<a href="./src/H5Pff_f90.html#robo298" class="indexitem" >H5Pset_attr_creation_order_f</a> +<a href="./src/H5Pff_f90.html#robo299" class="indexitem" >H5Pset_attr_phase_change_f</a> +<a href="./src/H5Pff_f90.html#robo300" class="indexitem" >h5pset_btree_ratios_f</a> +<a href="./src/H5Pff_f90.html#robo301" class="indexitem" >h5pset_buffer_f</a> +<a href="./src/H5Pff_f90.html#robo302" class="indexitem" >h5pset_cache_f</a> +<a href="./src/H5Pff_F03_f90.html#robo303" class="indexitem" >h5pset_char</a> +<a href="./src/H5Pff_F90_f90.html#robo304" class="indexitem" >h5pset_char</a> +<a href="./src/H5Pff_f90.html#robo305" class="indexitem" >H5Pset_char_encoding_f</a> +<a href="./src/H5Pff_f90.html#robo306" class="indexitem" >H5Pset_chunk_cache_f</a> +<a href="./src/H5Pff_f90.html#robo307" class="indexitem" >h5pset_chunk_f</a> +<a href="./src/H5Pff_f90.html#robo308" class="indexitem" >h5pset_copy_object_f</a> +<a href="./src/H5Pff_f90.html#robo309" class="indexitem" >H5Pset_create_inter_group_f</a> +<a href="./src/H5Pff_f90.html#robo310" class="indexitem" >h5pset_data_transform_f</a> +<a href="./src/H5Pff_f90.html#robo311" class="indexitem" >h5pset_deflate_f</a> +<a href="./src/H5Pff_F90_f90.html#robo312" class="indexitem" >h5pset_double</a> +<a href="./src/H5Pff_F03_f90.html#robo313" class="indexitem" >h5pset_double</a> +<a href="./src/H5FDmpioff_f90.html#robo314" class="indexitem" >h5pset_dxpl_mpio_f</a> +<a href="./src/H5Pff_f90.html#robo315" class="indexitem" >h5pset_edc_check_f</a> +<a href="./src/H5Pff_f90.html#robo316" class="indexitem" >h5pset_est_link_info_f</a> +<a href="./src/H5Pff_f90.html#robo317" class="indexitem" >h5pset_external_f</a> +<a href="./src/H5Pff_f90.html#robo318" class="indexitem" >h5pset_fapl_core_f</a> +<a href="./src/H5Pff_f90.html#robo319" class="indexitem" >h5pset_fapl_direct_f</a> +<a href="./src/H5FDmpioff_f90.html#robo320" class="indexitem" >h5pset_fapl_mpio_f</a> +<a href="./src/H5FDmpioff_f90.html#robo321" class="indexitem" >h5pset_fapl_mpiposix_f</a> +<a href="./src/H5Pff_f90.html#robo322" class="indexitem" >h5pset_fapl_multi_l</a> +<a href="./src/H5Pff_f90.html#robo323" class="indexitem" >h5pset_fapl_multi_s</a> +<a href="./src/H5Pff_f90.html#robo324" class="indexitem" >h5pset_fapl_sec2_f</a> +<a href="./src/H5Pff_f90.html#robo325" class="indexitem" >h5pset_fapl_split_f</a> +<a href="./src/H5Pff_f90.html#robo326" class="indexitem" >h5pset_fapl_stdio_f</a> +<a href="./src/H5Pff_f90.html#robo327" class="indexitem" >h5pset_fclose_degree_f</a> +<a href="./src/H5Pff_f90.html#robo328" class="indexitem" >h5pset_fill_time_f</a> +<a href="./src/H5Pff_f90.html#robo329" class="indexitem" >h5pset_filter_f</a> +<a href="./src/H5Pff_f90.html#robo330" class="indexitem" >h5pset_fletcher32_f</a> +<a href="./src/H5Pff_f90.html#robo331" class="indexitem" >h5pset_gc_references_f</a> +<a href="./src/H5Pff_f90.html#robo332" class="indexitem" >h5pset_hyper_vector_size_f</a> +<a href="./src/H5Pff_F03_f90.html#robo334" class="indexitem" >h5pset_integer</a> +<a href="./src/H5Pff_F90_f90.html#robo333" class="indexitem" >h5pset_integer</a> +<a href="./src/H5Pff_f90.html#robo335" class="indexitem" >h5pset_istore_k_f</a> +<a href="./src/H5Pff_f90.html#robo336" class="indexitem" >h5pset_layout_f</a> +<a href="./src/H5Pff_f90.html#robo337" class="indexitem" >H5Pset_libver_bounds_f</a> +<a href="./src/H5Pff_f90.html#robo338" class="indexitem" >H5Pset_link_creation_order_f</a> +<a href="./src/H5Pff_f90.html#robo339" class="indexitem" >h5pset_link_phase_change_f</a> +<a href="./src/H5Pff_f90.html#robo340" class="indexitem" >H5Pset_local_heap_size_hint_f</a> +<a href="./src/H5Pff_f90.html#robo341" class="indexitem" >H5Pset_nbit_f</a> +<a href="./src/H5Pff_f90.html#robo342" class="indexitem" >h5pset_nlinks_f</a> +<a href="./src/H5Pff_f90.html#robo343" class="indexitem" >H5Pset_obj_track_times_f</a> +<a href="./src/H5Pff_f90.html#robo344" class="indexitem" >h5pset_preserve_f</a> +<a href="./src/H5Pff_F90_f90.html#robo346" class="indexitem" >h5pset_real</a> +<a href="./src/H5Pff_F03_f90.html#robo345" class="indexitem" >h5pset_real</a> +<a href="./src/H5Pff_f90.html#robo347" class="indexitem" >h5pset_scaleoffset_f</a> +<a href="./src/H5Pff_f90.html#robo348" class="indexitem" >H5Pset_shared_mesg_index_f</a> +<a href="./src/H5Pff_f90.html#robo349" class="indexitem" >H5Pset_shared_mesg_nindexes_f</a> +<a href="./src/H5Pff_f90.html#robo350" class="indexitem" >h5pset_shuffle_f</a> +<a href="./src/H5Pff_f90.html#robo351" class="indexitem" >h5pset_sieve_buf_size_f</a> +<a href="./src/H5Pff_f90.html#robo352" class="indexitem" >h5pset_sizes_f</a> +<a href="./src/H5Pff_f90.html#robo353" class="indexitem" >h5pset_small_data_block_size_f</a> +<a href="./src/H5Pff_f90.html#robo354" class="indexitem" >h5pset_sym_k_f</a> +<a href="./src/H5Pff_f90.html#robo355" class="indexitem" >h5pset_szip_f</a> +<a href="./src/H5Pff_f90.html#robo356" class="indexitem" >h5pset_userblock_f</a> +<a href="./src/H5Pff_f90.html#robo357" class="indexitem" >h5punregister_f</a> +<a href="./src/H5Rff_F03_f90.html#robo358" class="indexitem" >h5rcreate_object_f</a> +<a href="./src/H5Rff_F90_f90.html#robo359" class="indexitem" >h5rcreate_object_f</a> +<a href="./src/H5Rff_F03_f90.html#robo360" class="indexitem" >h5rcreate_ptr_f</a> +<a href="./src/H5Rff_F03_f90.html#robo362" class="indexitem" >h5rcreate_region_f</a> +<a href="./src/H5Rff_F90_f90.html#robo361" class="indexitem" >h5rcreate_region_f</a> +<a href="./src/H5Rff_F03_f90.html#robo363" class="indexitem" >h5rdereference_object_f</a> +<a href="./src/H5Rff_F90_f90.html#robo364" class="indexitem" >h5rdereference_object_f</a> +<a href="./src/H5Rff_F03_f90.html#robo365" class="indexitem" >h5rdereference_ptr_f</a> +<a href="./src/H5Rff_F90_f90.html#robo367" class="indexitem" >h5rdereference_region_f</a> +<a href="./src/H5Rff_F03_f90.html#robo366" class="indexitem" >h5rdereference_region_f</a> +<a href="./src/H5Rff_F03_f90.html#robo369" class="indexitem" >h5rget_name_object_f</a> +<a href="./src/H5Rff_F90_f90.html#robo368" class="indexitem" >h5rget_name_object_f</a> +<a href="./src/H5Rff_F03_f90.html#robo370" class="indexitem" >h5rget_name_ptr_f</a> +<a href="./src/H5Rff_F90_f90.html#robo371" class="indexitem" >h5rget_name_region_f</a> +<a href="./src/H5Rff_F03_f90.html#robo372" class="indexitem" >h5rget_name_region_f</a> +<a href="./src/H5Rff_F03_f90.html#robo373" class="indexitem" >h5rget_obj_type_f</a> +<a href="./src/H5Rff_f90.html#robo374" class="indexitem" >h5rget_object_type_obj_f</a> +<a href="./src/H5Rff_f90.html#robo375" class="indexitem" >h5rget_region_region_f</a> +<a href="./src/H5Sff_f90.html#robo376" class="indexitem" >h5sclose_f</a> +<a href="./src/H5Sff_f90.html#robo377" class="indexitem" >h5scopy_f</a> +<a href="./src/H5Sff_f90.html#robo378" class="indexitem" >h5screate_f</a> +<a href="./src/H5Sff_f90.html#robo379" class="indexitem" >h5screate_simple_f</a> +<a href="./src/H5Sff_f90.html#robo380" class="indexitem" >H5Sdecode_f</a> +<a href="./src/H5Sff_f90.html#robo381" class="indexitem" >H5Sencode_f</a> +<a href="./src/H5Sff_f90.html#robo382" class="indexitem" >h5sextent_copy_f</a> +<a href="./src/H5Sff_f90.html#robo383" class="indexitem" >h5sextent_equal_f</a> +<a href="./src/H5Sff_f90.html#robo384" class="indexitem" >h5sget_select_bounds_f</a> +<a href="./src/H5Sff_f90.html#robo385" class="indexitem" >h5sget_select_elem_npoints_f</a> +<a href="./src/H5Sff_f90.html#robo386" class="indexitem" >h5sget_select_elem_pointlist_f</a> +<a href="./src/H5Sff_f90.html#robo387" class="indexitem" >h5sget_select_hyper_blocklist_f</a> +<a href="./src/H5Sff_f90.html#robo388" class="indexitem" >h5sget_select_hyper_nblocks_f</a> +<a href="./src/H5Sff_f90.html#robo389" class="indexitem" >h5sget_select_npoints_f</a> +<a href="./src/H5Sff_f90.html#robo390" class="indexitem" >h5sget_select_type_f</a> +<a href="./src/H5Sff_f90.html#robo391" class="indexitem" >h5sget_simple_extent_dims_f</a> +<a href="./src/H5Sff_f90.html#robo392" class="indexitem" >h5sget_simple_extent_ndims_f</a> +<a href="./src/H5Sff_f90.html#robo393" class="indexitem" >h5sget_simple_extent_npoints_f</a> +<a href="./src/H5Sff_f90.html#robo394" class="indexitem" >h5sget_simple_extent_type_f</a> +<a href="./src/H5Sff_f90.html#robo395" class="indexitem" >h5sis_simple_f</a> +<a href="./src/H5Sff_f90.html#robo396" class="indexitem" >h5soffset_simple_f</a> +<a href="./src/H5Sff_f90.html#robo397" class="indexitem" >h5sselect_all_f</a> +<a href="./src/H5Sff_f90.html#robo398" class="indexitem" >h5sselect_elements_f</a> +<a href="./src/H5Sff_f90.html#robo399" class="indexitem" >h5sselect_hyperslab_f</a> +<a href="./src/H5Sff_f90.html#robo400" class="indexitem" >h5sselect_none_f</a> +<a href="./src/H5Sff_f90.html#robo401" class="indexitem" >h5sselect_valid_f</a> +<a href="./src/H5Sff_f90.html#robo402" class="indexitem" >h5sset_extent_none_f</a> +<a href="./src/H5Sff_f90.html#robo403" class="indexitem" >h5sset_extent_simple_f</a> +<a href="./src/H5Tff_f90.html#robo404" class="indexitem" >h5tarray_create_f</a> +<a href="./src/H5Tff_f90.html#robo405" class="indexitem" >h5tclose_f</a> +<a href="./src/H5Tff_f90.html#robo406" class="indexitem" >h5tcommit_anon_f</a> +<a href="./src/H5Tff_f90.html#robo407" class="indexitem" >h5tcommit_f</a> +<a href="./src/H5Tff_f90.html#robo408" class="indexitem" >h5tcommitted_f</a> +<a href="./src/H5Tff_f90.html#robo409" class="indexitem" >h5tcompiler_conv_f</a> +<a href="./src/H5Tff_F03_f90.html#robo410" class="indexitem" >H5Tconvert_f</a> +<a href="./src/H5Tff_f90.html#robo411" class="indexitem" >h5tcopy_f</a> +<a href="./src/H5Tff_f90.html#robo412" class="indexitem" >h5tcreate_f</a> +<a href="./src/H5Tff_f90.html#robo413" class="indexitem" >H5Tdecode_f</a> +<a href="./src/H5Tff_f90.html#robo414" class="indexitem" >h5tenaum_insert_f</a> +<a href="./src/H5Tff_f90.html#robo415" class="indexitem" >H5Tencode_f</a> +<a href="./src/H5Tff_f90.html#robo416" class="indexitem" >h5tenum_create_f</a> +<a href="./src/H5Tff_f90.html#robo417" class="indexitem" >h5tenum_nameof_f</a> +<a href="./src/H5Tff_f90.html#robo418" class="indexitem" >h5tenum_valuof_f</a> +<a href="./src/H5Tff_f90.html#robo419" class="indexitem" >h5tequal_f</a> +<a href="./src/H5Tff_f90.html#robo422" class="indexitem" >h5tget_array_dims_f</a> +<a href="./src/H5Tff_f90.html#robo423" class="indexitem" >h5tget_array_ndims_f</a> +<a href="./src/H5Tff_f90.html#robo424" class="indexitem" >h5tget_class_f</a> +<a href="./src/H5Tff_f90.html#robo425" class="indexitem" >h5tget_create_plist_f</a> +<a href="./src/H5Tff_f90.html#robo426" class="indexitem" >h5tget_cset_f</a> +<a href="./src/H5Tff_f90.html#robo427" class="indexitem" >h5tget_ebias_f</a> +<a href="./src/H5Tff_f90.html#robo428" class="indexitem" >h5tget_fields_f</a> +<a href="./src/H5Tff_f90.html#robo429" class="indexitem" >h5tget_inpad_f</a> +<a href="./src/H5Tff_f90.html#robo430" class="indexitem" >h5tget_member_class_f</a> +<a href="./src/H5Tff_f90.html#robo431" class="indexitem" >h5tget_member_index_f</a> +<a href="./src/H5Tff_f90.html#robo432" class="indexitem" >h5tget_member_name_f</a> +<a href="./src/H5Tff_f90.html#robo433" class="indexitem" >h5tget_member_offset_f</a> +<a href="./src/H5Tff_f90.html#robo434" class="indexitem" >h5tget_member_type_f</a> +<a href="./src/H5Tff_f90.html#robo435" class="indexitem" >h5tget_member_value_f</a> +<a href="./src/H5Tff_f90.html#robo436" class="indexitem" >h5tget_native_type_f</a> +<a href="./src/H5Tff_f90.html#robo437" class="indexitem" >h5tget_nmembers_f</a> +<a href="./src/H5Tff_f90.html#robo438" class="indexitem" >h5tget_norm_f</a> +<a href="./src/H5Tff_f90.html#robo439" class="indexitem" >h5tget_offset_f</a> +<a href="./src/H5Tff_f90.html#robo440" class="indexitem" >h5tget_order_f</a> +<a href="./src/H5Tff_f90.html#robo441" class="indexitem" >h5tget_pad_f</a> +<a href="./src/H5Tff_f90.html#robo442" class="indexitem" >h5tget_precision_f</a> +<a href="./src/H5Tff_f90.html#robo443" class="indexitem" >h5tget_sign_f</a> +<a href="./src/H5Tff_f90.html#robo444" class="indexitem" >h5tget_size_f</a> +<a href="./src/H5Tff_f90.html#robo445" class="indexitem" >h5tget_strpad_f</a> +<a href="./src/H5Tff_f90.html#robo446" class="indexitem" >h5tget_super_f</a> +<a href="./src/H5Tff_f90.html#robo447" class="indexitem" >h5tget_tag_f</a> +<a href="./src/H5Tff_f90.html#robo448" class="indexitem" >h5tinsert_f</a> +<a href="./src/H5Tff_f90.html#robo449" class="indexitem" >h5tis_variable_str_f</a> +<a href="./src/H5Tff_f90.html#robo450" class="indexitem" >h5topen_f</a> +<a href="./src/H5Tff_f90.html#robo451" class="indexitem" >h5tpack_f</a> +<a href="./src/H5Tff_f90.html#robo452" class="indexitem" >h5tset_cset_f</a> +<a href="./src/H5Tff_f90.html#robo453" class="indexitem" >h5tset_ebias_f</a> +<a href="./src/H5Tff_f90.html#robo454" class="indexitem" >h5tset_fields_f</a> +<a href="./src/H5Tff_f90.html#robo455" class="indexitem" >h5tset_inpad_f</a> +<a href="./src/H5Tff_f90.html#robo456" class="indexitem" >h5tset_norm_f</a> +<a href="./src/H5Tff_f90.html#robo457" class="indexitem" >h5tset_offset_f</a> +<a href="./src/H5Tff_f90.html#robo458" class="indexitem" >h5tset_order_f</a> +<a href="./src/H5Tff_f90.html#robo459" class="indexitem" >h5tset_pad_f</a> +<a href="./src/H5Tff_f90.html#robo460" class="indexitem" >h5tset_precision_f</a> +<a href="./src/H5Tff_f90.html#robo461" class="indexitem" >h5tset_sign_f</a> +<a href="./src/H5Tff_f90.html#robo462" class="indexitem" >h5tset_size_f</a> +<a href="./src/H5Tff_f90.html#robo463" class="indexitem" >h5tset_strpad_f</a> +<a href="./src/H5Tff_f90.html#robo464" class="indexitem" >h5tset_tag_f</a> +<a href="./src/H5Tff_f90.html#robo465" class="indexitem" >h5tvlen_create_f</a> +<a href="./src/H5Zff_f90.html#robo466" class="indexitem" >h5zfilter_avail_f</a> +<a href="./src/H5Zff_f90.html#robo467" class="indexitem" >h5zget_filter_info_f</a> +<a href="./src/H5Zff_f90.html#robo468" class="indexitem" >h5zunregister_f</a> +<h2><a href="#A">A</a> - <a href="#B">B</a> - <a href="#C">C</a> - <a href="#D">D</a> - <a href="#E">E</a> - <a href="#F">F</a> - <a href="#G">G</a> - <a href="#H">H</a> - <a href="#I">I</a> - <a href="#J">J</a> - <a href="#K">K</a> - <a href="#L">L</a> - <a href="#M">M</a> - <a href="#N">N</a> - <a href="#O">O</a> - <a href="#P">P</a> - <a href="#Q">Q</a> - <a href="#R">R</a> - <a href="#S">S</a> - <a href="#T">T</a> - <a href="#U">U</a> - <a href="#V">V</a> - <a href="#W">W</a> - <a href="#X">X</a> - <a href="#Y">Y</a> - <a href="#Z">Z</a> - <a href="#0">0</a> - <a href="#1">1</a> - <a href="#2">2</a> - <a href="#3">3</a> - <a href="#4">4</a> - <a href="#5">5</a> - <a href="#6">6</a> - <a href="#7">7</a> - <a href="#8">8</a> - <a href="#9">9</a></h2> +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./ on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/robodoc.css b/fortran/doc/DevelGuide/robodoc.css new file mode 100644 index 0000000..207a172 --- /dev/null +++ b/fortran/doc/DevelGuide/robodoc.css @@ -0,0 +1,302 @@ +/****h* ROBODoc/ROBODoc Cascading Style Sheet + * FUNCTION + * This is the default cascading style sheet for documentation + * generated with ROBODoc. + * You can edit this file to your own liking and then use + * it with the option + * --css <filename> + * + * This style-sheet defines the following layout + * +----------------------------------------+ + * | logo | + * +----------------------------------------+ + * | extra | + * +----------------------------------------+ + * | | navi- | + * | | gation | + * | content | | + * | | | + * +----------------------------------------+ + * | footer | + * +----------------------------------------+ + * + * This style-sheet is based on a style-sheet that was automatically + * generated with the Strange Banana stylesheet generator. + * See http://www.strangebanana.com/generator.aspx + * + ****** + * $Id: html_generator.c,v 1.94 2008/06/17 11:49:27 gumpu Exp $ + */ + +body +{ + background-color: rgb(255,255,255); + color: rgb(98,84,55); + font-family: Arial, serif; + border-color: rgb(226,199,143); +} + +pre +{ + font-family: monospace; + margin: 15px; + padding: 5px; + white-space: pre; + color: #000; +} + +pre.source +{ + background-color: #ffe; + border: dashed #aa9 1px; +} + +p +{ + margin:15px; +} + +p.item_name +{ + font-weight: bolder; + margin:5px; + font-size: 120%; +} + +#content +{ + font-size: 100%; + color: rgb(0,0,0); + background-color: rgb(255,255,255); + border-left-width: 0px; + border-right-width: 0px; + border-top-width: 0px; + border-bottom-width: 0px; + border-left-style: none; + border-right-style: none; + border-top-style: none; + border-bottom-style: none; + padding: 40px 31px 14px 17px; + border-color: rgb(0,0,0); + text-align: justify; +} + +#navigation +{ + background-color: rgb(98,84,55); + color: rgb(230,221,202); + font-family: "Times New Roman", serif; + font-style: normal; + border-color: rgb(0,0,0); +} + +a.menuitem +{ + font-size: 120%; + background-color: rgb(0,0,0); + color: rgb(195,165,100); + font-variant: normal; + text-transform: none; + font-weight: normal; + padding: 1px 8px 3px 1px; + margin-left: 5px; + margin-right: 5px; + margin-top: 5px; + margin-bottom: 5px; + border-color: rgb(159,126,57); + text-align: right; +} + +#logo, #logo a +{ + font-size: 130%; + background-color: rgb(198,178,135); + color: rgb(98,84,55); + font-family: Georgia, serif; + font-style: normal; + font-variant: normal; + text-transform: none; + font-weight: bold; + padding: 20px 18px 20px 18px; + border-color: rgb(255,255,255); + text-align: right; +} + +#extra, #extra a +{ + font-size: 128%; + background-color: rgb(0,0,0); + color: rgb(230,221,202); + font-style: normal; + font-variant: normal; + text-transform: none; + font-weight: normal; + border-left-width: 0px; + border-right-width: 0px; + border-top-width: 0px; + border-bottom-width: 0px; + border-left-style: none; + border-right-style: none; + border-top-style: none; + border-bottom-style: none; + padding: 12px 12px 12px 12px; + border-color: rgb(195,165,100); + text-align: center; +} + +#content a +{ + color: rgb(159,126,57); + text-decoration: none; +} + +#content a:hover, #content a:active +{ + color: rgb(255,255,255); + background-color: rgb(159,126,57); +} + +a.indexitem +{ + display: block; +} + +h1, h2, h3, h4, h5, h6 +{ + background-color: rgb(221,221,221); + font-family: Arial, serif; + font-style: normal; + font-variant: normal; + text-transform: none; + font-weight: normal; +} + +h1 +{ + font-size: 151%; +} + +h2 +{ + font-size: 142%; +} + +h3 +{ + font-size: 133%; +} + +h4 +{ + font-size: 124%; +} + +h5 +{ + font-size: 115%; +} + +h6 +{ + font-size: 106%; +} + +#navigation a +{ + text-decoration: none; +} + +.menuitem:hover +{ + background-color: rgb(195,165,100); + color: rgb(0,0,0); +} + +#extra a +{ + text-decoration: none; +} + +#logo a +{ + text-decoration: none; +} + +#extra a:hover +{ +} + +/* layout */ +#navigation +{ + width: 22%; + position: relative; + top: 0; + right: 0; + float: right; + text-align: center; + margin-left: 10px; +} + +.menuitem {width: auto;} +#content {width: auto;} +.menuitem {display: block;} + + +div#footer +{ + background-color: rgb(198,178,135); + color: rgb(98,84,55); + clear: left; + width: 100%; + font-size: 71%; +} + +div#footer a +{ + background-color: rgb(198,178,135); + color: rgb(98,84,55); +} + +div#footer p +{ + margin:0; + padding:5px 10px +} + +span.keyword +{ + color: #00F; +} + +span.comment +{ + color: #080; +} + +span.quote +{ + color: #F00; +} + +span.squote +{ + color: #F0F; +} + +span.sign +{ + color: #008B8B; +} + +span.line_number +{ + color: #808080; +} + +@media print +{ + #navigation {display: none;} + #content {padding: 0px;} + #content a {text-decoration: underline;} +} diff --git a/fortran/doc/DevelGuide/src/H5Af_c.html b/fortran/doc/DevelGuide/src/H5Af_c.html new file mode 100644 index 0000000..7fcecc1 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Af_c.html @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Af.c</title> +<!-- Source: ./src/H5Af.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="H5Af2fH5Af"></a> +<a name="robo30"></a><h2>H5Af</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">PURPOSE</p> +<pre> This file contains C stubs for <a href="./H5Aff_f90.html#robo27">H5A</a> Fortran APIs +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Af.c on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Aff_F03_f90.html b/fortran/doc/DevelGuide/src/H5Aff_F03_f90.html new file mode 100644 index 0000000..9e503f4 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Aff_F03_f90.html @@ -0,0 +1,130 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Aff_F03.f90</title> +<!-- Source: ./src/H5Aff_F03.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5A2028F0329"></a> +<a name="robo28"></a><h2>H5A (F03)</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> H5A_PROVISIONAL +</pre> +<p class="item_name">FILE</p> +<pre> src/fortran/src/<a href="#robo_top_of_doc">H5Aff_F03.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran 90 and Fortran 2003 interfaces for <a href="./H5Aff_f90.html#robo27">H5A</a> functions. + It contains the same functions as <a href="./H5Aff_F90_f90.html#robo_top_of_doc">H5Aff_F90.f90</a> but includes the + Fortran 2003 functions and the interface listings. This file will be compiled + instead of <a href="./H5Aff_F90_f90.html#robo_top_of_doc">H5Aff_F90.f90</a> if Fortran 2003 functions are enabled. +</pre> +<p class="item_name">NOTES</p> +<pre> (A) C_LOC and character strings according to the Fortran 2003 standard: + + 15.1.2.5 C_LOC(X) + + Argument. X shall either + + (1) have interoperable type and type parameters and be + (a) a variable that has the TARGET attribute and is interoperable, + (b) an allocated allocatable variable that has the TARGET attribute + and is not an array of zero size, or + (c) an associated scalar pointer, or + (2) be a nonpolymorphic scalar, have no length type parameters, and be + (a) a nonallocatable, nonpointer variable that has the TARGET attribute, + (b) an allocated allocatable variable that has the TARGET attribute, or + (c) an associated pointer. + + - When X is a character, for interoperability the standard is: + + 15.2.1 Interoperability of intrinsic types + + ...if the type is character, interoperability also requires that the length type parameter + be omitted or be specified by an initialization expression whose value is one. + + THEREFORE compilers that have not extended the standard require + + CHARACTER(LEN=1), TARGET :: chr + or + CHARACTER, TARGET :: chr + + (B) + *** IMPORTANT *** + If you add a new <a href="./H5Aff_f90.html#robo27">H5A</a> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5A2028F03292fh5aread5ff"></a> +<a name="robo108"></a><h2>h5aread_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo28">H5A (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aread_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Reads an attribute. +</pre> +<p class="item_name">INPUTS</p> +<pre> attr_id - attribute identifier + memtype_id - attribute memory type identifier + dims - 1D array of size 7, stores sizes of the + - buf array dimensions. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> buf - buffer to read attribute data in + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces are added for + called C functions (it is needed for Windows + port). February 27, 2001 + + dims parameter was added to make code portable; + Aprile 4, 2001 + + Changed buf intent to INOUT to be consistant + with how the C functions handles it. The pg + compiler will return 0 if a buf value is not set. + February, 2008 +</pre> +<p class="item_name">NOTES</p> +<pre> This function is overloaded to write INTEGER, + REAL, DOUBLE PRECISION and CHARACTER buffers + up to 7 dimensions. +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Aff_F03.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Aff_F90_f90.html b/fortran/doc/DevelGuide/src/H5Aff_F90_f90.html new file mode 100644 index 0000000..aa01b49 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Aff_F90_f90.html @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Aff_F90.f90</title> +<!-- Source: ./src/H5Aff_F90.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5A2028F9029"></a> +<a name="robo29"></a><h2>H5A (F90)</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> H5A_PROVISIONAL +</pre> +<p class="item_name">FILE</p> +<pre> fortran/src/<a href="#robo_top_of_doc">H5Aff_F90.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran 90 interfaces for <a href="./H5Aff_f90.html#robo27">H5A</a> functions. It contains + the same functions as <a href="./H5Aff_F03_f90.html#robo_top_of_doc">H5Aff_F03.f90</a> but excludes the Fortran 2003 functions + and the interface listings. This file will be compiled instead of <a href="./H5Aff_F03_f90.html#robo_top_of_doc">H5Aff_F03.f90</a> + if Fortran 2003 functions are not enabled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <a href="./H5Aff_f90.html#robo27">H5A</a> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Aff_F90.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Aff_f90.html b/fortran/doc/DevelGuide/src/H5Aff_f90.html new file mode 100644 index 0000000..268c1db --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Aff_f90.html @@ -0,0 +1,1102 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Aff.f90</title> +<!-- Source: ./src/H5Aff.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5A"></a> +<a name="robo27"></a><h2>H5A</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5A</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran interfaces for <strong>H5A</strong> functions. It includes + all the functions that are independent on whether the Fortran 2003 functions + are enabled or disabled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <strong>H5A</strong> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5A2fh5aclose5ff"></a> +<a name="robo85"></a><h2>h5aclose_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aclose_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Closes the specified attribute. +</pre> +<p class="item_name">INPUTS</p> +<pre> attr_id - attribute identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces are added for + called C functions (it is needed for Windows + port). February 27, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5aclose_f</strong><span class="sign">(</span>attr_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_id <span class="sign">!</span> Attribute identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5A2fh5acreate5fby5fname5ff"></a> +<a name="robo86"></a><h2>h5acreate_by_name_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5acreate_by_name_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates an attribute attached to a specified object +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Location or object identifier; may be dataset or group + obj_name - Name, relative to loc_id, of object that attribute is to be attached to + attr_name - Attribute name + type_id - Attribute datatype identifier + space_id - Attribute dataspace identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> attr - an attribute identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> acpl_id - Attribute creation property list identifier (Currently not used.) + aapl_id - Attribute access property list identifier (Currently not used.) + lapl_id - Link access property list +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5acreate_by_name_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> obj_name<span class="sign">,</span> attr_name<span class="sign">,</span> type_id<span class="sign">,</span> space_id<span class="sign">,</span> attr<span class="sign">,</span> hdferr<span class="sign">,</span> <span class="sign">&</span> + acpl_id<span class="sign">,</span> aapl_id<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_name + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_name + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr + + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> OPTIONAL <span class="sign">:</span><span class="sign">:</span> acpl_id + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> OPTIONAL <span class="sign">:</span><span class="sign">:</span> aapl_id + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> OPTIONAL <span class="sign">:</span><span class="sign">:</span> lapl_id +</pre> + +<hr /> +<a name="H5A2fh5acreate5ff"></a> +<a name="robo87"></a><h2>h5acreate_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5acreate_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a dataset as an attribute of a group, dataset, or named datatype +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - identifier of an object (group, dataset, + or named datatype) attribute is attached to + name - attribute name + type_id - attribute datatype identifier + space_id - attribute dataspace identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> attr_id - attribute identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> acpl_id - Attribute creation property list identifier + appl_id - Attribute access property list identifier +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces are added for + called C functions (it is needed for Windows + port). February 27, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5acreate_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> type_id<span class="sign">,</span> space_id<span class="sign">,</span> attr_id<span class="sign">,</span> <span class="sign">&</span> + hdferr<span class="sign">,</span> acpl_id<span class="sign">,</span> aapl_id <span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Object identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Attribute name + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Attribute datatype identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Attribute dataspace identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_id <span class="sign">!</span> Attribute identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5A2fh5adelete5fby5fidx5ff"></a> +<a name="robo88"></a><h2>h5adelete_by_idx_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5adelete_by_idx_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Deletes an attribute from an object according to index order +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Location or object identifier; may be dataset or group + obj_name - Name of object, relative to location, from which attribute is to be removed + idx_type - Type of index; Possible values are: + H5_INDEX_UNKNOWN_F = -1 - Unknown index type + H5_INDEX_NAME_F - Index on names + H5_INDEX_CRT_ORDER_F - Index on creation order + H5_INDEX_N_F - Number of indices defined + + order - Order in which to iterate over index; Possible values are: + H5_ITER_UNKNOWN_F - Unknown order + H5_ITER_INC_F - Increasing order + H5_ITER_DEC_F - Decreasing order + H5_ITER_NATIVE_F - No particular order, whatever is fastest + H5_ITER_N_F - Number of iteration orders + + n - Offset within index +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lapl_id - Link access property list +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5adelete_by_idx_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> obj_name<span class="sign">,</span> idx_type<span class="sign">,</span> order<span class="sign">,</span> n<span class="sign">,</span> hdferr<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Identifer <span class="keyword">for</span> object to which attribute is attached + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_name <span class="sign">!</span> Name of object<span class="sign">,</span> relative to location<span class="sign">,</span> + <span class="sign">!</span> from which attribute is to be removed + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> idx_type <span class="sign">!</span> Type of index<span class="sign">;</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5_INDEX_UNKNOWN_F <span class="sign">-</span> Unknown index type + <span class="sign">!</span> H5_INDEX_NAME_F <span class="sign">-</span> Index on names + <span class="sign">!</span> H5_INDEX_CRT_ORDER_F <span class="sign">-</span> Index on creation order + <span class="sign">!</span> H5_INDEX_N_F <span class="sign">-</span> Number of indices defined + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> order <span class="sign">!</span> Order in which to iterate over index<span class="sign">;</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5_ITER_UNKNOWN_F <span class="sign">-</span> Unknown order + <span class="sign">!</span> H5_ITER_INC_F <span class="sign">-</span> Increasing order + <span class="sign">!</span> H5_ITER_DEC_F <span class="sign">-</span> Decreasing order + <span class="sign">!</span> H5_ITER_NATIVE_F <span class="sign">-</span> No particular order<span class="sign">,</span> whatever is fastest + <span class="sign">!</span> H5_ITER_N_F <span class="sign">-</span> Number of iteration orders + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> n <span class="sign">!</span> Offset within index + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list +</pre> + +<hr /> +<a name="H5A2fh5adelete5fby5fname5ff"></a> +<a name="robo89"></a><h2>h5adelete_by_name_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5adelete_by_name_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Removes an attribute from a specified location +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Identifer for object to which attribute is attached + obj_name - Name of attribute to open + attr_name - Attribute access property list + lapl_id - Link access property list +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5adelete_by_name_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> obj_name<span class="sign">,</span> attr_name<span class="sign">,</span> hdferr<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Identifer <span class="keyword">for</span> object to which attribute is attached + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_name <span class="sign">!</span> Name of object<span class="sign">,</span> relative to location<span class="sign">,</span> + <span class="sign">!</span> from which attribute is to be removed + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_name <span class="sign">!</span> Name of attribute to delete + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list +</pre> + +<hr /> +<a name="H5A2fh5adelete5ff"></a> +<a name="robo90"></a><h2>h5adelete_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5adelete_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Deletes an attribute of an object (group, dataset or + named datatype) +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - object identifier + name - attribute name +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces are added for + called C functions (it is needed for Windows + port). February 27, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5adelete_f</strong><span class="sign">(</span>obj_id<span class="sign">,</span> name<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Attribute name + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5A2fH5Aexists5fby5fname5ff"></a> +<a name="robo91"></a><h2>H5Aexists_by_name_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Aexists_by_name_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determines whether an attribute with a given name exists on an object +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Location identifier + obj_name - Object name either relative to loc_id, absolute from the file’s root group, or '.' (a dot) + attr_name - Attribute name +</pre> +<p class="item_name">OUTPUTS</p> +<pre> attr_exists - attribute exists status + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lapl_id - Link access property list identifier +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5aexists_by_name_f<span class="sign">(</span>loc_id<span class="sign">,</span> obj_name<span class="sign">,</span> attr_name<span class="sign">,</span> attr_exists<span class="sign">,</span> hdferr<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Location identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_name <span class="sign">!</span> Object name either relative to loc_id<span class="sign">,</span> + <span class="sign">!</span> absolute from the file<span class="sign">â</span><span class="sign">€</span><span class="sign">™</span>s root group<span class="sign">,</span> or <span class="squote">'.'</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_name <span class="sign">!</span> Attribute name + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_exists <span class="sign">!</span> <span class="sign">.</span>TRUE<span class="sign">.</span> <span class="keyword">if</span> exists<span class="sign">,</span> <span class="sign">.</span>FALSE<span class="sign">.</span> otherwise + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list identifier +</pre> + +<hr /> +<a name="H5A2fH5Aexists5ff"></a> +<a name="robo92"></a><h2>H5Aexists_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Aexists_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determines whether an attribute with a given name exists on an object +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - Object identifier + attr_name - Attribute name +</pre> +<p class="item_name">OUTPUTS</p> +<pre> attr_exists - attribute exists status + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5aexists_f<span class="sign">(</span>obj_id<span class="sign">,</span> attr_name<span class="sign">,</span> attr_exists<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_name <span class="sign">!</span> Attribute name + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_exists <span class="sign">!</span> <span class="sign">.</span>TRUE<span class="sign">.</span> <span class="keyword">if</span> exists<span class="sign">,</span> <span class="sign">.</span>FALSE<span class="sign">.</span> otherwise + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5A2fh5aget5fcreate5fplist5ff"></a> +<a name="robo93"></a><h2>h5aget_create_plist_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aget_create_plist_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets an attribute creation property list identifier +</pre> +<p class="item_name">INPUTS</p> +<pre> attr_id - Identifier of the attribute +</pre> +<p class="item_name">OUTPUTS</p> +<pre> creation_prop_id - Identifier for the attribute’s creation property + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5aget_create_plist_f</strong><span class="sign">(</span>attr_id<span class="sign">,</span> creation_prop_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_id <span class="sign">!</span> Identifier of the attribute + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> creation_prop_id <span class="sign">!</span> Identifier <span class="keyword">for</span> the attribute<span class="sign">â</span><span class="sign">€</span><span class="sign">™</span>s creation property + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5A2fh5aget5finfo5fby5fidx5ff"></a> +<a name="robo94"></a><h2>h5aget_info_by_idx_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aget_info_by_idx_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves attribute information, by attribute index position +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Location of object to which attribute is attached + obj_name - Name of object to which attribute is attached, relative to location + idx_type - Type of index + order - Index traversal order + n - Attribute’s position in index + + OUTPUTS NOTE: In C it is defined as a structure: H5A_info_t + corder_valid - indicates whether the creation order data is valid for this attribute + corder - is a positive integer containing the creation order of the attribute + cset - indicates the character set used for the attribute’s name + data_size - indicates the size, in the number of characters, of the attribute + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lapl_id - Link access property list +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5aget_info_by_idx_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> obj_name<span class="sign">,</span> idx_type<span class="sign">,</span> order<span class="sign">,</span> n<span class="sign">,</span> <span class="sign">&</span> + f_corder_valid<span class="sign">,</span> corder<span class="sign">,</span> cset<span class="sign">,</span> data_size<span class="sign">,</span> hdferr<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Object identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_name <span class="sign">!</span> Name of object to which attribute is attached + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> idx_type <span class="sign">!</span> Type of index<span class="sign">;</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5_INDEX_UNKNOWN_F <span class="sign">-</span> Unknown index type + <span class="sign">!</span> H5_INDEX_NAME_F <span class="sign">-</span> Index on names + <span class="sign">!</span> H5_INDEX_CRT_ORDER_F <span class="sign">-</span> Index on creation order + <span class="sign">!</span> H5_INDEX_N_F <span class="sign">-</span> Number of indices defined + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> order <span class="sign">!</span> Order in which to iterate over index<span class="sign">;</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5_ITER_UNKNOWN_F <span class="sign">-</span> Unknown order + <span class="sign">!</span> H5_ITER_INC_F <span class="sign">-</span> Increasing order + <span class="sign">!</span> H5_ITER_DEC_F <span class="sign">-</span> Decreasing order + <span class="sign">!</span> H5_ITER_NATIVE_F <span class="sign">-</span> No particular order<span class="sign">,</span> whatever is fastest + + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> n <span class="sign">!</span> Attribute<span class="sign">â</span><span class="sign">€</span><span class="sign">™</span>s position in index + + + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> f_corder_valid <span class="sign">!</span> Indicates whether the creation order data is valid <span class="keyword">for</span> this attribute + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> corder <span class="sign">!</span> Is a positive integer containing the creation order of the attribute + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> cset <span class="sign">!</span> Indicates the character set used <span class="keyword">for</span> the attribute<span class="sign">â</span><span class="sign">€</span><span class="sign">™</span>s name + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> data_size <span class="sign">!</span> Indicates the size<span class="sign">,</span> in the number of characters<span class="sign">,</span> of the attribute + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list +</pre> + +<hr /> +<a name="H5A2fh5aget5finfo5fby5fname5ff"></a> +<a name="robo95"></a><h2>h5aget_info_by_name_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aget_info_by_name_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves attribute information, by attribute name +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Location of object to which attribute is attached + obj_name - Name of object to which attribute is attached, relative to location + attr_name - Attribute name + + OUTPUTS NOTE: In C it is defined as a structure: H5A_info_t + corder_valid - indicates whether the creation order data is valid for this attribute + corder - is a positive integer containing the creation order of the attribute + cset - indicates the character set used for the attribute’s name + data_size - indicates the size, in the number of characters, of the attribute + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lapl_id - Link access property list +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5aget_info_by_name_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> obj_name<span class="sign">,</span> attr_name<span class="sign">,</span> <span class="sign">&</span> + f_corder_valid<span class="sign">,</span> corder<span class="sign">,</span> cset<span class="sign">,</span> data_size<span class="sign">,</span> hdferr<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Object identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_name <span class="sign">!</span> Name of object to which attribute is attached + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_name <span class="sign">!</span> Attribute name + + + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> f_corder_valid <span class="sign">!</span> Indicates whether the creation order data is valid <span class="keyword">for</span> this attribute + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> corder <span class="sign">!</span> Is a positive integer containing the creation order of the attribute + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> cset <span class="sign">!</span> Indicates the character set used <span class="keyword">for</span> the attribute<span class="sign">â</span><span class="sign">€</span><span class="sign">™</span>s name + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> data_size <span class="sign">!</span> Indicates the size<span class="sign">,</span> in the number of characters<span class="sign">,</span> of the attribute + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list +</pre> + +<hr /> +<a name="H5A2fh5aget5finfo5ff"></a> +<a name="robo96"></a><h2>h5aget_info_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aget_info_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves attribute information, by attribute identifier +</pre> +<p class="item_name">INPUTS</p> +<pre> attr_id - attribute identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> NOTE: In C it is defined as a structure: H5A_info_t + + corder_valid - indicates whether the creation order data is valid for this attribute + corder - is a positive integer containing the creation order of the attribute + cset - indicates the character set used for the attribute’s name + data_size - indicates the size, in the number of characters, of the attribute + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5aget_info_f</strong><span class="sign">(</span>attr_id<span class="sign">,</span> f_corder_valid<span class="sign">,</span> corder<span class="sign">,</span> cset<span class="sign">,</span> data_size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_id <span class="sign">!</span> Attribute identifier + + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> f_corder_valid <span class="sign">!</span> Indicates whether the creation order data is valid <span class="keyword">for</span> this attribute + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> corder <span class="sign">!</span> Is a positive integer containing the creation order of the attribute + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> cset <span class="sign">!</span> Indicates the character set used <span class="keyword">for</span> the attribute<span class="sign">â</span><span class="sign">€</span><span class="sign">™</span>s name + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> data_size <span class="sign">!</span> Indicates the size<span class="sign">,</span> in the number of characters<span class="sign">,</span> of the attribute + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5A2fh5aget5fname5fby5fidx5ff"></a> +<a name="robo97"></a><h2>h5aget_name_by_idx_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aget_name_by_idx_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets an attribute name, by attribute index position. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Location of object to which attribute is attached + obj_name - Name of object to which attribute is attached, relative to location + idx_type - Type of index; Possible values are: + H5_INDEX_UNKNOWN_F = -1 - Unknown index type + H5_INDEX_NAME_F - Index on names + H5_INDEX_CRT_ORDER_F - Index on creation order + H5_INDEX_N_F - Number of indices defined + + order - Order in which to iterate over index; Possible values are: + H5_ITER_UNKNOWN_F - Unknown order + H5_ITER_INC_F - Increasing order + H5_ITER_DEC_F - Decreasing order + H5_ITER_NATIVE_F - No particular order, whatever is fastest + H5_ITER_N_F - Number of iteration orders + order - Index traversal order + n - Attribute’s position in index +</pre> +<p class="item_name">OUTPUTS</p> +<pre> name - Attribute name + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lapl_id - Link access property list + size - Size, in bytes, of attribute name +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5aget_name_by_idx_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> obj_name<span class="sign">,</span> idx_type<span class="sign">,</span> order<span class="sign">,</span> <span class="sign">&</span> + n<span class="sign">,</span> name<span class="sign">,</span> hdferr<span class="sign">,</span> size<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Identifer <span class="keyword">for</span> object to which attribute is attached + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_name <span class="sign">!</span> Name of object<span class="sign">,</span> relative to location<span class="sign">,</span> + <span class="sign">!</span> from which attribute is to be removed <span class="sign">*</span>TEST<span class="sign">*</span> check NULL + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> idx_type <span class="sign">!</span> Type of index<span class="sign">;</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5_INDEX_UNKNOWN_F <span class="sign">-</span> Unknown index type + <span class="sign">!</span> H5_INDEX_NAME_F <span class="sign">-</span> Index on names + <span class="sign">!</span> H5_INDEX_CRT_ORDER_F <span class="sign">-</span> Index on creation order + <span class="sign">!</span> H5_INDEX_N_F <span class="sign">-</span> Number of indices defined + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> order <span class="sign">!</span> Order in which to iterate over index<span class="sign">;</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5_ITER_UNKNOWN_F <span class="sign">-</span> Unknown order + <span class="sign">!</span> H5_ITER_INC_F <span class="sign">-</span> Increasing order + <span class="sign">!</span> H5_ITER_DEC_F <span class="sign">-</span> Decreasing order + <span class="sign">!</span> H5_ITER_NATIVE_F <span class="sign">-</span> No particular order<span class="sign">,</span> whatever is fastest + <span class="sign">!</span> H5_ITER_N_F <span class="sign">-</span> Number of iteration orders + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> n <span class="sign">!</span> Attribute<span class="sign">â</span><span class="sign">€</span><span class="sign">™</span>s position in index + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Attribute name + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> Returns attribute name size<span class="sign">,</span> + <span class="sign">!</span> <span class="sign">-</span>1 <span class="keyword">if</span> fail + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Indicates the size<span class="sign">,</span> in the number of characters<span class="sign">,</span> + <span class="sign">!</span> of the attribute +</pre> + +<hr /> +<a name="H5A2fh5aget5fname5ff"></a> +<a name="robo98"></a><h2>h5aget_name_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aget_name_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets an attribute name. +</pre> +<p class="item_name">INPUTS</p> +<pre> attr_id - attribute identifier + size - size of a buffer to read name in +</pre> +<p class="item_name">OUTPUTS</p> +<pre> buf - buffer to read name in + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces are added for + called C functions (it is needed for Windows + port). February 27, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5aget_name_f</strong><span class="sign">(</span>attr_id<span class="sign">,</span> size<span class="sign">,</span> buf<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_id <span class="sign">!</span> Attribute identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Buffer size + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>INOUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> buf <span class="sign">!</span> Buffer to hold attribute name + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> name length is successful<span class="sign">,</span> <span class="sign">-</span>1 <span class="keyword">if</span> fail +</pre> + +<hr /> +<a name="H5A2fh5aget5fnum5fattrs5ff"></a> +<a name="robo99"></a><h2>h5aget_num_attrs_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aget_num_attrs_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determines the number of attributes attached to an object. +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - object (group, dataset, or named datatype) + identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> attr_num - number of attributes attached to the object + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces are added for + called C functions (it is needed for Windows + port). February 27, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5aget_num_attrs_f</strong><span class="sign">(</span>obj_id<span class="sign">,</span> attr_num<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_num <span class="sign">!</span> Number of attributes of the object + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5A2fh5aget5fspace5ff"></a> +<a name="robo100"></a><h2>h5aget_space_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aget_space_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets a copy of the dataspace for an attribute. +</pre> +<p class="item_name">INPUTS</p> +<pre> attr_id - attribute identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> space_id - attribite dataspace identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces are added for + called C functions (it is needed for Windows + port). February 27, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5aget_space_f</strong><span class="sign">(</span>attr_id<span class="sign">,</span> space_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_id <span class="sign">!</span> Attribute identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Attribute dataspace identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5A2fh5aget5fstorage5fsize5ff"></a> +<a name="robo101"></a><h2>h5aget_storage_size_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aget_storage_size_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the amount of storage required for an attribute. +</pre> +<p class="item_name">INPUTS</p> +<pre> attr_id - attribute identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> size - attribute storage size + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5aget_storage_size_f</strong><span class="sign">(</span>attr_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_id <span class="sign">!</span> Attribute identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Attribute storage requirement + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5A2fh5aget5ftype5ff"></a> +<a name="robo102"></a><h2>h5aget_type_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aget_type_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets an attribute datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> attr_id - attribute identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> type_id - attribute datatype identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces are added for + called C functions (it is needed for Windows + port). February 27, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5aget_type_f</strong><span class="sign">(</span>attr_id<span class="sign">,</span> type_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_id <span class="sign">!</span> Attribute identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Attribute datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5A2fh5aopen5fby5fidx5ff"></a> +<a name="robo103"></a><h2>h5aopen_by_idx_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aopen_by_idx_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens an existing attribute that is attached to an object specified by location and name +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Location of object to which attribute is attached + obj_name - Name of object to which attribute is attached, relative to location + idx_type - Type of index + order - Index traversal order + n - Attribute’s position in index +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> aapl_id - Attribute access property list + lapl_id - Link access property list +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5aopen_by_idx_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> obj_name<span class="sign">,</span> idx_type<span class="sign">,</span> order<span class="sign">,</span> n<span class="sign">,</span> attr_id<span class="sign">,</span> hdferr<span class="sign">,</span> aapl_id<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Object identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_name <span class="sign">!</span> Name of object to which attribute is attached + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> idx_type <span class="sign">!</span> Type of index<span class="sign">;</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5_INDEX_UNKNOWN_F <span class="sign">-</span> Unknown index type + <span class="sign">!</span> H5_INDEX_NAME_F <span class="sign">-</span> Index on names + <span class="sign">!</span> H5_INDEX_CRT_ORDER_F <span class="sign">-</span> Index on creation order + <span class="sign">!</span> H5_INDEX_N_F <span class="sign">-</span> Number of indices defined + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> order <span class="sign">!</span> Order in which to iterate over index<span class="sign">;</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5_ITER_UNKNOWN_F <span class="sign">-</span> Unknown order + <span class="sign">!</span> H5_ITER_INC_F <span class="sign">-</span> Increasing order + <span class="sign">!</span> H5_ITER_DEC_F <span class="sign">-</span> Decreasing order + <span class="sign">!</span> H5_ITER_NATIVE_F <span class="sign">-</span> No particular order<span class="sign">,</span> whatever is fastest + + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> n <span class="sign">!</span> Attribute<span class="sign">â</span><span class="sign">€</span><span class="sign">™</span>s position in index + + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_id <span class="sign">!</span> Attribute identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> aapl_id <span class="sign">!</span> Attribute access property list + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list +</pre> + +<hr /> +<a name="H5A2fH5Aopen5fby5fname5ff"></a> +<a name="robo104"></a><h2>H5Aopen_by_name_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Aopen_by_name_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens an attribute for an object by object name and attribute name. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Location from which to find object to which attribute is attached + obj_name - Object name either relative to loc_id, absolute from the file’s root group, or '.' (a dot) + attr_name - Attribute name +</pre> +<p class="item_name">OUTPUTS</p> +<pre> attr_id - attribute identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> aapl_id - Attribute access property list (Currently unused; should be passed in as H5P_DEFAULT.) + lapl_id - Link access property list identifier +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5aopen_by_name_f<span class="sign">(</span>loc_id<span class="sign">,</span> obj_name<span class="sign">,</span> attr_name<span class="sign">,</span> attr_id<span class="sign">,</span> hdferr<span class="sign">,</span> aapl_id<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Location identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_name <span class="sign">!</span> Object name either relative to loc_id<span class="sign">,</span> + <span class="sign">!</span> absolute from the file<span class="sign">â</span><span class="sign">€</span><span class="sign">™</span>s root group<span class="sign">,</span> or <span class="squote">'.'</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_name <span class="sign">!</span> Attribute name + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_id <span class="sign">!</span> Attribute identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> aapl_id <span class="sign">!</span> Attribute access property list + <span class="sign">!</span> <span class="sign">(</span>Currently unused<span class="sign">;</span> should be passed in as H5P_DEFAULT_F<span class="sign">)</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list identifier +</pre> + +<hr /> +<a name="H5A2fh5aopen5ff"></a> +<a name="robo105"></a><h2>h5aopen_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aopen_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens an attribute for an object specified by object + identifier and attribute name +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - Identifer for object to which attribute is attached + attr_name - Name of attribute to open +</pre> +<p class="item_name">OUTPUTS</p> +<pre> attr_id - attribute identifier +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> aapl_id - Attribute access property list + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5aopen_f</strong><span class="sign">(</span>obj_id<span class="sign">,</span> attr_name<span class="sign">,</span> attr_id<span class="sign">,</span> hdferr<span class="sign">,</span> aapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_name <span class="sign">!</span> Attribute name + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_id <span class="sign">!</span> Attribute identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> Success<span class="sign">:</span> 0 + <span class="sign">!</span> Failure<span class="sign">:</span> <span class="sign">-</span>1 + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> aapl_id <span class="sign">!</span> Attribute access property list +</pre> + +<hr /> +<a name="H5A2fh5aopen5fidx5ff"></a> +<a name="robo106"></a><h2>h5aopen_idx_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aopen_idx_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens the attribute specified by its index. +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - identifier of a group, dataset, or named + datatype an attribute to be attached to + index - index of the attribute to open (zero-based) +</pre> +<p class="item_name">OUTPUTS</p> +<pre> attr_id - attribute identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces are added for + called C functions (it is needed for Windows + port). February 27, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5aopen_idx_f</strong><span class="sign">(</span>obj_id<span class="sign">,</span> index<span class="sign">,</span> attr_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> index <span class="sign">!</span> Attribute index + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_id <span class="sign">!</span> Attribute identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5A2fh5aopen5fname5ff"></a> +<a name="robo107"></a><h2>h5aopen_name_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5aopen_name_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens an attribute specified by name. +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - identifier of a group, dataset, or named + datatype atttribute to be attached to + name - attribute name +</pre> +<p class="item_name">OUTPUTS</p> +<pre> attr_id - attribute identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces are added for + called C functions (it is needed for Windows + port). February 27, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5aopen_name_f</strong><span class="sign">(</span>obj_id<span class="sign">,</span> name<span class="sign">,</span> attr_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Attribute name + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> attr_id <span class="sign">!</span> Attribute identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5A2fh5arename5fby5fname5ff"></a> +<a name="robo109"></a><h2>h5arename_by_name_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5arename_by_name_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Renames an attribute +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Location or object identifier; may be dataset or group + obj_name - Name of object, relative to location, + whose attribute is to be renamed + old_attr_name - Prior attribute name + new_attr_name - New attribute name + lapl_id - Link access property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5arename_by_name_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> obj_name<span class="sign">,</span> old_attr_name<span class="sign">,</span> new_attr_name<span class="sign">,</span> <span class="sign">&</span> + hdferr<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Object identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_name <span class="sign">!</span> Name of object<span class="sign">,</span> relative to location<span class="sign">,</span> + <span class="sign">!</span> whose attribute is to be renamed + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> old_attr_name <span class="sign">!</span> Prior attribute name + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> new_attr_name <span class="sign">!</span> New attribute name + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list identifier +</pre> + +<hr /> +<a name="H5A2fh5arename5ff"></a> +<a name="robo110"></a><h2>h5arename_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo27">H5A</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5arename_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Renames an attribute +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Location or object identifier; may be dataset or group + old_attr_name - Prior attribute name + new_attr_name - New attribute name +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">HISTORY</p> +<pre> N/A +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5arename_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> old_attr_name<span class="sign">,</span> new_attr_name<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Object identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> old_attr_name <span class="sign">!</span> Prior attribute name + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> new_attr_name <span class="sign">!</span> New attribute name + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Aff.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Df_c.html b/fortran/doc/DevelGuide/src/H5Df_c.html new file mode 100644 index 0000000..1e163f2 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Df_c.html @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Df.c</title> +<!-- Source: ./src/H5Df.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="H5Df2fH5Df"></a> +<a name="robo34"></a><h2>H5Df</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">PURPOSE</p> +<pre> This file contains C stubs for <a href="./H5Dff_f90.html#robo31">H5D</a> Fortran APIs +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Df.c on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Dff_F03_f90.html b/fortran/doc/DevelGuide/src/H5Dff_F03_f90.html new file mode 100644 index 0000000..0bb4173 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Dff_F03_f90.html @@ -0,0 +1,138 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Dff_F03.f90</title> +<!-- Source: ./src/H5Dff_F03.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5D2028F0329"></a> +<a name="robo32"></a><h2>H5D (F03)</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> H5D_PROVISIONAL +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran 90 and Fortran 2003 interfaces for <a href="./H5Dff_f90.html#robo31">H5D</a> functions. + It contains the same functions as H5Dff_DEPRECIATE.f90 but includes the + Fortran 2003 functions and the interface listings. This file will be compiled + instead of H5Dff_DEPRECIATE.f90 if Fortran 2003 functions are enabled. +</pre> +<p class="item_name">NOTES</p> +<pre> (1) The maximum rank of an array allowed in Fortran is 7, therefore + we only provide an interface for arrays up to and including rank 7. + + (2) Unfortunately we are using a generic interface and one of the factors + used in determining the proper routine to select is that of the array + rank being passed. Therefore, we can not create just one subroutine for + each array type (integer, real, etc...) and use a + rank 1 array of assumed size to handle multiple ranks, i.e. + (i.e. integer, dimension(*) :: ... ) + (i.e. real , dimension(*) :: ... ) etc... + + (3) Could not place the USE ISO_C_BINDING in the module header because it may + conflict with the USE ISO_C_BINDING included in the user's program. Moved + the statement instead to each subroutine. + + + (4) C_LOC and character strings according to the Fortran 2003 standard: + + 15.1.2.5 C_LOC(X) + + Argument. X shall either + + (A) have interoperable type and type parameters and be + (a) a variable that has the TARGET attribute and is interoperable, + (b) an allocated allocatable variable that has the TARGET attribute + and is not an array of zero size, or + (c) an associated scalar pointer, or + (B) be a nonpolymorphic scalar, have no length type parameters, and be + (a) a nonallocatable, nonpointer variable that has the TARGET attribute, + (b) an allocated allocatable variable that has the TARGET attribute, or + (c) an associated pointer. + + - When X is a character, for interoperability the standard is: + + 15.2.1 Interoperability of intrinsic types + + ...if the type is character, interoperability also requires that the length type parameter + be omitted or be specified by an initialization expression whose value is one. + + THEREFORE compilers that have not extended the standard require the + argument in C_LOC to be of the variant: + + CHARACTER(LEN=1), TARGET :: chr + or + CHARACTER, TARGET :: chr + (B) + *** IMPORTANT *** + If you add a new <a href="./H5Dff_f90.html#robo31">H5D</a> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5D2fh5dvlen5freclaim"></a> +<a name="robo127"></a><h2>h5dvlen_reclaim</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Dff_f90.html#robo31">H5D</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5dvlen_reclaim</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Reclaims VL datatype memory buffers. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - Identifier of the datatype. + space_id - Identifier of the dataspace. + plist_id - Identifier of the property list used to create the buffer. + buf - Pointer to the buffer to be reclaimed. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January 11, 2011 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE H5Dvlen_reclaim_f<span class="sign">(</span>type_id<span class="sign">,</span> space_id<span class="sign">,</span> plist_id<span class="sign">,</span> buf<span class="sign">,</span> hdferr<span class="sign">)</span> + + USE ISO_C_BINDING + IMPLICIT NONE + + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Identifier of the datatype<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Identifier of the dataspace<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Identifier of the property list used to create the buffer<span class="sign">.</span> + TYPE<span class="sign">(</span>C_PTR<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>INOUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> buf <span class="sign">!</span> Pointer to the buffer to be reclaimed<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">.</span> +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Dff_F03.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Dff_F90_f90.html b/fortran/doc/DevelGuide/src/H5Dff_F90_f90.html new file mode 100644 index 0000000..afebdd8 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Dff_F90_f90.html @@ -0,0 +1,116 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Dff_F90.f90</title> +<!-- Source: ./src/H5Dff_F90.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5D2028F9029"></a> +<a name="robo33"></a><h2>H5D (F90)</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> H5D_PROVISIONAL +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran 90 interfaces for <a href="./H5Dff_f90.html#robo31">H5D</a> functions. It contains + the same functions as <a href="./H5Dff_F03_f90.html#robo_top_of_doc">H5Dff_F03.f90</a> but excludes the Fortran 2003 functions + and the interface listings. This file will be compiled instead of <a href="./H5Dff_F03_f90.html#robo_top_of_doc">H5Dff_F03.f90</a> + if Fortran 2003 functions are not enabled. +</pre> +<p class="item_name">NOTES</p> +<pre> (1) The maximum rank of an array allowed in Fortran is 7, therefore + we only provide an interface for arrays up to and including rank 7. + + (2) Unfortunately we are using a generic interface and one of the factors + used in determining the proper routine to select is that of the array + rank being passed, therefore we can not create just one subroutine for + each array type (integer, real, etc...) of various ranks and then use a + rank 1 array of assumed size in the just one subroutine, + (i.e. integer, dimension(*) :: ... ) + (i.e. real , dimension(*) :: ... ) etc... + + (3) + *** IMPORTANT *** + If you add a new <a href="./H5Dff_f90.html#robo31">H5D</a> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5D2fh5dread5ff"></a> +<a name="robo124"></a><h2>h5dread_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Dff_f90.html#robo31">H5D</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5dread_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Reads raw data from the specified dataset into buf, + converting from file datatype and dataspace to memory + datatype and dataspace. +</pre> +<p class="item_name">INPUTS</p> +<pre> dset_id - dataset identifier + mem_type_id - memory type identifier + dims - 1-dim array of size 7; dims(k) has the size + of k-th dimension of the buf array +</pre> +<p class="item_name">OUTPUTS</p> +<pre> buf - buffer to read data in + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> mem_space_id - memory dataspace identifier + file_space_id - file dataspace identifier + xfer_prp - trasfer property list identifier +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 + + dims parameter was added to make code portable; + n parameter was replaced with dims parameter in + the h5dwrite_reference_obj and h5dwrite_reference_dsetreg + functions. April 2, 2001 +</pre> +<p class="item_name">NOTES</p> +<pre> This function is overloaded to read INTEGER, + REAL, DOUBLE PRECISION and CHARACTER buffers + up to 7 dimensions, and one dimensional buffers + of the TYPE(hobj_ref_t_f) and TYPE(hdset_reg_ref_t_f) types. +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Dff_F90.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Dff_f90.html b/fortran/doc/DevelGuide/src/H5Dff_f90.html new file mode 100644 index 0000000..5444a93 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Dff_f90.html @@ -0,0 +1,506 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Dff.f90</title> +<!-- Source: ./src/H5Dff.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5D"></a> +<a name="robo31"></a><h2>H5D</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5D</strong> +</pre> +<p class="item_name">FILE</p> +<pre> fortran/src/<a href="#robo_top_of_doc">H5Dff.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran interfaces for <strong>H5D</strong> functions. It includes + all the functions that are independent on whether the Fortran 2003 functions + are enabled or disabled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <strong>H5D</strong> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5D2fh5dclose5ff"></a> +<a name="robo113"></a><h2>h5dclose_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo31">H5D</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5dclose_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Closes a dataset. +</pre> +<p class="item_name">INPUTS</p> +<pre> dset_id - dataset identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5dclose_f</strong><span class="sign">(</span>dset_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dset_id <span class="sign">!</span> Dataset identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5D2fh5dcreate5fanon5ff"></a> +<a name="robo114"></a><h2>h5dcreate_anon_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo31">H5D</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5dcreate_anon_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a dataset in a file without linking it into the file structure +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Identifier of the file or group within which to create the dataset. + type_id - Identifier of the datatype to use when creating the dataset. + space_id - Identifier of the dataspace to use when creating the dataset. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> dset_id - dataset identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> dcpl_id - Dataset creation property list identifier. + dapl_id - Dataset access property list identifier. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 11, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5dcreate_anon_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> type_id<span class="sign">,</span> space_id<span class="sign">,</span> dset_id<span class="sign">,</span> hdferr<span class="sign">,</span> dcpl_id<span class="sign">,</span> dapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dset_id <span class="sign">!</span> Dataset identifier<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dcpl_id <span class="sign">!</span> Dataset creation property list identifier<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dapl_id <span class="sign">!</span> Dataset access property list identifier<span class="sign">.</span> +</pre> + +<hr /> +<a name="H5D2fh5dcreate5ff"></a> +<a name="robo115"></a><h2>h5dcreate_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo31">H5D</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5dcreate_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a dataset at the specified location +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - file or group identifier + name - dataset name + type_id - dataset datatype identifier + space_id - dataset dataspace identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> dset_id - dataset identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> creation_prp - Dataset creation property list + lcpl_id - Link creation property list + dapl_id - Dataset access property list +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> - Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 + + - Added version's 1.8 new optional parameters + February, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5dcreate_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> type_id<span class="sign">,</span> space_id<span class="sign">,</span> dset_id<span class="sign">,</span> <span class="sign">&</span> + hdferr<span class="sign">,</span> dcpl_id<span class="sign">,</span> lcpl_id<span class="sign">,</span> dapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the dataset + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dset_id <span class="sign">!</span> Dataset identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5D2fh5dget5faccess5fplist5ff"></a> +<a name="robo116"></a><h2>h5dget_access_plist_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo31">H5D</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5dget_access_plist_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns a copy of the dataset creation property list. +</pre> +<p class="item_name">INPUTS</p> +<pre> dset_id - Dataset identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> plist_id - Dataset access property list identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + April 13, 2009 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source">SUBROUTINE <strong>h5dget_access_plist_f</strong><span class="sign">(</span>dset_id<span class="sign">,</span> plist_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dset_id + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id + INTEGER <span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr +</pre> + +<hr /> +<a name="H5D2fh5dget5fcreate5fplist5ff"></a> +<a name="robo117"></a><h2>h5dget_create_plist_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo31">H5D</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5dget_create_plist_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns an identifier for a copy of the dataset creation + property list for a dataset. +</pre> +<p class="item_name">INPUTS</p> +<pre> dataset_id - dataset identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> plist_id - creation property list identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5dget_create_plist_f</strong><span class="sign">(</span>dataset_id<span class="sign">,</span> plist_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dataset_id <span class="sign">!</span> Dataset identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Dataset creation + <span class="sign">!</span> property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5D2fh5dget5fspace5ff"></a> +<a name="robo118"></a><h2>h5dget_space_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo31">H5D</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5dget_space_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns an identifier for a copy of the dataspace for a + dataset. +</pre> +<p class="item_name">INPUTS</p> +<pre> dataset_id - dataset identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> dataspace_id - dataspace identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5dget_space_f</strong><span class="sign">(</span>dataset_id<span class="sign">,</span> dataspace_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dataset_id <span class="sign">!</span> Dataset identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dataspace_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5D2fh5dget5fspace5fstatus5ff"></a> +<a name="robo119"></a><h2>h5dget_space_status_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo31">H5D</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5dget_space_status_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the status of data space allocation. +</pre> +<p class="item_name">INPUTS</p> +<pre> dset_id - dataset identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> flag - status; may have one of the following values: + H5D_SPACE_STS_ERROR_F + H5D_SPACE_STS_NOT_ALLOCATED_F + H5D_SPACE_STS_PART_ALLOCATED_F + H5D_SPACE_STS_ALLOCATED_F + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + March 12, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5dget_space_status_f</strong><span class="sign">(</span>dset_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dset_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> Memory buffer to fill in + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5D2fh5dget5fstorage5fsize5ff"></a> +<a name="robo120"></a><h2>h5dget_storage_size_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo31">H5D</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5dget_storage_size_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the amount of storage requires by a dataset +</pre> +<p class="item_name">INPUTS</p> +<pre> dataset_id - dataset identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> size - datastorage size + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 15, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5dget_storage_size_f</strong><span class="sign">(</span>dataset_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dataset_id <span class="sign">!</span> Dataset identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Amount of storage + <span class="sign">!</span> allocated <span class="keyword">for</span> dataset + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5D2fh5dget5ftype5ff"></a> +<a name="robo121"></a><h2>h5dget_type_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo31">H5D</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5dget_type_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns an identifier for a copy of the datatype for a + dataset. +</pre> +<p class="item_name">INPUTS</p> +<pre> dataset_id - dataset identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> datatype_id - dataspace identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">NOTES</p> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5dget_type_f</strong><span class="sign">(</span>dataset_id<span class="sign">,</span> datatype_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dataset_id <span class="sign">!</span> Dataset identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> datatype_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5D2fh5dopen5ff"></a> +<a name="robo123"></a><h2>h5dopen_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo31">H5D</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5dopen_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens an existing dataset. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - file or group identifier + name - dataset name +</pre> +<p class="item_name">OUTPUTS</p> +<pre> dset_id - dataset identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> dapl_id - Dataset access property list +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> -Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 + + -Added 1.8 (optional) parameter dapl_id + February, 2008, M. Scot Breitenfeld +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5dopen_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> dset_id<span class="sign">,</span> hdferr<span class="sign">,</span> dapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the dataset + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dset_id <span class="sign">!</span> Dataset identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dapl_id <span class="sign">!</span> Dataset access property list +</pre> + +<hr /> +<a name="H5D2fh5dset5fextent"></a> +<a name="robo125"></a><h2>h5dset_extent</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo31">H5D</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5dset_extent</strong> (instead of obsolete name: h5dextend_f) +</pre> +<p class="item_name">PURPOSE</p> +<pre> Extends a dataset with unlimited dimension. +</pre> +<p class="item_name">INPUTS</p> +<pre> dataset_id - dataset identifier + size - array containing the new magnitude of + each dimension +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 + + Changed name from the now obsolete h5dextend_f + to h5dset_extent_f. Provided interface to old name + for backward compatability. -MSB- March 14, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5dset_extent_f<span class="sign">(</span>dataset_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dataset_id <span class="sign">!</span> Dataset identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="comment">(*), INTENT(IN) :: size + ! Array containing + ! dimensions' sizes + INTEGER, INTENT(OUT) :: hdferr ! Error code +</pre> + +<hr /> +<a name="H5D2fh5dvlen5fget5fmax5flen5ff"></a> +<a name="robo126"></a><h2>h5dvlen_get_max_len_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo31">H5D</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5dvlen_get_max_len_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns maximum length of the VL array elements +</pre> +<p class="item_name">INPUTS</p> +<pre> dataset_id - dataset identifier + type_id - datatype identifier + space_id - dataspace identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> size - buffer size + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> NONE +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 15, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5dvlen_get_max_len_f</strong><span class="sign">(</span>dataset_id<span class="sign">,</span> type_id<span class="sign">,</span> space_id<span class="sign">,</span> len<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dataset_id <span class="sign">!</span> Dataset identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> len <span class="sign">!</span> Maximum length of the element + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Dff.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Ef_c.html b/fortran/doc/DevelGuide/src/H5Ef_c.html new file mode 100644 index 0000000..79b7914 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Ef_c.html @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Ef.c</title> +<!-- Source: ./src/H5Ef.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="H5Ef2fH5Ef"></a> +<a name="robo38"></a><h2>H5Ef</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">PURPOSE</p> +<pre> This file contains C stubs for <a href="./H5Eff_f90.html#robo35">H5E</a> Fortran APIs +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Ef.c on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Eff_f90.html b/fortran/doc/DevelGuide/src/H5Eff_f90.html new file mode 100644 index 0000000..7eb95e6 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Eff_f90.html @@ -0,0 +1,197 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Eff.f90</title> +<!-- Source: ./src/H5Eff.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5E"></a> +<a name="robo35"></a><h2>H5E</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5E</strong> +</pre> +<p class="item_name">FILE</p> +<pre> fortran/src/<a href="#robo_top_of_doc">H5Eff.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This Module contains Fortran interfaces for <strong>H5E</strong> functions. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <strong>H5E</strong> function to the module you must add the function name + to the Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5E2fh5eclear5ff"></a> +<a name="robo128"></a><h2>h5eclear_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo35">H5E</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5eclear_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Clears the error stack for the current thread. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> estack_id - Error Stack id +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). April 6, 2001 + + Added optional error stack identifier in order to bring + the function in line with the h5eclear2 routine. + MSB, July 9, 2009 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5eclear_f</strong><span class="sign">(</span>hdferr<span class="sign">,</span> estack_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> estack_id +</pre> + +<hr /> +<a name="H5E2fh5eget5fmajor5ff"></a> +<a name="robo130"></a><h2>h5eget_major_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo35">H5E</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5eget_major_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns a character string describing an error specified + by a major error number. +</pre> +<p class="item_name">INPUTS</p> +<pre> error_no - major error number +</pre> +<p class="item_name">OUTPUTS</p> +<pre> name - character string describing the error + namelen - number of characters in the name buffer + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). April 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5eget_major_f</strong><span class="sign">(</span>error_no<span class="sign">,</span> name<span class="sign">,</span> namelen<span class="sign">,</span> hdferr<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> error_no <span class="sign">!</span> Major error number + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Character string describing + <span class="sign">!</span> the error<span class="sign">.</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> namelen <span class="sign">!</span> Anticipated number of characters + <span class="sign">!</span> in name<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5E2fh5eget5fminor5ff"></a> +<a name="robo131"></a><h2>h5eget_minor_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo35">H5E</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5eget_minor_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns a character string describing an error specified + by a minor error number. +</pre> +<p class="item_name">INPUTS</p> +<pre> error_no - minor error number +</pre> +<p class="item_name">OUTPUTS</p> +<pre> name - character string describing the error + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). April 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5eget_minor_f</strong><span class="sign">(</span>error_no<span class="sign">,</span> name<span class="sign">,</span> hdferr<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> error_no <span class="sign">!</span> Major error number + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Character string describing + <span class="sign">!</span> the error + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5E2fh5eprint5ff"></a> +<a name="robo132"></a><h2>h5eprint_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo35">H5E</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5eprint_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Prints the error stack in a default manner. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> name - name of the file that contains print output +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). April 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5eprint_f</strong><span class="sign">(</span>hdferr<span class="sign">,</span> name<span class="sign">)</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> File name + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Eff.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5FDmpiof_c.html b/fortran/doc/DevelGuide/src/H5FDmpiof_c.html new file mode 100644 index 0000000..74143d2 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5FDmpiof_c.html @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5FDmpiof.c</title> +<!-- Source: ./src/H5FDmpiof.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="H5FDmpiof2fH5FDmpiof"></a> +<a name="robo42"></a><h2>H5FDmpiof</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">PURPOSE</p> +<pre> This file contains C stubs for Parallel Fortran APIs +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5FDmpiof.c on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5FDmpioff_f90.html b/fortran/doc/DevelGuide/src/H5FDmpioff_f90.html new file mode 100644 index 0000000..473b5db --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5FDmpioff_f90.html @@ -0,0 +1,253 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5FDmpioff.f90</title> +<!-- Source: ./src/H5FDmpioff.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5FDMPIO"></a> +<a name="robo41"></a><h2>H5FDMPIO</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5FDMPIO</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran interfaces for H5P functions needed by + parallel MPI programs. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new H5P function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5FDMPIO2fh5pget5fdxpl5fmpio5ff"></a> +<a name="robo231"></a><h2>h5pget_dxpl_mpio_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo41">H5FDMPIO</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_dxpl_mpio_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the data transfer mode. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - data transfer property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> data_xfer_mode- transfer mode; possible values are: + H5FD_MPIO_INDEPENDENT_F + H5FD_MPIO_COLLECTIVE_F + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + November, 2000 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_dxpl_mpio_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> data_xfer_mode<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> data_xfer_mode <span class="sign">!</span> Data transfer mode<span class="sign">.</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5FD_MPIO_INDEPENDENT_F + <span class="sign">!</span> H5FD_MPIO_COLLECTIVE_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5FDMPIO2fh5pget5ffapl5fmpio5ff"></a> +<a name="robo239"></a><h2>h5pget_fapl_mpio_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo41">H5FDMPIO</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_fapl_mpio_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns MPI communicator information. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> comm - MPI-2 communicator + info - MPI-2 info object + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + November, 2000 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_fapl_mpio_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> comm<span class="sign">,</span> info<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> comm <span class="sign">!</span> buffer to <span class="keyword">return</span> communicator + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> info <span class="sign">!</span> buffer to <span class="keyword">return</span> info object + <span class="sign">!</span> as defined in MPI_FILE_OPEN of MPI<span class="sign">-</span>2 + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5FDMPIO2fh5pget5ffapl5fmpiposix5ff"></a> +<a name="robo240"></a><h2>h5pget_fapl_mpiposix_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo41">H5FDMPIO</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_fapl_mpiposix_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns MPI communicator information. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> comm - MPI-2 communicator + use_gpfs - flag to use GPFS hints + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + May 6, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_fapl_mpiposix_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> comm<span class="sign">,</span> use_gpfs<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> comm <span class="sign">!</span> Buffer to <span class="keyword">return</span> communicator + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> use_gpfs + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5FDMPIO2fh5pset5fdxpl5fmpio5ff"></a> +<a name="robo314"></a><h2>h5pset_dxpl_mpio_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo41">H5FDMPIO</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_dxpl_mpio_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets data transfer mode. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - data transfer property list identifier + data_xfer_mode - transfer mode; possible values are: + H5FD_MPIO_INDEPENDENT_F + H5FD_MPIO_COLLECTIVE_F +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + November, 2000 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_dxpl_mpio_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> data_xfer_mode<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> data_xfer_mode <span class="sign">!</span> Data transfer mode<span class="sign">.</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5FD_MPIO_INDEPENDENT_F + <span class="sign">!</span> H5FD_MPIO_COLLECTIVE_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5FDMPIO2fh5pset5ffapl5fmpio5ff"></a> +<a name="robo320"></a><h2>h5pset_fapl_mpio_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo41">H5FDMPIO</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_fapl_mpio_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Stores MPI IO communicator information to the file + access property list. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier + comm - MPI-2 communicator + info - MPI-2 info object +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + November, 2000 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_fapl_mpio_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> comm<span class="sign">,</span> info<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> comm <span class="sign">!</span> MPI communicator to be used <span class="keyword">for</span> file open + <span class="sign">!</span> as defined in MPI_FILE_OPEN of MPI<span class="sign">-</span>2 + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> info <span class="sign">!</span> MPI info object to be used <span class="keyword">for</span> file open + <span class="sign">!</span> as defined in MPI_FILE_OPEN of MPI<span class="sign">-</span>2 + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5FDMPIO2fh5pset5ffapl5fmpiposix5ff"></a> +<a name="robo321"></a><h2>h5pset_fapl_mpiposix_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo41">H5FDMPIO</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_fapl_mpiposix_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Stores MPI IO communicator information to the file + access property list. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier + comm - MPI-2 communicator + use_gpfs - logical flag to use the GPFS hints +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + May 6, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_fapl_mpiposix_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> comm<span class="sign">,</span> use_gpfs<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> comm <span class="sign">!</span> MPI communicator to be used <span class="keyword">for</span> file open + <span class="sign">!</span> as defined in MPI_FILE_OPEN of MPI<span class="sign">-</span>2 + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> use_gpfs + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5FDmpioff.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Ff_c.html b/fortran/doc/DevelGuide/src/H5Ff_c.html new file mode 100644 index 0000000..c91a62d --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Ff_c.html @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Ff.c</title> +<!-- Source: ./src/H5Ff.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="H5Ff2fH5Ff"></a> +<a name="robo43"></a><h2>H5Ff</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">PURPOSE</p> +<pre> This file contains C stubs for <a href="./H5Fff_f90.html#robo39">H5F</a> Fortran APIs +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Ff.c on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Fff_f90.html b/fortran/doc/DevelGuide/src/H5Fff_f90.html new file mode 100644 index 0000000..b0164c9 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Fff_f90.html @@ -0,0 +1,653 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Fff.f90</title> +<!-- Source: ./src/H5Fff.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5F"></a> +<a name="robo39"></a><h2>H5F</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5F</strong> +</pre> +<p class="item_name">FILE</p> +<pre> <a href="#robo_top_of_doc">H5Fff.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran interfaces for <strong>H5F</strong> functions. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <strong>H5F</strong> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5F2fh5fclose5ff"></a> +<a name="robo135"></a><h2>h5fclose_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo39">H5F</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5fclose_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Closes <a href="./HDF5_f90.html#robo76">HDF5</a> file. +</pre> +<p class="item_name">INPUTS</p> +<pre> file_id - file identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5fclose_f</strong><span class="sign">(</span>file_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> file_id <span class="sign">!</span> File identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5F2fh5fcreate5ff"></a> +<a name="robo136"></a><h2>h5fcreate_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo39">H5F</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5fcreate_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates <a href="./HDF5_f90.html#robo76">HDF5</a> files. +</pre> +<p class="item_name">INPUTS</p> +<pre> name - name of the file to create + access_flags - File access flags. Allowable values are: + H5F_ACC_TRUNC_F + H5F_ACC_EXCL_F +</pre> +<p class="item_name">OUTPUTS</p> +<pre> file_id - file identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> creation_prp - file creation property list identifier + access_prp - file access property list identifier +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5fcreate_f</strong><span class="sign">(</span>name<span class="sign">,</span> access_flags<span class="sign">,</span> file_id<span class="sign">,</span> hdferr<span class="sign">,</span> <span class="sign">&</span> + creation_prp<span class="sign">,</span> access_prp<span class="sign">)</span> + IMPLICIT NONE + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the file + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> access_flags <span class="sign">!</span> File access flags + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> file_id <span class="sign">!</span> File identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> creation_prp + <span class="sign">!</span> File creation propertly + <span class="sign">!</span> list identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> access_prp + <span class="sign">!</span> File access property list + <span class="sign">!</span> identifier +</pre> + +<hr /> +<a name="H5F2fh5fflush5ff"></a> +<a name="robo137"></a><h2>h5fflush_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo39">H5F</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5fflush_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Flushes all buffers associated WITH a file to disk +</pre> +<p class="item_name">INPUTS</p> +<pre> object_id - identifier of object used to identify the file. + scope - specifies the scope of the flushing action. + Possible values are: + H5F_SCOPE_GLOBAL_F + H5F_SCOPE_LOCAL_F +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> creation_prp - file creation property list identifier + access_prp - file access property list identifier +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5fflush_f</strong><span class="sign">(</span>object_id<span class="sign">,</span> scope<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> object_id <span class="sign">!</span>identifier <span class="keyword">for</span> any object + <span class="sign">!</span>associate with a file<span class="sign">,</span> + <span class="sign">!</span>including the file itself<span class="sign">,</span> + <span class="sign">!</span>a dataset<span class="sign">,</span> a group<span class="sign">,</span> an + <span class="sign">!</span>attribute<span class="sign">,</span> or a named + <span class="sign">!</span>data type + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> scope <span class="sign">!</span>scope of the flushing + <span class="sign">!</span>action<span class="sign">,</span> possible values + <span class="sign">!</span>are<span class="sign">:</span> H5F_SCOPE_GLOBAL_F + <span class="sign">!</span> which flushes the entire + <span class="sign">!</span>virtual file<span class="sign">,</span> + <span class="sign">!</span>and H5F_SCOPE_LOCAL_F + <span class="sign">!</span>which flushes only the + <span class="sign">!</span>specified file<span class="sign">.</span> + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5F2fh5fget5faccess5fplist5ff"></a> +<a name="robo138"></a><h2>h5fget_access_plist_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo39">H5F</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5fget_access_plist_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns a file access property list identifier. +</pre> +<p class="item_name">INPUTS</p> +<pre> file_id - identifier of a file to creation property list of +</pre> +<p class="item_name">OUTPUTS</p> +<pre> access_id - access property list identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5fget_access_plist_f</strong><span class="sign">(</span>file_id<span class="sign">,</span> access_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> file_id <span class="sign">!</span> File identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> access_id <span class="sign">!</span> File access property + <span class="sign">!</span> list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5F2fh5fget5fcreate5fplist5ff"></a> +<a name="robo139"></a><h2>h5fget_create_plist_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo39">H5F</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5fget_create_plist_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns a file creation property list identifier. +</pre> +<p class="item_name">INPUTS</p> +<pre> file_id - identifier of a file to creation property list of +</pre> +<p class="item_name">OUTPUTS</p> +<pre> prop_id - creation property list identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5fget_create_plist_f</strong><span class="sign">(</span>file_id<span class="sign">,</span> prop_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> file_id <span class="sign">!</span> File identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prop_id <span class="sign">!</span> File creation property + <span class="sign">!</span> list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5F2fh5fget5ffilesize5ff"></a> +<a name="robo140"></a><h2>h5fget_filesize_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo39">H5F</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5fget_filesize_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the file size of the <a href="./HDF5_f90.html#robo76">HDF5</a> file. +</pre> +<p class="item_name">INPUTS</p> +<pre> file_id - file identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> size - file size + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + July 7, 2004 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5fget_filesize_f</strong><span class="sign">(</span>file_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> file_id <span class="sign">!</span> file identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of the file + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> 0 on success<span class="sign">,</span> + <span class="sign">!</span> <span class="sign">-</span>1 <span class="keyword">if</span> fail +</pre> + +<hr /> +<a name="H5F2fh5fget5ffreespace5ff"></a> +<a name="robo141"></a><h2>h5fget_freespace_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo39">H5F</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5fget_freespace_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Get amount of free space within a file +</pre> +<p class="item_name">INPUTS</p> +<pre> file_id - file identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> free_space - amount of free space in file + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Quincey Koziol + October 7, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5fget_freespace_f</strong><span class="sign">(</span>file_id<span class="sign">,</span> free_space<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> file_id <span class="sign">!</span> File identifier + INTEGER<span class="sign">(</span>HSSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> free_space + <span class="sign">!</span> amount of free space in file + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5F2fh5fget5fname5ff"></a> +<a name="robo142"></a><h2>h5fget_name_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo39">H5F</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5fget_name_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets the name of the file from the object identifier +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - object identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> buf - buffer to store the read name + size - actual size of the name + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + July 6, 2004 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5fget_name_f</strong><span class="sign">(</span>obj_id<span class="sign">,</span> buf<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>INOUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> buf + <span class="sign">!</span> Buffer to hold file name + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of the file name + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> 0 on success<span class="sign">,</span> + <span class="sign">!</span> <span class="sign">-</span>1 <span class="keyword">if</span> fail +</pre> + +<hr /> +<a name="H5F2fh5fget5fobj5fcount5ff"></a> +<a name="robo143"></a><h2>h5fget_obj_count_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo39">H5F</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5fget_obj_count_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets number of the objects open within a file +</pre> +<p class="item_name">INPUTS</p> +<pre> file_id - file identifier + obj_type - type of the object; possible values are: + H5F_OBJ_FILE_F + H5F_OBJ_DATASET_F + H5F_OBJ_GROUP_F + H5F_OBJ_DATATYPE_F + H5F_OBJ_ALL_F +</pre> +<p class="item_name">OUTPUTS</p> +<pre> obj_count - number of open objects + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + September 30, 2002 +</pre> +<p class="item_name">HISTORY</p> +<pre> Changed the type of obj_count to INTEGER(SIZE_T) + September 25, 2008 EIP +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5fget_obj_count_f</strong><span class="sign">(</span>file_id<span class="sign">,</span> obj_type<span class="sign">,</span> obj_count<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> file_id <span class="sign">!</span> File identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_type <span class="sign">!</span> Object type + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_count + <span class="sign">!</span> Number of open objects + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5F2fh5fget5fobj5fids5ff"></a> +<a name="robo144"></a><h2>h5fget_obj_ids_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo39">H5F</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5fget_obj_ids_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Get list of open objects identifiers within a file +</pre> +<p class="item_name">INPUTS</p> +<pre> file_id - file identifier + obj_type - type of the object; possible values are: + H5F_OBJ_FILE_F + H5F_OBJ_DATASET_F + H5F_OBJ_GROUP_F + H5F_OBJ_DATATYPE_F + H5F_OBJ_ALL_F +</pre> +<p class="item_name">OUTPUTS</p> +<pre> obj_ids - array of open object identifiers + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> num_objs - number of open objects +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + September 30, 2002 +</pre> +<p class="item_name">HISTORY</p> +<pre> Added optional parameter num_objs for number of open objects + of the specified type and changed type of max_obj to + INTEGER(SIZE_T) + September 25, 2008 EIP +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5fget_obj_ids_f</strong><span class="sign">(</span>file_id<span class="sign">,</span> obj_type<span class="sign">,</span> max_objs<span class="sign">,</span> obj_ids<span class="sign">,</span> hdferr<span class="sign">,</span> num_objs<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> file_id <span class="sign">!</span> File identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_type <span class="sign">!</span> Object type + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> max_objs <span class="sign">!</span> Maximum <span class="sign">#</span> of objects to retrieve + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="comment">(*), INTENT(INOUT) :: obj_ids + ! Array of open objects iidentifiers + INTEGER, INTENT(OUT) :: hdferr ! Error code + INTEGER(SIZE_T), INTENT(OUT), OPTIONAL :: num_objs ! number of open objects +</pre> + +<hr /> +<a name="H5F2fh5fis5fhdf55ff"></a> +<a name="robo145"></a><h2>h5fis_hdf5_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo39">H5F</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5fis_hdf5_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determines whether a file is in the <a href="./HDF5_f90.html#robo76">HDF5</a> format. +</pre> +<p class="item_name">INPUTS</p> +<pre> name - name of the file to check +</pre> +<p class="item_name">OUTPUTS</p> +<pre> status - indicates if file is and <a href="./HDF5_f90.html#robo76">HDF5</a> file + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5fis_hdf5_f</strong><span class="sign">(</span>name<span class="sign">,</span> status<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the file + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> status <span class="sign">!</span> Indicates <span class="keyword">if</span> file + <span class="sign">!</span> is an <a href="./HDF5_f90.html#robo76">HDF5</a> file + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5F2fh5fmount5ff"></a> +<a name="robo146"></a><h2>h5fmount_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo39">H5F</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5fmount_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Mounts a file. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - the identifier for of file or group in + which name is defined + name - the name of the group onto which the file + specified by child_id is to be mounted. + child_id - the identifier of the file to be mounted. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> access_prp - the identifier of the property list to be used +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5fmount_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> child_id<span class="sign">,</span> hdferr<span class="sign">,</span> access_prp<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Identifier <span class="keyword">for</span> file or group + <span class="sign">!</span> in which dsetname is defined + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the group + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> child_id <span class="sign">!</span> File identifier <span class="keyword">for</span> the + <span class="sign">!</span> file to be mounted + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> access_prp + <span class="sign">!</span> File access property list + <span class="sign">!</span> identifier +</pre> + +<hr /> +<a name="H5F2fh5fopen5ff"></a> +<a name="robo147"></a><h2>h5fopen_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo39">H5F</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5fopen_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens <a href="./HDF5_f90.html#robo76">HDF5</a> file. +</pre> +<p class="item_name">INPUTS</p> +<pre> name - name of the file to acecss + access_flags - File access flags. Allowable values are: + H5F_ACC_RDWR_F + H5F_ACC_RDONLY_F +</pre> +<p class="item_name">OUTPUTS</p> +<pre> file_id - file identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> access_prp - file access property list identifier +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5fopen_f</strong><span class="sign">(</span>name<span class="sign">,</span> access_flags<span class="sign">,</span> file_id<span class="sign">,</span> hdferr<span class="sign">,</span> access_prp<span class="sign">)</span> + IMPLICIT NONE + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the file + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> access_flags <span class="sign">!</span> File access flags + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> file_id <span class="sign">!</span> File identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> access_prp + <span class="sign">!</span> File access property list + <span class="sign">!</span> identifier +</pre> + +<hr /> +<a name="H5F2fh5freopen5ff"></a> +<a name="robo148"></a><h2>h5freopen_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo39">H5F</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5freopen_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Reopens <a href="./HDF5_f90.html#robo76">HDF5</a> file. +</pre> +<p class="item_name">INPUTS</p> +<pre> file_id - identifier of a file for which an + additional identifier is required +</pre> +<p class="item_name">OUTPUTS</p> +<pre> ret_file_id - new file identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5freopen_f</strong><span class="sign">(</span>file_id<span class="sign">,</span> ret_file_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> file_id <span class="sign">!</span> File identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ret_file_id <span class="sign">!</span> New File identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5F2fh5funmount5ff"></a> +<a name="robo149"></a><h2>h5funmount_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo39">H5F</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5funmount_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Unmounts a file. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - the identifier for of file or group in + which name is defined + name - the name of the mount point +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5funmount_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Identifier <span class="keyword">for</span> file or group + <span class="sign">!</span> at which the specified file + <span class="sign">!</span> is to be unmounted + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the mount point + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Fff.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Gf_c.html b/fortran/doc/DevelGuide/src/H5Gf_c.html new file mode 100644 index 0000000..a71f0e8 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Gf_c.html @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Gf.c</title> +<!-- Source: ./src/H5Gf.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="H5Gf2fH5Gf"></a> +<a name="robo45"></a><h2>H5Gf</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">PURPOSE</p> +<pre> This file contains C stubs for <a href="./H5Gff_f90.html#robo44">H5G</a> Fortran APIs +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Gf.c on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Gff_f90.html b/fortran/doc/DevelGuide/src/H5Gff_f90.html new file mode 100644 index 0000000..74ec2f4 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Gff_f90.html @@ -0,0 +1,840 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Gff.f90</title> +<!-- Source: ./src/H5Gff.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5G"></a> +<a name="robo44"></a><h2>H5G</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5G</strong> +</pre> +<p class="item_name">FILE</p> +<pre> fortran/src/<a href="#robo_top_of_doc">H5Gff.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran interfaces for <strong>H5G</strong> functions. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <strong>H5G</strong> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5G2fh5gclose5ff"></a> +<a name="robo151"></a><h2>h5gclose_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5gclose_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Closes the specified group. +</pre> +<p class="item_name">INPUTS</p> +<pre> grp_id - group identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 5, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5gclose_f</strong><span class="sign">(</span>grp_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> grp_id <span class="sign">!</span> Group identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5G2fH5Gcreate5fanon5ff"></a> +<a name="robo152"></a><h2>H5Gcreate_anon_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Gcreate_anon_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a new empty group without linking it into the file structure. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Location identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> grp_id - group identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> gcpl_id - Group creation property list identifier + gapl_id - Group access property list identifier +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 15, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5Gcreate_anon_f<span class="sign">(</span>loc_id<span class="sign">,</span> grp_id<span class="sign">,</span> hdferr<span class="sign">,</span> gcpl_id<span class="sign">,</span> gapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> grp_id <span class="sign">!</span> Group identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gcpl_id <span class="sign">!</span> Property list <span class="keyword">for</span> group creation + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gapl_id <span class="sign">!</span> Property list <span class="keyword">for</span> group access +</pre> + +<hr /> +<a name="H5G2fh5gcreate5ff"></a> +<a name="robo153"></a><h2>h5gcreate_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5gcreate_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a new group. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - group name at the specified location +</pre> +<p class="item_name">OUTPUTS</p> +<pre> grp_id - group identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> size_hint - a parameter indicating the number of bytes to + reserve for the names that will appear in the group + lcpl_id - Property list for link creation + gcpl_id - Property list for group creation + gapl_id - Property list for group access +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 5, 2001 + + Added additional optional paramaters in 1.8 + MSB - February 27, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5gcreate_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> grp_id<span class="sign">,</span> hdferr<span class="sign">,</span> size_hint<span class="sign">,</span> lcpl_id<span class="sign">,</span> gcpl_id<span class="sign">,</span> gapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the group + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> grp_id <span class="sign">!</span> Group identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size_hint + <span class="sign">!</span> Parameter indicating + <span class="sign">!</span> the number of bytes + <span class="sign">!</span> to reserve <span class="keyword">for</span> the + <span class="sign">!</span> names that will appear + <span class="sign">!</span> in the group<span class="sign">.</span> Set to OBJECT_NAMELEN_DEFAULT_F + <span class="sign">!</span> <span class="keyword">if</span> using any of the optional + <span class="sign">!</span> parameters lcpl_id<span class="sign">,</span> gcpl_id<span class="sign">,</span> and<span class="sign">/</span>or gapl_id when not + <span class="sign">!</span> using keywords in specifying the optional parameters + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lcpl_id <span class="sign">!</span> Property list <span class="keyword">for</span> link creation + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gcpl_id <span class="sign">!</span> Property list <span class="keyword">for</span> group creation + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gapl_id <span class="sign">!</span> Property list <span class="keyword">for</span> group access +</pre> + +<hr /> +<a name="H5G2fh5gget5fcomment5ff"></a> +<a name="robo155"></a><h2>h5gget_comment_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5gget_comment_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves comment for specified object. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - name of the object at specified location + size - size of the buffer required to hold comment +</pre> +<p class="item_name">OUTPUTS</p> +<pre> buffer - buffer to hold object's comment + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 5, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5gget_comment_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> buffer<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Current name of an object + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Maximum number of buffer + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span>size<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> buffer + <span class="sign">!</span> Buffer to hold a comment + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5G2fH5Gget5fcreate5fplist5ff"></a> +<a name="robo156"></a><h2>H5Gget_create_plist_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Gget_create_plist_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets a group creation property list identifier. +</pre> +<p class="item_name">INPUTS</p> +<pre> grp_id - group identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> gcpl_id - Group creation property list identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 15, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5gget_create_plist_f<span class="sign">(</span>grp_id<span class="sign">,</span> gcpl_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> grp_id <span class="sign">!</span> Group identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gcpl_id <span class="sign">!</span> Property list <span class="keyword">for</span> group creation + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5G2fh5gget5finfo5fby5fidx5ff"></a> +<a name="robo157"></a><h2>h5gget_info_by_idx_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5gget_info_by_idx_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves information about a group, according to the group’s position within an index. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - File or group identifier + group_name - Name of group containing group for which information is to be retrieved + index_type - Index type + order - Order of the count in the index + n - Position in the index of the group for which information is retrieved +</pre> +<p class="item_name">OUTPUTS</p> +<pre> storage_type - Type of storage for links in group + H5G_STORAGE_TYPE_COMPACT: Compact storage + H5G_STORAGE_TYPE_DENSE: Indexed storage + H5G_STORAGE_TYPE_SYMBOL_TABLE: Symbol tables, the original <a href="./HDF5_f90.html#robo76">HDF5</a> structure + nlinks - Number of links in group + max_corder - Current maximum creation order value for group + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lapl_id - Link access property list + mounted - Whether group has a file mounted on it +</pre> +<p class="item_name">NOTES</p> +<pre> In C the output is defined as a structure: H5G_info_t +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 18, 2008 +</pre> +<p class="item_name">HISTORY</p> +<pre> Added 'mounted' paramater + M. Scot Breitenfeld + July 16, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5gget_info_by_idx_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> group_name<span class="sign">,</span> index_type<span class="sign">,</span> order<span class="sign">,</span> n<span class="sign">,</span> <span class="sign">&</span> + storage_type<span class="sign">,</span> nlinks<span class="sign">,</span> max_corder<span class="sign">,</span> hdferr<span class="sign">,</span> lapl_id<span class="sign">,</span> mounted<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> group_name <span class="sign">!</span> Name of group containing group <span class="keyword">for</span> which information is to be retrieved + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> index_type <span class="sign">!</span> Index type + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> order <span class="sign">!</span> Order of the count in the index + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> n <span class="sign">!</span> Position in the index of the group <span class="keyword">for</span> which information is retrieved + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> storage_type <span class="sign">!</span> Type of storage <span class="keyword">for</span> links in group<span class="sign">:</span> + <span class="sign">!</span> H5G_STORAGE_TYPE_COMPACT_F<span class="sign">:</span> Compact storage + <span class="sign">!</span> H5G_STORAGE_TYPE_DENSE_F<span class="sign">:</span> Indexed storage + <span class="sign">!</span> H5G_STORAGE_TYPE_SYMBOL_TABLE_F<span class="sign">:</span> Symbol tables<span class="sign">,</span> the original <a href="./HDF5_f90.html#robo76">HDF5</a> structure + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> nlinks <span class="sign">!</span> Number of links in group + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> max_corder <span class="sign">!</span> Current maximum creation order value <span class="keyword">for</span> group + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span><span class="sign">,</span> OPTIONAL <span class="sign">:</span><span class="sign">:</span> mounted <span class="sign">!</span> Whether group has a file mounted on it +</pre> + +<hr /> +<a name="H5G2fh5gget5finfo5fby5fname5ff"></a> +<a name="robo158"></a><h2>h5gget_info_by_name_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5gget_info_by_name_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves information about a group. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - File or group identifier + group_name - Name of group containing group for which information is to be retrieved +</pre> +<p class="item_name">OUTPUTS</p> +<pre> storage_type - Type of storage for links in group + H5G_STORAGE_TYPE_COMPACT: Compact storage + H5G_STORAGE_TYPE_DENSE: Indexed storage + H5G_STORAGE_TYPE_SYMBOL_TABLE: Symbol tables, the original <a href="./HDF5_f90.html#robo76">HDF5</a> structure + nlinks - Number of links in group + max_corder - Current maximum creation order value for group + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lapl_id - Link access property list + mounted - Whether group has a file mounted on it +</pre> +<p class="item_name">NOTES</p> +<pre> In C the output is defined as a structure: H5G_info_t +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 18, 2008 +</pre> +<p class="item_name">HISTORY</p> +<pre> Added 'mounted' paramater + M. Scot Breitenfeld + July 16, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5gget_info_by_name_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> group_name<span class="sign">,</span> <span class="sign">&</span> + storage_type<span class="sign">,</span> nlinks<span class="sign">,</span> max_corder<span class="sign">,</span> hdferr<span class="sign">,</span> lapl_id<span class="sign">,</span> mounted<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> group_name <span class="sign">!</span> Name of group containing group <span class="keyword">for</span> which information is to be retrieved + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> storage_type <span class="sign">!</span> Type of storage <span class="keyword">for</span> links in group<span class="sign">:</span> + <span class="sign">!</span> H5G_STORAGE_TYPE_COMPACT_F<span class="sign">:</span> Compact storage + <span class="sign">!</span> H5G_STORAGE_TYPE_DENSE_F<span class="sign">:</span> Indexed storage + <span class="sign">!</span> H5G_STORAGE_TYPE_SYMBOL_TABLE_F<span class="sign">:</span> Symbol tables<span class="sign">,</span> the original <a href="./HDF5_f90.html#robo76">HDF5</a> structure + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> nlinks <span class="sign">!</span> Number of links in group + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> max_corder <span class="sign">!</span> Current maximum creation order value <span class="keyword">for</span> group + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span><span class="sign">,</span> OPTIONAL <span class="sign">:</span><span class="sign">:</span> mounted <span class="sign">!</span> Whether group has a file mounted on it +</pre> + +<hr /> +<a name="H5G2fh5gget5finfo5ff"></a> +<a name="robo159"></a><h2>h5gget_info_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5gget_info_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves information about a group +</pre> +<p class="item_name">INPUTS</p> +<pre> group_id - Group identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> storage_type - Type of storage for links in group + H5G_STORAGE_TYPE_COMPACT: Compact storage + H5G_STORAGE_TYPE_DENSE: Indexed storage + H5G_STORAGE_TYPE_SYMBOL_TABLE: Symbol tables, the original <a href="./HDF5_f90.html#robo76">HDF5</a> structure + nlinks - Number of links in group + max_corder - Current maximum creation order value for group + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> mounted - Whether group has a file mounted on it +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 15, 2008 +</pre> +<p class="item_name">NOTES</p> +<pre> In C the output is defined as a structure: H5G_info_t +</pre> +<p class="item_name">HISTORY</p> +<pre> - Added 'mounted' paramater + M. Scot Breitenfeld + July 16, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5gget_info_f</strong><span class="sign">(</span>group_id<span class="sign">,</span> storage_type<span class="sign">,</span> nlinks<span class="sign">,</span> max_corder<span class="sign">,</span> hdferr<span class="sign">,</span> mounted<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> group_id <span class="sign">!</span> Group identifier + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> storage_type <span class="sign">!</span> Type of storage <span class="keyword">for</span> links in group<span class="sign">:</span> + <span class="sign">!</span> H5G_STORAGE_TYPE_COMPACT_F<span class="sign">:</span> Compact storage + <span class="sign">!</span> H5G_STORAGE_TYPE_DENSE_F<span class="sign">:</span> Indexed storage + <span class="sign">!</span> H5G_STORAGE_TYPE_SYMBOL_TABLE_F<span class="sign">:</span> Symbol tables<span class="sign">,</span> the original <a href="./HDF5_f90.html#robo76">HDF5</a> structure + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> nlinks <span class="sign">!</span> Number of links in group + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> max_corder <span class="sign">!</span> Current maximum creation order value <span class="keyword">for</span> group + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span><span class="sign">,</span> OPTIONAL <span class="sign">:</span><span class="sign">:</span> mounted <span class="sign">!</span> Whether group has a file mounted on it +</pre> + +<hr /> +<a name="H5G2fh5gget5flinkval5ff"></a> +<a name="robo160"></a><h2>h5gget_linkval_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5gget_linkval_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the name of the object that the symbolic link + points to. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - symbolic link to the object whose name + is to be returned. + size - maximum number of characters to be returned +</pre> +<p class="item_name">OUTPUTS</p> +<pre> buffer - a buffer to hold the name of the object + being sought + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 5, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5gget_linkval_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> buffer<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Current name of an object + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Maximum number of buffer + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span>size<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> buffer + <span class="sign">!</span> Buffer to hold a name of + <span class="sign">!</span> the object symbolic link + <span class="sign">!</span> points to + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5G2fh5gget5fobj5finfo5fidx5ff"></a> +<a name="robo161"></a><h2>h5gget_obj_info_idx_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5gget_obj_info_idx_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns name and type of the group member identified by + its index. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - name of the group at the specified location + idx - object index (zero-based) +</pre> +<p class="item_name">OUTPUTS</p> +<pre> obj_name - object name + obj_type - object type + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 5, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5gget_obj_info_idx_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> idx<span class="sign">,</span> <span class="sign">&</span> + obj_name<span class="sign">,</span> obj_type<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the group + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> idx <span class="sign">!</span> Index of member object + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_name <span class="sign">!</span> Name of the object + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_type <span class="sign">!</span> Object type + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5G2fh5glink25ff"></a> +<a name="robo162"></a><h2>h5glink2_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5glink2_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a link of the specified type from new_name + to current_name. current_name and new_name are interpreted + releative to current and new location identifiers. +</pre> +<p class="item_name">INPUTS</p> +<pre> cur_loc_id - location identifier + cur_name - name of the existing object if link is a + hard link. Can be anything for the soft link. + link_type - link type; possible values are: + H5G_LINK_HARD_F (0) + H5G_LINK_SOFT_F (1) + new_loc_id - new location identifier + new_name - new name for the object +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + September 25, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5glink2_f</strong><span class="sign">(</span>cur_loc_id<span class="sign">,</span> cur_name<span class="sign">,</span> link_type<span class="sign">,</span> new_loc_id<span class="sign">,</span> <span class="sign">&</span> + new_name<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> cur_loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> cur_name + <span class="sign">!</span> Current name of an object + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> link_type <span class="sign">!</span> link type + <span class="sign">!</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5G_LINK_HARD_F <span class="sign">(</span>0<span class="sign">)</span> or + <span class="sign">!</span> H5G_LINK_SOFT_F <span class="sign">(</span>1<span class="sign">)</span> + + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> new_loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> new_name <span class="sign">!</span> New name of an object + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5G2fh5glink5ff"></a> +<a name="robo163"></a><h2>h5glink_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5glink_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a link of the specified type from new_name + to current_name. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + link_type - link type; possible values are: + H5G_LINK_HARD_F (0) + H5G_LINK_SOFT_F (1) + current_name - name of the existing object if link is a + hard link. Can be anything for the soft link + new_name - new name for the object +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 5, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5glink_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> link_type<span class="sign">,</span> current_name<span class="sign">,</span> <span class="sign">&</span> + new_name<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> link_type <span class="sign">!</span> link type + <span class="sign">!</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5G_LINK_HARD_F <span class="sign">(</span>0<span class="sign">)</span> or + <span class="sign">!</span> H5G_LINK_SOFT_F <span class="sign">(</span>1<span class="sign">)</span> + + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> current_name + <span class="sign">!</span> Current name of an object + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> new_name <span class="sign">!</span> New name of an object + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5G2fh5gmove25ff"></a> +<a name="robo164"></a><h2>h5gmove2_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5gmove2_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Renames an object within an <a href="./HDF5_f90.html#robo76">HDF5</a> file. +</pre> +<p class="item_name">INPUTS</p> +<pre> src_loc_id - original location identifier + src_name - object's name at specified original location + dst_loc_id - original location identifier + dst_name - object's new name +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + September 25, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5gmove2_f</strong><span class="sign">(</span>src_loc_id<span class="sign">,</span> src_name<span class="sign">,</span> dst_loc_id<span class="sign">,</span> dst_name<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> src_loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> src_name <span class="sign">!</span> Original name of an object + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dst_loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dst_name <span class="sign">!</span> New name of an object + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5G2fh5gmove5ff"></a> +<a name="robo165"></a><h2>h5gmove_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5gmove_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Renames an object within an <a href="./HDF5_f90.html#robo76">HDF5</a> file. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - object's name at specified location + new_name - object's new name +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 5, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5gmove_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> new_name<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Current name of an object + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> new_name <span class="sign">!</span> New name of an object + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5G2fh5gn5fmembers5ff"></a> +<a name="robo166"></a><h2>h5gn_members_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5gn_members_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the number of group members. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - name of the group at the specified location +</pre> +<p class="item_name">OUTPUTS</p> +<pre> nmembers - number of group members + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 5, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5gn_members_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> nmembers<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the group + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> nmembers <span class="sign">!</span> Number of members in the + <span class="sign">!</span> group + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5G2fh5gopen5ff"></a> +<a name="robo167"></a><h2>h5gopen_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5gopen_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens an existing group. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - name of the group to open +</pre> +<p class="item_name">OUTPUTS</p> +<pre> grp_id - group identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> gapl_id - Group access property list identifier +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 5, 2001 + + Added 1.8 (optional) parameter gapl_id + February, 2008 M. Scot Breitenfeld +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5gopen_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> grp_id<span class="sign">,</span> hdferr<span class="sign">,</span> gapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the group + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> grp_id <span class="sign">!</span> File identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gapl_id <span class="sign">!</span> Group access property list identifier +</pre> + +<hr /> +<a name="H5G2fh5gset5fcomment5ff"></a> +<a name="robo168"></a><h2>h5gset_comment_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5gset_comment_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets comment for specified object. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - name of the object + comment - comment to set for the object +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 5, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5gset_comment_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> comment<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Current name of an object + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> comment <span class="sign">!</span> New name of an object + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5G2fh5gunlink5ff"></a> +<a name="robo169"></a><h2>h5gunlink_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo44">H5G</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5gunlink_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Removes the specified name from the group graph and + decrements the link count for the object to which name + points +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - name of the object to unlink +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 5, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5gunlink_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of an object + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Gff.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5If_c.html b/fortran/doc/DevelGuide/src/H5If_c.html new file mode 100644 index 0000000..8dccce7 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5If_c.html @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5If.c</title> +<!-- Source: ./src/H5If.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="H5If2fH5If"></a> +<a name="robo48"></a><h2>H5If</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">PURPOSE</p> +<pre> This file contains C stubs for <a href="./H5Iff_f90.html#robo47">H5I</a> Fortran APIs +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5If.c on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Iff_f90.html b/fortran/doc/DevelGuide/src/H5Iff_f90.html new file mode 100644 index 0000000..5987581 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Iff_f90.html @@ -0,0 +1,304 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Iff.f90</title> +<!-- Source: ./src/H5Iff.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5I"></a> +<a name="robo47"></a><h2>H5I</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5I</strong> +</pre> +<p class="item_name">FILE</p> +<pre> fortran/src/<a href="#robo_top_of_doc">H5Iff.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran interfaces for <strong>H5I</strong> functions. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <strong>H5I</strong> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5I2fh5idec5fref5ff"></a> +<a name="robo170"></a><h2>h5idec_ref_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo47">H5I</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5idec_ref_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Decrements the reference count of an ID +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - Object identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> ref_count - Current reference count of the ID + hdferr: - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Quincey Koziol + December 9, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5idec_ref_f</strong><span class="sign">(</span>obj_id<span class="sign">,</span> ref_count<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref_count <span class="sign">!</span> Current reference count of ID + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5I2fh5iget5ffile5fid5ff"></a> +<a name="robo171"></a><h2>h5iget_file_id_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo47">H5I</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5iget_file_id_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Obtains file identifier from the object identifier +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - object identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> file_id - file identifier + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 23, 2004 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5iget_file_id_f</strong><span class="sign">(</span>obj_id<span class="sign">,</span> file_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> file_id <span class="sign">!</span> File identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5I2fh5iget5fname5ff"></a> +<a name="robo172"></a><h2>h5iget_name_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo47">H5I</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5iget_name_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets a name of an object specified by its idetifier. +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - attribute identifier + buf_size - size of a buffer to read name in +</pre> +<p class="item_name">OUTPUTS</p> +<pre> buf - buffer to read name in, name will be truncated if + buffer is not big enough + name_size - name size + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + March 12, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5iget_name_f</strong><span class="sign">(</span>obj_id<span class="sign">,</span> buf<span class="sign">,</span> buf_size<span class="sign">,</span> name_size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> buf_size <span class="sign">!</span> Buffer size + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> buf <span class="sign">!</span> Buffer to hold object name + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name_size <span class="sign">!</span> Actual name size + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 <span class="keyword">if</span> successful<span class="sign">,</span> + <span class="sign">!</span> <span class="sign">-</span>1 <span class="keyword">if</span> fail +</pre> + +<hr /> +<a name="H5I2fh5iget5fref5ff"></a> +<a name="robo173"></a><h2>h5iget_ref_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo47">H5I</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5iget_ref_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the reference count of an ID +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - object identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> ref_count - Current reference count of the ID + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Quincey Koziol + December 9, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5iget_ref_f</strong><span class="sign">(</span>obj_id<span class="sign">,</span> ref_count<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref_count <span class="sign">!</span> Current reference count of ID + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5I2fh5iget5ftype5ff"></a> +<a name="robo174"></a><h2>h5iget_type_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo47">H5I</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5iget_type_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the type of an object. +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - object identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> type - type of the object, possible values: + H5I_FILE_F + H5I_GROUP_F + H5I_DATATYPE_F + H5I_DATASPACE_F + H5I_DATASET_F + H5I_ATTR_F + H5I_BADID_F + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 5, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5iget_type_f</strong><span class="sign">(</span>obj_id<span class="sign">,</span> TYPE<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> TYPE <span class="sign">!</span> type of an object<span class="sign">.</span> + <span class="sign">!</span> possible values are<span class="sign">:</span> + <span class="sign">!</span> H5I_FILE_F + <span class="sign">!</span> H5I_GROUP_F + <span class="sign">!</span> H5I_DATATYPE_F + <span class="sign">!</span> H5I_DATASPACE_F + <span class="sign">!</span> H5I_DATASET_F + <span class="sign">!</span> H5I_ATTR_F + <span class="sign">!</span> H5I_BADID_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5I2fh5iinc5fref5ff"></a> +<a name="robo175"></a><h2>h5iinc_ref_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo47">H5I</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5iinc_ref_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Increments the reference count of an ID +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - object identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> ref_count - Current reference count of the ID + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Quincey Koziol + December 9, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5iinc_ref_f</strong><span class="sign">(</span>obj_id<span class="sign">,</span> ref_count<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref_count <span class="sign">!</span> Current reference count of ID + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5I2fh5iis5fvalid5ff"></a> +<a name="robo176"></a><h2>h5iis_valid_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo47">H5I</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo171">h5iget_file_id_f</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Check if an ID is valid without producing an error message +</pre> +<p class="item_name">INPUTS</p> +<pre> id - identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> valid - status of id as a valid identifier + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + April 13, 2009 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5iis_valid_f</strong><span class="sign">(</span>id<span class="sign">,</span> valid<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> id <span class="sign">!</span> Identifier + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> valid <span class="sign">!</span> Status of id as a valid identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Iff.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Lf_c.html b/fortran/doc/DevelGuide/src/H5Lf_c.html new file mode 100644 index 0000000..9adb759 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Lf_c.html @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Lf.c</title> +<!-- Source: ./src/H5Lf.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="H5Lf2fH5Lf"></a> +<a name="robo52"></a><h2>H5Lf</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">PURPOSE</p> +<pre> This file contains C stubs for <a href="./H5Lff_f90.html#robo49">H5L</a> Fortran APIs +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Lf.c on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Lff_F03_f90.html b/fortran/doc/DevelGuide/src/H5Lff_F03_f90.html new file mode 100644 index 0000000..6b9640b --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Lff_F03_f90.html @@ -0,0 +1,181 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Lff_F03.f90</title> +<!-- Source: ./src/H5Lff_F03.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5L2028F0329"></a> +<a name="robo50"></a><h2>H5L (F03)</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> H5L_PROVISIONAL +</pre> +<p class="item_name">FILE</p> +<pre> src/fortran/src/<a href="#robo_top_of_doc">H5Lff_F03.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran 90 and Fortran 2003 interfaces for <a href="./H5Lff_f90.html#robo49">H5L</a> functions. + It contains the same functions as H5Lff_DEPRECIATE.f90 but includes the + Fortran 2003 functions and the interface listings. This file will be compiled + instead of H5Lff_DEPRECIATE.f90 if Fortran 2003 functions are enabled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <a href="./H5Aff_f90.html#robo27">H5A</a> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5L2028F03292fh5literate5fby5fname5ff"></a> +<a name="robo189"></a><h2>h5literate_by_name_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo50">H5L (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5literate_by_name_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Iterates through links in a group. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - File or group identifier specifying location of subject group + group_name - Name of subject group + index_type - Type of index which determines the order + order - Order within index + idx - Iteration position at which to start + op - Callback function passing data regarding the link to the calling application + op_data - User-defined pointer to data required by the application for its processing of the link +</pre> +<p class="item_name">OUTPUTS</p> +<pre> idx - Position at which an interrupted iteration may be restarted + hdferr - Error code: + Success: 0 + Failure: -1 +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lapl_id - Link access property list +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + Augest 18, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5literate_by_name_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> group_name<span class="sign">,</span> index_type<span class="sign">,</span> order<span class="sign">,</span> idx<span class="sign">,</span> op<span class="sign">,</span> op_data<span class="sign">,</span> return_value<span class="sign">,</span> hdferr<span class="sign">,</span> lapl_id<span class="sign">)</span> + USE ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Identifier specifying subject group + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> group_name <span class="sign">!</span> Name of subject group + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> index_type <span class="sign">!</span> Type of index which determines the order<span class="sign">:</span> + <span class="sign">!</span> H5_INDEX_NAME_F <span class="sign">-</span> Alpha<span class="sign">-</span>numeric index on name + <span class="sign">!</span> H5_INDEX_CRT_ORDER_F <span class="sign">-</span> Index on creation order + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> order <span class="sign">!</span> Order within index<span class="sign">:</span> + <span class="sign">!</span> H5_ITER_INC_F <span class="sign">-</span> Increasing order + <span class="sign">!</span> H5_ITER_DEC_F <span class="sign">-</span> Decreasing order + <span class="sign">!</span> H5_ITER_NATIVE_F <span class="sign">-</span> Fastest available order + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>INOUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> idx <span class="sign">!</span> IN <span class="sign">:</span> Iteration position at which to start + <span class="sign">!</span> OUT<span class="sign">:</span> Position at which an interrupted iteration may be restarted + + TYPE<span class="sign">(</span>C_FUNPTR<span class="sign">)</span><span class="sign">:</span><span class="sign">:</span> op <span class="sign">!</span> Callback function passing data regarding the link to the calling application + TYPE<span class="sign">(</span>C_PTR<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> op_data <span class="sign">!</span> User<span class="sign">-</span>defined pointer to data required by the application <span class="keyword">for</span> its processing of the link + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> return_value <span class="sign">!</span> Success<span class="sign">:</span> The <span class="keyword">return</span> value of the first operator that + <span class="sign">!</span> returns non<span class="sign">-</span>zero<span class="sign">,</span> or zero <span class="keyword">if</span> all members were + <span class="sign">!</span> processed with no operator returning non<span class="sign">-</span>zero<span class="sign">.</span> + + <span class="sign">!</span> Failure<span class="sign">:</span> Negative <span class="keyword">if</span> something goes wrong within the + <span class="sign">!</span> library<span class="sign">,</span> or the negative value returned by one + <span class="sign">!</span> of the operators<span class="sign">.</span> + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list +</pre> + +<hr /> +<a name="H5L2028F03292fh5literate5ff"></a> +<a name="robo190"></a><h2>h5literate_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo50">H5L (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5literate_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Iterates through links in a group. +</pre> +<p class="item_name">INPUTS</p> +<pre> group_id - Identifier specifying subject group + index_type - Type of index which determines the order + order - Order within index + idx - Iteration position at which to start + op - Callback function passing data regarding the link to the calling application + op_data - User-defined pointer to data required by the application for its processing of the link +</pre> +<p class="item_name">OUTPUTS</p> +<pre> idx - Position at which an interrupted iteration may be restarted + hdferr - Error code: + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + July 8, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5literate_f</strong><span class="sign">(</span>group_id<span class="sign">,</span> index_type<span class="sign">,</span> order<span class="sign">,</span> idx<span class="sign">,</span> op<span class="sign">,</span> op_data<span class="sign">,</span> return_value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> group_id <span class="sign">!</span> Identifier specifying subject group + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> index_type <span class="sign">!</span> Type of index which determines the order<span class="sign">:</span> + <span class="sign">!</span> H5_INDEX_NAME_F <span class="sign">-</span> Alpha<span class="sign">-</span>numeric index on name + <span class="sign">!</span> H5_INDEX_CRT_ORDER_F <span class="sign">-</span> Index on creation order + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> order <span class="sign">!</span> Order within index<span class="sign">:</span> + <span class="sign">!</span> H5_ITER_INC_F <span class="sign">-</span> Increasing order + <span class="sign">!</span> H5_ITER_DEC_F <span class="sign">-</span> Decreasing order + <span class="sign">!</span> H5_ITER_NATIVE_F <span class="sign">-</span> Fastest available order + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>INOUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> idx <span class="sign">!</span> IN <span class="sign">:</span> Iteration position at which to start + <span class="sign">!</span> OUT<span class="sign">:</span> Position at which an interrupted iteration may be restarted + + TYPE<span class="sign">(</span>C_FUNPTR<span class="sign">)</span><span class="sign">:</span><span class="sign">:</span> op <span class="sign">!</span> Callback function passing data regarding the link to the calling application + TYPE<span class="sign">(</span>C_PTR<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> op_data <span class="sign">!</span> User<span class="sign">-</span>defined pointer to data required by the application <span class="keyword">for</span> its processing of the link + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> return_value <span class="sign">!</span> Success<span class="sign">:</span> The <span class="keyword">return</span> value of the first operator that + <span class="sign">!</span> returns non<span class="sign">-</span>zero<span class="sign">,</span> or zero <span class="keyword">if</span> all members were + <span class="sign">!</span> processed with no operator returning non<span class="sign">-</span>zero<span class="sign">.</span> + + <span class="sign">!</span> Failure<span class="sign">:</span> Negative <span class="keyword">if</span> something goes wrong within the + <span class="sign">!</span> library<span class="sign">,</span> or the negative value returned by one + <span class="sign">!</span> of the operators<span class="sign">.</span> + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Lff_F03.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Lff_F90_f90.html b/fortran/doc/DevelGuide/src/H5Lff_F90_f90.html new file mode 100644 index 0000000..6d1a9bb --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Lff_F90_f90.html @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Lff_F90.f90</title> +<!-- Source: ./src/H5Lff_F90.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5L2028F9029"></a> +<a name="robo51"></a><h2>H5L (F90)</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE H5L_PROVISIONAL +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran 90 interfaces for <a href="./H5Lff_f90.html#robo49">H5L</a> functions. It contains + the same functions as <a href="./H5Lff_F03_f90.html#robo_top_of_doc">H5Lff_F03.f90</a> but excludes the Fortran 2003 functions + and the interface listings. This file will be compiled instead of <a href="./H5Lff_F03_f90.html#robo_top_of_doc">H5Lff_F03.f90</a> + if Fortran 2003 functions are not enabled. + + NOTE + Currently contains no functions. +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Lff_F90.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Lff_f90.html b/fortran/doc/DevelGuide/src/H5Lff_f90.html new file mode 100644 index 0000000..1a209f2 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Lff_f90.html @@ -0,0 +1,637 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Lff.f90</title> +<!-- Source: ./src/H5Lff.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5L"></a> +<a name="robo49"></a><h2>H5L</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5L</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran interfaces for <strong>H5L</strong> functions. It includes + all the functions that are independent on whether the Fortran 2003 functions + are enabled or disabled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <strong>H5L</strong> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5L2fh5lcopy5ff"></a> +<a name="robo178"></a><h2>h5lcopy_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo49">H5L</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5lcopy_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Copies a link from one location to another. +</pre> +<p class="item_name">INPUTS</p> +<pre> src_loc_id - Location identifier of the source link + src_name - Name of the link to be copied + dest_loc_id - Location identifier specifying the destination of the copy + dest_name - Name to be assigned to the NEW copy + loc_id - Identifier of the file or group containing the object + name - Name of the link to delete +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lcpl_id - Link creation property list identifier + lapl_id - Link access property list identifier +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 27, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5lcopy_f</strong><span class="sign">(</span>src_loc_id<span class="sign">,</span> src_name<span class="sign">,</span> dest_loc_id<span class="sign">,</span> dest_name<span class="sign">,</span> hdferr<span class="sign">,</span> <span class="sign">&</span> + lcpl_id<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> src_loc_id <span class="sign">!</span> Location identifier of the source link + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> src_name <span class="sign">!</span> Name of the link to be copied + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dest_loc_id <span class="sign">!</span> Location identifier specifying the destination of the copy + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dest_name <span class="sign">!</span> Name to be assigned to the NEW copy + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lcpl_id <span class="sign">!</span> Link creation property list identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list identifier +</pre> + +<hr /> +<a name="H5L2fH5Lcreate5fexternal5ff"></a> +<a name="robo179"></a><h2>H5Lcreate_external_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo49">H5L</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Lcreate_external_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a soft link to an object in a different file. +</pre> +<p class="item_name">INPUTS</p> +<pre> file_name - Name of the file containing the target object. Neither the file nor the target object is + required to exist. May be the file the link is being created in. + obj_name - Path within the target file to the target object. + link_loc_id - The file or group identifier for the new link. + link_name - The name of the new link. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lcpl_id - Link creation property list identifier. + lapl_id - Link access property list identifier. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 27, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5lcreate_external_f<span class="sign">(</span>file_name<span class="sign">,</span> obj_name<span class="sign">,</span> link_loc_id<span class="sign">,</span> link_name<span class="sign">,</span> hdferr<span class="sign">,</span> lcpl_id<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> file_name <span class="sign">!</span> Name of the file containing the target object<span class="sign">.</span> Neither + <span class="sign">!</span> the file nor the target object is required to exist<span class="sign">.</span> + <span class="sign">!</span> May be the file the link is being created in<span class="sign">.</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_name <span class="sign">!</span> Name of the target object<span class="sign">,</span> which must already exist<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> link_loc_id <span class="sign">!</span> The file or group identifier <span class="keyword">for</span> the new link<span class="sign">.</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> link_name <span class="sign">!</span> The name of the new link<span class="sign">.</span> + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lcpl_id <span class="sign">!</span> Link creation property list identifier<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list identifier<span class="sign">.</span> +</pre> + +<hr /> +<a name="H5L2fH5Lcreate5fhard5ff"></a> +<a name="robo180"></a><h2>H5Lcreate_hard_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo49">H5L</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Lcreate_hard_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a hard link to an object. +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_loc_id - The file or group identifier for the target object. + obj_name - Name of the target object, which must already exist. + link_loc_id - The file or group identifier for the new link. + link_name - The name of the new link. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lcpl_id - Link creation property list identifier. + lapl_id - Link access property list identifier. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 27, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5lcreate_hard_f<span class="sign">(</span>obj_loc_id<span class="sign">,</span> obj_name<span class="sign">,</span> link_loc_id<span class="sign">,</span> link_name<span class="sign">,</span> hdferr<span class="sign">,</span> lcpl_id<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_loc_id <span class="sign">!</span> The file or group identifier <span class="keyword">for</span> the target object<span class="sign">.</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_name <span class="sign">!</span> Name of the target object<span class="sign">,</span> which must already exist<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> link_loc_id <span class="sign">!</span> The file or group identifier <span class="keyword">for</span> the new link<span class="sign">.</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> link_name <span class="sign">!</span> The name of the new link<span class="sign">.</span> + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lcpl_id <span class="sign">!</span> Link creation property list identifier<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list identifier<span class="sign">.</span> +</pre> + +<hr /> +<a name="H5L2fH5Lcreate5fsoft5ff"></a> +<a name="robo181"></a><h2>H5Lcreate_soft_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo49">H5L</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Lcreate_soft_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a soft link to an object. +</pre> +<p class="item_name">INPUTS</p> +<pre> target_path - Path to the target object, which is not required to exist. + link_loc_id - The file or group identifier for the new link. + link_name - The name of the new link. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lcpl_id - Link creation property list identifier. + lapl_id - Link access property list identifier. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 20, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5lcreate_soft_f<span class="sign">(</span>target_path<span class="sign">,</span> link_loc_id<span class="sign">,</span> link_name<span class="sign">,</span> hdferr<span class="sign">,</span> lcpl_id<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> target_path <span class="sign">!</span> Path to the target object<span class="sign">,</span> which is not required to exist<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> link_loc_id <span class="sign">!</span> The file or group identifier <span class="keyword">for</span> the new link<span class="sign">.</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> link_name <span class="sign">!</span> The name of the new link<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lcpl_id <span class="sign">!</span> Link creation property list identifier<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list identifier<span class="sign">.</span> +</pre> + +<hr /> +<a name="H5L2fh5ldelete5fby5fidx5ff"></a> +<a name="robo182"></a><h2>h5ldelete_by_idx_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo49">H5L</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5ldelete_by_idx_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Removes the nth link in a group. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - File or group identifier specifying location of subject group + group_name - Name of subject group + index_field - Type of index; Possible values are: + H5_INDEX_UNKNOWN_F = -1 - Unknown index type + H5_INDEX_NAME_F - Index on names + H5_INDEX_CRT_ORDER_F - Index on creation order + H5_INDEX_N_F - Number of indices defined + + order - Order within field or index; Possible values are: + H5_ITER_UNKNOWN_F - Unknown order + H5_ITER_INC_F - Increasing order + H5_ITER_DEC_F - Decreasing order + H5_ITER_NATIVE_F - No particular order, whatever is fastest + H5_ITER_N_F - Number of iteration orders + + n - Link for which to retrieve information +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lapl_id - Link access property list +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 29, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5ldelete_by_idx_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> group_name<span class="sign">,</span> index_field<span class="sign">,</span> order<span class="sign">,</span> n<span class="sign">,</span> hdferr<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Identifer <span class="keyword">for</span> object to which attribute is attached + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> group_name <span class="sign">!</span> Name of object<span class="sign">,</span> relative to location<span class="sign">,</span> + <span class="sign">!</span> from which attribute is to be removed + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> index_field <span class="sign">!</span> Type of index<span class="sign">;</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5_INDEX_UNKNOWN_F <span class="sign">-</span> Unknown index type + <span class="sign">!</span> H5_INDEX_NAME_F <span class="sign">-</span> Index on names + <span class="sign">!</span> H5_INDEX_CRT_ORDER_F <span class="sign">-</span> Index on creation order + <span class="sign">!</span> H5_INDEX_N_F <span class="sign">-</span> Number of indices defined + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> order <span class="sign">!</span> Order in which to iterate over index<span class="sign">;</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5_ITER_UNKNOWN_F <span class="sign">-</span> Unknown order + <span class="sign">!</span> H5_ITER_INC_F <span class="sign">-</span> Increasing order + <span class="sign">!</span> H5_ITER_DEC_F <span class="sign">-</span> Decreasing order + <span class="sign">!</span> H5_ITER_NATIVE_F <span class="sign">-</span> No particular order<span class="sign">,</span> whatever is fastest + <span class="sign">!</span> H5_ITER_N_F <span class="sign">-</span> Number of iteration orders + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> n <span class="sign">!</span> Offset within index + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list +</pre> + +<hr /> +<a name="H5L2fh5ldelete5ff"></a> +<a name="robo183"></a><h2>h5ldelete_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo49">H5L</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5ldelete_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Removes a link from a group. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Identifier of the file or group containing the object + name - Name of the link to delete +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lapl_id - Link access property list identifier +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5ldelete_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> hdferr<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Identifier of the file or group containing the object + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the link to delete + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list identifier +</pre> + +<hr /> +<a name="H5L2fH5Lexists5ff"></a> +<a name="robo184"></a><h2>H5Lexists_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo49">H5L</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Lexists_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Check if a link with a particular name exists in a group. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Identifier of the file or group to query. + name - Link name to check +</pre> +<p class="item_name">OUTPUTS</p> +<pre> link_exists - link exists status (.TRUE.,.FALSE.) + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lapl_id - Link access property list identifier. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 29, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5lexists_f<span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> link_exists<span class="sign">,</span> hdferr<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Identifier of the file or group to query<span class="sign">.</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Link name to check<span class="sign">.</span> + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> link_exists <span class="sign">!</span> <span class="sign">.</span>TRUE<span class="sign">.</span> <span class="keyword">if</span> exists<span class="sign">,</span> <span class="sign">.</span>FALSE<span class="sign">.</span> otherwise + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id + <span class="sign">!</span> Link access property list identifier<span class="sign">.</span> +</pre> + +<hr /> +<a name="H5L2fh5lget5finfo5fby5fidx5ff"></a> +<a name="robo185"></a><h2>h5lget_info_by_idx_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo49">H5L</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5lget_info_by_idx_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves metadata for a link in a group, according to the order within a field or index. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - File or group identifier specifying location of subject group + group_name - Name of subject group + index_field - Index or field which determines the order + order - Order within field or index + n - Link for which to retrieve information +</pre> +<p class="item_name">OUTPUTS</p> +<pre> NOTE: In C these are defined as a structure: H5L_info_t + corder_valid - Indicates whether the creation order data is valid for this attribute + corder - Is a positive integer containing the creation order of the attribute + cset - Indicates the character set used for the attribute’s name + address - If the link is a hard link, address specifies the file address that the link points to + val_size - If the link is a symbolic link, val_size will be the length of the link value, e.g., + the length of the name of the pointed-to object with a null terminator. + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lapl_id - Link access property list +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 29, 2008 +</pre> +<p class="item_name">HISTORY</p> +<pre> Changed the link_type names to match those in C (bug 1720) from, + H5L_LINK_HARD_F, H5L_LINK_SOFT_F,H5L_LINK_EXTERNAL_F,H5L_LINK_ERROR_F + to + H5L_TYPE_HARD_F, H5L_TYPE_SOFT_F,H5L_TYPE_EXTERNAL_F,H5L_TYPE_ERROR_F + MSB January 8, 2010. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5lget_info_by_idx_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> group_name<span class="sign">,</span> index_field<span class="sign">,</span> order<span class="sign">,</span> n<span class="sign">,</span> <span class="sign">&</span> + link_type<span class="sign">,</span> f_corder_valid<span class="sign">,</span> corder<span class="sign">,</span> cset<span class="sign">,</span> address<span class="sign">,</span> val_size<span class="sign">,</span> hdferr<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier specifying location of subject group + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> group_name <span class="sign">!</span> Name of subject group + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> index_field <span class="sign">!</span> Index or field which determines the order + <span class="sign">!</span> H5_INDEX_UNKNOWN_F <span class="sign">-</span> Unknown index type + <span class="sign">!</span> H5_INDEX_NAME_F <span class="sign">-</span> Index on names + <span class="sign">!</span> H5_INDEX_CRT_ORDER_F <span class="sign">-</span> Index on creation order + <span class="sign">!</span> H5_INDEX_N_F <span class="sign">-</span> Number of indices defined + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> order <span class="sign">!</span> Order in which to iterate over index<span class="sign">;</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5_ITER_UNKNOWN_F <span class="sign">-</span> Unknown order + <span class="sign">!</span> H5_ITER_INC_F <span class="sign">-</span> Increasing order + <span class="sign">!</span> H5_ITER_DEC_F <span class="sign">-</span> Decreasing order + <span class="sign">!</span> H5_ITER_NATIVE_F <span class="sign">-</span> No particular order<span class="sign">,</span> whatever is fastest + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> n <span class="sign">!</span> Attribute<span class="sign">â</span><span class="sign">€</span><span class="sign">™</span>s position in index + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> link_type <span class="sign">!</span> Specifies the link class<span class="sign">:</span> + <span class="sign">!</span> H5L_TYPE_HARD_F <span class="sign">-</span> Hard link + <span class="sign">!</span> H5L_TYPE_SOFT_F <span class="sign">-</span> Soft link + <span class="sign">!</span> H5L_TYPE_EXTERNAL_F <span class="sign">-</span> External link + <span class="sign">!</span> H5L_TYPE_ERROR _F <span class="sign">-</span> Error + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> f_corder_valid <span class="sign">!</span> Indicates whether the creation order data is valid <span class="keyword">for</span> this attribute + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> corder <span class="sign">!</span> Is a positive integer containing the creation order of the attribute + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> cset <span class="sign">!</span> Indicates the character set used <span class="keyword">for</span> the attribute<span class="sign">â</span><span class="sign">€</span><span class="sign">™</span>s name + INTEGER<span class="sign">(</span>HADDR_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> address <span class="sign">!</span> If the link is a hard link<span class="sign">,</span> address specifies the file address that the link points to + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> val_size <span class="sign">!</span> If the link is a symbolic link<span class="sign">,</span> val_size will be the length of the link value<span class="sign">,</span> e<span class="sign">.</span>g<span class="sign">.</span><span class="sign">,</span> + <span class="sign">!</span> the length of the name of the pointed<span class="sign">-</span>to object with a null terminator<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list +</pre> + +<hr /> +<a name="H5L2fh5lget5finfo5ff"></a> +<a name="robo186"></a><h2>h5lget_info_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo49">H5L</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5lget_info_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns information about a link. +</pre> +<p class="item_name">INPUTS</p> +<pre> link_loc_id - File or group identifier. + link_name - Name of the link for which information is being sought +</pre> +<p class="item_name">OUTPUTS</p> +<pre> NOTE: In C these are contained in the structure H5L_info_t + + cset - indicates the character set used for link’s name. + corder - specifies the link’s creation order position. + corder_valid - indicates whether the value in corder is valid. + link_type - specifies the link class: + H5L_TYPE_HARD_F - Hard link + H5L_TYPE_SOFT_F - Soft link + H5L_TYPE_EXTERNAL_F - External link + H5L_TYPE_ERROR_ F - Error + address - If the link is a hard link, address specifies the file address that the link points to + val_size - If the link is a symbolic link, val_size will be the length of the link value, e.g., + the length of the name of the pointed-to object with a null terminator. + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lapl_id - Link access property list +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 29, 2008 +</pre> +<p class="item_name">HISTORY</p> +<pre> Changed the link_type names to match those in C (bug 1720) from, + H5L_LINK_HARD_F, H5L_LINK_SOFT_F,H5L_LINK_EXTERNAL_F,H5L_LINK_ERROR_F + to + H5L_TYPE_HARD_F, H5L_TYPE_SOFT_F,H5L_TYPE_EXTERNAL_F,H5L_TYPE_ERROR_F + MSB January 8, 2010. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5lget_info_f</strong><span class="sign">(</span>link_loc_id<span class="sign">,</span> link_name<span class="sign">,</span> <span class="sign">&</span> + cset<span class="sign">,</span> corder<span class="sign">,</span> f_corder_valid<span class="sign">,</span> link_type<span class="sign">,</span> address<span class="sign">,</span> val_size<span class="sign">,</span> <span class="sign">&</span> + hdferr<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> link_loc_id <span class="sign">!</span> File or group identifier<span class="sign">.</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> link_name <span class="sign">!</span> Name of the link <span class="keyword">for</span> which information is being sought + +<span class="sign">!</span> OUTPUTS NOTE<span class="sign">:</span> In C these are contained in the structure H5L_info_t + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> cset <span class="sign">!</span> Indicates the character set used <span class="keyword">for</span> the link<span class="sign">â</span><span class="sign">€</span><span class="sign">™</span>s name<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> corder <span class="sign">!</span> Specifies the link<span class="sign">â</span><span class="sign">€</span><span class="sign">™</span>s creation order position<span class="sign">.</span> + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> f_corder_valid <span class="sign">!</span> Indicates whether the value in corder is valid<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> link_type <span class="sign">!</span> Specifies the link class<span class="sign">:</span> + <span class="sign">!</span> H5L_TYPE_HARD_F <span class="sign">-</span> Hard link + <span class="sign">!</span> H5L_TYPE_SOFT_F <span class="sign">-</span> Soft link + <span class="sign">!</span> H5L_TYPE_EXTERNAL_F <span class="sign">-</span> External link + <span class="sign">!</span> H5L_TYPE_ERROR _F <span class="sign">-</span> Error + INTEGER<span class="sign">(</span>HADDR_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> address <span class="sign">!</span> If the link is a hard link<span class="sign">,</span> address specifies the file address that the link points to + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> val_size <span class="sign">!</span> If the link is a symbolic link<span class="sign">,</span> val_size will be the length of the link value<span class="sign">,</span> e<span class="sign">.</span>g<span class="sign">.</span><span class="sign">,</span> + <span class="sign">!</span> the length of the name of the pointed<span class="sign">-</span>to object with a null terminator<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list +</pre> + +<hr /> +<a name="H5L2fh5lget5fname5fby5fidx5ff"></a> +<a name="robo187"></a><h2>h5lget_name_by_idx_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo49">H5L</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5lget_name_by_idx_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves name of the nth link in a group, according to the order within a specified field or index. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - File or group identifier specifying location of subject group + group_name - Name of subject group + index_field - Index or field which determines the order + order - Order within field or index + n - Link for which to retrieve information +</pre> +<p class="item_name">OUTPUTS</p> +<pre> name - Buffer in which link value is returned + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lapl_id - List access property list identifier. + size - Maximum number of characters of link value to be returned. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 10, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5lget_name_by_idx_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> group_name<span class="sign">,</span> index_field<span class="sign">,</span> order<span class="sign">,</span> n<span class="sign">,</span> <span class="sign">&</span> + name<span class="sign">,</span> hdferr<span class="sign">,</span> size<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier specifying location of subject group + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> group_name <span class="sign">!</span> Name of subject group + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> index_field <span class="sign">!</span> Index or field which determines the order + <span class="sign">!</span> H5_INDEX_UNKNOWN_F <span class="sign">-</span> Unknown index type + <span class="sign">!</span> H5_INDEX_NAME_F <span class="sign">-</span> Index on names + <span class="sign">!</span> H5_INDEX_CRT_ORDER_F <span class="sign">-</span> Index on creation order + <span class="sign">!</span> H5_INDEX_N_F <span class="sign">-</span> Number of indices defined + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> order <span class="sign">!</span> Order in which to iterate over index<span class="sign">;</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5_ITER_UNKNOWN_F <span class="sign">-</span> Unknown order + <span class="sign">!</span> H5_ITER_INC_F <span class="sign">-</span> Increasing order + <span class="sign">!</span> H5_ITER_DEC_F <span class="sign">-</span> Decreasing order + <span class="sign">!</span> H5_ITER_NATIVE_F <span class="sign">-</span> No particular order<span class="sign">,</span> whatever is fastest + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> n <span class="sign">!</span> Attribute<span class="sign">â</span><span class="sign">€</span><span class="sign">™</span>s position in index + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Buffer in which link value is returned + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5L2fh5lis5fregistered5ff"></a> +<a name="robo188"></a><h2>h5lis_registered_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo49">H5L</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5lis_registered_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determines whether a class of user-defined links is registered. +</pre> +<p class="item_name">INPUTS</p> +<pre> link_cls_id - User-defined link class identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> registered - .TRUE. - if the link class has been registered + .FALSE. - if it is unregistered + hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 29, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5lis_registered_f</strong><span class="sign">(</span>link_cls_id<span class="sign">,</span> registered<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> link_cls_id <span class="sign">!</span> User<span class="sign">-</span>defined link class identifier + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> registered <span class="sign">!</span> <span class="sign">.</span>TRUE<span class="sign">.</span> <span class="sign">-</span> <span class="keyword">if</span> the link class has been registered and + <span class="sign">!</span> <span class="sign">.</span>FALSE<span class="sign">.</span> <span class="sign">-</span> <span class="keyword">if</span> it is unregistered + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5L2fh5lmove5ff"></a> +<a name="robo191"></a><h2>h5lmove_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo49">H5L</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5lmove_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Renames a link within an <a href="./HDF5_f90.html#robo76">HDF5</a> file. +</pre> +<p class="item_name">INPUTS</p> +<pre> src_loc_id - Original file or group identifier. + src_name - Original link name. + dest_loc_id - Destination file or group identifier. + dest_name - NEW link name. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Error code: + 0 on success and -1 on failure +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lcpl_id - Link creation property list identifier to be associated WITH the NEW link. + lapl_id - Link access property list identifier to be associated WITH the NEW link. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 3, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5lmove_f</strong><span class="sign">(</span>src_loc_id<span class="sign">,</span> src_name<span class="sign">,</span> dest_loc_id<span class="sign">,</span> dest_name<span class="sign">,</span> hdferr<span class="sign">,</span> lcpl_id<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> src_loc_id <span class="sign">!</span> Original file or group identifier<span class="sign">.</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> src_name <span class="sign">!</span> Original link name<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dest_loc_id <span class="sign">!</span> Destination file or group identifier<span class="sign">.</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dest_name <span class="sign">!</span> NEW link name<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lcpl_id <span class="sign">!</span> Link creation property list identifier + <span class="sign">!</span> to be associated WITH the NEW link<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link access property list identifier + <span class="sign">!</span> to be associated WITH the NEW link<span class="sign">.</span> +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Lff.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Of_c.html b/fortran/doc/DevelGuide/src/H5Of_c.html new file mode 100644 index 0000000..e4a97e9 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Of_c.html @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Of.c</title> +<!-- Source: ./src/H5Of.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="H5Of2fH5Of"></a> +<a name="robo59"></a><h2>H5Of</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">PURPOSE</p> +<pre> This file contains C stubs for <a href="./H5Off_f90.html#robo56">H5O</a> Fortran APIs +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Of.c on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Off_f90.html b/fortran/doc/DevelGuide/src/H5Off_f90.html new file mode 100644 index 0000000..790810e --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Off_f90.html @@ -0,0 +1,198 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Off.f90</title> +<!-- Source: ./src/H5Off.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5O"></a> +<a name="robo56"></a><h2>H5O</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5O</strong> +</pre> +<p class="item_name">FILE</p> +<pre> fortran/src/<a href="#robo_top_of_doc">H5Off.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran interfaces for <strong>H5O</strong> functions. It includes + all the functions that are independent on whether the Fortran 2003 functions + are enabled or disabled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <strong>H5O</strong> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5O2fh5oclose5ff"></a> +<a name="robo193"></a><h2>h5oclose_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo56">H5O</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5oclose_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Closes an object in an <a href="./HDF5_f90.html#robo76">HDF5</a> file. +</pre> +<p class="item_name">INPUTS</p> +<pre> object_id - Object identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + December 17, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5oclose_f</strong><span class="sign">(</span>object_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> object_id + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr +</pre> + +<hr /> +<a name="H5O2fh5olink5ff"></a> +<a name="robo195"></a><h2>h5olink_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo56">H5O</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5olink_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a hard link to an object in an <a href="./HDF5_f90.html#robo76">HDF5</a> file. +</pre> +<p class="item_name">INPUTS</p> +<pre> object_id - Object to be linked. + new_loc_id - File or group identifier specifying location at which object is to be linked. + new_link_name - Name of link to be created, relative to new_loc_id. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lcpl_id - Link creation property list identifier. + lapl_id - Link access property list identifier. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + April 21, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5olink_f</strong><span class="sign">(</span>object_id<span class="sign">,</span> new_loc_id<span class="sign">,</span> new_link_name<span class="sign">,</span> hdferr<span class="sign">,</span> lcpl_id<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> object_id <span class="sign">!</span> Object to be linked + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> new_loc_id <span class="sign">!</span> File or group identifier specifying + <span class="sign">!</span> location at which object is to be linked<span class="sign">.</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> new_link_name <span class="sign">!</span> Name of link to be created<span class="sign">,</span> relative to new_loc_id<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> Success<span class="sign">:</span> 0 + <span class="sign">!</span> Failure<span class="sign">:</span> <span class="sign">-</span>1 + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lcpl_id <span class="sign">!</span> Link creation property list identifier<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Link creation property list identifier<span class="sign">.</span> +</pre> + +<hr /> +<a name="H5O2fh5oopen5ff"></a> +<a name="robo196"></a><h2>h5oopen_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo56">H5O</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5oopen_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens an object in an <a href="./HDF5_f90.html#robo76">HDF5</a> file by location identifier and path name. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - File or group identifier + name - Path to the object, relative to loc_id. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> obj_id - Object identifier for the opened object + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lapl_id - Access property list identifier for the link pointing to the object +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + April 18, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5oopen_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> obj_id<span class="sign">,</span> hdferr<span class="sign">,</span> lapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Path to the object<span class="sign">,</span> relative to loc_id + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier <span class="keyword">for</span> the opened object + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> Success<span class="sign">:</span> 0 + <span class="sign">!</span> Failure<span class="sign">:</span> <span class="sign">-</span>1 + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> Attribute access property list +</pre> + +<hr /> +<a name="H5O2fh5open5fby5faddr5ff"></a> +<a name="robo197"></a><h2>h5open_by_addr_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo56">H5O</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> h5oopen_by_addr_f +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens an object using its address within an <a href="./HDF5_f90.html#robo76">HDF5</a> file. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - File or group identifier + addr - Object’s address in the file + OUTPUTS: + obj_id - Object identifier for the opened object + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + September 14, 2009 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5oopen_by_addr_f<span class="sign">(</span>loc_id<span class="sign">,</span> addr<span class="sign">,</span> obj_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + INTEGER<span class="sign">(</span>HADDR_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> addr <span class="sign">!</span> Object<span class="sign">â</span><span class="sign">€</span><span class="sign">™</span>s address in the file + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier <span class="keyword">for</span> the opened object + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Off.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Pf_c.html b/fortran/doc/DevelGuide/src/H5Pf_c.html new file mode 100644 index 0000000..6b8079a --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Pf_c.html @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Pf.c</title> +<!-- Source: ./src/H5Pf.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="H5Pf2fH5Pf"></a> +<a name="robo63"></a><h2>H5Pf</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">PURPOSE</p> +<pre> This file contains C stubs for H5P Fortran APIs +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Pf.c on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Pff_F03_f90.html b/fortran/doc/DevelGuide/src/H5Pff_F03_f90.html new file mode 100644 index 0000000..51882ba --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Pff_F03_f90.html @@ -0,0 +1,832 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Pff_F03.f90</title> +<!-- Source: ./src/H5Pff_F03.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5P2028F0329"></a> +<a name="robo61"></a><h2>H5P (F03)</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> H5P_PROVISIONAL +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran 90 and Fortran 2003 interfaces for H5P functions. + It contains the same functions as H5Pff_DEPRECIATE.f90 but includes the + Fortran 2003 functions and the interface listings. This file will be compiled + instead of H5Pff_DEPRECIATE.f90 if Fortran 2003 functions are enabled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new H5P function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5P2028F03292f20h5pget5fdouble"></a> +<a name="robo80"></a><h2> h5pget_double</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="./H5Pff_F90_f90.html#robo229">h5pget_double</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify +</pre> +<p class="item_name">OUTPUTS</p> +<pre> value - value of property + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <a href="./H5Pff_F90_f90.html#robo229">h5pget_double</a><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + DOUBLE PRECISION<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pcreate5fclass5ff"></a> +<a name="robo205"></a><h2>h5pcreate_class_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pcreate_class_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Create a new property list class +</pre> +<p class="item_name">INPUTS</p> +<pre> parent - Property list identifier of the parent class + Possible values include: + H5P_ROOT_F + H5P_FILE_CREATE_F + H5P_FILE_ACCESS_F + H5P_DATASET_CREATE_F + H5P_DATASET_XFER_F + H5P_FILE_MOUNT_F + name - name of the class we are creating +</pre> +<p class="item_name">OUTPUTS</p> +<pre> class - porperty list class identifier + hdferr: - error code + + Success: 0 + Failure: -1 +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> H5P_cls_create_func_t (create) - Callback routine called when a property list is created + create_data - User pointer to any class creation information needed + H5P_cls_copy_func_t (copy) - Callback routine called when a property list is copied + copy_data - User pointer to any class copy information needed + H5P_cls_close_func_t (close) - Callback routine called when a property list is being closed + close_data - User pointer to any class close information needed +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">HISTORY</p> +<pre> Added callback arguments + M. Scot Breitenfeld, July 3, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pcreate_class_f</strong><span class="sign">(</span>parent<span class="sign">,</span> name<span class="sign">,</span> class<span class="sign">,</span> hdferr<span class="sign">,</span> create<span class="sign">,</span> create_data<span class="sign">,</span> copy<span class="sign">,</span> copy_data<span class="sign">,</span> close<span class="sign">,</span> close_data<span class="sign">)</span> + USE iso_c_binding + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> parent <span class="sign">!</span> parent property list class identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> name of property tocreate + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> property list class identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + TYPE<span class="sign">(</span>C_PTR<span class="sign">)</span><span class="sign">,</span> OPTIONAL <span class="sign">:</span><span class="sign">:</span> create_data<span class="sign">,</span> copy_data<span class="sign">,</span> close_data + TYPE<span class="sign">(</span>C_FUNPTR<span class="sign">)</span><span class="sign">,</span> OPTIONAL <span class="sign">:</span><span class="sign">:</span> create<span class="sign">,</span> copy<span class="sign">,</span> close +</pre> + +<hr /> +<a name="H5P2028F03292fh5pget5fchar"></a> +<a name="robo218"></a><h2>h5pget_char</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_char</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify +</pre> +<p class="item_name">OUTPUTS</p> +<pre> value - value of property + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_char</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pget5finteger"></a> +<a name="robo247"></a><h2>h5pget_integer</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_integer</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify +</pre> +<p class="item_name">OUTPUTS</p> +<pre> value - value of property + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_integer</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pget5freal"></a> +<a name="robo261"></a><h2>h5pget_real</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_real</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify +</pre> +<p class="item_name">OUTPUTS</p> +<pre> value - value of property + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_real</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pinsert5fchar"></a> +<a name="robo273"></a><h2>h5pinsert_char</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pinsert_char</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a temporary property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist - property list identifier + permanent property within + name - name of property to insert + size - size of property in bytes + value - initial value for the property +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pinsert_char</strong><span class="sign">(</span>plist<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE iso_c_binding + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to insert + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of property value + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pinsert5fdouble"></a> +<a name="robo274"></a><h2>h5pinsert_double</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pinsert_double</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a temporary property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist - property list identifier + permanent property within + name - name of property to insert + size - size of property in bytes + value - initial value for the property +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> NONE +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pinsert_double</strong><span class="sign">(</span>plist<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE iso_c_binding + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to insert + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of the property value + DOUBLE PRECISION<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pinsert5finteger"></a> +<a name="robo276"></a><h2>h5pinsert_integer</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pinsert_integer</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a temporary property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist - property list identifier + name - name of property to insert + size - size of property in bytes + value - initial value for the property +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pinsert_integer</strong><span class="sign">(</span>plist<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE iso_c_binding + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to insert + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of the property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pinsert5fptr"></a> +<a name="robo278"></a><h2>h5pinsert_ptr</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pinsert_ptr</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a temporary property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist - property list identifier + permanent property within + name - name of property to insert + size - size of property in bytes + value - initial value for the property +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + June 24, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pinsert_ptr</strong><span class="sign">(</span>plist<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE iso_c_binding + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to insert + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of property value + TYPE<span class="sign">(</span>c_ptr<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pinsert5freal"></a> +<a name="robo280"></a><h2>h5pinsert_real</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pinsert_real</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a temporary property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist - property list identifier + permanent property within + name - name of property to insert + size - size of property in bytes + value - initial value for the property +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pinsert_real</strong><span class="sign">(</span>plist<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE iso_c_binding + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to insert + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of the property value + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pregister5fchar"></a> +<a name="robo283"></a><h2>h5pregister_char</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pregister_char</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a permanent property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> class - property list class to register + permanent property within + name - name of property to register + size - size of property in bytes + value - default value for property in newly + created property lists +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pregister_char</strong><span class="sign">(</span>class<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> Property list class identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to <span class="keyword">register</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> size of the property value + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pregister5fdouble"></a> +<a name="robo286"></a><h2>h5pregister_double</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pregister_double</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a permanent property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> class - property list class to register + permanent property within + name - name of property to register + size - size of property in bytes + value - default value for property in newly + created property lists +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pregister_double</strong><span class="sign">(</span>class<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> Property list class identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to <span class="keyword">register</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> size of the property value + DOUBLE PRECISION<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pregister5finteger"></a> +<a name="robo287"></a><h2>h5pregister_integer</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pregister_integer</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a permanent property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> class - property list class to register + permanent property within + name - name of property to register + size - size of property in bytes + value - default value for property in newly + created property lists +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pregister_integer</strong><span class="sign">(</span>class<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> Property list class identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to <span class="keyword">register</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of the property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pregister5fptr"></a> +<a name="robo289"></a><h2>h5pregister_ptr</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pregister_ptr</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a permanent property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> class - property list class to register + permanent property within + name - name of property to register + size - size of property in bytes + value - default value for property in newly + created property lists +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + June 24, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pregister_ptr</strong><span class="sign">(</span>class<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> Property list class identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to <span class="keyword">register</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of the property value + TYPE<span class="sign">(</span>C_PTR<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pregister5freal"></a> +<a name="robo291"></a><h2>h5pregister_real</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pregister_real</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a permanent property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> class - property list class to register + permanent property within + name - name of property to register + size - size of property in bytes + value - default value for property in newly + created property lists +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pregister_real</strong><span class="sign">(</span>class<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> Property list class identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to <span class="keyword">register</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> size of the property value + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pset28get29fill5fvalue5ff"></a> +<a name="robo294"></a><h2>h5pset(get)fill_value_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset(get)fill_value_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets(gets) fill value for a dataset creation property list +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - dataset creation property list identifier + type_id - datatype identifier for fill value + fillvalue - fill value +</pre> +<p class="item_name">OUTPUTS</p> +<pre> type_id - datatype identifier for fill value + fillvalue - fill value + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + + Added the recommended way of passing fillvalue + and that is by passing the C address, all other + ways are obsolete and should be avoided. June, 2008 MSB +</pre> +<p class="item_name">NOTES</p> +<pre> <strong>h5pset(get)fill_value_f</strong> function is overloaded to support + INTEGER, REAL, DOUBLE PRECISION and CHARACTER dtatypes. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_fill_value_integer<span class="sign">(</span>prp_id<span class="sign">,</span> type_id<span class="sign">,</span> fillvalue<span class="sign">,</span> hdferr<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier of + <span class="sign">!</span> of fillvalue datatype + <span class="sign">!</span> <span class="sign">(</span>in memory<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> fillvalue <span class="sign">!</span> Fillvalue + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pset5fchar"></a> +<a name="robo303"></a><h2>h5pset_char</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_char</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify + value - value to set property to +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> NONE +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_char</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pset5fdouble"></a> +<a name="robo313"></a><h2>h5pset_double</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_double</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify + value - value to set property to +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_double</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + DOUBLE PRECISION<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pset5finteger"></a> +<a name="robo334"></a><h2>h5pset_integer</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_integer</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify + value - value to set property to +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_integer</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F03292fh5pset5freal"></a> +<a name="robo345"></a><h2>h5pset_real</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo61">H5P (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_real</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify + value - value to set property to +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_real</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Pff_F03.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Pff_F90_f90.html b/fortran/doc/DevelGuide/src/H5Pff_F90_f90.html new file mode 100644 index 0000000..5f8d579 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Pff_F90_f90.html @@ -0,0 +1,715 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Pff_F90.f90</title> +<!-- Source: ./src/H5Pff_F90.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5P20285fF9029"></a> +<a name="robo60"></a><h2>H5P (_F90)</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> H5P_PROVISIONAL +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran 90 interfaces for H5P functions. It contains + the same functions as <a href="./H5Pff_F03_f90.html#robo_top_of_doc">H5Pff_F03.f90</a> but excludes the Fortran 2003 functions + and the interface listings. This file will be compiled instead of <a href="./H5Pff_F03_f90.html#robo_top_of_doc">H5Pff_F03.f90</a> + if Fortran 2003 functions are not enabled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new H5P function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5P2028F90292fh5pcreate5fclass5ff"></a> +<a name="robo206"></a><h2>h5pcreate_class_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pcreate_class_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Create a new property list class +</pre> +<p class="item_name">INPUTS</p> +<pre> parent - Property list identifier of the parent class + Possible values include: + H5P_ROOT_F + H5P_FILE_CREATE_F + H5P_FILE_ACCESS_F + H5P_DATASET_CREATE_F + H5P_DATASET_XFER_F + H5P_FILE_MOUNT_F + name - name of the class we are creating +</pre> +<p class="item_name">OUTPUTS</p> +<pre> class - property list class identifier + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pcreate_class_f</strong><span class="sign">(</span>parent<span class="sign">,</span> name<span class="sign">,</span> class<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> parent <span class="sign">!</span> parent property list class + <span class="sign">!</span> identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> name of property tocreate + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> property list class identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pget5fchar"></a> +<a name="robo219"></a><h2>h5pget_char</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_char</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify +</pre> +<p class="item_name">OUTPUTS</p> +<pre> value - value of property + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_char</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pget5fdouble"></a> +<a name="robo229"></a><h2>h5pget_double</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_double</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify +</pre> +<p class="item_name">OUTPUTS</p> +<pre> value - value of property + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_double</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + DOUBLE PRECISION<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pget5finteger"></a> +<a name="robo248"></a><h2>h5pget_integer</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_integer</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify +</pre> +<p class="item_name">OUTPUTS</p> +<pre> value - value of property + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_integer</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pget5freal"></a> +<a name="robo260"></a><h2>h5pget_real</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_real</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify +</pre> +<p class="item_name">OUTPUTS</p> +<pre> value - value of property + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_real</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pinsert5fchar"></a> +<a name="robo272"></a><h2>h5pinsert_char</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pinsert_char</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a temporary property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist - property list identifier + permanent property within + name - name of property to insert + size - size of property in bytes + value - initial value for the property +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source">SUBROUTINE <strong>h5pinsert_char</strong><span class="sign">(</span>plist<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to insert + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of property value + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pinsert5fdouble"></a> +<a name="robo275"></a><h2>h5pinsert_double</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pinsert_double</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a temporary property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist - property list identifier + permanent property within + name - name of property to insert + size - size of property in bytes + value - initial value for the property +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pinsert_double</strong><span class="sign">(</span>plist<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to insert + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of the property value + DOUBLE PRECISION<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pinsert5finteger"></a> +<a name="robo277"></a><h2>h5pinsert_integer</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pinsert_integer</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a temporary property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist - property list identifier + name - name of property to insert + size - size of property in bytes + value - initial value for the property +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pinsert_integer</strong><span class="sign">(</span>plist<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to insert + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of the property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pinsert5freal"></a> +<a name="robo279"></a><h2>h5pinsert_real</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pinsert_real</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a temporary property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist - property list identifier + permanent property within + name - name of property to insert + size - size of property in bytes + value - initial value for the property +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pinsert_real</strong><span class="sign">(</span>plist<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to insert + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of the property value + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pregister5fchar"></a> +<a name="robo284"></a><h2>h5pregister_char</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pregister_char</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a permanent property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> class - property list class to register + permanent property within + name - name of property to register + size - size of property in bytes + value - default value for property in newly + created property lists +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pregister_char</strong><span class="sign">(</span>class<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> Property list class identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to <span class="keyword">register</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> size of the property value + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pregister5fdouble"></a> +<a name="robo285"></a><h2>h5pregister_double</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pregister_double</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a permanent property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> class - property list class to register + permanent property within + name - name of property to register + size - size of property in bytes + value - default value for property in newly + created property lists +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pregister_double</strong><span class="sign">(</span>class<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> Property list class identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to <span class="keyword">register</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of the property value + DOUBLE PRECISION<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pregister5finteger"></a> +<a name="robo288"></a><h2>h5pregister_integer</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pregister_integer</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Registers a permanent property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> class - property list class to register + permanent property within + name - name of property to register + size - size of property in bytes + value - default value for property in newly + created property lists +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pregister_integer</strong><span class="sign">(</span>class<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> Property list class identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to <span class="keyword">register</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of the property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pregister5freal"></a> +<a name="robo290"></a><h2>h5pregister_real</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pregister_real</strong> + + PURPOSE Registers a permanent property with a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> class - property list class to register + permanent property within + name - name of property to register + size - size of property in bytes + value - default value for property in newly + created property lists +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 10, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pregister_real</strong><span class="sign">(</span>class<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> Property list class identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to <span class="keyword">register</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> size of the property value + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pset28get29fill5fvalue5ff"></a> +<a name="robo295"></a><h2>h5pset(get)fill_value_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset(get)fill_value_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets(gets) fill value for a dataset creation property list +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - dataset creation property list identifier + type_id - datatype identifier for fill value + fillvalue - fill value +</pre> +<p class="item_name">OUTPUTS</p> +<pre> type_id - datatype identifier for fill value + fillvalue - fill value + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 +</pre> +<p class="item_name">NOTES</p> +<pre> <strong>h5pset(get)fill_value_f</strong> function is overloaded to support + INTEGER, REAL, DOUBLE PRECISION and CHARACTER dtatypes. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_fill_value_integer<span class="sign">(</span>prp_id<span class="sign">,</span> type_id<span class="sign">,</span> fillvalue<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier of + <span class="sign">!</span> of fillvalue datatype + <span class="sign">!</span> <span class="sign">(</span>in memory<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> fillvalue <span class="sign">!</span> Fillvalue + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pset5fchar"></a> +<a name="robo304"></a><h2>h5pset_char</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_char</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify + value - value to set property to +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> NONE +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_char</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pset5fdouble"></a> +<a name="robo312"></a><h2>h5pset_double</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_double</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify + value - value to set property to +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_double</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + DOUBLE PRECISION<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pset5finteger"></a> +<a name="robo333"></a><h2>h5pset_integer</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_integer</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify + value - value to set property to +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_integer</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5P2028F90292fh5pset5freal"></a> +<a name="robo346"></a><h2>h5pset_real</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="./H5Pff_f90.html#robo62">H5P (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_real</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets a property list value +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to modify + name - name of property to modify + value - value to set property to +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_real</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span> Property value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Pff_F90.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Pff_f90.html b/fortran/doc/DevelGuide/src/H5Pff_f90.html new file mode 100644 index 0000000..0e9ff5c --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Pff_f90.html @@ -0,0 +1,4752 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Pff.f90</title> +<!-- Source: ./src/H5Pff.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5P2028F9029"></a> +<a name="robo62"></a><h2>H5P (F90)</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> H5P_PROVISIONAL +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran interfaces for H5P functions. It includes + all the functions that are independent on whether the Fortran 2003 functions + are enabled or disabled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new H5P function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5P2f20h5pget5fhyper5fvector5fsize5ff"></a> +<a name="robo81"></a><h2> h5pget_hyper_vector_size_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> h5pget_hyper_vector_size_f +</pre> +<p class="item_name">PURPOSE</p> +<pre> Get the number of "I/O" vectors (vector size) +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - dataset transfer property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> size - vector size + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 7, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pget_hyper_vector_size_f<span class="sign">(</span>plist_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Dataset transfer property list identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Vector size + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2f20h5pset5ffamily5foffset5ff"></a> +<a name="robo82"></a><h2> h5pset_family_offset_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> h5pset_family_offset_f +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets offset for family file driver. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file creation property list identifier + offset - file offset +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + 19 March 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_family_offset_f<span class="sign">(</span>prp_id<span class="sign">,</span> offset<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> offset <span class="sign">!</span> Offset in bytes + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2f20h5pset5ffapl5ffamily5ff"></a> +<a name="robo83"></a><h2> h5pset_fapl_family_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> h5pset_fapl_family_f +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the file access property list to use the family driver. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier + memb_size - size in bytes of each file member + memb_plist - identifier of the file access property + list to be used for each family member +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_fapl_family_f<span class="sign">(</span>prp_id<span class="sign">,</span> memb_size<span class="sign">,</span> memb_plist <span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> memb_size <span class="sign">!</span> Logical size<span class="sign">,</span> in bytes<span class="sign">,</span> + <span class="sign">!</span> of each family member + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> memb_plist <span class="sign">!</span> Identifier of the file + <span class="sign">!</span> access property list <span class="keyword">for</span> + <span class="sign">!</span> each member of the family + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2f20h5pset5fmeta5fblock5fsize5ff"></a> +<a name="robo84"></a><h2> h5pset_meta_block_size_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> h5pset_meta_block_size_f +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the minimum size of metadata block allocations +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - file access property list identifier + size - metatdata block size +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 7, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_meta_block_size_f<span class="sign">(</span>plist_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> File access property list identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Block size in bytes<span class="sign">;</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pall5ffilters5favail5ff"></a> +<a name="robo200"></a><h2>h5pall_filters_avail_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pall_filters_avail_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Checks if all filters set in the dataset creation + property list are available +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - data creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> flag - .TRUE. if all filters are available + .FALSE. otherwise + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + April 10 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pall_filters_avail_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Dataset creation property + <span class="sign">!</span> list identifier + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> <span class="sign">.</span>TRUE<span class="sign">.</span> <span class="keyword">if</span> all filters are available + <span class="sign">!</span> <span class="sign">.</span>FALSE<span class="sign">.</span> otherwise + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pclose5fclass5ff"></a> +<a name="robo201"></a><h2>h5pclose_class_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pclose_class_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Closes an existing property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> class - Property list class identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pclose_class_f</strong><span class="sign">(</span>class<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> Property list class identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pclose5ff"></a> +<a name="robo202"></a><h2>h5pclose_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pclose_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Terminates access to a property list. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - identifier of the property list to + terminate access to. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pclose_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pcopy5ff"></a> +<a name="robo203"></a><h2>h5pcopy_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pcopy_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Copies an existing property list to create a new + property list +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> new_prp_id - new property list identifier + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pcopy_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> new_prp_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> new_prp_id <span class="sign">!</span> Identifier of property list + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pcopy5fprop5ff"></a> +<a name="robo204"></a><h2>h5pcopy_prop_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pcopy_prop_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Copies a property from one list or class to another. +</pre> +<p class="item_name">INPUTS</p> +<pre> dst_id - Identifier of the destination property list + src_id - Identifier of the source property list + name - name of the property to copy +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pcopy_prop_f</strong><span class="sign">(</span>dst_id<span class="sign">,</span> src_id<span class="sign">,</span> name<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dst_id <span class="sign">!</span> Destination property list + <span class="sign">!</span> identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> src_id <span class="sign">!</span> Source property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Property name + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pcreate5ff"></a> +<a name="robo207"></a><h2>h5pcreate_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pcreate_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a new property as an instance of a property + list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> class - type of the property class to be created. + Possible values are: + H5P_FILE_CREATE_F + H5P_FILE_ACCESS_F + H5P_DATASET_CREATE_F + H5P_DATASET_XFER_F + H5P_FILE_MOUNT_F +</pre> +<p class="item_name">OUTPUTS</p> +<pre> prp_id - property list identifier + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pcreate_f</strong><span class="sign">(</span>class<span class="sign">,</span> prp_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> The type of the property list + <span class="sign">!</span> to be created<span class="sign">.</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5P_FILE_CREATE_F + <span class="sign">!</span> H5P_FILE_ACCESS_F + <span class="sign">!</span> H5P_DATASET_CREATE_F + <span class="sign">!</span> H5P_DATASET_XFER_F + <span class="sign">!</span> H5P_FILE_MOUNT_F + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pequal5ff"></a> +<a name="robo208"></a><h2>h5pequal_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pequal_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Checks if two property lists are eqaul +</pre> +<p class="item_name">INPUTS</p> +<pre> plist1_id - property list identifier + plist2_id - property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> flag - flag, possible values + .TRUE. or .FALSE. + hdferr: - error code + Success: 0 + Failure: -1, flag is set to .FALSE. +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + September 30, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pequal_f</strong><span class="sign">(</span>plist1_id<span class="sign">,</span> plist2_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist1_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist2_id <span class="sign">!</span> Property list identifier + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> Flag + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pexist5ff"></a> +<a name="robo209"></a><h2>h5pexist_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pexist_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Queries whether a property name exists in a property list or class. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - property list identifier to query + name - name of property to check for +</pre> +<p class="item_name">OUTPUTS</p> +<pre> flag - logical flag + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pexist_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to modify + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> <span class="sign">.</span>TRUE<span class="sign">.</span> <span class="keyword">if</span> exists<span class="sign">,</span> <span class="sign">.</span>FALSE<span class="sign">.</span> otherwise + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pfill5fvalue5fdefined5ff"></a> +<a name="robo210"></a><h2>h5pfill_value_defined_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pfill_value_defined_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Check if fill value is defined. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - dataset creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> flag - fill value status flag + Possible values are: + H5D_FILL_VALUE_ERROR_F + H5D_FILL_VALUE_UNDEFINED_F + H5D_FILL_VALUE_DEFAULT_F + H5D_FILL_VALUE_USER_DEFINED_F + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 4, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pfill_value_defined_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Dataset creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> Fill value status flag + <span class="sign">!</span> H5D_FILL_VALUE_ERROR_F + <span class="sign">!</span> H5D_FILL_VALUE_UNDEFINED_F + <span class="sign">!</span> H5D_FILL_VALUE_DEFAULT_F + <span class="sign">!</span> H5D_FILL_VALUE_USER_DEFINED_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5falignment5ff"></a> +<a name="robo211"></a><h2>h5pget_alignment_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_alignment_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the current settings for alignment + properties from a file access property list. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> threshold - threshold value + alignment - alignment value + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_alignment_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> threshold<span class="sign">,</span> alignment<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> threshold <span class="sign">!</span> Threshold value + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> alignment <span class="sign">!</span> alignment value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5falloc5ftime5ff"></a> +<a name="robo212"></a><h2>h5pget_alloc_time_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_alloc_time_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Get space allocation time for dataset during creation. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - dataset creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> flag - allocation time flag: + H5D_ALLOC_TIME_ERROR_F + H5D_ALLOC_TIME_DEFAULT_F + H5D_ALLOC_TIME_EARLY_F + H5D_ALLOC_TIME_LATE_F + H5D_ALLOC_TIME_INCR_F + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 4, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_alloc_time_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Dataset creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> Allocation time flag<span class="sign">:</span> + <span class="sign">!</span> H5D_ALLOC_TIME_ERROR_F + <span class="sign">!</span> H5D_ALLOC_TIME_DEFAULT_F + <span class="sign">!</span> H5D_ALLOC_TIME_EARLY_F + <span class="sign">!</span> H5D_ALLOC_TIME_LATE_F + <span class="sign">!</span> H5D_ALLOC_TIME_INCR_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pget5fattr5fcreation5forder5ff"></a> +<a name="robo213"></a><h2>H5Pget_attr_creation_order_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pget_attr_creation_order_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves tracking and indexing settings for attribute creation order +</pre> +<p class="item_name">INPUTS</p> +<pre> ocpl_id - Object (group or dataset) creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> crt_order_flags - Flags specifying whether to track and index attribute creation order + hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pget_attr_creation_order_f<span class="sign">(</span>ocpl_id<span class="sign">,</span> crt_order_flags<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ocpl_id <span class="sign">!</span> Object <span class="sign">(</span>group or dataset<span class="sign">)</span> creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> crt_order_flags <span class="sign">!</span> Flags specifying whether to track and index attribute creation order + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pget5fattr5fphase5fchange5ff"></a> +<a name="robo214"></a><h2>H5Pget_attr_phase_change_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pget_attr_phase_change_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves attribute storage phase change thresholds +</pre> +<p class="item_name">INPUTS</p> +<pre> ocpl_id - Object (dataset or group) creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> max_compact - Maximum number of attributes to be stored in compact storage + (Default: 8) + min_dense - Minimum number of attributes to be stored in dense storage + (Default: 6) + hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pget_attr_phase_change_f<span class="sign">(</span>ocpl_id<span class="sign">,</span> max_compact<span class="sign">,</span> min_dense<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ocpl_id <span class="sign">!</span> Object <span class="sign">(</span>dataset or group<span class="sign">)</span> creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> max_compact <span class="sign">!</span> Maximum number of attributes to be stored in compact storage + <span class="sign">!</span> <span class="sign">(</span>Default<span class="sign">:</span> 8<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> min_dense <span class="sign">!</span> Minimum number of attributes to be stored in dense storage + <span class="sign">!</span> <span class="sign">(</span>Default<span class="sign">:</span> 6<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fbtree5fratios5ff"></a> +<a name="robo215"></a><h2>h5pget_btree_ratios_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_btree_ratios_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets B-tree split ratios for a dataset transfer property list +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - the dataset transfer property list + identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> left - the B-tree split ratio for left-most nodes + middle - the B-tree split ratio for all other nodes + right - the B-tree split ratio for right-most nodes + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_btree_ratios_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> left<span class="sign">,</span> middle<span class="sign">,</span> right<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> left <span class="sign">!</span> The B<span class="sign">-</span>tree split ratio <span class="keyword">for</span> left<span class="sign">-</span>most nodes<span class="sign">.</span> + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> middle <span class="sign">!</span> The B<span class="sign">-</span>tree split ratio <span class="keyword">for</span> all other nodes + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> right <span class="sign">!</span> The B<span class="sign">-</span>tree split ratio <span class="keyword">for</span> right<span class="sign">-</span>most + <span class="sign">!</span> nodes and lone nodes<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fbuffer5ff"></a> +<a name="robo216"></a><h2>h5pget_buffer_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_buffer_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets size for conversion buffer +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - data transfer property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> size - buffer size + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 2, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_buffer_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Data transfer property list identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Buffer size in bytes<span class="sign">;</span> + <span class="sign">!</span> buffer is allocated and freed by + <span class="sign">!</span> the library<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fcache5ff"></a> +<a name="robo217"></a><h2>h5pget_cache_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_cache_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Queries the meta data cache and raw data chunk cache + parameters. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> mdc_nelmts - number of elements (objects) in the meta + data cache + rdcc_nelmts - number of elements (objects) in the raw + data chunk cache + rdcc_nbytes - total size of the raw data chunk cache, in bytes + rdcc_w0 - preemption policy (0 or 1) + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + + Bug fix: type of the rdcc_nelmts parameter should be INTEGER + instead of INTEGER(SIZE_T) October 10, 2003 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_cache_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> mdc_nelmts<span class="sign">,</span> rdcc_nelmts<span class="sign">,</span> rdcc_nbytes<span class="sign">,</span> rdcc_w0<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> mdc_nelmts <span class="sign">!</span> Number of elements <span class="sign">(</span>objects<span class="sign">)</span> + <span class="sign">!</span> in the meta data cache + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rdcc_nelmts <span class="sign">!</span> Number of elements <span class="sign">(</span>objects<span class="sign">)</span> + <span class="sign">!</span> in the meta data cache + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rdcc_nbytes <span class="sign">!</span> Total size of the raw data + <span class="sign">!</span> chunk cache<span class="sign">,</span> in bytes + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rdcc_w0 <span class="sign">!</span> Preemption policy + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pget5fchar5fencoding5ff"></a> +<a name="robo220"></a><h2>H5Pget_char_encoding_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pget_char_encoding_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the character encoding used to create a string +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - Property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> encoding - Valid values for encoding are: + H5T_CSET_ASCII_F -> US ASCII + H5T_CSET_UTF8_F -> UTF-8 Unicode encoding + hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 3, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pget_char_encoding_f<span class="sign">(</span>plist_id<span class="sign">,</span> encoding<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Property list identifier + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> encoding <span class="sign">!</span> Valid values <span class="keyword">for</span> encoding are<span class="sign">:</span> + <span class="sign">!</span> H5T_CSET_ASCII_F <span class="sign">-</span><span class="sign">></span> US ASCII + <span class="sign">!</span> H5T_CSET_UTF8_F <span class="sign">-</span><span class="sign">></span> UTF<span class="sign">-</span>8 Unicode encoding + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pget5fchunk5fcache5ff"></a> +<a name="robo221"></a><h2>H5Pget_chunk_cache_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pget_chunk_cache_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the maximum possible number of elements in the meta + data cache and the maximum possible number of elements and + bytes and the RDCC_W0 value in the raw data chunk cache. Any + (or all) arguments may be null pointers in which case the + corresponding datum is not returned. If these properties have + not been set on this property list, the default values for a + file access property list are returned. +</pre> +<p class="item_name">INPUTS</p> +<pre> dapl_id - Dataset access property list identifier. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> rdcc_nslots - Number of chunk slots in the raw data chunk cache hash table. + rdcc_nbytes - Total size of the raw data chunk cache, in bytes. + rdcc_w0 - Preemption policy. + hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + April 13, 2009 +</pre> +<p class="item_name">HISTORY</p> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pget_chunk_cache_f<span class="sign">(</span>dapl_id<span class="sign">,</span> rdcc_nslots<span class="sign">,</span> rdcc_nbytes<span class="sign">,</span> rdcc_w0<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dapl_id <span class="sign">!</span> Dataset access property list identifier<span class="sign">.</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rdcc_nslots <span class="sign">!</span> Number of chunk slots in the raw data chunk cache hash table<span class="sign">.</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rdcc_nbytes <span class="sign">!</span> Total size of the raw data chunk cache<span class="sign">,</span> in bytes<span class="sign">.</span> + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rdcc_w0 <span class="sign">!</span> Preemption policy<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fchunk5ff"></a> +<a name="robo222"></a><h2>h5pget_chunk_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_chunk_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the size of chunks for the raw data of a + chunked layout dataset +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - property list identifier + ndims - size of dims array +</pre> +<p class="item_name">OUTPUTS</p> +<pre> dims - array with dimension sizes for each chunk + hdferr - error code + Success: number of chunk dimensions + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_chunk_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> ndims<span class="sign">,</span> dims<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ndims <span class="sign">!</span> Number of chunk dimensions to + <span class="sign">!</span> to <span class="keyword">return</span> + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="sign">(</span>ndims<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dims + <span class="sign">!</span> Array containing sizes of + <span class="sign">!</span> chunk dimensions + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> number of chunk dimensions on success<span class="sign">,</span> + <span class="sign">!</span> <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fclass5ff"></a> +<a name="robo223"></a><h2>h5pget_class_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_class_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the property list class for a property list. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> classtype - property list class + Possible values are: + H5P_ROOT_F + H5P_FILE_CREATE_F + H5P_FILE_ACCESS_F + H5PE_DATASET_CREATE_F + H5P_DATASET_XFER_F + H5P_FILE_MOUNT_F + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_class_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> classtype<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> classtype <span class="sign">!</span> The type of the property list + <span class="sign">!</span> to be created<span class="sign">.</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5P_ROOT_F + <span class="sign">!</span> H5P_FILE_CREATE_F + <span class="sign">!</span> H5P_FILE_ACCESS_F + <span class="sign">!</span> H5PE_DATASET_CREATE_F + <span class="sign">!</span> H5P_DATASET_XFER_F + <span class="sign">!</span> H5P_FILE_MOUNT_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fclass5fname5ff"></a> +<a name="robo224"></a><h2>h5pget_class_name_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_class_name_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Queries the name of a class. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - property list identifier to query +</pre> +<p class="item_name">OUTPUTS</p> +<pre> name - name of a class + size - Actual length of the class name + NOTE: If provided buffer "name" is smaller, + than name will be truncated to fit into + provided user buffer + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">HISTORY</p> +<pre> Returned the size of name as an argument +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_class_name_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Buffer to retireve class name + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Actual length of the class name + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fclass5fparent5ff"></a> +<a name="robo225"></a><h2>h5pget_class_parent_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_class_parent_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the parent class of a genric property class. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - property list identifier to query +</pre> +<p class="item_name">OUTPUTS</p> +<pre> parent_id - identifier of the parent class + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_class_parent_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> parent_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> parent_id <span class="sign">!</span> Parent class property list + <span class="sign">!</span> identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fcopy5fobject5ff"></a> +<a name="robo226"></a><h2>h5pget_copy_object_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_copy_object_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the properties to be used when an object is copied. +</pre> +<p class="item_name">INPUTS</p> +<pre> ocp_plist_id - Object copy property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> copy_options - Copy option(s) to be get + hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 3, 2008 +</pre> +<p class="item_name">HISTORY</p> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_copy_object_f</strong><span class="sign">(</span>ocp_plist_id<span class="sign">,</span> copy_options<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ocp_plist_id <span class="sign">!</span> Object copy property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> copy_options <span class="sign">!</span> Valid copy options returned are<span class="sign">:</span> + <span class="sign">!</span> H5O_COPY_SHALLOW_HIERARCHY_F + <span class="sign">!</span> H5O_COPY_EXPAND_SOFT_LINK_F + <span class="sign">!</span> H5O_COPY_EXPAND_EXT_LINK_F + <span class="sign">!</span> H5O_COPY_EXPAND_REFERENCE_F + <span class="sign">!</span> H5O_COPY_WITHOUT_ATTR_FLAG_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pget5fcreate5finter5fgroup5ff"></a> +<a name="robo227"></a><h2>H5Pget_create_inter_group_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pget_create_inter_group_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determines whether property is set to enable creating missing intermediate groups. +</pre> +<p class="item_name">INPUTS</p> +<pre> lcpl_id - Link creation property list identifier + crt_intermed_group - Specifying whether to create intermediate groups upon + the creation of an object +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + April 4, 2008 +</pre> +<p class="item_name">HISTORY</p> +<pre> The long subroutine name (>31) on older f90 compilers causes problems + so the name was shortened +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pget_create_inter_group_f<span class="sign">(</span>lcpl_id<span class="sign">,</span> crt_intermed_group<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lcpl_id <span class="sign">!</span> Link creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> crt_intermed_group <span class="sign">!</span> Flag specifying whether to create intermediate groups + <span class="sign">!</span> upon creation of an object + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fdata5ftransform5ff"></a> +<a name="robo228"></a><h2>h5pget_data_transform_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_data_transform_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves a data transform expression. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - Identifier of the property list or class +</pre> +<p class="item_name">OUTPUTS</p> +<pre> expression - buffer to hold transform expression + hdferr - Error code + Success: Actual lenght of the expression + If provided buffer "expression" is + smaller, than expression will be + truncated to fit into + provided user buffer + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 19, 2008 +</pre> +<p class="item_name">HISTORY</p> +<pre> Should hdferr return just 0 or 1 and add another arguement for the size? +</pre> +<p class="item_name">SOURCE</p> +<pre class="source">SUBROUTINE <strong>h5pget_data_transform_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> expression<span class="sign">,</span> hdferr<span class="sign">,</span> size<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Identifier of the property list or class + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> expression <span class="sign">!</span> Buffer to hold transform expression + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span><span class="sign">,</span> OPTIONAL <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Registered size of the transform expression + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fdriver5ff"></a> +<a name="robo230"></a><h2>h5pget_driver_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_driver_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns low-lever driver identifier. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access or data transfer property + list identifier. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> driver - low-level driver identifier + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_driver_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> driver<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> driver <span class="sign">!</span> Low<span class="sign">-</span>level file driver identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fedc5fcheck5ff"></a> +<a name="robo232"></a><h2>h5pget_edc_check_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_edc_check_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Queries error detecting +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - dataset creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + March 13, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_edc_check_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Dataset transfer property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> Checksum filter flag + <span class="sign">!</span> May have one of the following values<span class="sign">:</span> + <span class="sign">!</span> H5Z_ERROR_EDC_F + <span class="sign">!</span> H5Z_DISABLE_EDC_F + <span class="sign">!</span> H5Z_ENABLE_EDC_F + <span class="sign">!</span> H5Z_NO_EDC_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pget5fest5flink5finfo5ff"></a> +<a name="robo233"></a><h2>H5Pget_est_link_info_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pget_est_link_info_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Queries data required to estimate required local heap or object header size. +</pre> +<p class="item_name">INPUTS</p> +<pre> gcpl_id - Group creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> est_num_entries - Estimated number of links to be inserted into group + est_name_len - Estimated average length of link names + hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 21, 2008 +</pre> +<p class="item_name">HISTORY</p> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pget_est_link_info_f<span class="sign">(</span>gcpl_id<span class="sign">,</span> est_num_entries<span class="sign">,</span> est_name_len<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gcpl_id <span class="sign">!</span> Group creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> est_num_entries <span class="sign">!</span> Estimated number of links to be inserted into group + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> est_name_len <span class="sign">!</span> Estimated average length of link names + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fexternal5fcount5ff"></a> +<a name="robo234"></a><h2>h5pget_external_count_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_external_count_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the number of external files for a dataset. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - dataset creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> count - number of external files for the + specified dataset + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_external_count_f</strong> <span class="sign">(</span>prp_id<span class="sign">,</span> count<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> count <span class="sign">!</span> Number of external files <span class="keyword">for</span> the + <span class="sign">!</span> Specified dataset + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fexternal5ff"></a> +<a name="robo235"></a><h2>h5pget_external_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_external_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns information about an external file. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - dataset creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> idx - external file index + name_size - maximum size of name array + name - name of the external file + name - name of external file + offset - offset in bytes from the beginning of the + file to the location in the file + where the data starts + bytes - size of the external file data + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_external_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> idx<span class="sign">,</span> name_size<span class="sign">,</span> name<span class="sign">,</span> offset<span class="sign">,</span>bytes<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> idx <span class="sign">!</span> External file index<span class="sign">.</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name_size <span class="sign">!</span> Maximum length of name array + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of an external file + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> offset <span class="sign">!</span> Offset<span class="sign">,</span> in bytes<span class="sign">,</span> from the beginning + <span class="sign">!</span> of the file to the location in the file + <span class="sign">!</span> where the data starts<span class="sign">.</span> + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> bytes <span class="sign">!</span> Number of bytes reserved in the + <span class="sign">!</span> file <span class="keyword">for</span> the data + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5ffapl5fcore5ff"></a> +<a name="robo236"></a><h2>h5pget_fapl_core_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_fapl_core_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Queries core file driver properties. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> increment - size, in bytes, of memory increments + backing_store - boolean flag indicating whether to write + the file contents to disk when the file is closed. + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_fapl_core_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> increment<span class="sign">,</span> backing_store<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> increment <span class="sign">!</span> File block size in bytes<span class="sign">.</span> + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> backing_store <span class="sign">!</span> Flag to indicate that + <span class="sign">!</span> entire file contents are flushed to a file + <span class="sign">!</span> with the same name as this core file<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5ffapl5fdirect5ff"></a> +<a name="robo237"></a><h2>h5pget_fapl_direct_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_fapl_direct_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets up use of the direct I/O driver. +</pre> +<p class="item_name">INPUTS</p> +<pre> fapl_id - File access property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> alignment - Required memory alignment boundary + block_size - File system block size + cbuf_size - Copy buffer size + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 21, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_fapl_direct_f</strong><span class="sign">(</span>fapl_id<span class="sign">,</span> alignment<span class="sign">,</span> block_size<span class="sign">,</span> cbuf_size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> fapl_id <span class="sign">!</span> File access property list identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> alignment <span class="sign">!</span> Required memory alignment boundary<span class="sign">!</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> block_size <span class="sign">!</span> File system block size + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> cbuf_size <span class="sign">!</span> Copy buffer size + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5ffapl5ffamily5ff"></a> +<a name="robo238"></a><h2>h5pget_fapl_family_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_fapl_family_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns file access property list information. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> memb_size - size in bytes of each file member + memb_plist - identifier of the file access property + list to be used for each family member + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_fapl_family_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> memb_size<span class="sign">,</span> memb_plist <span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> memb_size <span class="sign">!</span> Logical size<span class="sign">,</span> in bytes<span class="sign">,</span> + <span class="sign">!</span> of each family member + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> memb_plist <span class="sign">!</span> Identifier of the file + <span class="sign">!</span> access property list <span class="keyword">for</span> + <span class="sign">!</span> each member of the family + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5ffapl5fmulti5ff"></a> +<a name="robo241"></a><h2>h5pget_fapl_multi_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_fapl_multi_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets up use of the multi-file driver. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> mem_map - mapping array + memb_fapl - property list for each memory usage type + memb_name - names of member file + relax - flag + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> maxlen_out - maximum length for memb_name array element +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + 24 March 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_fapl_multi_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> memb_map<span class="sign">,</span> memb_fapl<span class="sign">,</span> memb_name<span class="sign">,</span> memb_addr<span class="sign">,</span> relax<span class="sign">,</span> hdferr<span class="sign">,</span> maxlen_out<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> File creation property list identifier + INTEGER<span class="sign">,</span> DIMENSION<span class="sign">(</span>0<span class="sign">:</span>H5FD_MEM_NTYPES_F<span class="sign">-</span>1<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> memb_map + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="sign">(</span>0<span class="sign">:</span>H5FD_MEM_NTYPES_F<span class="sign">-</span>1<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> memb_fapl + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="sign">(</span>0<span class="sign">:</span>H5FD_MEM_NTYPES_F<span class="sign">-</span>1<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> memb_name + <span class="sign">!</span>INTEGER<span class="sign">(</span>HADDR_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="sign">(</span>0<span class="sign">:</span>H5FD_MEM_NTYPES_F<span class="sign">-</span>1<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> memb_addr + REAL<span class="sign">,</span> DIMENSION<span class="sign">(</span>0<span class="sign">:</span>H5FD_MEM_NTYPES_F<span class="sign">-</span>1<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> memb_addr + INTEGER<span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> maxlen_out + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> relax + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5ffclose5fdegree5ff"></a> +<a name="robo242"></a><h2>h5pget_fclose_degree_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_fclose_degree_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the degree for the file close behavior. +</pre> +<p class="item_name">INPUTS</p> +<pre> fapl_id - File access property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> degree - Possible values are: + H5F_CLOSE_DEFAULT_F + H5F_CLOSE_WEAK_F + H5F_CLOSE_SEMI_F + H5F_CLOSE_STRONG_F + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + September 26, 2002 +</pre> +<p class="item_name">HISTORY</p> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_fclose_degree_f</strong><span class="sign">(</span>fapl_id<span class="sign">,</span> degree<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> fapl_id <span class="sign">!</span> File Access Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> degree <span class="sign">!</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5F_CLOSE_DEFAULT_F + <span class="sign">!</span> H5F_CLOSE_WEAK_F + <span class="sign">!</span> H5F_CLOSE_SEMI_F + <span class="sign">!</span> H5F_CLOSE_STRONG_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5ffill5ftime5ff"></a> +<a name="robo243"></a><h2>h5pget_fill_time_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_fill_time_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Get fill value writing time for dataset +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - dataset creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> flag - fill time flag: + H5D_FILL_TIME_ERROR_F + H5D_FILL_TIME_ALLOC_F + H5D_FILL_TIME_NEVER_F +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 4, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_fill_time_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Dataset creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> Fill time flag<span class="sign">:</span> + <span class="sign">!</span> H5D_FILL_TIME_ERROR_F + <span class="sign">!</span> H5D_FILL_TIME_ALLOC_F + <span class="sign">!</span> H5D_FILL_TIME_NEVER_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5ffilter5fby5fid5ff"></a> +<a name="robo244"></a><h2>h5pget_filter_by_id_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_filter_by_id_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns information about a filter in a pipeline +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - data creation or transfer property list + identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> filter_id - filter identifier + flags - bit vector specifying certain general + properties of the filter + cd_nelmts - number of elements in cd_values + cd_values - auxiliary data for the filter + namelen - number of characters in the name buffer + name - buffer to retrieve filter name + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + April 10 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_filter_by_id_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> filter_id<span class="sign">,</span> flags<span class="sign">,</span> cd_nelmts<span class="sign">,</span> cd_values<span class="sign">,</span> namelen<span class="sign">,</span> name<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> filter_id <span class="sign">!</span> Filter identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>INOUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> cd_nelmts <span class="sign">!</span> Number of elements in cd_values<span class="sign">.</span> + INTEGER<span class="sign">,</span> DIMENSION<span class="comment">(*), INTENT(OUT) :: cd_values ! Auxiliary data for the filter. + INTEGER, INTENT(OUT) :: flags ! Bit vector specifying certain general + ! properties of the filter. + INTEGER(SIZE_T), INTENT(IN) :: namelen ! Anticipated number of characters in name. + CHARACTER(LEN=*)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the filter + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5ffilter5ff"></a> +<a name="robo245"></a><h2>h5pget_filter_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_filter_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns information about a filter in a pipeline +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - data creation or transfer property list + identifier + filter_number - sequence number within the filter + pipeline of the filter for which + information is sought +</pre> +<p class="item_name">OUTPUTS</p> +<pre> filter_id - filter identification number + flags - bit vector specifying certain general + properties of the filter + cd_nelmts - number of elements in cd_values + cd_values - auxiliary data for the filter + namelen - number of characters in the name buffer + name - buffer to retrieve filter name + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_filter_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> filter_number<span class="sign">,</span> flags<span class="sign">,</span> cd_nelmts<span class="sign">,</span> cd_values<span class="sign">,</span> namelen<span class="sign">,</span> name<span class="sign">,</span> filter_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> filter_number <span class="sign">!</span> Sequence number within the filter + <span class="sign">!</span> pipeline of the filter <span class="keyword">for</span> which + <span class="sign">!</span> information is sought + INTEGER<span class="sign">,</span> DIMENSION<span class="comment">(*), INTENT(OUT) :: cd_values ! Auxiliary data for the filter. + INTEGER, INTENT(OUT) :: flags ! Bit vector specifying certain general + ! properties of the filter. + INTEGER(SIZE_T), INTENT(INOUT) :: cd_nelmts ! Number of elements in cd_values. + INTEGER(SIZE_T), INTENT(IN) :: namelen ! Anticipated number of characters in name. + CHARACTER(LEN=*)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the filter + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> filter_id <span class="sign">!</span> Filter identification number + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fgc5freferences5ff"></a> +<a name="robo246"></a><h2>h5pget_gc_references_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_gc_references_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns garbage collecting references setting. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> gc_reference - flag for stting garbage collection on + and off (1 or 0) + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_gc_references_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> gc_reference<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gc_reference <span class="sign">!</span> The flag <span class="keyword">for</span> garbage collecting + <span class="sign">!</span> references <span class="keyword">for</span> the file + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fistore5fk5ff"></a> +<a name="robo249"></a><h2>h5pget_istore_k_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_istore_k_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Queries the 1/2 rank of an indexed storage B-tree. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> ik - 1/2 rank of chunked storage B-tree + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_istore_k_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> ik<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ik <span class="sign">!</span> 1<span class="sign">/</span>2 rank of chunked storage B<span class="sign">-</span>tree + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5flayout5ff"></a> +<a name="robo250"></a><h2>h5pget_layout_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_layout_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the layout of the raw data for a dataset. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - data creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> layout - type of storage layout for raw data + possible values are: + H5D_COMPACT_F + H5D_CONTIGUOUS_F + H5D_CHUNKED_F + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_layout_f</strong> <span class="sign">(</span>prp_id<span class="sign">,</span> layout<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> layout <span class="sign">!</span> Type of storage layout <span class="keyword">for</span> raw data + <span class="sign">!</span> possible values are<span class="sign">:</span> + <span class="sign">!</span> H5D_COMPACT_F<span class="sign">(</span>0<span class="sign">)</span> + <span class="sign">!</span> H5D_CONTIGUOUS_F<span class="sign">(</span>1<span class="sign">)</span> + <span class="sign">!</span> H5D_CHUNKED_F<span class="sign">(</span>2<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pget5flink5fcreation5forder5ff"></a> +<a name="robo251"></a><h2>H5Pget_link_creation_order_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pget_link_creation_order_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Queries whether link creation order is tracked and/or indexed in a group. +</pre> +<p class="item_name">INPUTS</p> +<pre> gcpl_id - Group creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> crt_order_flags - Creation order flag(s) + hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 3, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pget_link_creation_order_f<span class="sign">(</span>gcpl_id<span class="sign">,</span> crt_order_flags<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gcpl_id <span class="sign">!</span> Group creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> crt_order_flags <span class="sign">!</span> Creation order flag<span class="sign">(</span>s<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pget5flink5fphase5fchange5ff"></a> +<a name="robo252"></a><h2>H5Pget_link_phase_change_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pget_link_phase_change_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Queries the settings for conversion between compact and dense groups. +</pre> +<p class="item_name">INPUTS</p> +<pre> gcpl_id - Group creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> max_compact - Maximum number of attributes to be stored in compact storage + min_dense - Minimum number of attributes to be stored in dense storage + hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 20, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pget_link_phase_change_f<span class="sign">(</span>gcpl_id<span class="sign">,</span> max_compact<span class="sign">,</span> min_dense<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gcpl_id <span class="sign">!</span> Group creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> max_compact <span class="sign">!</span> Maximum number of attributes to be stored in compact storage + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> min_dense <span class="sign">!</span> Minimum number of attributes to be stored in dense storage + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pget5flocal5fheap5fsize5fhint5ff"></a> +<a name="robo253"></a><h2>H5Pget_local_heap_size_hint_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pget_local_heap_size_hint_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Queries the local heap size hint for original-style groups. +</pre> +<p class="item_name">INPUTS</p> +<pre> gcpl_id - Group creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> size_hint - Hint for size of local heap + hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 21, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pget_local_heap_size_hint_f<span class="sign">(</span>gcpl_id<span class="sign">,</span> size_hint<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gcpl_id <span class="sign">!</span> Group creation property list identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size_hint <span class="sign">!</span> Hint <span class="keyword">for</span> size of local heap + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fmeta5fblock5fsize5ff"></a> +<a name="robo254"></a><h2>h5pget_meta_block_size_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_meta_block_size_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets the minimum size of metadata block allocations +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - file access property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> size - metatdata block size + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 7, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_meta_block_size_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> File access property list identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Block size in bytes<span class="sign">;</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fnfilters5ff"></a> +<a name="robo255"></a><h2>h5pget_nfilters_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_nfilters_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the number of filters in the pipeline. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - data creation or transfer property list + identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> nfilters - number of filters in the pipeline + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_nfilters_f</strong> <span class="sign">(</span>prp_id<span class="sign">,</span> nfilters<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> nfilters <span class="sign">!</span> The number of filters in the pipeline + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fnlinks5ff"></a> +<a name="robo256"></a><h2>h5pget_nlinks_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_nlinks_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets maximum number of soft or user-defined link traversals. +</pre> +<p class="item_name">INPUTS</p> +<pre> lapl_id - File access property list identifier + nlinks - Maximum number of links to traverse +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 24, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_nlinks_f</strong><span class="sign">(</span>lapl_id<span class="sign">,</span> nlinks<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> File access property list identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> nlinks <span class="sign">!</span> Maximum number of links to traverse + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fnpros5ff"></a> +<a name="robo257"></a><h2>h5pget_npros_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_npros_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Queries number of properties in property list or class +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - iproperty list identifier to query +</pre> +<p class="item_name">OUTPUTS</p> +<pre> nprops - number of properties in property object + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pget_nprops_f<span class="sign">(</span>prp_id<span class="sign">,</span> nprops<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> nprops <span class="sign">!</span> Number of properties + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pget5fobj5ftrack5ftimes5ff"></a> +<a name="robo258"></a><h2>H5Pget_obj_track_times_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pget_obj_track_times_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns whether times are tracked for an object. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - property list id + flag - object timestamp setting + .TRUE.,.FALSE. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 22, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pget_obj_track_times_f<span class="sign">(</span>plist_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Dataset creation property + <span class="sign">!</span> list identifier + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> Object timestamp setting + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fpreserve5ff"></a> +<a name="robo259"></a><h2>h5pget_preserve_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_preserve_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Checks status of the dataset transfer property list. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> flag - status flag + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + + Datatype of the flag parameter is changed from + INTEGER to LOGICAL + June 4, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_preserve_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> TRUE<span class="sign">/</span>FALSE flag<span class="sign">.</span> Shows status of the dataset<span class="squote">'s + ! transfer property for partial writing/reading + ! compound datatype + INTEGER, INTENT(OUT) :: hdferr ! Error code + ! 0 on success and -1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fsec25ff"></a> +<a name="robo262"></a><h2>h5pget_sec2_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_sec2_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> NOT AVAILABLE +</pre> +<p class="item_name">INPUTS</p> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + + SOURCE! SUBROUTINE <strong>h5pget_sec2_f</strong> (prp_id, sec2, hdferr) + IMPLICIT NONE + INTEGER(HID_T), INTENT(IN) :: prp_id ! Property list identifier + INTEGER, INTENT(OUT) :: sec2 ! value indicates whether the file + INTEGER, INTENT(OUT) :: hdferr ! Error code + 0 on success and -1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fsieve5fbuf5fsize5ff"></a> +<a name="robo263"></a><h2>h5pget_sieve_buf_size_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_sieve_buf_size_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets the maximum size of the data sieve buffer +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - file access property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> size - sieve buffer size + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 7, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_sieve_buf_size_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> File access property list identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Buffer size in bytes + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fsize5ff"></a> +<a name="robo264"></a><h2>h5pget_size_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_size_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Queries the size of a property value in bytes. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - property list identifier to query + name - name of property to query +</pre> +<p class="item_name">OUTPUTS</p> +<pre> size - size of property in bytes + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">HISTORY</p> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_size_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to query + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size in bytes + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fsizes5ff"></a> +<a name="robo265"></a><h2>h5pget_sizes_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_sizes_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the size of the offsets and lengths used + in an <a href="./HDF5_f90.html#robo76">HDF5</a> file +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> sizeof_addr - size of an object offset in bytes + sizeof_size - size of an object length in bytes + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_sizes_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> sizeof_addr<span class="sign">,</span> sizeof_size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> sizeof_addr <span class="sign">!</span> Size of an object + <span class="sign">!</span> offset in bytes + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> sizeof_size <span class="sign">!</span> Size of an object + <span class="sign">!</span> length in bytes + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fsmall5fdata5fblock5fsize5ff"></a> +<a name="robo266"></a><h2>h5pget_small_data_block_size_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_small_data_block_size_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets the minimum size of "small" raw data block +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - file access property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> size - small raw data block size + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 7, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_small_data_block_size_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> File access property list identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Small raw data block size + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fsplit5ff"></a> +<a name="robo267"></a><h2>h5pget_split_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_split_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> NOT AVAILABLE +</pre> +<p class="item_name">INPUTS</p> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"><span class="sign">!</span> SUBROUTINE <strong>h5pget_split_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> meta_ext_size<span class="sign">,</span> meta_ext<span class="sign">,</span> meta_plist<span class="sign">,</span>raw_ext_size<span class="sign">,</span><span class="sign">&</span> +<span class="sign">!</span> raw_ext<span class="sign">,</span> raw_plist<span class="sign">,</span> hdferr<span class="sign">)</span> +<span class="sign">!</span> IMPLICIT NONE +<span class="sign">!</span> INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier +<span class="sign">!</span> INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> meta_ext_size <span class="sign">!</span> Number of characters of the meta + <span class="sign">!</span> file extension to be copied to the + <span class="sign">!</span> meta_ext buffer + +<span class="sign">!</span> CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> meta_ext <span class="sign">!</span>Name of the extension <span class="keyword">for</span> + <span class="sign">!</span>the metafile filename +<span class="sign">!</span> INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> meta_plist <span class="sign">!</span> Identifier of the meta file + <span class="sign">!</span> access property list +<span class="sign">!</span> INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> raw_ext_size <span class="sign">!</span> Number of characters of the raw + <span class="sign">!</span> file extension to be copied to the + <span class="sign">!</span> raw_ext buffer +<span class="sign">!</span> CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> raw_ext <span class="sign">!</span>Name extension <span class="keyword">for</span> the raw file filename +<span class="sign">!</span> INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> raw_plist <span class="sign">!</span>Identifier of the raw file + <span class="sign">!</span>access property list +<span class="sign">!</span> INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fstdio5ff"></a> +<a name="robo268"></a><h2>h5pget_stdio_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_stdio_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> NOT AVAILABLE +</pre> +<p class="item_name">INPUTS</p> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"><span class="sign">!</span> SUBROUTINE <strong>h5pget_stdio_f</strong> <span class="sign">(</span>prp_id<span class="sign">,</span> io<span class="sign">,</span> hdferr<span class="sign">)</span> +<span class="sign">!</span> +<span class="sign">!</span> IMPLICIT NONE +<span class="sign">!</span> INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier +<span class="sign">!</span> INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> io <span class="sign">!</span> value indicates that the file + <span class="sign">!</span>access property list is set to + <span class="sign">!</span>the stdio driver +<span class="sign">!</span> INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fsym5fk5ff"></a> +<a name="robo269"></a><h2>h5pget_sym_k_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_sym_k_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the size of the symbol table B-tree 1/2 rank + and the symbol table leaf node 1/2 size. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> ik - symbol table tree 1/2 rank + lk - symbol table node 1/2 size + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_sym_k_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> ik<span class="sign">,</span> lk<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ik <span class="sign">!</span> Symbol table tree rank + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lk <span class="sign">!</span> Symbol table node size + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fuserblock5ff"></a> +<a name="robo270"></a><h2>h5pget_userblock_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_userblock_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets user block size. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> block_size - size of the user block in bytes + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_userblock_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> block_size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> block_size <span class="sign">!</span> Size of the + <span class="sign">!</span> user<span class="sign">-</span>block in bytes + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pget5fversion5ff"></a> +<a name="robo271"></a><h2>h5pget_version_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pget_version_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the version information of various objects + for a file creation property list +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file createion property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> boot - super block version number + freelist - global freelist version number + stab - symbol table version number + shhdr - shared object header version number + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pget_version_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> boot<span class="sign">,</span> freelist<span class="sign">,</span> <span class="sign">&</span> + stab<span class="sign">,</span> shhdr<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> DIMENSION<span class="sign">(</span><span class="sign">:</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> boot <span class="sign">!</span> Array to put boot + <span class="sign">!</span> block version number + INTEGER<span class="sign">,</span> DIMENSION<span class="sign">(</span><span class="sign">:</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> freelist <span class="sign">!</span> Array to put global + <span class="sign">!</span> Freelist version number + + INTEGER<span class="sign">,</span> DIMENSION<span class="sign">(</span><span class="sign">:</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> stab <span class="sign">!</span> Array to put symbol + <span class="sign">!</span> table version number + INTEGER<span class="sign">,</span> DIMENSION<span class="sign">(</span><span class="sign">:</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> shhdr <span class="sign">!</span> Array to put shared + <span class="sign">!</span> object header version number + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pisa5fclass5ff"></a> +<a name="robo281"></a><h2>h5pisa_class_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pisa_class_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determines whether a property list is a member of a class. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist - property list identifier + pclass - identifier of the property class +</pre> +<p class="item_name">OUTPUTS</p> +<pre> flag - .TRUE. if a member, .FALSE. otherwise + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pisa_class_f</strong><span class="sign">(</span>plist<span class="sign">,</span> pclass<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> pclass <span class="sign">!</span> Class identifier + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> logical flag + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pmodify5ffilter5ff"></a> +<a name="robo282"></a><h2>h5pmodify_filter_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pmodify_filter_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Adds a filter to the filter pipeline. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - data creation or transfer property list + identifier + filter - filter to be modified + flags - bit vector specifying certain general + properties of the filter + cd_nelmts - number of elements in cd_values + cd_values - auxiliary data for the filter +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + April 10 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pmodify_filter_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> filter<span class="sign">,</span> flags<span class="sign">,</span> cd_nelmts<span class="sign">,</span> cd_values<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> filter <span class="sign">!</span> Filter to be modified + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flags <span class="sign">!</span> Bit vector specifying certain general + <span class="sign">!</span> properties of the filter + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> cd_nelmts <span class="sign">!</span> Number of elements in cd_values + INTEGER<span class="sign">,</span> DIMENSION<span class="comment">(*), INTENT(IN) :: cd_values ! Auxiliary data for the filter + INTEGER, INTENT(OUT) :: hdferr ! Error code + ! 0 on success and -1 on failure +</pre> + +<hr /> +<a name="H5P2fh5premove5ff"></a> +<a name="robo292"></a><h2>h5premove_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5premove_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Removes a property from a property list. +</pre> +<p class="item_name">INPUTS</p> +<pre> plid - Property list identofoer + name - name of the property to remove +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5premove_f</strong><span class="sign">(</span>plid<span class="sign">,</span> name<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plid <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of property to remove + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5premove5ffilter5ff"></a> +<a name="robo293"></a><h2>h5premove_filter_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5premove_filter_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Delete one or more filters from the filter pipeline. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - data creation or transfer property list + identifier + filter - filter to be removed +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Quincey Koziol + January 27 2004 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5premove_filter_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> filter<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Dataset creation property list + <span class="sign">!</span> identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> filter <span class="sign">!</span> Filter to be removed + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5falignment5ff"></a> +<a name="robo296"></a><h2>h5pset_alignment_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_alignment_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets alignment properties of a file access property list. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier + threshold - threshold value + alignment - alignment value +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_alignment_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> threshold<span class="sign">,</span> alignment<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> threshold <span class="sign">!</span> Threshold value + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> alignment <span class="sign">!</span> alignment value + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5falloc5ftime5ff"></a> +<a name="robo297"></a><h2>h5pset_alloc_time_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_alloc_time_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Set space allocation time for dataset during creation. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - dataset creation property list identifier + flag - allocation time flag: + H5D_ALLOC_TIME_ERROR_F + H5D_ALLOC_TIME_DEFAULT_F + H5D_ALLOC_TIME_EARLY_F + H5D_ALLOC_TIME_LATE_F + H5D_ALLOC_TIME_INCR_F +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 4, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_alloc_time_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Dataset creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> Allocation time flag<span class="sign">:</span> + <span class="sign">!</span> H5D_ALLOC_TIME_ERROR_F + <span class="sign">!</span> H5D_ALLOC_TIME_DEFAULT_F + <span class="sign">!</span> H5D_ALLOC_TIME_EARLY_F + <span class="sign">!</span> H5D_ALLOC_TIME_LATE_F + <span class="sign">!</span> H5D_ALLOC_TIME_INCR_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pset5fattr5fcreation5forder5ff"></a> +<a name="robo298"></a><h2>H5Pset_attr_creation_order_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pset_attr_creation_order_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets tracking and indexing of attribute creation order +</pre> +<p class="item_name">INPUTS</p> +<pre> ocpl_id - Object creation property list identifier + crt_order_flags - Flags specifying whether to track and index attribute creation order +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_attr_creation_order_f<span class="sign">(</span>ocpl_id<span class="sign">,</span> crt_order_flags <span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ocpl_id <span class="sign">!</span> Object <span class="sign">(</span>dataset or group<span class="sign">)</span> creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> crt_order_flags <span class="sign">!</span> Flags specifying whether to track and index attribute creation order + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pset5fattr5fphase5fchange5ff"></a> +<a name="robo299"></a><h2>H5Pset_attr_phase_change_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pset_attr_phase_change_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets attribute storage phase change thresholds. +</pre> +<p class="item_name">INPUTS</p> +<pre> ocpl_id - Object (dataset or group) creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> max_compact - Maximum number of attributes to be stored in compact storage + (Default: 8) + min_dense - Minimum number of attributes to be stored in dense storage + (Default: 6) + hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source">SUBROUTINE h5pset_attr_phase_change_f<span class="sign">(</span>ocpl_id<span class="sign">,</span> max_compact<span class="sign">,</span> min_dense<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ocpl_id <span class="sign">!</span> Object <span class="sign">(</span>dataset or group<span class="sign">)</span> creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> max_compact <span class="sign">!</span> Maximum number of attributes to be stored in compact storage + <span class="sign">!</span><span class="sign">(</span>Default<span class="sign">:</span> 8<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> min_dense <span class="sign">!</span> Minimum number of attributes to be stored in dense storage + <span class="sign">!</span> <span class="sign">(</span>Default<span class="sign">:</span> 6<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fbtree5fratios5ff"></a> +<a name="robo300"></a><h2>h5pset_btree_ratios_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_btree_ratios_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets B-tree split ratios for a dataset transfer + property list. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - the dataset transfer property list + identifier + left - the B-tree split ratio for left-most nodes + middle - the B-tree split ratio for all other nodes + right - the B-tree split ratio for right-most nodes +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_btree_ratios_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> left<span class="sign">,</span> middle<span class="sign">,</span> right<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> left <span class="sign">!</span> The B<span class="sign">-</span>tree split ratio <span class="keyword">for</span> left<span class="sign">-</span>most nodes<span class="sign">.</span> + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> middle <span class="sign">!</span> The B<span class="sign">-</span>tree split ratio <span class="keyword">for</span> all other nodes + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> right <span class="sign">!</span> The B<span class="sign">-</span>tree split ratio <span class="keyword">for</span> right<span class="sign">-</span>most + <span class="sign">!</span> nodes and lone nodes<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fbuffer5ff"></a> +<a name="robo301"></a><h2>h5pset_buffer_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_buffer_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets sixe for conversion buffer +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - data transfer property list identifier + size - buffer size +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 2, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_buffer_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Data transfer property list identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Buffer size in bytes<span class="sign">;</span> + <span class="sign">!</span> buffer is allocated and freed by + <span class="sign">!</span> the library<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fcache5ff"></a> +<a name="robo302"></a><h2>h5pset_cache_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_cache_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the meta data cache and raw data chunk + cache parameters +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier + mdc_nelmts - number of elements (objects) in the meta + data cache + rdcc_nelmts - number of elements (objects) in the raw + data chunk cache + rdcc_nbytes - total size of the raw data chunk cache, in bytes + rdcc_w0 - preemption policy (0 or 1) +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_cache_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> mdc_nelmts<span class="sign">,</span>rdcc_nelmts<span class="sign">,</span> rdcc_nbytes<span class="sign">,</span> rdcc_w0<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> mdc_nelmts <span class="sign">!</span> Number of elements <span class="sign">(</span>objects<span class="sign">)</span> + <span class="sign">!</span> in the meta data cache + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rdcc_nelmts <span class="sign">!</span> Number of elements <span class="sign">(</span>objects<span class="sign">)</span> + <span class="sign">!</span> in the meta data cache + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rdcc_nbytes <span class="sign">!</span> Total size of the raw data + <span class="sign">!</span> chunk cache<span class="sign">,</span> in bytes + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rdcc_w0 <span class="sign">!</span> Preemption policy + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pset5fchar5fencoding5ff"></a> +<a name="robo305"></a><h2>H5Pset_char_encoding_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pset_char_encoding_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the character encoding used to encode a string. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - Property list identifier + encoding - Valid values for encoding are: + H5T_CSET_ASCII_F -> US ASCII + H5T_CSET_UTF8_F -> UTF-8 Unicode encoding +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 3, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_char_encoding_f<span class="sign">(</span>plist_id<span class="sign">,</span> encoding<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> encoding <span class="sign">!</span> String encoding character set<span class="sign">:</span> + <span class="sign">!</span> H5T_CSET_ASCII_F <span class="sign">-</span><span class="sign">></span> US ASCII + <span class="sign">!</span> H5T_CSET_UTF8_F <span class="sign">-</span><span class="sign">></span> UTF<span class="sign">-</span>8 Unicode encoding + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pset5fchunk5fcache5ff"></a> +<a name="robo306"></a><h2>H5Pset_chunk_cache_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pset_chunk_cache_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Set the number of objects in the meta data cache and the + maximum number of chunks and bytes in the raw data chunk cache. + Once set, these values will override the values in the file access + property list. Each of these values can be individually unset + (or not set at all) by passing the macros: + H5D_CHUNK_CACHE_NSLOTS_DFLT_F, + H5D_CHUNK_CACHE_NBYTES_DFLT_F, and/or + H5D_CHUNK_CACHE_W0_DFLT_F + as appropriate. + + The RDCC_W0 value should be between 0 and 1 inclusive and + indicates how much chunks that have been fully read or fully + written are favored for preemption. A value of zero means + fully read or written chunks are treated no differently than + other chunks (the preemption is strictly LRU) while a value + of one means fully read chunks are always preempted before + other chunks. +</pre> +<p class="item_name">INPUTS</p> +<pre> dapl_id - Dataset access property list identifier. + rdcc_nslots - The number of chunk slots in the raw data chunk cache for this dataset. + rdcc_nbytes - The total size of the raw data chunk cache for this dataset. + rdcc_w0 - The chunk preemption policy for this dataset. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + April 13, 2009 +</pre> +<p class="item_name">HISTORY</p> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_chunk_cache_f<span class="sign">(</span>dapl_id<span class="sign">,</span> rdcc_nslots<span class="sign">,</span> rdcc_nbytes<span class="sign">,</span> rdcc_w0<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dapl_id <span class="sign">!</span> Dataset access property list identifier<span class="sign">.</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rdcc_nslots <span class="sign">!</span> The number of chunk slots in the raw data + <span class="sign">!</span> chunk cache <span class="keyword">for</span> this dataset<span class="sign">.</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rdcc_nbytes <span class="sign">!</span> The total size of the raw data chunk cache + <span class="sign">!</span> <span class="keyword">for</span> this dataset<span class="sign">.</span> + REAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rdcc_w0 <span class="sign">!</span> The chunk preemption policy <span class="keyword">for</span> this dataset<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fchunk5ff"></a> +<a name="robo307"></a><h2>h5pset_chunk_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_chunk_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the size of the chunks used to store + a chunked layout dataset. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - datatset creation property list identifier + ndims - number of dimensions for each chunk + dims - array with dimension sizes for each chunk +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_chunk_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> ndims<span class="sign">,</span> dims<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ndims <span class="sign">!</span> Number of chunk dimensions + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="sign">(</span>ndims<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dims + <span class="sign">!</span> Array containing sizes of + <span class="sign">!</span> chunk dimensions + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fcopy5fobject5ff"></a> +<a name="robo308"></a><h2>h5pset_copy_object_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_copy_object_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets properties to be used when an object is copied. +</pre> +<p class="item_name">INPUTS</p> +<pre> ocp_plist_id - Object copy property list identifier + copy_options - Copy option(s) to be set +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 3, 2008 +</pre> +<p class="item_name">HISTORY</p> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_copy_object_f</strong><span class="sign">(</span>ocp_plist_id<span class="sign">,</span> copy_options<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ocp_plist_id <span class="sign">!</span> Object copy property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> copy_options <span class="sign">!</span> Copy option<span class="sign">(</span>s<span class="sign">)</span> to be set<span class="sign">,</span> valid options are<span class="sign">:</span> + <span class="sign">!</span> H5O_COPY_SHALLOW_HIERARCHY_F + <span class="sign">!</span> H5O_COPY_EXPAND_SOFT_LINK_F + <span class="sign">!</span> H5O_COPY_EXPAND_EXT_LINK_F + <span class="sign">!</span> H5O_COPY_EXPAND_REFERENCE_F + <span class="sign">!</span> H5O_COPY_WITHOUT_ATTR_FLAG_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pset5fcreate5finter5fgroup5ff"></a> +<a name="robo309"></a><h2>H5Pset_create_inter_group_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pset_create_inter_group_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Specifies in property list whether to create missing intermediate groups. +</pre> +<p class="item_name">INPUTS</p> +<pre> lcpl_id - Link creation property list identifier + crt_intermed_group - crt_intermed_group specifying whether + to create intermediate groups upon the creation + of an object +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 22, 2008 +</pre> +<p class="item_name">HISTORY</p> +<pre> The long subroutine name (>31) on older f90 compilers causes problems + so had to shorten the name +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_create_inter_group_f<span class="sign">(</span>lcpl_id<span class="sign">,</span> crt_intermed_group<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lcpl_id <span class="sign">!</span> Link creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> crt_intermed_group <span class="sign">!</span> specifying whether to create intermediate groups + <span class="sign">!</span> upon the creation of an object + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fdata5ftransform5ff"></a> +<a name="robo310"></a><h2>h5pset_data_transform_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_data_transform_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets a data transform expression. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - Identifier of the property list or class + expression - Buffer to hold transform expression +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 19, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_data_transform_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> expression<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Identifier of the property list or class + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> expression <span class="sign">!</span> Buffer to hold transform expression + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fdeflate5ff"></a> +<a name="robo311"></a><h2>h5pset_deflate_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_deflate_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets compression method and compression level. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - property list identifier + level - compression level +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_deflate_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> level<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> level <span class="sign">!</span> Compression level + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fedc5fcheck5ff"></a> +<a name="robo315"></a><h2>h5pset_edc_check_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_edc_check_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Enables/disables error detecting +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - dataset creation property list identifier + flag - EDC flag; possible values: + H5Z_DISABLE_EDC_F + H5Z_ENABLE_EDC_F +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + March 13, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_edc_check_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> Checksum filter flag + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fest5flink5finfo5ff"></a> +<a name="robo316"></a><h2>h5pset_est_link_info_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_est_link_info_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets estimated number of links and length of link names in a group. +</pre> +<p class="item_name">INPUTS</p> +<pre> gcpl_id - Group creation property list identifier + est_num_entries - Estimated number of links to be inserted into group + est_name_len - Estimated average length of link names +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 21, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_est_link_info_f</strong><span class="sign">(</span>gcpl_id<span class="sign">,</span> est_num_entries<span class="sign">,</span> est_name_len<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gcpl_id <span class="sign">!</span> Group creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> est_num_entries <span class="sign">!</span> Estimated number of links to be inserted into group + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> est_name_len <span class="sign">!</span> Estimated average length of link names + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fexternal5ff"></a> +<a name="robo317"></a><h2>h5pset_external_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_external_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Adds an external file to the list of external files. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - dataset creation property list identifier + name - name of external file + offset - offset in bytes from the beginning of the + file to the location in the file + where the data starts + bytes - size of the external file data. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_external_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> name<span class="sign">,</span> offset<span class="sign">,</span>bytes<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of an external file + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> offset <span class="sign">!</span> Offset<span class="sign">,</span> in bytes<span class="sign">,</span> from the beginning + <span class="sign">!</span> of the file to the location in the file + <span class="sign">!</span> where the data starts<span class="sign">.</span> + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> bytes <span class="sign">!</span> Number of bytes reserved in the + <span class="sign">!</span> file <span class="keyword">for</span> the data + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5ffapl5fcore5ff"></a> +<a name="robo318"></a><h2>h5pset_fapl_core_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_fapl_core_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Modifies the file access property list to use the + H5FD_CORE driver. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier + increment - size, in bytes, of memory increments + backing_store - boolean flag indicating whether to write + the file contents to disk when the file is closed. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_fapl_core_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> increment<span class="sign">,</span> backing_store<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> increment <span class="sign">!</span> File block size in bytes<span class="sign">.</span> + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> backing_store <span class="sign">!</span> Flag to indicate that + <span class="sign">!</span> entire file contents are flushed to a file + <span class="sign">!</span> with the same name as this core file<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5ffapl5fdirect5ff"></a> +<a name="robo319"></a><h2>h5pset_fapl_direct_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_fapl_direct_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets up use of the direct I/O driver. +</pre> +<p class="item_name">INPUTS</p> +<pre> fapl_id - File access property list identifier + alignment - Required memory alignment boundary + block_size - File system block size + cbuf_size - Copy buffer size +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 21, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source">SUBROUTINE <strong>h5pset_fapl_direct_f</strong><span class="sign">(</span>fapl_id<span class="sign">,</span> alignment<span class="sign">,</span> block_size<span class="sign">,</span> cbuf_size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> fapl_id <span class="sign">!</span> File access property list identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> alignment <span class="sign">!</span> Required memory alignment boundary<span class="sign">!</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> block_size <span class="sign">!</span> File system block size + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> cbuf_size <span class="sign">!</span> Copy buffer size + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5ffapl5fmulti5fl"></a> +<a name="robo322"></a><h2>h5pset_fapl_multi_l</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_fapl_multi_l</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets up use of the multi-file driver. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file creation property list identifier + mem_map - mapping array + memb_fapl - property list for each memory usage type + memb_name - names of member file + relax - flag +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + 20 March 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_fapl_multi_l</strong><span class="sign">(</span>prp_id<span class="sign">,</span> memb_map<span class="sign">,</span> memb_fapl<span class="sign">,</span> memb_name<span class="sign">,</span> memb_addr<span class="sign">,</span> relax<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> File creation property list identifier + INTEGER<span class="sign">,</span> DIMENSION<span class="sign">(</span>0<span class="sign">:</span>H5FD_MEM_NTYPES_F<span class="sign">-</span>1<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> memb_map <span class="sign">!</span> Mapping array + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="sign">(</span>0<span class="sign">:</span>H5FD_MEM_NTYPES_F<span class="sign">-</span>1<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> memb_fapl <span class="sign">!</span> Property list <span class="keyword">for</span> each memory usage type + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="sign">(</span>0<span class="sign">:</span>H5FD_MEM_NTYPES_F<span class="sign">-</span>1<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> memb_name <span class="sign">!</span> Names of member file + REAL<span class="sign">,</span> DIMENSION<span class="sign">(</span>0<span class="sign">:</span>H5FD_MEM_NTYPES_F<span class="sign">-</span>1<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> memb_addr + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> relax <span class="sign">!</span> Flag + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5ffapl5fmulti5fs"></a> +<a name="robo323"></a><h2>h5pset_fapl_multi_s</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_fapl_multi_s</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets up use of the multi-file driver. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file creation property list identifier + relax - flag +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + 31 March 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_fapl_multi_s</strong><span class="sign">(</span>prp_id<span class="sign">,</span> relax<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> File creation property list identifier + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> relax + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5ffapl5fsec25ff"></a> +<a name="robo324"></a><h2>h5pset_fapl_sec2_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_fapl_sec2_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the sec2 driver. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_fapl_sec2_f</strong> <span class="sign">(</span>prp_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5ffapl5fsplit5ff"></a> +<a name="robo325"></a><h2>h5pset_fapl_split_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_fapl_split_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Emulates the old split file driver. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier + meta_ext - name of the extension for the metafile + filename + meta_plist - identifier of the meta file access property + list + raw_ext - name extension for the raw file filename + raw_plist - identifier of the raw file access property list +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_fapl_split_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> meta_ext<span class="sign">,</span> meta_plist<span class="sign">,</span> raw_ext<span class="sign">,</span> raw_plist<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> meta_ext <span class="sign">!</span> Name of the extension <span class="keyword">for</span> + <span class="sign">!</span> the metafile filename + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> meta_plist <span class="sign">!</span> Identifier of the meta file + <span class="sign">!</span> access property list + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> raw_ext <span class="sign">!</span> Name extension <span class="keyword">for</span> the raw file filename + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> raw_plist <span class="sign">!</span> Identifier of the raw file + <span class="sign">!</span> access property list + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5ffapl5fstdio5ff"></a> +<a name="robo326"></a><h2>h5pset_fapl_stdio_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_fapl_stdio_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the standard I/O driver. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_fapl_stdio_f</strong> <span class="sign">(</span>prp_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5ffclose5fdegree5ff"></a> +<a name="robo327"></a><h2>h5pset_fclose_degree_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_fclose_degree_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the degree for the file close behavior. +</pre> +<p class="item_name">INPUTS</p> +<pre> fapl_id - file access property list identifier + degree - Possible values are: + H5F_CLOSE_DEFAULT_F + H5F_CLOSE_WEAK_F + H5F_CLOSE_SEMI_F + H5F_CLOSE_STRONG_F +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + September 26, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_fclose_degree_f</strong><span class="sign">(</span>fapl_id<span class="sign">,</span> degree<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> fapl_id <span class="sign">!</span> File Access Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> degree <span class="sign">!</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5F_CLOSE_DEFAULT_F + <span class="sign">!</span> H5F_CLOSE_WEAK_F + <span class="sign">!</span> H5F_CLOSE_SEMI_F + <span class="sign">!</span> H5F_CLOSE_STRONG_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5ffill5ftime5ff"></a> +<a name="robo328"></a><h2>h5pset_fill_time_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_fill_time_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Set fill value writing time for dataset +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - dataset creation property list identifier + flag - fill time flag: + H5D_FILL_TIME_ERROR_F + H5D_FILL_TIME_ALLOC_F + H5D_FILL_TIME_NEVER_F +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 4, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_fill_time_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Dataset creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> Fill time flag<span class="sign">:</span> + <span class="sign">!</span> H5D_FILL_TIME_ERROR_F + <span class="sign">!</span> H5D_FILL_TIME_ALLOC_F + <span class="sign">!</span> H5D_FILL_TIME_NEVER_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5ffilter5ff"></a> +<a name="robo329"></a><h2>h5pset_filter_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_filter_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Adds a filter to the filter pipeline. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - data creation or transfer property list + identifier + filter - filter to be added to the pipeline + flags - bit vector specifying certain general + properties of the filter + cd_nelmts - number of elements in cd_values + cd_values - auxiliary data for the filter +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + February, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_filter_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> filter<span class="sign">,</span> flags<span class="sign">,</span> cd_nelmts<span class="sign">,</span> cd_values<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> filter <span class="sign">!</span> Filter to be added to the pipeline<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flags <span class="sign">!</span> Bit vector specifying certain general + <span class="sign">!</span> properties of the filter<span class="sign">.</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> cd_nelmts <span class="sign">!</span> Number of elements in cd_values<span class="sign">.</span> + INTEGER<span class="sign">,</span> DIMENSION<span class="comment">(*), INTENT(IN) :: cd_values ! Auxiliary data for the filter. + INTEGER, INTENT(OUT) :: hdferr ! Error code + ! 0 on success and -1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5ffletcher325ff"></a> +<a name="robo330"></a><h2>h5pset_fletcher32_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_fletcher32_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets Fletcher32 checksum of EDC for a dataset creation + property list. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - dataset creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + March 13, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_fletcher32_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fgc5freferences5ff"></a> +<a name="robo331"></a><h2>h5pset_gc_references_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_gc_references_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets garbage collecting references flag. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file access property list identifier + gc_reference - flag for stting garbage collection on + and off (1 or 0) +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_gc_references_f</strong> <span class="sign">(</span>prp_id<span class="sign">,</span> gc_reference<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gc_reference <span class="sign">!</span> The flag <span class="keyword">for</span> garbage collecting + <span class="sign">!</span> references <span class="keyword">for</span> the file + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fhyper5fvector5fsize5ff"></a> +<a name="robo332"></a><h2>h5pset_hyper_vector_size_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_hyper_vector_size_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Set the number of "I/O" vectors (vector size) +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - dataset transfer property list identifier + size - vector size +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 7, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_hyper_vector_size_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Dataset transfer property list identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Vector size + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fistore5fk5ff"></a> +<a name="robo335"></a><h2>h5pset_istore_k_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_istore_k_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the size of the parameter used to control the + B-trees for indexing chunked datasets +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file creation property list identifier + ik - 1/2 rank of chunked storage B-tree +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_istore_k_f</strong> <span class="sign">(</span>prp_id<span class="sign">,</span> ik<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ik <span class="sign">!</span> 1<span class="sign">/</span>2 rank of chunked storage B<span class="sign">-</span>tree + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5flayout5ff"></a> +<a name="robo336"></a><h2>h5pset_layout_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_layout_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the type of storage used store the raw data + for a dataset. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - data creation property list identifier + layout - type of storage layout for raw data + possible values are: + H5D_COMPACT_F + H5D_CONTIGUOUS_F + H5D_CHUNKED_F +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_layout_f</strong> <span class="sign">(</span>prp_id<span class="sign">,</span> layout<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> layout <span class="sign">!</span> Type of storage layout <span class="keyword">for</span> raw data + <span class="sign">!</span> possible values are<span class="sign">:</span> + <span class="sign">!</span> H5D_COMPACT_F + <span class="sign">!</span> H5D_CONTIGUOUS_F + <span class="sign">!</span> H5D_CHUNKED_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pset5flibver5fbounds5ff"></a> +<a name="robo337"></a><h2>H5Pset_libver_bounds_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pset_libver_bounds_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets bounds on library versions, and indirectly format versions, to be used when creating objects. +</pre> +<p class="item_name">INPUTS</p> +<pre> fapl_id - File access property list identifier + low - The earliest version of the library that will be used for writing objects. + high - The latest version of the library that will be used for writing objects. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 18, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_libver_bounds_f<span class="sign">(</span>fapl_id<span class="sign">,</span> low<span class="sign">,</span> high<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> fapl_id <span class="sign">!</span> File access property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> low <span class="sign">!</span> The earliest version of the library that will be used <span class="keyword">for</span> writing objects<span class="sign">.</span> + <span class="sign">!</span> Currently<span class="sign">,</span> low must be one of two pre<span class="sign">-</span>defined values<span class="sign">:</span> + <span class="sign">!</span> HDF_LIBVER_EARLIEST_F + <span class="sign">!</span> HDF_LIBVER_LATEST_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> high <span class="sign">!</span> The latest version of the library that will be used <span class="keyword">for</span> writing objects<span class="sign">.</span> + <span class="sign">!</span> Currently<span class="sign">,</span> low must set to the pre<span class="sign">-</span>defined value<span class="sign">:</span> + <span class="sign">!</span> HDF_LIBVER_LATEST_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pset5flink5fcreation5forder5ff"></a> +<a name="robo338"></a><h2>H5Pset_link_creation_order_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pset_link_creation_order_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets creation order tracking and indexing for links in a group. +</pre> +<p class="item_name">INPUTS</p> +<pre> gcpl_id - Group creation property list identifier + crt_order_flags - Creation order flag(s) +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 18, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_link_creation_order_f<span class="sign">(</span>gcpl_id<span class="sign">,</span> crt_order_flags<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gcpl_id <span class="sign">!</span> File access property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> crt_order_flags <span class="sign">!</span> Creation order flag<span class="sign">(</span>s<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5flink5fphase5fchange5ff"></a> +<a name="robo339"></a><h2>h5pset_link_phase_change_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_link_phase_change_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the parameters for conversion between compact and dense groups. +</pre> +<p class="item_name">INPUTS</p> +<pre> gcpl_id - Group creation property list identifier + max_compact - Maximum number of attributes to be stored in compact storage + min_dense - Minimum number of attributes to be stored in dense storage +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 21, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source">SUBROUTINE <strong>h5pset_link_phase_change_f</strong><span class="sign">(</span>gcpl_id<span class="sign">,</span> max_compact<span class="sign">,</span> min_dense<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gcpl_id <span class="sign">!</span> Group creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> max_compact <span class="sign">!</span> Maximum number of attributes to be stored in compact storage + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> min_dense <span class="sign">!</span> Minimum number of attributes to be stored in dense storage + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pset5flocal5fheap5fsize5fhint5ff"></a> +<a name="robo340"></a><h2>H5Pset_local_heap_size_hint_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pset_local_heap_size_hint_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the local heap size hint for original-style groups. +</pre> +<p class="item_name">INPUTS</p> +<pre> gcpl_id - Group creation property list identifier + size_hint - Hint for size of local heap +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 21, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_local_heap_size_hint_f<span class="sign">(</span>gcpl_id<span class="sign">,</span> size_hint<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> gcpl_id <span class="sign">!</span> Group creation property list identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size_hint <span class="sign">!</span> Hint <span class="keyword">for</span> size of local heap + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pset5fnbit5ff"></a> +<a name="robo341"></a><h2>H5Pset_nbit_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pset_nbit_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets up the use of the N-Bit filter. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - Dataset creation property list identifier. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 21, 2008 +</pre> +<p class="item_name">HISTORY</p> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_nbit_f<span class="sign">(</span>plist_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Dataset creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fnlinks5ff"></a> +<a name="robo342"></a><h2>h5pset_nlinks_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_nlinks_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets maximum number of soft or user-defined link traversals. +</pre> +<p class="item_name">INPUTS</p> +<pre> lapl_id - File access property list identifier + nlinks - Maximum number of links to traverse +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 24, 2008 +</pre> +<p class="item_name">HISTORY</p> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_nlinks_f</strong><span class="sign">(</span>lapl_id<span class="sign">,</span> nlinks<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lapl_id <span class="sign">!</span> File access property list identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> nlinks <span class="sign">!</span> Maximum number of links to traverse + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pset5fobj5ftrack5ftimes5ff"></a> +<a name="robo343"></a><h2>H5Pset_obj_track_times_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pset_obj_track_times_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Set whether the birth, access, modification & change times for + an object are stored. + + Birth time is the time the object was created. Access time is + the last time that metadata or raw data was read from this + object. Modification time is the last time the data for + this object was changed (either writing raw data to a dataset + or inserting/modifying/deleting a link in a group). Change + time is the last time the metadata for this object was written + (adding/modifying/deleting an attribute on an object, extending + the size of a dataset, etc). + + If these times are not tracked, they will be reported as + 12:00 AM UDT, Jan. 1, 1970 (i.e. 0 seconds past the UNIX + epoch) when queried. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - property list id + flag - object timestamp setting + .TRUE.,.FALSE. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 22, 2008 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_obj_track_times_f<span class="sign">(</span>plist_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Dataset creation property + <span class="sign">!</span> list identifier + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> Object timestamp setting + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fpreserve5ff"></a> +<a name="robo344"></a><h2>h5pset_preserve_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_preserve_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the dataset transfer property list status to + TRUE or FALSE for initializing compound datatype + members during write/read operations. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - property list identifier + flag - status flag +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> NONE +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + + Datatype of the flag parameter is changed from + INTEGER to LOGICAL June 4, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_preserve_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> TRUE<span class="sign">/</span>FALSE flag to set the dataset + <span class="sign">!</span> transfer property <span class="keyword">for</span> partila writing<span class="sign">/</span>reading + <span class="sign">!</span> compound datatype + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fscaleoffset5ff"></a> +<a name="robo347"></a><h2>h5pset_scaleoffset_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_scaleoffset_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets up the use of the Scale-Offset filter. +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - Dataset creation property list identifier. + scale_type - Flag indicating compression method. + scale_factor - Parameter related to scale. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 21, 2008 +</pre> +<p class="item_name">HISTORY</p> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_scaleoffset_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> scale_type<span class="sign">,</span> scale_factor<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> Dataset creation property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> scale_type <span class="sign">!</span> Flag indicating compression method<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> scale_factor <span class="sign">!</span> Parameter related to scale<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pset5fshared5fmesg5findex5ff"></a> +<a name="robo348"></a><h2>H5Pset_shared_mesg_index_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pset_shared_mesg_index_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Configures the specified shared object header message index +</pre> +<p class="item_name">INPUTS</p> +<pre> fcpl_id - File creation property list identifier. + index_num - Index being configured. + mesg_type_flags - Types of messages that should be stored in this index. + min_mesg_size - Minimum message size. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_shared_mesg_index_f<span class="sign">(</span>fcpl_id<span class="sign">,</span> index_num<span class="sign">,</span> mesg_type_flags<span class="sign">,</span> min_mesg_size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> fcpl_id <span class="sign">!</span> file creation property list + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> index_num <span class="sign">!</span> Index being configured<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> mesg_type_flags <span class="sign">!</span> Types of messages that should be stored in this index<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> min_mesg_size <span class="sign">!</span> Minimum message size<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fH5Pset5fshared5fmesg5fnindexes5ff"></a> +<a name="robo349"></a><h2>H5Pset_shared_mesg_nindexes_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Pset_shared_mesg_nindexes_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets number of shared object header message indexes +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - file creation property list + nindexes - Number of shared object header message indexes to be available in files created with this property list +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + January, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5pset_shared_mesg_nindexes_f<span class="sign">(</span> plist_id<span class="sign">,</span> nindexes<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> File creation property list + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> nindexes <span class="sign">!</span> Number of shared object header message indexes + <span class="sign">!</span> available in files created WITH this property list + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fshuffle5ff"></a> +<a name="robo350"></a><h2>h5pset_shuffle_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_shuffle_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets shuffling filter +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - dataset creation property list identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + March 12, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_shuffle_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fsieve5fbuf5fsize5ff"></a> +<a name="robo351"></a><h2>h5pset_sieve_buf_size_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_sieve_buf_size_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the maximum size of the data sieve buffer +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - file access property list identifier + size - sieve buffer size +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 7, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_sieve_buf_size_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> File access property list identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Buffer size in bytes<span class="sign">;</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fsizes5ff"></a> +<a name="robo352"></a><h2>h5pset_sizes_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_sizes_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the byte size of the offsets and lengths used + to address objects in an <a href="./HDF5_f90.html#robo76">HDF5</a> file. +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file creation property list identifier + sizeof_addr - size of an object offset in bytes + sizeof_size - size of an object length in bytes +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_sizes_f</strong> <span class="sign">(</span>prp_id<span class="sign">,</span> sizeof_addr<span class="sign">,</span> sizeof_size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> sizeof_addr <span class="sign">!</span> Size of an object + <span class="sign">!</span> offset in bytes + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> sizeof_size <span class="sign">!</span> Size of an object + <span class="sign">!</span> length in bytes + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fsmall5fdata5fblock5fsize5ff"></a> +<a name="robo353"></a><h2>h5pset_small_data_block_size_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_small_data_block_size_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the minimum size of "small" raw data block +</pre> +<p class="item_name">INPUTS</p> +<pre> plist_id - file access property list identifier + size - small raw data block size +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 7, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_small_data_block_size_f</strong><span class="sign">(</span>plist_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> plist_id <span class="sign">!</span> File access property list identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Small raw data block size + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fsym5fk5ff"></a> +<a name="robo354"></a><h2>h5pset_sym_k_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_sym_k_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the size of parameters used to control the +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file creation property list identifier + ik - symbol table tree rank + lk - symbol table node size +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 + +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_sym_k_f</strong> <span class="sign">(</span>prp_id<span class="sign">,</span> ik<span class="sign">,</span> lk<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ik <span class="sign">!</span> Symbol table tree rank + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lk <span class="sign">!</span> Symbol table node size + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fszip5ff"></a> +<a name="robo355"></a><h2>h5pset_szip_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_szip_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets up use of szip compression +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - dataset creation property list identifier + options_mask - A bit-mask conveying the desired SZIP options. + Current valid values in Fortran are: + H5_SZIP_EC_OM_F + H5_SZIP_NN_OM_F + pixels_per_block - szip parameters +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + April 10 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_szip_f</strong><span class="sign">(</span>prp_id<span class="sign">,</span> options_mask<span class="sign">,</span> pixels_per_block<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Dataset creation property + <span class="sign">!</span> list identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> options_mask <span class="sign">!</span> A bit<span class="sign">-</span>mask conveying the desired + <span class="sign">!</span> SZIP options + <span class="sign">!</span> Current valid values in Fortran are<span class="sign">:</span> + <span class="sign">!</span> H5_SZIP_EC_OM_F + <span class="sign">!</span> H5_SZIP_NN_OM_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> pixels_per_block <span class="sign">!</span> The number of pixels or data elements + <span class="sign">!</span> in each data block + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5pset5fuserblock5ff"></a> +<a name="robo356"></a><h2>h5pset_userblock_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5pset_userblock_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets user block size +</pre> +<p class="item_name">INPUTS</p> +<pre> prp_id - file creation property list to modify + size - size of the user-block in bytes +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 14, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5pset_userblock_f</strong> <span class="sign">(</span>prp_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> prp_id <span class="sign">!</span> Property list identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of the user<span class="sign">-</span>block in bytes + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5P2fh5punregister5ff"></a> +<a name="robo357"></a><h2>h5punregister_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5punregister_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Removes a property from a property list class. +</pre> +<p class="item_name">INPUTS</p> +<pre> class - Property list class identifier + name - name of the property to remove +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 9, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5punregister_f</strong><span class="sign">(</span>class<span class="sign">,</span> name<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> property list class identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> name of property to remove + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Pff.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Rf_c.html b/fortran/doc/DevelGuide/src/H5Rf_c.html new file mode 100644 index 0000000..bba197e --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Rf_c.html @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Rf.c</title> +<!-- Source: ./src/H5Rf.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="H5Rf2fH5Rf"></a> +<a name="robo67"></a><h2>H5Rf</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">PURPOSE</p> +<pre> This file contains C stubs for <a href="./H5Rff_f90.html#robo64">H5R</a> Fortran APIs +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Rf.c on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Rff_F03_f90.html b/fortran/doc/DevelGuide/src/H5Rff_F03_f90.html new file mode 100644 index 0000000..3202540 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Rff_F03_f90.html @@ -0,0 +1,492 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Rff_F03.f90</title> +<!-- Source: ./src/H5Rff_F03.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5R2028F0329"></a> +<a name="robo65"></a><h2>H5R (F03)</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE H5R_PROVISIONAL +</pre> +<p class="item_name">FILE</p> +<pre> fortran/src/<a href="#robo_top_of_doc">H5Rff_F03.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran 90 and Fortran 2003 interfaces for <a href="./H5Rff_f90.html#robo64">H5R</a> functions. + It contains the same functions as H5Rff_DEPRECIATE.f90 but includes the + Fortran 2003 functions and the interface listings. This file will be compiled + instead of H5Rff_DEPRECIATE.f90 if Fortran 2003 functions are enabled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <a href="./H5Rff_f90.html#robo64">H5R</a> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5R2028F03292fh5rcreate5fobject5ff"></a> +<a name="robo358"></a><h2>h5rcreate_object_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo65">H5R (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rcreate_object_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates reference to the object +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - name of the object at the specified location +</pre> +<p class="item_name">OUTPUTS</p> +<pre> ref - reference to the specified object + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">NOTES</p> +<pre> This is a module procedure for the h5rcreate_f subroutine. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rcreate_object_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> ref<span class="sign">,</span> hdferr<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Location identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the object at location specified + <span class="sign">!</span> by loc_id identifier + TYPE<span class="sign">(</span>hobj_ref_t_f<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>INOUT<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> ref <span class="sign">!</span> Object reference + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5R2028F03292fh5rcreate5fptr5ff"></a> +<a name="robo360"></a><h2>h5rcreate_ptr_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo65">H5R (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rcreate_ptr_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a reference. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - name of the dataset at the specified location + ref_type - type of reference: + H5R_OBJECT + H5T_STD_REF_DSETREG +</pre> +<p class="item_name">OUTPUTS</p> +<pre> ref - reference created by the function call. + hdferr - error code + Success: 0 + Failure: -1 + OPTIONAL + space_id - dataspace identifier that describes selected region +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + June 20, 2008 +</pre> +<p class="item_name">NOTES</p> +<pre> This is a module procedure for the h5rcreate_f + subroutine where the output is a pointer. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rcreate_ptr_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> ref_type<span class="sign">,</span> ref<span class="sign">,</span> hdferr<span class="sign">,</span> space_id<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Location identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the dataset at location specified + <span class="sign">!</span> by loc_id identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref_type <span class="sign">!</span> type of reference + TYPE<span class="sign">(</span>C_PTR<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>INOUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref <span class="sign">!</span> Reference created by the function call + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> OPTIONAL <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataset<span class="squote">'s dataspace identifier +</pre> + +<hr /> +<a name="H5R2028F03292fh5rcreate5fregion5ff"></a> +<a name="robo362"></a><h2>h5rcreate_region_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo65">H5R (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rcreate_region_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates reference to the dataset region +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - name of the dataset at the specified location + space_id - dataspace identifier that describes selected region +</pre> +<p class="item_name">OUTPUTS</p> +<pre> ref - reference to the dataset region + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">NOTES</p> +<pre> This is a module procedure for the h5rcreate_f subroutine. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rcreate_region_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> space_id<span class="sign">,</span> ref<span class="sign">,</span> hdferr<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Location identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the dataset at location specified + <span class="sign">!</span> by loc_id identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataset<span class="squote">'s dataspace identifier + TYPE(hdset_reg_ref_t_f), INTENT(INOUT), TARGET :: ref ! Dataset region reference + INTEGER, INTENT(OUT) :: hdferr ! Error code +</pre> + +<hr /> +<a name="H5R2028F03292fh5rdereference5fobject5ff"></a> +<a name="robo363"></a><h2>h5rdereference_object_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo65">H5R (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rdereference_object_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens the <a href="./HDF5_f90.html#robo76">HDF5</a> object referenced +</pre> +<p class="item_name">INPUTS</p> +<pre> dset_id - identifier of the dataset containing + reference + ref - reference to open +</pre> +<p class="item_name">OUTPUTS</p> +<pre> obj_id - object_identifier + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">NOTES</p> +<pre> This is a module procedure for the h5rdereference_f subroutine. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rdereference_object_f</strong><span class="sign">(</span>obj_id<span class="sign">,</span> ref<span class="sign">,</span> ref_obj_id<span class="sign">,</span> hdferr<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Dataset identifier + TYPE<span class="sign">(</span>hobj_ref_t_f<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> ref <span class="sign">!</span> Object reference + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref_obj_id <span class="sign">!</span> Object identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5R2028F03292fh5rdereference5fptr5ff"></a> +<a name="robo365"></a><h2>h5rdereference_ptr_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo65">H5R (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rdereference_ptr_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens the <a href="./HDF5_f90.html#robo76">HDF5</a> object referenced. +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - valid identifier for the file containing the + referenced object or any object in that file. + ref_type - the reference type of ref. + ref - Reference to open. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> ref_obj_id - identifier of referenced object + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + June 20, 2008 +</pre> +<p class="item_name">NOTES</p> +<pre> This is a module procedure for the h5rdereference_f + subroutine using pointers. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rdereference_ptr_f</strong><span class="sign">(</span>obj_id<span class="sign">,</span> ref_type<span class="sign">,</span> ref<span class="sign">,</span> ref_obj_id<span class="sign">,</span> hdferr<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Valid identifier <span class="keyword">for</span> the file containing the + <span class="sign">!</span> referenced object or any object in that file<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref_type <span class="sign">!</span> The reference type of ref<span class="sign">.</span> + TYPE<span class="sign">(</span>C_PTR<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref <span class="sign">!</span> Object reference + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref_obj_id + <span class="sign">!</span> Identifier of referenced object + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5R2028F03292fh5rdereference5fregion5ff"></a> +<a name="robo366"></a><h2>h5rdereference_region_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo65">H5R (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rdereference_region_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens the dataset region +</pre> +<p class="item_name">INPUTS</p> +<pre> dset_id - identifier of the dataset containing + reference to teh regions + ref - reference to open +</pre> +<p class="item_name">OUTPUTS</p> +<pre> obj_id - dataspace identifier + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">NOTES</p> +<pre> This is a module procedure for the h5rdereference_f subroutine. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rdereference_region_f</strong><span class="sign">(</span>obj_id<span class="sign">,</span> ref<span class="sign">,</span> ref_obj_id<span class="sign">,</span> hdferr<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Dataset identifier + TYPE<span class="sign">(</span>hdset_reg_ref_t_f<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> ref <span class="sign">!</span> Object reference + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref_obj_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5R2028F03292fh5rget5fname5fobject5ff"></a> +<a name="robo369"></a><h2>h5rget_name_object_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo65">H5R (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rget_name_object_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves a name of a referenced object. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Identifier for the dataset containing the reference or for the group that dataset is in. + ref - An object or dataset region reference. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> name - A name associated with the referenced object or dataset region. + + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> size - The size of the name buffer. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 28, 2008 + + SOURCES + or for the group that dataset is in. + returning 0 (zero) if no name is associated + with the identifier +</pre> + +<hr /> +<a name="H5R2028F03292fh5rget5fname5fptr5ff"></a> +<a name="robo370"></a><h2>h5rget_name_ptr_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo65">H5R (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rget_name_ptr_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves a name of a referenced object. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Identifier for the dataset containing the reference or + for the group that dataset is in. + ref_type - Type of reference. + ref - An object or dataset region reference. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> name - A name associated with the referenced object or dataset ptr. + + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> size - The size of the name buffer. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 28, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rget_name_ptr_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> ref_type<span class="sign">,</span> ref<span class="sign">,</span> name<span class="sign">,</span> hdferr<span class="sign">,</span> size<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Identifier <span class="keyword">for</span> the dataset containing the reference + <span class="sign">!</span> or <span class="keyword">for</span> the group that dataset is in<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref_type <span class="sign">!</span> Type of reference<span class="sign">.</span> + TYPE<span class="sign">(</span>C_PTR<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref <span class="sign">!</span> An object or dataset region reference<span class="sign">.</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> A name associated with the referenced object or dataset ptr<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> The size of the name buffer<span class="sign">,</span> + <span class="sign">!</span> returning 0 <span class="sign">(</span>zero<span class="sign">)</span> <span class="keyword">if</span> no name is associated + <span class="sign">!</span> with the identifier +</pre> + +<hr /> +<a name="H5R2028F03292fh5rget5fname5fregion5ff"></a> +<a name="robo372"></a><h2>h5rget_name_region_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo65">H5R (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rget_name_region_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves a name of a dataset region. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Identifier for the dataset containing the reference or + for the group that dataset is in. + ref - An object or dataset region reference. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> name - A name associated with the referenced object or dataset region. + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> size - The size of the name buffer. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 28, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rget_name_region_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> ref<span class="sign">,</span> name<span class="sign">,</span> hdferr<span class="sign">,</span> size<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Identifier <span class="keyword">for</span> the dataset containing the reference + <span class="sign">!</span> or <span class="keyword">for</span> the group that dataset is in<span class="sign">.</span> + TYPE<span class="sign">(</span>hdset_reg_ref_t_f<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span><span class="sign">,</span> TARGET <span class="sign">:</span><span class="sign">:</span> ref <span class="sign">!</span> Object reference + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> The size of the name buffer<span class="sign">,</span> + <span class="sign">!</span> returning 0 <span class="sign">(</span>zero<span class="sign">)</span> <span class="keyword">if</span> no name is associated with the identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> A name associated with the referenced object or dataset region<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5R2028F03292fh5rget5fobj5ftype5ff"></a> +<a name="robo373"></a><h2>h5rget_obj_type_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo65">H5R (F03)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rget_obj_type_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the type of object that an object reference points to. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Identifier for the dataset containing the reference or + for the group that dataset is in. + ref_type - Type of reference to query. + ref - Reference to query. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> obj_type - Type of referenced object. + H5G_UNKNOWN_F (-1) + H5G_LINK_F 0 + H5G_GROUP_F 1 + H5G_DATASET_F 2 + H5G_TYPE_F 3 + + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + Decemeber 17, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rget_obj_type_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> ref_type<span class="sign">,</span> ref<span class="sign">,</span> obj_type<span class="sign">,</span> hdferr<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref_type + TYPE<span class="sign">(</span>C_PTR<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_type + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Rff_F03.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Rff_F90_f90.html b/fortran/doc/DevelGuide/src/H5Rff_F90_f90.html new file mode 100644 index 0000000..7d20d0c --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Rff_F90_f90.html @@ -0,0 +1,305 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Rff_F90.f90</title> +<!-- Source: ./src/H5Rff_F90.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5R2028F9029"></a> +<a name="robo66"></a><h2>H5R (F90)</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE H5R_PROVISIONAL +</pre> +<p class="item_name">FILE</p> +<pre> fortran/src/<a href="#robo_top_of_doc">H5Rff_F90.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran 90 interfaces for <a href="./H5Rff_f90.html#robo64">H5R</a> functions. It contains + the same functions as <a href="./H5Rff_F03_f90.html#robo_top_of_doc">H5Rff_F03.f90</a> but excludes the Fortran 2003 functions + and the interface listings. This file will be compiled instead of <a href="./H5Rff_F03_f90.html#robo_top_of_doc">H5Rff_F03.f90</a> + if Fortran 2003 functions are not enabled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <a href="./H5Rff_f90.html#robo64">H5R</a> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5R2028F90292fh5rcreate5fobject5ff"></a> +<a name="robo359"></a><h2>h5rcreate_object_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo66">H5R (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rcreate_object_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates reference to the object +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - name of the object at the specified location +</pre> +<p class="item_name">OUTPUTS</p> +<pre> ref - reference to the specified object + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">NOTES</p> +<pre> This is a module procedure for the h5rcreate_f subroutine. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rcreate_object_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> ref<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Location identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the object at location specified + <span class="sign">!</span> by loc_id identifier + TYPE<span class="sign">(</span>hobj_ref_t_f<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref <span class="sign">!</span> Object reference + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5R2028F90292fh5rcreate5fregion5ff"></a> +<a name="robo361"></a><h2>h5rcreate_region_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo66">H5R (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rcreate_region_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates reference to the dataset region +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - name of the dataset at the specified location + space_id - dataspace identifier that describes selected region +</pre> +<p class="item_name">OUTPUTS</p> +<pre> ref - reference to the dataset region + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">NOTES</p> +<pre> This is a module procedure for the h5rcreate_f subroutine. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rcreate_region_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> space_id<span class="sign">,</span> ref<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Location identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Name of the dataset at location specified + <span class="sign">!</span> by loc_id identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataset<span class="squote">'s dataspace identifier + TYPE(hdset_reg_ref_t_f), INTENT(OUT) :: ref ! Dataset region reference + INTEGER, INTENT(OUT) :: hdferr ! Error code +</pre> + +<hr /> +<a name="H5R2028F90292fh5rdereference5fobject5ff"></a> +<a name="robo364"></a><h2>h5rdereference_object_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo66">H5R (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rdereference_object_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens the <a href="./HDF5_f90.html#robo76">HDF5</a> object referenced +</pre> +<p class="item_name">INPUTS</p> +<pre> dset_id - identifier of the dataset containing reference + ref - reference to open +</pre> +<p class="item_name">OUTPUTS</p> +<pre> obj_id - object_identifier + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">NOTES</p> +<pre> This is a module procedure for the h5rdereference_f subroutine. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rdereference_object_f</strong><span class="sign">(</span>dset_id<span class="sign">,</span> ref<span class="sign">,</span> obj_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dset_id <span class="sign">!</span> Dataset identifier + TYPE<span class="sign">(</span>hobj_ref_t_f<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref <span class="sign">!</span> Object reference + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5R2028F90292fh5rdereference5fregion5ff"></a> +<a name="robo367"></a><h2>h5rdereference_region_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo66">H5R (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rdereference_region_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens the dataset region +</pre> +<p class="item_name">INPUTS</p> +<pre> dset_id - identifier of the dataset containing + reference to teh regions + ref - reference to open +</pre> +<p class="item_name">OUTPUTS</p> +<pre> obj_id - dataspace identifier + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">NOTES</p> +<pre> This is a module procedure for the h5rdereference_f subroutine. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rdereference_region_f</strong><span class="sign">(</span>dset_id<span class="sign">,</span> ref<span class="sign">,</span> obj_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dset_id <span class="sign">!</span> Dataset identifier + TYPE<span class="sign">(</span>hdset_reg_ref_t_f<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref <span class="sign">!</span> Object reference + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5R2028F90292fh5rget5fname5fobject5ff"></a> +<a name="robo368"></a><h2>h5rget_name_object_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo66">H5R (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rget_name_object_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves a name of a referenced object. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Identifier for the dataset containing the reference or for the group that dataset is in. + ref - An object or dataset region reference. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> name - A name associated with the referenced object or dataset region. + + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> size - The size of the name buffer. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 28, 2008 + + SOURCES + or for the group that dataset is in. + returning 0 (zero) if no name is associated with the identifier +</pre> + +<hr /> +<a name="H5R2028F90292fh5rget5fname5fregion5ff"></a> +<a name="robo371"></a><h2>h5rget_name_region_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo66">H5R (F90)</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rget_name_region_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves a name of a dataset region. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - Identifier for the dataset containing the reference or + for the group that dataset is in. + ref - An object or dataset region reference. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> name - A name associated with the referenced object or dataset region. + hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> size - The size of the name buffer. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 28, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rget_name_region_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> ref<span class="sign">,</span> name<span class="sign">,</span> hdferr<span class="sign">,</span> size<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> Identifier <span class="keyword">for</span> the dataset containing the reference + <span class="sign">!</span> or <span class="keyword">for</span> the group that dataset is in<span class="sign">.</span> + TYPE<span class="sign">(</span>hdset_reg_ref_t_f<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref <span class="sign">!</span> Object reference + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> The size of the name buffer<span class="sign">,</span> + <span class="sign">!</span> returning 0 <span class="sign">(</span>zero<span class="sign">)</span> <span class="keyword">if</span> no name is associated + <span class="sign">!</span> with the identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> A name associated with the referenced object or dataset region<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Rff_F90.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Rff_f90.html b/fortran/doc/DevelGuide/src/H5Rff_f90.html new file mode 100644 index 0000000..2b60b08 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Rff_f90.html @@ -0,0 +1,148 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Rff.f90</title> +<!-- Source: ./src/H5Rff.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5R"></a> +<a name="robo64"></a><h2>H5R</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5R</strong> +</pre> +<p class="item_name">FILE</p> +<pre> fortran/src/<a href="#robo_top_of_doc">H5Rff.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran interfaces for <strong>H5R</strong> functions. It includes + all the functions that are independent on whether the Fortran 2003 functions + are enabled or disabled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <strong>H5R</strong> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5R2fh5rget5fobject5ftype5fobj5ff"></a> +<a name="robo374"></a><h2>h5rget_object_type_obj_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo64">H5R</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rget_object_type_obj_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the type of object that an object reference points to. +</pre> +<p class="item_name">INPUTS</p> +<pre> dset_id - identifier of the dataset containing + reference to the objects + ref - reference to open +</pre> +<p class="item_name">OUTPUTS</p> +<pre> obj_type - object_type, possible values: + H5G_UNKNOWN_F (-1) + H5G_GROUP_F 0 + H5G_DATASET_F 1 + H5G_TYPE_F 2 + H5G_LINK_F 3 + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">NOTES</p> +<pre> This is a module procedure for the h5rget_object_type_f + subroutine. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rget_object_type_obj_f</strong><span class="sign">(</span>dset_id<span class="sign">,</span> ref<span class="sign">,</span> obj_type<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dset_id <span class="sign">!</span> Dataset identifier + TYPE<span class="sign">(</span>hobj_ref_t_f<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref <span class="sign">!</span> Object reference + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_type <span class="sign">!</span> Object type + <span class="sign">!</span> H5G_UNKNOWN_F <span class="sign">(</span><span class="sign">-</span>1<span class="sign">)</span> + <span class="sign">!</span> H5G_GROUP_F 0 + <span class="sign">!</span> H5G_DATASET_F 1 + <span class="sign">!</span> H5G_TYPE_F 2 + <span class="sign">!</span> H5G_LINK_F 3 + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5R2fh5rget5fregion5fregion5ff"></a> +<a name="robo375"></a><h2>h5rget_region_region_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo64">H5R</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5rget_region_region_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves a dataspace with the specified region selected +</pre> +<p class="item_name">INPUTS</p> +<pre> dset_id - identifier of the dataset containing + reference to the regions + ref - reference to open +</pre> +<p class="item_name">OUTPUTS</p> +<pre> space_id - dataspace identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">NOTES</p> +<pre> This is a module procedure for the h5rget_region_f subroutine. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5rget_region_region_f</strong><span class="sign">(</span>dset_id<span class="sign">,</span> ref<span class="sign">,</span> space_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dset_id <span class="sign">!</span> Dataset identifier + TYPE<span class="sign">(</span>hdset_reg_ref_t_f<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ref <span class="sign">!</span> Dataset region reference + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Space identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Rff.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Sf_c.html b/fortran/doc/DevelGuide/src/H5Sf_c.html new file mode 100644 index 0000000..ebdedf7 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Sf_c.html @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Sf.c</title> +<!-- Source: ./src/H5Sf.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="H5Sf2fH5Sf"></a> +<a name="robo69"></a><h2>H5Sf</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">PURPOSE</p> +<pre> This file contains C stubs for <a href="./H5Sff_f90.html#robo68">H5S</a> Fortran APIs +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Sf.c on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Sff_f90.html b/fortran/doc/DevelGuide/src/H5Sff_f90.html new file mode 100644 index 0000000..c26b191 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Sff_f90.html @@ -0,0 +1,1165 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Sff.f90</title> +<!-- Source: ./src/H5Sff.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5S"></a> +<a name="robo68"></a><h2>H5S</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5S</strong> +</pre> +<p class="item_name">FILE</p> +<pre> fortran/src/<a href="#robo_top_of_doc">H5Sff.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran interfaces for <strong>H5S</strong> functions. It includes + all the functions that are independent on whether the Fortran 2003 functions + are enabled or disabled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <strong>H5S</strong> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5S2fh5sclose5ff"></a> +<a name="robo376"></a><h2>h5sclose_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sclose_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Releases and terminates access to a dataspace. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - identifier of dataspace to release +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sclose_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5scopy5ff"></a> +<a name="robo377"></a><h2>h5scopy_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5scopy_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates an exact copy of a dataspace. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> new_space_id - identifier of dataspace's copy + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">NOTES</p> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5scopy_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> new_space_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> new_space_id + <span class="sign">!</span> Identifier of dataspace<span class="squote">'s copy + INTEGER, INTENT(OUT) :: hdferr ! Error code +</pre> + +<hr /> +<a name="H5S2fh5screate5ff"></a> +<a name="robo378"></a><h2>h5screate_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5screate_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a new dataspace of a specified type. +</pre> +<p class="item_name">INPUTS</p> +<pre> classtype - the type of the dataspace to be created +</pre> +<p class="item_name">OUTPUTS</p> +<pre> space_id - dataspace identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">NOTES</p> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5screate_f</strong><span class="sign">(</span>classtype<span class="sign">,</span> space_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> classtype <span class="sign">!</span> The type of the dataspace + <span class="sign">!</span> to be created<span class="sign">.</span> + <span class="sign">!</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5S_SCALAR_F <span class="sign">(</span>0<span class="sign">)</span> + <span class="sign">!</span> H5S_SIMPLE_F<span class="sign">(</span>1<span class="sign">)</span> + <span class="sign">!</span> H5S_NULL_F<span class="sign">(</span>2<span class="sign">)</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5screate5fsimple5ff"></a> +<a name="robo379"></a><h2>h5screate_simple_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5screate_simple_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a new simple data space and opens it for access . +</pre> +<p class="item_name">INPUTS</p> +<pre> rank - number of dimensions + dims - an array of the size of each dimension +</pre> +<p class="item_name">OUTPUTS</p> +<pre> space_id - dataspace identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> maxdims - an array of the maximum size of each dimension +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5screate_simple_f</strong><span class="sign">(</span>rank<span class="sign">,</span> dims<span class="sign">,</span> space_id<span class="sign">,</span> hdferr<span class="sign">,</span> maxdims<span class="sign">)</span> + + IMPLICIT NONE + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rank <span class="sign">!</span> Number of dataspace dimensions + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dims<span class="sign">(</span>rank<span class="sign">)</span> + <span class="sign">!</span> Array with the dimension + <span class="sign">!</span> sizes + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> maxdims<span class="sign">(</span>rank<span class="sign">)</span> + <span class="sign">!</span> Array with the maximum + <span class="sign">!</span> dimension sizes +</pre> + +<hr /> +<a name="H5S2fH5Sdecode5ff"></a> +<a name="robo380"></a><h2>H5Sdecode_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Sdecode_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Decode a binary object description of data space and return a new object handle. +</pre> +<p class="item_name">INPUTS</p> +<pre> buf - Buffer for the data space object to be decoded. + obj_id - Object ID +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 26, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5sdecode_f<span class="sign">(</span>buf<span class="sign">,</span> obj_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> buf <span class="sign">!</span> Buffer <span class="keyword">for</span> the data space object to be decoded<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object ID + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fH5Sencode5ff"></a> +<a name="robo381"></a><h2>H5Sencode_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Sencode_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Encode a data space object description into a binary buffer. +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - Identifier of the object to be encoded. + buf - Buffer for the object to be encoded into. + nalloc - The size of the allocated buffer. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> nalloc - The size of the buffer needed. + hdferr - Returns 0 if successful and -1 if fails. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + March 26, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5sencode_f<span class="sign">(</span>obj_id<span class="sign">,</span> buf<span class="sign">,</span> nalloc<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Identifier of the object to be encoded<span class="sign">.</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> buf <span class="sign">!</span> Buffer <span class="keyword">for</span> the object to be encoded into<span class="sign">.</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>INOUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> nalloc <span class="sign">!</span> The size of the allocated buffer<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5sextent5fcopy5ff"></a> +<a name="robo382"></a><h2>h5sextent_copy_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sextent_copy_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Copies the extent of a dataspace. +</pre> +<p class="item_name">INPUTS</p> +<pre> dest_space_id - the identifier for the dataspace to which + the extent is copied + source_space_id - the identifier for the dataspace from + which the extent is copied +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> NONE +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">NOTES</p> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sextent_copy_f</strong><span class="sign">(</span>dest_space_id<span class="sign">,</span> source_space_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dest_space_id <span class="sign">!</span> Identifier of destination + <span class="sign">!</span> dataspace + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> source_space_id <span class="sign">!</span> Identifier of source + <span class="sign">!</span> dataspace + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5sextent5fequal5ff"></a> +<a name="robo383"></a><h2>h5sextent_equal_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sextent_equal_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determines whether two dataspace extents are equal. +</pre> +<p class="item_name">INPUTS</p> +<pre> space1_id - First dataspace identifier. + space2_id - Second dataspace identifier. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> Equal - .TRUE. if equal, .FALSE. if unequal. + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + April 2, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sextent_equal_f</strong><span class="sign">(</span>space1_id<span class="sign">,</span> space2_id<span class="sign">,</span> equal<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space1_id <span class="sign">!</span> First dataspace identifier<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space2_id <span class="sign">!</span> Second dataspace identifier<span class="sign">.</span> + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> Equal <span class="sign">!</span> <span class="sign">.</span>TRUE<span class="sign">.</span> <span class="keyword">if</span> equal<span class="sign">,</span> <span class="sign">.</span>FALSE<span class="sign">.</span> <span class="keyword">if</span> unequal<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5sget5fselect5fbounds5ff"></a> +<a name="robo384"></a><h2>h5sget_select_bounds_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sget_select_bounds_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets the bounding box containing the current selection. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> start - starting coordinates of bounding box + end - ending coordinates of bounding box + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> NONE +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sget_select_bounds_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> start<span class="sign">,</span> END<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="comment">(*), INTENT(OUT) :: start + ! Starting coordinates of the bounding box. + INTEGER(HSIZE_T), DIMENSION(*)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> END + <span class="sign">!</span>Ending coordinates of the bounding box<span class="sign">,</span> + <span class="sign">!</span>i<span class="sign">.</span>e<span class="sign">.</span><span class="sign">,</span> the coordinates of the diagonally + <span class="sign">!</span>opposite corner + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5sget5fselect5felem5fnpoints5ff"></a> +<a name="robo385"></a><h2>h5sget_select_elem_npoints_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sget_select_elem_npoints_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets the number of element points in the current selection +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> num_points - number of element points in the current + dataspace selection + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sget_select_elem_npoints_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> num_points<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">(</span>HSSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> num_points + <span class="sign">!</span>number of element points + <span class="sign">!</span>in the current dataspace + <span class="sign">!</span>selection + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5sget5fselect5felem5fpointlist5ff"></a> +<a name="robo386"></a><h2>h5sget_select_elem_pointlist_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sget_select_elem_pointlist_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets the list of element points currently selected. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier + startpoint - element point to start with + num_points - number of elemnt points to get +</pre> +<p class="item_name">OUTPUTS</p> +<pre> buf - buffer with element points selected + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sget_select_elem_pointlist_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> startpoint<span class="sign">,</span> <span class="sign">&</span> + num_points<span class="sign">,</span> buf<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> startpoint + <span class="sign">!</span>Element point to start with<span class="sign">.</span> + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> num_points + <span class="sign">!</span>Number of element points to get + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="comment">(*), INTENT(OUT) :: buf + !List of element points selected + INTEGER, INTENT(OUT) :: hdferr ! Error code +</pre> + +<hr /> +<a name="H5S2fh5sget5fselect5fhyper5fblocklist5ff"></a> +<a name="robo387"></a><h2>h5sget_select_hyper_blocklist_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sget_select_hyper_blocklist_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets the list of hyperslab blocks currently selected. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier + startblock - hyperslab block to start with + num_blocks - number of blocks to get +</pre> +<p class="item_name">OUTPUTS</p> +<pre> buf - buffer to hold block list + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sget_select_hyper_blocklist_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> startblock<span class="sign">,</span> <span class="sign">&</span> + num_blocks<span class="sign">,</span> buf<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> startblock + <span class="sign">!</span>Hyperslab block to start with<span class="sign">.</span> + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> num_blocks + <span class="sign">!</span>number of hyperslab blocks + <span class="sign">!</span>to get in the current dataspace + <span class="sign">!</span>selection + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="comment">(*), INTENT(OUT) :: buf + !List of hyperslab blocks selected + INTEGER, INTENT(OUT) :: hdferr ! Error code +</pre> + +<hr /> +<a name="H5S2fh5sget5fselect5fhyper5fnblocks5ff"></a> +<a name="robo388"></a><h2>h5sget_select_hyper_nblocks_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sget_select_hyper_nblocks_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Get number of hyperslab blocks. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> num_blocks - number of hyperslab blocks in the current + hyperslab selection + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sget_select_hyper_nblocks_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> num_blocks<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">(</span>HSSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> num_blocks + <span class="sign">!</span>number of hyperslab blocks + <span class="sign">!</span>in the current dataspace + <span class="sign">!</span>selection + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5sget5fselect5fnpoints5ff"></a> +<a name="robo389"></a><h2>h5sget_select_npoints_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sget_select_npoints_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determines the number of elements in a dataspace selection. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> npoints - number of points in the dataspace selection + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sget_select_npoints_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> npoints<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">(</span>HSSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> npoints <span class="sign">!</span> Number of elements in the + <span class="sign">!</span> selection + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5sget5fselect5ftype5ff"></a> +<a name="robo390"></a><h2>h5sget_select_type_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sget_select_type_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieve the type of selection +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace iidentifier with selection +</pre> +<p class="item_name">OUTPUTS</p> +<pre> type - flag, valid values are: + H5S_SEL_ERROR_F + H5S_SEL_NONE_F + H5S_SEL_POINTS_F + H5S_SEL_HYPERSLABS_F + H5S_SEL_ALL_F + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + October 7, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sget_select_type_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> type<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>INOUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier to + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type <span class="sign">!</span> Selection type + <span class="sign">!</span> H5S_SEL_ERROR_F + <span class="sign">!</span> H5S_SEL_NONE_F + <span class="sign">!</span> H5S_SEL_POINTS_F + <span class="sign">!</span> H5S_SEL_HYPERSLABS_F + <span class="sign">!</span> H5S_SEL_ALL_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5sget5fsimple5fextent5fdims5ff"></a> +<a name="robo391"></a><h2>h5sget_simple_extent_dims_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sget_simple_extent_dims_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves dataspace dimension size and maximum size. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> dims - array to store size of each dimension + maxdims - array to store maximum size of each + dimension + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sget_simple_extent_dims_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> dims<span class="sign">,</span> maxdims<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="comment">(*), INTENT(OUT) :: dims + ! Array to store dimension sizes + INTEGER(HSIZE_T), DIMENSION(*)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> maxdims + <span class="sign">!</span> Array to store max dimension + <span class="sign">!</span> sizes + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> <span class="sign">-</span>1 on failure<span class="sign">,</span> + <span class="sign">!</span> number of dimensions on + <span class="sign">!</span> on success +</pre> + +<hr /> +<a name="H5S2fh5sget5fsimple5fextent5fndims5ff"></a> +<a name="robo392"></a><h2>h5sget_simple_extent_ndims_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sget_simple_extent_ndims_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determines the dimensionality of a dataspace +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> rank - number of dataspace dimensions + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sget_simple_extent_ndims_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> rank<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rank <span class="sign">!</span> Number of dimensions + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5sget5fsimple5fextent5fnpoints5ff"></a> +<a name="robo393"></a><h2>h5sget_simple_extent_npoints_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sget_simple_extent_npoints_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determines the number of elements in a dataspace. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> npoints - number of elements in the dataspace + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sget_simple_extent_npoints_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> npoints<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> npoints <span class="sign">!</span> Number of elements in + <span class="sign">!</span> dataspace + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5sget5fsimple5fextent5ftype5ff"></a> +<a name="robo394"></a><h2>h5sget_simple_extent_type_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sget_simple_extent_type_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determine the current class of a dataspace +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> classtype - class type, possible values are: + H5S_NO_CLASS_F (-1) + H5S_SCALAR_F (0) + H5S_SIMPLE_F (1) + H5S_NULL_F (2) + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sget_simple_extent_type_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> classtype<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> classtype <span class="sign">!</span> Class type <span class="sign">,</span> possible values + <span class="sign">!</span> are<span class="sign">:</span> + <span class="sign">!</span> H5S_NO_CLASS_F <span class="sign">(</span><span class="sign">-</span>1<span class="sign">)</span> + <span class="sign">!</span> H5S_SCALAR_F <span class="sign">(</span>0<span class="sign">)</span> + <span class="sign">!</span> H5S_SIMPLE_F <span class="sign">(</span>1<span class="sign">)</span> + <span class="sign">!</span> H5S_NULL_F <span class="sign">(</span>2<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5sis5fsimple5ff"></a> +<a name="robo395"></a><h2>h5sis_simple_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sis_simple_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determines whether a dataspace is a simple dataspace. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> status - flag to indicate if dataspace + is simple or not + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sis_simple_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> status<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> status <span class="sign">!</span> Flag<span class="sign">,</span> idicates <span class="keyword">if</span> dataspace + <span class="sign">!</span> is simple or not <span class="sign">(</span> TRUE or + <span class="sign">!</span> FALSE<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5soffset5fsimple5ff"></a> +<a name="robo396"></a><h2>h5soffset_simple_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5soffset_simple_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the offset of a simple dataspace. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier + offset - the offset at which to position the + selection +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> NONE +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5soffset_simple_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> offset<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">(</span>HSSIZE_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="comment">(*), INTENT(IN) :: offset + ! The offset at which to position + ! the selection + INTEGER, INTENT(OUT) :: hdferr ! Error code +</pre> + +<hr /> +<a name="H5S2fh5sselect5fall5ff"></a> +<a name="robo397"></a><h2>h5sselect_all_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sselect_all_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Selects the entire dataspace. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - Identifier for the dataspace in which + selection being made +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sselect_all_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5sselect5felements5ff"></a> +<a name="robo398"></a><h2>h5sselect_elements_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sselect_elements_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Selects elements to be included in the selection for + a dataspace +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier + operator - flag, valid values are: + H5S_SELECT_SET_F + H5S_SELECT_APPEND_F + H5S_SELECT_PREPEND_F + rank - number of dataspace dimensions + num_elements - number of elements to be selected + coord - 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) +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sselect_elements_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> OPERATOR<span class="sign">,</span> rank<span class="sign">,</span> <span class="sign">&</span> + num_elements<span class="sign">,</span> coord<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> OPERATOR + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rank + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> num_elements + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">,</span> DIMENSION<span class="sign">(</span>rank<span class="sign">,</span>num_elements<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> coord + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr +</pre> + +<hr /> +<a name="H5S2fh5sselect5fhyperslab5ff"></a> +<a name="robo399"></a><h2>h5sselect_hyperslab_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sselect_hyperslab_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Selects a hyperslab region to add to the current selected + region +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier + operator - flag, valid values are: + H5S_SELECT_SET_F (0) + H5S_SELECT_OR_F (1) + start - array with hyperslab offsets + count - number of blocks included in the + hyperslab +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> stride - array with hyperslab strides + block - array with hyperslab block sizes +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sselect_hyperslab_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> operator<span class="sign">,</span> start<span class="sign">,</span> count<span class="sign">,</span> <span class="sign">&</span> + hdferr<span class="sign">,</span> stride<span class="sign">,</span> block<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> operator <span class="sign">!</span> Flag<span class="sign">,</span> valid values are<span class="sign">:</span> + <span class="sign">!</span> H5S_SELECT_SET_F <span class="sign">(</span>0<span class="sign">)</span> + <span class="sign">!</span> H5S_SELECT_OR_F <span class="sign">(</span>1<span class="sign">)</span> + <span class="sign">!</span> + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="comment">(*), INTENT(IN) :: start + ! Starting coordinates of the hyperslab + INTEGER(HSIZE_T), DIMENSION(*)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> count + <span class="sign">!</span> Number of blocks to select + <span class="sign">!</span> from dataspace + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="sign">(</span><span class="sign">:</span><span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> stride + <span class="sign">!</span> Array of how many elements to move + <span class="sign">!</span> in each direction + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="sign">(</span><span class="sign">:</span><span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> block + <span class="sign">!</span> Sizes of element block +</pre> + +<hr /> +<a name="H5S2fh5sselect5fnone5ff"></a> +<a name="robo400"></a><h2>h5sselect_none_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sselect_none_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Resets the selection region to include no elements. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - the identifier for the dataspace in which + the selection is being reset. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sselect_none_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5sselect5fvalid5ff"></a> +<a name="robo401"></a><h2>h5sselect_valid_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sselect_valid_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Verifies that the selection is within the extent of + the dataspace. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - identifier for the dataspace for which + selection is verified +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sselect_valid_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> status<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> status <span class="sign">!</span> TRUE <span class="keyword">if</span> the selection is + <span class="sign">!</span> contained within the extent<span class="sign">,</span> + <span class="sign">!</span> FALSE otherwise<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5sset5fextent5fnone5ff"></a> +<a name="robo402"></a><h2>h5sset_extent_none_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sset_extent_none_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Removes the extent from a dataspace. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sset_extent_none_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5S2fh5sset5fextent5fsimple5ff"></a> +<a name="robo403"></a><h2>h5sset_extent_simple_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo68">H5S</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5sset_extent_simple_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets or resets the size of an existing dataspace. +</pre> +<p class="item_name">INPUTS</p> +<pre> space_id - dataspace identifier + rank - dataspace number of dimensions + current_size - array with the new sizes of dimensions + maximum_size - array with the new maximum sizes of + dimensions +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 6, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5sset_extent_simple_f</strong><span class="sign">(</span>space_id<span class="sign">,</span> rank<span class="sign">,</span> current_size<span class="sign">,</span> <span class="sign">&</span> + maximum_size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> space_id <span class="sign">!</span> Dataspace identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rank <span class="sign">!</span> Dataspace rank + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="sign">(</span>rank<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> current_size + <span class="sign">!</span> Array with the new sizes + <span class="sign">!</span> of dimensions + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="sign">(</span>rank<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> maximum_size + <span class="sign">!</span> Array with the new maximum + <span class="sign">!</span> sizes of dimensions + <span class="sign">!</span> sizes + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Sff.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Tf_c.html b/fortran/doc/DevelGuide/src/H5Tf_c.html new file mode 100644 index 0000000..b36c2a5 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Tf_c.html @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Tf.c</title> +<!-- Source: ./src/H5Tf.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="H5Tf2fH5Tf"></a> +<a name="robo73"></a><h2>H5Tf</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">PURPOSE</p> +<pre> This file contains C stubs for <a href="./H5Tff_f90.html#robo70">H5T</a> Fortran APIs +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Tf.c on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Tff_f90.html b/fortran/doc/DevelGuide/src/H5Tff_f90.html new file mode 100644 index 0000000..3b7dfe8 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Tff_f90.html @@ -0,0 +1,2378 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Tff.f90</title> +<!-- Source: ./src/H5Tff.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5T"></a> +<a name="robo70"></a><h2>H5T</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5T</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran interfaces for <strong>H5T</strong> functions. It includes + all the functions that are independent on whether the Fortran 2003 functions + are enabled or disabled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <strong>H5T</strong> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5T2fh5tarray5fcreate5ff"></a> +<a name="robo404"></a><h2>h5tarray_create_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tarray_create_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates an array datatype object. +</pre> +<p class="item_name">INPUTS</p> +<pre> base_id - datatype identifier for the array + base datatype + rank - rank of the array + dims - array dimension sizes +</pre> +<p class="item_name">OUTPUTS</p> +<pre> type_id - array datatype identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tarray_create_f</strong><span class="sign">(</span>base_id<span class="sign">,</span> rank<span class="sign">,</span> dims<span class="sign">,</span> type_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> base_id <span class="sign">!</span> identifier of array base datatype + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> rank <span class="sign">!</span> Rank of the array + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span> DIMENSION<span class="comment">(*), INTENT(IN) :: dims !Sizes of each array dimension + INTEGER(HID_T), INTENT(OUT) :: type_id ! identifier of the array datatype + INTEGER, INTENT(OUT) :: hdferr ! Error code +</pre> + +<hr /> +<a name="H5T2fh5tclose5ff"></a> +<a name="robo405"></a><h2>h5tclose_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tclose_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Releases a datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tclose_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tcommit5fanon5ff"></a> +<a name="robo406"></a><h2>h5tcommit_anon_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tcommit_anon_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Commits a transient datatype to a file, + creating a new named datatype, + but does not link it into the file structure. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - A file or group identifier specifying the file + in which the new named datatype is to be created. + dtype_id - A datatype identifier. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> tcpl_id - A datatype creation property list identifier. + (H5P_DEFAULT_F for the default property list.) + tapl_id - A datatype access property list identifier. + should always be passed as the value H5P_DEFAULT_F. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 25, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tcommit_anon_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> dtype_id<span class="sign">,</span> hdferr<span class="sign">,</span> tcpl_id<span class="sign">,</span> tapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> A file or group identifier specifying + <span class="sign">!</span> the file in which the new named datatype + <span class="sign">!</span> is to be created<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dtype_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> tcpl_id <span class="sign">!</span> A datatype creation property + <span class="sign">!</span> list identifier<span class="sign">.</span> + <span class="sign">!</span> <span class="sign">(</span>H5P_DEFAULT_F <span class="keyword">for</span> the <span class="keyword">default</span> property list<span class="sign">.</span><span class="sign">)</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> tapl_id <span class="sign">!</span> A datatype access property list identifier<span class="sign">.</span> + <span class="sign">!</span> should always be passed as the value H5P_DEFAULT_F<span class="sign">.</span> +</pre> + +<hr /> +<a name="H5T2fh5tcommit5ff"></a> +<a name="robo407"></a><h2>h5tcommit_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tcommit_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Commits a transient datatype to a file, creating a + new named datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - name of the datatype to be stored + at the specified location + type_id - identifier of a datatype to be stored +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> lcpl_id - Link creation property list + tcpl_id - Datatype creation property list + tapl_id - Datatype access property list +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> - Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 + + - Added optional parameters introduced in version 1.8 + M. Scot Breitenfeld +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tcommit_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> type_id<span class="sign">,</span> hdferr<span class="sign">,</span> <span class="sign">&</span> + lcpl_id<span class="sign">,</span> tcpl_id<span class="sign">,</span> tapl_id <span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name + <span class="sign">!</span> Datatype name within file or group + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lcpl_id <span class="sign">!</span> Link creation property list + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> tcpl_id <span class="sign">!</span> Datatype creation property list + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> tapl_id <span class="sign">!</span> Datatype access property list +</pre> + +<hr /> +<a name="H5T2fh5tcommitted5ff"></a> +<a name="robo408"></a><h2>h5tcommitted_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tcommitted_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determines whether a datatype is a named type or a transient type. +</pre> +<p class="item_name">INPUTS</p> +<pre> dtype_id - A datatype identifier. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> committed - .TRUE., if the datatype has been committed + .FALSE., if the datatype has not been committed. + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + February 25, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tcommitted_f</strong><span class="sign">(</span>dtype_id<span class="sign">,</span> committed<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dtype_id <span class="sign">!</span> A datatype identifier + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> committed <span class="sign">!</span> <span class="sign">.</span>TRUE<span class="sign">.</span><span class="sign">,</span> <span class="keyword">if</span> the datatype has been committed + <span class="sign">!</span><span class="sign">.</span>FALSE<span class="sign">.</span><span class="sign">,</span> <span class="keyword">if</span> the datatype has not been committed<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> +<span class="sign">!</span> Success<span class="sign">:</span> 0 +<span class="sign">!</span> Failure<span class="sign">:</span> <span class="sign">-</span>1 +</pre> + +<hr /> +<a name="H5T2fh5tcompiler5fconv5ff"></a> +<a name="robo409"></a><h2>h5tcompiler_conv_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tcompiler_conv_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Check whether the library’s default conversion is hard conversion.R +</pre> +<p class="item_name">INPUTS</p> +<pre> src_id - Identifier for the source datatype. + dst_id - Identifier for the destination datatype. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> flag - TRUE for compiler conversion, FALSE for library conversion + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + April 9, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tcompiler_conv_f</strong><span class="sign">(</span> src_id<span class="sign">,</span> dst_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> src_id <span class="sign">!</span> Identifier <span class="keyword">for</span> the source datatype<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dst_id <span class="sign">!</span> Identifier <span class="keyword">for</span> the destination datatype<span class="sign">.</span> + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> <span class="sign">.</span>TRUE<span class="sign">.</span> <span class="keyword">for</span> compiler conversion<span class="sign">,</span> <span class="sign">.</span>FALSE<span class="sign">.</span> <span class="keyword">for</span> library conversion + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5T2fh5tcopy5ff"></a> +<a name="robo411"></a><h2>h5tcopy_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tcopy_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a copy of exisiting datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> new_type_id - identifier of datatype's copy + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tcopy_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> new_type_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> new_type_id + <span class="sign">!</span> Identifier of datatype<span class="squote">'s copy + INTEGER, INTENT(OUT) :: hdferr ! Error code +</pre> + +<hr /> +<a name="H5T2fh5tcreate5ff"></a> +<a name="robo412"></a><h2>h5tcreate_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tcreate_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a new dataype +</pre> +<p class="item_name">INPUTS</p> +<pre> class - datatype class, possible values are: + H5T_COMPOUND_F + H5T_ENUM_F + H5T_OPAQUE_F + size - datattype size +</pre> +<p class="item_name">OUTPUTS</p> +<pre> type_id - datatype identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tcreate_f</strong><span class="sign">(</span>class<span class="sign">,</span> size<span class="sign">,</span> type_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> Datatype class can be one of + <span class="sign">!</span> H5T_COMPOUND_F + <span class="sign">!</span> H5T_ENUM_F + <span class="sign">!</span> H5T_OPAQUE_F + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Size of the datatype + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fH5Tdecode5ff"></a> +<a name="robo413"></a><h2>H5Tdecode_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Tdecode_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Decode a binary object description of data type and return a new object handle. +</pre> +<p class="item_name">INPUTS</p> +<pre> buf - Buffer for the data space object to be decoded. + obj_id - Object ID +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + April 9, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5tdecode_f<span class="sign">(</span>buf<span class="sign">,</span> obj_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> buf <span class="sign">!</span> Buffer <span class="keyword">for</span> the data space object to be decoded<span class="sign">.</span> + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Object ID + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tenaum5finsert5ff"></a> +<a name="robo414"></a><h2>h5tenaum_insert_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tenaum_insert_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Inserts a new enumeration datatype member. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5tenum_insert_f<span class="sign">(</span>type_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span>Name of the new member + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span>value of the new member + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fH5Tencode5ff"></a> +<a name="robo415"></a><h2>H5Tencode_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>H5Tencode_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Encode a data type object description into a binary buffer. +</pre> +<p class="item_name">INPUTS</p> +<pre> obj_id - Identifier of the object to be encoded. + buf - Buffer for the object to be encoded into. + nalloc - The size of the allocated buffer. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> nalloc - The size of the buffer needed. + hdferr - Returns 0 if successful and -1 if fails. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + April 9, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5tencode_f<span class="sign">(</span>obj_id<span class="sign">,</span> buf<span class="sign">,</span> nalloc<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> obj_id <span class="sign">!</span> Identifier of the object to be encoded<span class="sign">.</span> + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> buf <span class="sign">!</span> Buffer <span class="keyword">for</span> the object to be encoded into<span class="sign">.</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>INOUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> nalloc <span class="sign">!</span> The size of the allocated buffer<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tenum5fcreate5ff"></a> +<a name="robo416"></a><h2>h5tenum_create_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tenum_create_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a new enumeration datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> parent_id - datatype identifier for base datatype +</pre> +<p class="item_name">OUTPUTS</p> +<pre> new_type_id - datatype identifier for the enumeration datatype + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tenum_create_f</strong><span class="sign">(</span>parent_id<span class="sign">,</span> new_type_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> parent_id <span class="sign">!</span> Datatype identifier <span class="keyword">for</span> + <span class="sign">!</span> the base datatype + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> new_type_id + <span class="sign">!</span>datatype identifier <span class="keyword">for</span> the + <span class="sign">!</span> new enumeration datatype + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tenum5fnameof5ff"></a> +<a name="robo417"></a><h2>h5tenum_nameof_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tenum_nameof_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the symbol name corresponding to a specified + member of an enumeration datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + value - value of the enumeration datatype + namelen - name buffer size +</pre> +<p class="item_name">OUTPUTS</p> +<pre> name - buffer to hold symbol name + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 + + NOTE + According to the standard: Because an INTENT(OUT) variable is considered undefined + on entry to the procedure, any default initialization specified for its type will + be applied. So we need to blank out the "name" to be portable and eliminate any + characters the "name' may contain upon entry, depending on compiler implementation. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tenum_nameof_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> value<span class="sign">,</span> namelen<span class="sign">,</span> name<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span>Name of the enumeration datatype<span class="sign">.</span> + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> namelen <span class="sign">!</span>length of the name + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span>value of the enumeration datatype<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tenum5fvaluof5ff"></a> +<a name="robo418"></a><h2>h5tenum_valuof_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tenum_valuof_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the value corresponding to a specified + member of an enumeration datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + name - symbol name +</pre> +<p class="item_name">OUTPUTS</p> +<pre> value - value of the enumeration datatype + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE h5tenum_valueof_f<span class="sign">(</span>type_id<span class="sign">,</span> name<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span>Name of the enumeration datatype<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span>value of the enumeration datatype<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tequal5ff"></a> +<a name="robo419"></a><h2>h5tequal_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tequal_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determines whether two datatype identifiers refer + to the same datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type1_id - datatype identifier + type2_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> flag - TRUE/FALSE flag to indicate + if two datatypes are equal + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tequal_f</strong><span class="sign">(</span>type1_id<span class="sign">,</span> type2_id<span class="sign">,</span> flag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type1_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type2_id <span class="sign">!</span> Datatype identifier + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag <span class="sign">!</span> TRUE<span class="sign">/</span>FALSE flag to indicate <span class="keyword">if</span> two + <span class="sign">!</span> datatypes are equal + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5farray5fdims5ff"></a> +<a name="robo422"></a><h2>h5tget_array_dims_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_array_dims_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns sizes of array dimensions. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - array datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> dims - buffer to store array datatype dimensions + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_array_dims_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> dims<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Array datatype identifier + INTEGER<span class="sign">(</span>HSIZE_T<span class="sign">)</span><span class="sign">,</span>DIMENSION<span class="comment">(*), INTENT(OUT) :: dims !buffer to store array datatype + ! dimensions + INTEGER, INTENT(OUT) :: hdferr ! Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5farray5fndims5ff"></a> +<a name="robo423"></a><h2>h5tget_array_ndims_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_array_ndims_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the rank of an array datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - array datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> ndims - number of array dimensions + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_array_ndims_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> ndims<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Array datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ndims <span class="sign">!</span> number of array dimensions + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fclass5ff"></a> +<a name="robo424"></a><h2>h5tget_class_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_class_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the datatype class identifier. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> class - class, possible values are: + H5T_NO_CLASS_F (-1) + H5T_INTEGER_F (0) + H5T_FLOAT_F (1) + H5T_TIME_F (2) + H5T_STRING_F (3) + H5T_BITFIELD_F (4) + H5T_OPAQUE_F (5) + H5T_COMPOUND_F (6) + H5T_REFERENCE_F (7) + H5T_ENUM_F (8) + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_class_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> class<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class + <span class="sign">!</span> Datatype class<span class="sign">,</span> possible values are<span class="sign">:</span> + <span class="sign">!</span> H5T_NO_CLASS_F <span class="sign">(</span><span class="sign">-</span>1<span class="sign">)</span> + <span class="sign">!</span> H5T_INTEGER_F <span class="sign">(</span>0<span class="sign">)</span> + <span class="sign">!</span> H5T_FLOAT_F <span class="sign">(</span>1<span class="sign">)</span> + <span class="sign">!</span> H5T_TIME_F <span class="sign">(</span>2<span class="sign">)</span> + <span class="sign">!</span> H5T_STRING_F <span class="sign">(</span>3<span class="sign">)</span> + <span class="sign">!</span> H5T_BITFIELD_F <span class="sign">(</span>4<span class="sign">)</span> + <span class="sign">!</span> H5T_OPAQUE_F <span class="sign">(</span>5<span class="sign">)</span> + <span class="sign">!</span> H5T_COMPOUND_F <span class="sign">(</span>6<span class="sign">)</span> + <span class="sign">!</span> H5T_REFERENCE_F <span class="sign">(</span>7<span class="sign">)</span> + <span class="sign">!</span> H5T_ENUM_F <span class="sign">(</span>8<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fcreate5fplist5ff"></a> +<a name="robo425"></a><h2>h5tget_create_plist_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_create_plist_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns a copy of a datatype creation property list. +</pre> +<p class="item_name">INPUTS</p> +<pre> dtype_id - Datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> dtpl_id - Datatype property list identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + April 9, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_create_plist_f</strong><span class="sign">(</span>dtype_id<span class="sign">,</span> dtpl_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dtype_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dtpl_id <span class="sign">!</span> Datatype property list identifier<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5T2fh5tget5fcset5ff"></a> +<a name="robo426"></a><h2>h5tget_cset_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_cset_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the character set type of a string datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - Datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> cset - Character set type of a string datatype + Possible values are: + H5T_CSET_ASCII_F = 0 + H5T_CSET_UTF8_F + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_cset_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> cset<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> cset <span class="sign">!</span> character set type of a string datatype + <span class="sign">!</span> Possible values are<span class="sign">:</span> + <span class="sign">!</span> H5T_CSET_ASCII_F <span class="sign">=</span> 0 + <span class="sign">!</span> H5T_CSET_UTF8_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5febias5ff"></a> +<a name="robo427"></a><h2>h5tget_ebias_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_ebias_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the exponent bias of a floating-point type. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> ebias - datatype exponent bias + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_ebias_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> ebias<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ebias <span class="sign">!</span> Datatype exponent bias of a floating<span class="sign">-</span>point type + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5ffields5ff"></a> +<a name="robo428"></a><h2>h5tget_fields_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_fields_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves floating point datatype bit field information. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> spos - sign bit-position + epos - exponent bit-position + esize - size of exponent in bits + mpos - mantissa position + msize - size of mantissa in bits + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_fields_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> spos<span class="sign">,</span> epos<span class="sign">,</span> esize<span class="sign">,</span> mpos<span class="sign">,</span> msize<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> spos <span class="sign">!</span> sign bit<span class="sign">-</span>position + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> epos <span class="sign">!</span> exponent bit<span class="sign">-</span>position + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> esize <span class="sign">!</span> size of exponent in bits + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> mpos <span class="sign">!</span> mantissa bit<span class="sign">-</span>position + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> msize <span class="sign">!</span> size of mantissa in bits + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5finpad5ff"></a> +<a name="robo429"></a><h2>h5tget_inpad_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_inpad_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the internal padding type for unused bits + in floating-point datatypes. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> padtype - padding type for unused bits + Possible values of padding type are: + H5T_PAD_ZERO_F = 0 + H5T_PAD_ONE_F = 1 + H5T_PAD_BACKGROUND_F = 2 + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_inpad_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> padtype<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> padtype <span class="sign">!</span> padding type <span class="keyword">for</span> unused bits + <span class="sign">!</span> in floating<span class="sign">-</span>point datatypes<span class="sign">.</span> + <span class="sign">!</span> Possible values of padding type are<span class="sign">:</span> + <span class="sign">!</span> H5T__PAD_ZERO_F <span class="sign">=</span> 0 + <span class="sign">!</span> H5T__PAD_ONE_F <span class="sign">=</span> 1 + <span class="sign">!</span> H5T__PAD_BACKGROUND_F <span class="sign">=</span> 2 + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fmember5fclass5ff"></a> +<a name="robo430"></a><h2>h5tget_member_class_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_member_class_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns datatype class of compound datatype member. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datartpe identifier + member_no - index of compound datatype member +</pre> +<p class="item_name">OUTPUTS</p> +<pre> class - class type for compound dadtype member + Valid classes: + H5T_NO_CLASS_F (error) + H5T_INTEGER_F + H5T_FLOAT_F + H5T_TIME_F + H5T_STRING_F + H5T_BITFIELD_F + H5T_OPAQUE_F + H5T_COMPOUND_F + H5T_REFERENCE_F + H5T_ENUM_F + H5T_VLEN_F + H5T_ARRAY_F + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + April 6, 2005 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_member_class_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> member_no<span class="sign">,</span> class<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> member_no <span class="sign">!</span> Member number + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> class <span class="sign">!</span> Member class + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fmember5findex5ff"></a> +<a name="robo431"></a><h2>h5tget_member_index_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_member_index_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the index of a compound or enumeration datatype member. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + name - name of the field or member whose index to + to be retrieved from the datatype. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> index - 0-based index of the filed or member (0 to N-1) + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + September 26, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_member_index_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> name<span class="sign">,</span> index<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Field or member name + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> index <span class="sign">!</span> Field or member index + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fmember5fname5ff"></a> +<a name="robo432"></a><h2>h5tget_member_name_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_member_name_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the name of a field of a compound datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + index - filed index (0-based) +</pre> +<p class="item_name">OUTPUTS</p> +<pre> member_name - buffer to hold member's name + namelen - name length + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_member_name_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> index<span class="sign">,</span> member_name<span class="sign">,</span> namelen<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> index <span class="sign">!</span>Field index <span class="sign">(</span>0<span class="sign">-</span>based<span class="sign">)</span> of the field name to retrieve + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> member_name <span class="sign">!</span>name of a field of + <span class="sign">!</span>a compound datatype + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> namelen <span class="sign">!</span> Length of the name + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fmember5foffset5ff"></a> +<a name="robo433"></a><h2>h5tget_member_offset_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_member_offset_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the offset of a field of a compound datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + member_no - number of the field +</pre> +<p class="item_name">OUTPUTS</p> +<pre> offset - byte offset of the requested field + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_member_offset_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> member_no<span class="sign">,</span> offset<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> member_no <span class="sign">!</span>Number of the field + <span class="sign">!</span>whose offset is requested + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> offset <span class="sign">!</span>byte offset of the beginning of the field + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fmember5ftype5ff"></a> +<a name="robo434"></a><h2>h5tget_member_type_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_member_type_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the datatype of the specified member. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - compound datatype identifier + field_idx - field index (0-based) +</pre> +<p class="item_name">OUTPUTS</p> +<pre> datatype - idnetifier of the member's datatype + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_member_type_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> field_idx<span class="sign">,</span> datatype<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> field_idx <span class="sign">!</span>Field index <span class="sign">(</span>0<span class="sign">-</span>based<span class="sign">)</span> of the field type to retrieve + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> datatype <span class="sign">!</span>identifier of a copy of + <span class="sign">!</span>the datatype of the field + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fmember5fvalue5ff"></a> +<a name="robo435"></a><h2>h5tget_member_value_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_member_value_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the value of an enumeration datatype member. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + member_no - number of the enumeration datatype member +</pre> +<p class="item_name">OUTPUTS</p> +<pre> value - value of the enumeration datatype + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_member_value_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> member_no<span class="sign">,</span> value<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> member_no <span class="sign">!</span>Number of the enumeration datatype member + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> value <span class="sign">!</span>value of the enumeration datatype<span class="sign">.</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fnative5ftype5ff"></a> +<a name="robo436"></a><h2>h5tget_native_type_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_native_type_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the native datatype of a specified datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> dtype_id - Datatype identifier for the dataset datatype. + + direction - Direction of search: + H5T_DIR_DEFAULT = 0, /*default direction is inscendent */ + H5T_DIR_ASCEND = 1, /*in inscendent order */ + H5T_DIR_DESCEND = 2 /*in descendent order */ + * NOTE: In C it is defined as a structure: H5T_direction_t +</pre> +<p class="item_name">OUTPUTS</p> +<pre> native_dtype_id - The native datatype identifier for the specified dataset datatype + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + June 18, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_native_type_f</strong><span class="sign">(</span>dtype_id<span class="sign">,</span> direction<span class="sign">,</span> native_dtype_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> dtype_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> direction <span class="sign">!</span> Direction of search<span class="sign">:</span> + <span class="sign">!</span> H5T_DIR_ASCEND_F <span class="sign">=</span> 1 in inscendent order + <span class="sign">!</span> H5T_DIR_DESCEND_F <span class="sign">=</span> 2 in descendent order + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> native_dtype_id <span class="sign">!</span> The native datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code<span class="sign">:</span> + <span class="sign">!</span> 0 on success and <span class="sign">-</span>1 on failure +</pre> + +<hr /> +<a name="H5T2fh5tget5fnmembers5ff"></a> +<a name="robo437"></a><h2>h5tget_nmembers_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_nmembers_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the number of fields in a compound datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> num_members - number of members + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_nmembers_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> num_members<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> num_members <span class="sign">!</span>number of fields in a compound datatype + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fnorm5ff"></a> +<a name="robo438"></a><h2>h5tget_norm_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_norm_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves mantissa normalization of a floating-point + datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> norm - normalization types, valid values are: + H5T_NORM_IMPLIED_F(0) + H5T_NORM_MSBSET_F(1) + H5T_NORM_NONE_F(2) + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_norm_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> norm<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> norm <span class="sign">!</span>mantissa normalization of a floating<span class="sign">-</span>point datatype + <span class="sign">!</span>Valid normalization types are<span class="sign">:</span> + <span class="sign">!</span>H5T_NORM_IMPLIED_F<span class="sign">(</span>0<span class="sign">)</span><span class="sign">,</span>MSB of mantissa is not + <span class="sign">!</span>stored<span class="sign">,</span> always 1<span class="sign">,</span> H5T_NORM_MSBSET_F<span class="sign">(</span>1<span class="sign">)</span><span class="sign">,</span> MSB of + <span class="sign">!</span>mantissa is always 1<span class="sign">,</span> H5T_NORM_NONE_F<span class="sign">(</span>2<span class="sign">)</span> + <span class="sign">!</span>Mantissa is not normalize + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5foffset5ff"></a> +<a name="robo439"></a><h2>h5tget_offset_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_offset_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the bit offset of the first significant bit. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> offset - offset value + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_offset_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> offset<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> offset <span class="sign">!</span> Datatype bit offset of the + <span class="sign">!</span> first significant bit + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5forder5ff"></a> +<a name="robo440"></a><h2>h5tget_order_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_order_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the byte order of an atomic datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> order - byte order for the datatype, possible + values are: + H5T_ORDER_LE_F + H5T_ORDER_BE_F + H5T_ORDER_VAX_F (not implemented yet) + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_order_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> order<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> order + <span class="sign">!</span> Datatype byte order<span class="sign">,</span> possible values are<span class="sign">:</span> + <span class="sign">!</span> H5T_ORDER_LE_F + <span class="sign">!</span> H5T_ORDER_BE_F + <span class="sign">!</span> H5T_ORDER_VAX_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fpad5ff"></a> +<a name="robo441"></a><h2>h5tget_pad_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_pad_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the padding type of the least and + most -significant bit padding. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> lsbpad - least-significant bit padding type + msbpad - most-significant bit padding type + Possible values of padding type are: + H5T_PAD_ERROR_F = -1 + H5T_PAD_ZERO_F = 0 + H5T_PAD_ONE_F = 1 + H5T_PAD_BACKGROUND_F = 2 + H5T_PAD_NPAD_F = 3 + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_pad_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> lsbpad<span class="sign">,</span> msbpad<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lsbpad <span class="sign">!</span> padding type of the + <span class="sign">!</span> least significant bit + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> msbpad <span class="sign">!</span> padding type of the + <span class="sign">!</span> most significant bit + <span class="sign">!</span> Possible values of padding type are<span class="sign">:</span> + <span class="sign">!</span> H5T__PAD_ZERO_F <span class="sign">=</span> 0 + <span class="sign">!</span> H5T__PAD_ONE_F <span class="sign">=</span> 1 + <span class="sign">!</span> H5T__PAD_BACKGROUND_F <span class="sign">=</span> 2 + <span class="sign">!</span> H5T_PAD_ERROR_F <span class="sign">=</span> <span class="sign">-</span>1 + <span class="sign">!</span> H5T_PAD_NPAD_F <span class="sign">=</span> 3 + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fprecision5ff"></a> +<a name="robo442"></a><h2>h5tget_precision_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_precision_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the precision of an atomic datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> precision - precision of the datatype + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_precision_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> precision<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> precision <span class="sign">!</span> Datatype precision + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fsign5ff"></a> +<a name="robo443"></a><h2>h5tget_sign_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_sign_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the sign type for an integer type. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> sign - sign type + Possible values are: + - Unsigned integer type + H5T_SGN_NONE_F = 0 + - Two's complement signed integer type + H5T_SGN_2_F = 1 + - error value: H5T_SGN_ERROR_F=-1 + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_sign_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> sign<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> sign <span class="sign">!</span> sign type <span class="keyword">for</span> an integer type + <span class="sign">!</span>possible values are<span class="sign">:</span> + <span class="sign">!</span>Unsigned integer type H5T_SGN_NONE_F <span class="sign">=</span> 0 + <span class="sign">!</span>Two<span class="squote">'s complement signed integer type + !H5T_SGN_2_F = 1 + !or error value: H5T_SGN_ERROR_F=-1 + INTEGER, INTENT(OUT) :: hdferr ! Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fsize5ff"></a> +<a name="robo444"></a><h2>h5tget_size_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_size_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the size of a datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> size - datatype size + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_size_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Datatype size + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fstrpad5ff"></a> +<a name="robo445"></a><h2>h5tget_strpad_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_strpad_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Retrieves the storage mechanism for a string datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> strpad - storage method for a string datatype + Possible values are: + H5T_STR_NULLTERM_F, + H5T_STR_NULLPAD_F, + H5T_STR_SPACEPAD_F + H5T_STR_ERROR_F + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_strpad_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> strpad<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> strpad + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5fsuper5ff"></a> +<a name="robo446"></a><h2>h5tget_super_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_super_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the base datatype from which a datatype is derived. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> base_type_id - identifier of the base type + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_super_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> base_type_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> datatype identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> base_type_id <span class="sign">!</span> identifier of the datatype + <span class="sign">!</span> from which datatype <span class="sign">(</span>type_id<span class="sign">)</span> was derived + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tget5ftag5ff"></a> +<a name="robo447"></a><h2>h5tget_tag_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tget_tag_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Gets the tag associated with an opaque datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - identifier for opaque datatype +</pre> +<p class="item_name">OUTPUTS</p> +<pre> tag - unique ASCII string associated with opaque + datatype + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tget_tag_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> tag<span class="sign">,</span>taglen<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> tag <span class="sign">!</span> Unique ASCII string with which + <span class="sign">!</span> the opaque datatype is to be tagged + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> taglen <span class="sign">!</span> Length of tag + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> tag_size <span class="sign">!</span> Declared character length of tab + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tinsert5ff"></a> +<a name="robo448"></a><h2>h5tinsert_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tinsert_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Adds a new member to a compound datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - compound dattype identifier + name - name of the field to insert + offset - start of the member in an instance of + the compound datatype + field_id - datatype identifier of the field to insert +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tinsert_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> name<span class="sign">,</span> offset<span class="sign">,</span> field_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span>Name of the field to insert + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> offset <span class="sign">!</span>start of the member in an instance of + <span class="sign">!</span>the compound datatype + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> field_id <span class="sign">!</span>datatype identifier of the new member + + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tis5fvariable5fstr5ff"></a> +<a name="robo449"></a><h2>h5tis_variable_str_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tis_variable_str_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Determines whether a dattype is a variable string. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datartpe identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> status - flag to indicate if datatype + is a variable string + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + March 12, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tis_variable_str_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> status<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> status <span class="sign">!</span> Flag<span class="sign">,</span> idicates <span class="keyword">if</span> datatype + <span class="sign">!</span> is a variable string or not <span class="sign">(</span> TRUE or + <span class="sign">!</span> FALSE<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5topen5ff"></a> +<a name="robo450"></a><h2>h5topen_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5topen_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Opens named datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> loc_id - location identifier + name - a datatype name +</pre> +<p class="item_name">OUTPUTS</p> +<pre> type_id - datatype identifier + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">OPTIONAL PARAMETERS</p> +<pre> tapl_id - datatype access property list identifier. +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 + + Added optional parameter 'tapl_id' for compatability + with H5Topen2. April 9, 2009. +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5topen_f</strong><span class="sign">(</span>loc_id<span class="sign">,</span> name<span class="sign">,</span> type_id<span class="sign">,</span> hdferr<span class="sign">,</span> tapl_id<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> loc_id <span class="sign">!</span> File or group identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> name <span class="sign">!</span> Datatype name within file or group + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> OPTIONAL<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> tapl_id <span class="sign">!</span> datatype access property list identifier +</pre> + +<hr /> +<a name="H5T2fh5tpack5ff"></a> +<a name="robo451"></a><h2>h5tpack_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tpack_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Recursively removes padding from within a compound datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - compound datatype identifier +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tpack_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tset5fcset5ff"></a> +<a name="robo452"></a><h2>h5tset_cset_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tset_cset_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets character set to be used. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + cset - character set type of a string datatype + Possible values are: + H5T_CSET_ASCII_F = 0 + H5T_CSET_UTF8_F +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tset_cset_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> cset<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> cset <span class="sign">!</span>character set type of a string datatype + <span class="sign">!</span> Possible values of padding type are<span class="sign">:</span> + <span class="sign">!</span> H5T_CSET_ASCII_F <span class="sign">=</span> 0 + <span class="sign">!</span> H5T_CSET_UTF8_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tset5febias5ff"></a> +<a name="robo453"></a><h2>h5tset_ebias_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tset_ebias_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the exponent bias of a floating-point type. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + ebias - datatype exponent bias +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tset_ebias_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> ebias<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> ebias <span class="sign">!</span>Datatype exponent bias of a floating<span class="sign">-</span>point type + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tset5ffields5ff"></a> +<a name="robo454"></a><h2>h5tset_fields_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tset_fields_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets locations and sizes of floating point bit fields. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + spos - sign bit-position + epos - exponent bit-position + esize - size of exponent in bits + mpos - mantissa position + msize - size of mantissa in bits +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tset_fields_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> spos<span class="sign">,</span> epos<span class="sign">,</span> esize<span class="sign">,</span> mpos<span class="sign">,</span> msize<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> spos <span class="sign">!</span> sign bit<span class="sign">-</span>position + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> epos <span class="sign">!</span> exponent bit<span class="sign">-</span>position + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> esize <span class="sign">!</span> size of exponent in bits + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> mpos <span class="sign">!</span> mantissa bit<span class="sign">-</span>position + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> msize <span class="sign">!</span> size of mantissa in bits + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tset5finpad5ff"></a> +<a name="robo455"></a><h2>h5tset_inpad_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tset_inpad_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Fills unused internal floating point bits. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + padtype - padding type for unused bits + Possible values of padding type are: + H5T_PAD_ZERO_F = 0 + H5T_PAD_ONE_F = 1 + H5T_PAD_BACKGROUND_F = 2 +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tset_inpad_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> padtype<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> padtype <span class="sign">!</span> padding type <span class="keyword">for</span> unused bits + <span class="sign">!</span> in floating<span class="sign">-</span>point datatypes<span class="sign">.</span> + <span class="sign">!</span> Possible values of padding type are<span class="sign">:</span> + <span class="sign">!</span> H5T__PAD_ZERO_F <span class="sign">=</span> 0 + <span class="sign">!</span> H5T__PAD_ONE_F <span class="sign">=</span> 1 + <span class="sign">!</span> H5T__PAD_BACKGROUND_F <span class="sign">=</span> 2 + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tset5fnorm5ff"></a> +<a name="robo456"></a><h2>h5tset_norm_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tset_norm_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the mantissa normalization of a floating-point datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + norm - normalization types, valid values are: + H5T_NORM_IMPLIED_F(0) + H5T_NORM_MSBSET_F(1) + H5T_NORM_NONE_F(2) +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tset_norm_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> norm<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> norm <span class="sign">!</span>mantissa normalization of a floating<span class="sign">-</span>point datatype + <span class="sign">!</span>Valid normalization types are<span class="sign">:</span> + <span class="sign">!</span>H5T_NORM_IMPLIED_F<span class="sign">(</span>0<span class="sign">)</span><span class="sign">,</span>MSB of mantissa is not + <span class="sign">!</span>stored<span class="sign">,</span> always 1<span class="sign">,</span> H5T_NORM_MSBSET_F<span class="sign">(</span>1<span class="sign">)</span><span class="sign">,</span> MSB of + <span class="sign">!</span>mantissa is always 1<span class="sign">,</span> H5T_NORM_NONE_F<span class="sign">(</span>2<span class="sign">)</span> + <span class="sign">!</span>Mantissa is not normalize + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tset5foffset5ff"></a> +<a name="robo457"></a><h2>h5tset_offset_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tset_offset_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the bit offset of the first significant bit. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + offset - offset value +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tset_offset_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> offset<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> offset <span class="sign">!</span> Datatype bit offset of the + <span class="sign">!</span> first significant bit + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tset5forder5ff"></a> +<a name="robo458"></a><h2>h5tset_order_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tset_order_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the byte ordering of an atomic datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + order - datatype byte order Possible values are: + H5T_ORDER_LE_F + H5T_ORDER_BE_F + H5T_ORDER_VAX_F (not implemented yet) +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tset_order_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> order<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> order <span class="sign">!</span> Datatype byte order<span class="sign">,</span> possible values + <span class="sign">!</span> are<span class="sign">:</span> + <span class="sign">!</span> H5T_ORDER_LE_F + <span class="sign">!</span> H5T_ORDER_BE_F + <span class="sign">!</span> H5T_ORDER_VAX_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tset5fpad5ff"></a> +<a name="robo459"></a><h2>h5tset_pad_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tset_pad_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the least and most-significant bits padding types. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + lsbpad - least-significant bit padding type + msbpad - most-significant bit padding type + Possible values of padding type are: + H5T_PAD_ERROR_F = -1 + H5T_PAD_ZERO_F = 0 + H5T_PAD_ONE_F = 1 + H5T_PAD_BACKGROUND_F = 2 + H5T_PAD_NPAD_F = 3 +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tset_pad_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> lsbpad<span class="sign">,</span> msbpad<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> lsbpad <span class="sign">!</span> padding type of the + <span class="sign">!</span> least significant bit + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> msbpad <span class="sign">!</span> padding type of the + <span class="sign">!</span> most significant bit + <span class="sign">!</span> Possible values of padding type are<span class="sign">:</span> + <span class="sign">!</span> H5T_PAD_ZERO_F <span class="sign">=</span> 0 + <span class="sign">!</span> H5T_PAD_ONE_F <span class="sign">=</span> 1 + <span class="sign">!</span> H5T_PAD_BACKGROUND_F <span class="sign">=</span> 2 + <span class="sign">!</span> H5T_PAD_ERROR_F <span class="sign">=</span> <span class="sign">-</span>1 + <span class="sign">!</span> H5T_PAD_NPAD_F <span class="sign">=</span> 3 + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tset5fprecision5ff"></a> +<a name="robo460"></a><h2>h5tset_precision_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tset_precision_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the precision of an atomic datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + precision - datatype precision +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tset_precision_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> precision<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> precision <span class="sign">!</span> Datatype precision + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tset5fsign5ff"></a> +<a name="robo461"></a><h2>h5tset_sign_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tset_sign_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the sign proprety for an integer type. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + sign - sign type + Possible values are: + - Unsigned integer type + H5T_SGN_NONE_F = 0 + - Two's complement signed integer type + H5T_SGN_2_F = 1 + - error value: H5T_SGN_ERROR_F=-1 +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tset_sign_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> sign<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> sign <span class="sign">!</span>sign type <span class="keyword">for</span> an integer type + <span class="sign">!</span>possible values are<span class="sign">:</span> + <span class="sign">!</span>Unsigned integer type H5T_SGN_NONE_F <span class="sign">=</span> 0 + <span class="sign">!</span>Two<span class="squote">'s complement signed integer type + !H5T_SGN_2_F = 1 + !or error value: H5T_SGN_ERROR_F=-1 + INTEGER, INTENT(OUT) :: hdferr ! Error code +</pre> + +<hr /> +<a name="H5T2fh5tset5fsize5ff"></a> +<a name="robo462"></a><h2>h5tset_size_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tset_size_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Sets the total size for an atomic datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + size - size of the datatype +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tset_size_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> size<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> size <span class="sign">!</span> Datatype size + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tset5fstrpad5ff"></a> +<a name="robo463"></a><h2>h5tset_strpad_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tset_strpad_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Defines the storage mechanism for character strings. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - datatype identifier + strpad - storage method for a string datatype + Possible values are: + H5T_STR_NULLTERM_F, + H5T_STR_NULLPAD_F, + H5T_STR_SPACEPAD_F + H5T_STR_ERROR_F +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tset_strpad_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> strpad<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> strpad <span class="sign">!</span> string padding method <span class="keyword">for</span> a string datatype + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tset5ftag5ff"></a> +<a name="robo464"></a><h2>h5tset_tag_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tset_tag_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Tags an opaque datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - identifier for opaque datatype + tag - unique ASCII string with which the opaque + datatype is to be tagged. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). March 7, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tset_tag_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> tag<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + CHARACTER<span class="sign">(</span>LEN<span class="sign">=</span><span class="sign">*</span><span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> tag <span class="sign">!</span>Unique ASCII string with which + <span class="sign">!</span>the opaque datatype is to be tagged + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5T2fh5tvlen5fcreate5ff"></a> +<a name="robo465"></a><h2>h5tvlen_create_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo70">H5T</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5tvlen_create_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Creates a new variable-length datatype. +</pre> +<p class="item_name">INPUTS</p> +<pre> type_id - identifier iof base datatype +</pre> +<p class="item_name">OUTPUTS</p> +<pre> vltype_id - identifier for VL datatype + hdferr - Returns 0 if successful and -1 if fails +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + Wednesday, October 23, 2002 +</pre> +<p class="item_name">NOTES</p> +<pre> Only basic Fortran base datatypes are supported +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5tvlen_create_f</strong><span class="sign">(</span>type_id<span class="sign">,</span> vltype_id<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> type_id <span class="sign">!</span> Datatype identifier + INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span><span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> vltype_id <span class="sign">!</span> VL datatype identifier + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Tff.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Zf_c.html b/fortran/doc/DevelGuide/src/H5Zf_c.html new file mode 100644 index 0000000..2973548 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Zf_c.html @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Zf.c</title> +<!-- Source: ./src/H5Zf.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="H5Zf2fH5Zf"></a> +<a name="robo75"></a><h2>H5Zf</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">PURPOSE</p> +<pre> This file contains C stubs for <a href="./H5Zff_f90.html#robo74">H5Z</a> Fortran APIs +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Zf.c on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5Zff_f90.html b/fortran/doc/DevelGuide/src/H5Zff_f90.html new file mode 100644 index 0000000..8ccd0ae --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5Zff_f90.html @@ -0,0 +1,173 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5Zff.f90</title> +<!-- Source: ./src/H5Zff.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5Z"></a> +<a name="robo74"></a><h2>H5Z</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5Z</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains Fortran interfaces for <strong>H5Z</strong> functions. It includes + all the functions that are independent on whether the Fortran 2003 functions + are enabled or disabled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new <strong>H5Z</strong> function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5Z2fh5zfilter5favail5ff"></a> +<a name="robo466"></a><h2>h5zfilter_avail_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo74">H5Z</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5zfilter_avail_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Queries if filter is available +</pre> +<p class="item_name">INPUTS</p> +<pre> filter - filter +</pre> +<p class="item_name">OUTPUTS</p> +<pre> status - status; .TRUE. if filter is available, + .FALSE. otherwise + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + March 12, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5zfilter_avail_f</strong><span class="sign">(</span>filter<span class="sign">,</span> status<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> filter <span class="sign">!</span> Filter<span class="sign">;</span> may be one of the following<span class="sign">:</span> + <span class="sign">!</span> H5Z_FILTER_DEFLATE_F + <span class="sign">!</span> H5Z_FILTER_SZIP_F + <span class="sign">!</span> H5Z_FILTER_NBIT_F + <span class="sign">!</span> H5Z_FILTER_SCALEOFFSET_F + <span class="sign">!</span> H5Z_FILTER_SHUFFLE_F + <span class="sign">!</span> H5Z_FILTER_FLETCHER32_F + LOGICAL<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> status <span class="sign">!</span> Flag<span class="sign">,</span> idicates <span class="keyword">if</span> filter + <span class="sign">!</span> is availble not <span class="sign">(</span> TRUE or + <span class="sign">!</span> FALSE<span class="sign">)</span> + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5Z2fh5zget5ffilter5finfo5ff"></a> +<a name="robo467"></a><h2>h5zget_filter_info_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo74">H5Z</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5zget_filter_info_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Queries if filter has its encoder and/or decoder + available +</pre> +<p class="item_name">INPUTS</p> +<pre> filter - filter +</pre> +<p class="item_name">OUTPUTS</p> +<pre> config_flags - Bit vector possibly containing the + following values: + H5Z_FILTER_ENCODE_ENABLED_F + H5Z_FILTER_DECODE_ENABLED_F + hdferr: - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Nat Furrer and James Laird + June 16, 2004 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5zget_filter_info_f</strong><span class="sign">(</span>filter<span class="sign">,</span> config_flags<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> filter <span class="sign">!</span> Filter<span class="sign">;</span> may be one of the following<span class="sign">:</span> + <span class="sign">!</span> H5Z_FILTER_DEFLATE_F + <span class="sign">!</span> H5Z_FILTER_SZIP_F + <span class="sign">!</span> H5Z_FILTER_NBIT_F + <span class="sign">!</span> H5Z_FILTER_SCALEOFFSET_F + <span class="sign">!</span> H5Z_FILTER_SHUFFLE_F + <span class="sign">!</span> H5Z_FILTER_FLETCHER32_F + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> config_flags<span class="sign">!</span> Flag<span class="sign">,</span> indicates <span class="keyword">if</span> filter + <span class="sign">!</span> has its encoder and<span class="sign">/</span>or decoder + <span class="sign">!</span> available + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +<hr /> +<a name="H5Z2fh5zunregister5ff"></a> +<a name="robo468"></a><h2>h5zunregister_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo74">H5Z</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5zunregister_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Unregisters specified filetr +</pre> +<p class="item_name">INPUTS</p> +<pre> filter - filter; may have one of the following values: + H5Z_FILTER_DEFLATE_F + H5Z_FILTER_SZIP_F + H5Z_FILTER_NBIT_F + H5Z_FILTER_SCALEOFFSET_F + H5Z_FILTER_SHUFFLE_F + H5Z_FILTER_FLETCHER32_F +</pre> +<p class="item_name">OUTPUTS</p> +<pre> hdferr - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + March 12, 2003 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5zunregister_f</strong><span class="sign">(</span>filter<span class="sign">,</span> hdferr<span class="sign">)</span> + IMPLICIT NONE + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> filter + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> hdferr <span class="sign">!</span> Error code +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5Zff.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5_DBLE_InterfaceExclude_f90.html b/fortran/doc/DevelGuide/src/H5_DBLE_InterfaceExclude_f90.html new file mode 100644 index 0000000..4e51e7f --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5_DBLE_InterfaceExclude_f90.html @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5_DBLE_InterfaceExclude.f90</title> +<!-- Source: ./src/H5_DBLE_InterfaceExclude.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="fortran2fsrc2fH55fDBLE5fInterfaceExclude2ef90"></a> +<a name="robo78"></a><h2>src/H5_DBLE_InterfaceExclude.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> H5_DBLE_INTERFACE +</pre> +<p class="item_name">FUNCTION</p> +<pre> This module is used for when the default REAL is of type DOUBLE PRECISION. + We do not include the double precision interfaces if the defaut REAL is + DOUBLE PRECISION since this would lead to a non-unique conflict with the + generic interfaces declared as REAL and those declared as DOUBLE PRECISION. +</pre> +<p class="item_name">NOTES</p> +<pre> Empty module. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5_DBLE_InterfaceExclude.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5_DBLE_InterfaceInclude_f90.html b/fortran/doc/DevelGuide/src/H5_DBLE_InterfaceInclude_f90.html new file mode 100644 index 0000000..5a71d52 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5_DBLE_InterfaceInclude_f90.html @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5_DBLE_InterfaceInclude.f90</title> +<!-- Source: ./src/H5_DBLE_InterfaceInclude.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="fortran2fsrc2fH55fDBLE5fInterfaceInclude2ef90"></a> +<a name="robo79"></a><h2>src/H5_DBLE_InterfaceInclude.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> H5_DBLE_INTERFACE +</pre> +<p class="item_name">FUNCTION</p> +<pre> This module is used for when the default REAL is not of the type DOUBLE PRECISION. + We only do not include the double precision interfaces if the defaut REAL is + DOUBLE PRECISION since this would lead to a non-unique conflict with the + generic interfaces declared as REAL. Otherwise it is okay to include the interfaces. +</pre> +<p class="item_name">NOTES</p> +<pre> This module contains all the DOUBLE PRECISION interfaces and corresponding subroutines + from the HDF function catagory <a href="./H5Aff_f90.html#robo27">H5A</a>, <a href="./H5Dff_f90.html#robo31">H5D</a> and H5P. +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5_DBLE_InterfaceInclude.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5_f_c.html b/fortran/doc/DevelGuide/src/H5_f_c.html new file mode 100644 index 0000000..2bdbce1 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5_f_c.html @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5_f.c</title> +<!-- Source: ./src/H5_f.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_programs.html#top">Programs</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2fsrc2fH55ff2ec"></a> +<a name="robo0"></a><h2>fortran/src/H5_f.c</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">FUNCTION</p> +<pre> This file contains C stubs for H5 Fortran APIs +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5_f.c on Wed Oct 22 2008 15:34:43 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5_ff_F03_f90.html b/fortran/doc/DevelGuide/src/H5_ff_F03_f90.html new file mode 100644 index 0000000..17f07c1 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5_ff_F03_f90.html @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5_ff_F03.f90</title> +<!-- Source: ./src/H5_ff_F03.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5LIB5fPROVISIONAL"></a> +<a name="robo54"></a><h2>H5LIB_PROVISIONAL</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5LIB_PROVISIONAL</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file contains helper functions for Fortran 2003 features and is + only compiled when Fortran 2003 features are enabled, otherwise + the file <a href="./H5_ff_F90_f90.html#robo_top_of_doc">H5_ff_F90.f90</a> is compiled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5LIB5fPROVISIONAL2fh5offsetof"></a> +<a name="robo194"></a><h2>h5offsetof</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo54">H5LIB_PROVISIONAL</a> ] [ <a href="../robo_functions.html#robo_top_of_doc">Functions</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5offsetof</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Computes the offset in memory +</pre> +<p class="item_name">INPUTS</p> +<pre> start - starting pointer address + end - ending pointer address +</pre> +<p class="item_name">OUTPUTS</p> +<pre> offset - offset +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + Augest 25, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> FUNCTION <strong>h5offsetof</strong><span class="sign">(</span>start<span class="sign">,</span>end<span class="sign">)</span> RESULT<span class="sign">(</span>offset<span class="sign">)</span> + USE<span class="sign">,</span> INTRINSIC <span class="sign">:</span><span class="sign">:</span> ISO_C_BINDING + USE <a href="./H5f90global_f90.html#robo46">H5GLOBAL</a> + IMPLICIT NONE + INTEGER<span class="sign">(</span>SIZE_T<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> offset + TYPE<span class="sign">(</span>C_PTR<span class="sign">)</span><span class="sign">,</span> VALUE<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> start<span class="sign">,</span> end +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5_ff_F03.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5_ff_F90_f90.html b/fortran/doc/DevelGuide/src/H5_ff_F90_f90.html new file mode 100644 index 0000000..c310ef2 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5_ff_F90_f90.html @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5_ff_F90.f90</title> +<!-- Source: ./src/H5_ff_F90.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5LIB5fPROVISIONAL2028F9029"></a> +<a name="robo55"></a><h2>H5LIB_PROVISIONAL (F90)</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <a href="./H5_ff_F03_f90.html#robo54">H5LIB_PROVISIONAL</a> +</pre> +<p class="item_name">FILE</p> +<pre> fortran/src/<a href="#robo_top_of_doc">H5_ff_F90.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This file is a dummy module for when Fortran 2003 features are not enabled. + It is compiled in place of <a href="./H5_ff_F03_f90.html#robo_top_of_doc">H5_ff_F03.f90</a> and is empty. +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5_ff_F90.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5_ff_f90.html b/fortran/doc/DevelGuide/src/H5_ff_f90.html new file mode 100644 index 0000000..021c7c5 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5_ff_f90.html @@ -0,0 +1,269 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5_ff.f90</title> +<!-- Source: ./src/H5_ff.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5LIB"></a> +<a name="robo53"></a><h2>H5LIB</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5LIB</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This module provides fortran specific helper functions for the HDF library +</pre> +<p class="item_name">USES</p> +<pre> <a href="./H5_ff_F03_f90.html#robo54">H5LIB_PROVISIONAL</a> - This module provides helper functions for Fortran 2003 + only features. If Fortran 2003 functions are enabled then + <a href="./H5_ff_F03_f90.html#robo_top_of_doc">H5_ff_F03.f90</a> is compiled, else <a href="./H5_ff_F90_f90.html#robo_top_of_doc">H5_ff_F90.f90</a>, + which is just a place holder blank module, is compiled. +</pre> +<p class="item_name">NOTES</p> +<pre> *** IMPORTANT *** + If you add a new function you must add the function name to the + Windows dll file 'hdf5_fortrandll.def' in the fortran/src directory. + This is needed for Windows based operating systems. +</pre> + +<hr /> +<a name="H5LIB2fh5check5fversion5ff"></a> +<a name="robo111"></a><h2>h5check_version_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo53">H5LIB</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5check_version_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Verifies that library versions are consistent. +</pre> +<p class="item_name">INPUTS</p> +<pre> majnum - major version of the library + minum - minor version of the library + relnum - release version of the library +</pre> +<p class="item_name">OUTPUTS</p> +<pre> error - error code + Success: 0 + Failure: application aborts +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + September 24, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5check_version_f</strong><span class="sign">(</span>majnum<span class="sign">,</span> minnum<span class="sign">,</span> relnum<span class="sign">,</span> error<span class="sign">)</span> + USE <a href="./H5f90global_f90.html#robo46">H5GLOBAL</a> + IMPLICIT NONE + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> majnum<span class="sign">,</span> minnum<span class="sign">,</span> relnum + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> error +</pre> + +<hr /> +<a name="H5LIB2fh5close5ff"></a> +<a name="robo112"></a><h2>h5close_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo53">H5LIB</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5close_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Closes the <a href="./HDF5_f90.html#robo76">HDF5</a> library and Fortran90 interface. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> error - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5close_f</strong><span class="sign">(</span>error<span class="sign">)</span> + USE <a href="./H5f90global_f90.html#robo46">H5GLOBAL</a> + IMPLICIT NONE + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> error +</pre> + +<hr /> +<a name="H5LIB2fh5dont5fatexit5ff"></a> +<a name="robo122"></a><h2>h5dont_atexit_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo53">H5LIB</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5dont_atexit_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Instructs library not to install atexit cleanup routine. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> error - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + September 24, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5dont_atexit_f</strong><span class="sign">(</span>error<span class="sign">)</span> + USE <a href="./H5f90global_f90.html#robo46">H5GLOBAL</a> + IMPLICIT NONE + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> error +</pre> + +<hr /> +<a name="H5LIB2fh5garbage5fcollect5ff"></a> +<a name="robo150"></a><h2>h5garbage_collect_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo53">H5LIB</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5garbage_collect_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Garbage collects on all free-lists of all types. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> error - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + September 24, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5garbage_collect_f</strong><span class="sign">(</span>error<span class="sign">)</span> + USE <a href="./H5f90global_f90.html#robo46">H5GLOBAL</a> + IMPLICIT NONE + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> error +</pre> + +<hr /> +<a name="H5LIB2fh5get5flibversion5ff"></a> +<a name="robo154"></a><h2>h5get_libversion_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo53">H5LIB</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5get_libversion_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Returns the <a href="./HDF5_f90.html#robo76">HDF5</a> LIbrary release number +</pre> +<p class="item_name">OUTPUTS</p> +<pre> majnum - major version of the library + minum - minor version of the library + relnum - release version of the library + error - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + September 24, 2002 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5get_libversion_f</strong><span class="sign">(</span>majnum<span class="sign">,</span> minnum<span class="sign">,</span> relnum<span class="sign">,</span> error<span class="sign">)</span> + USE <a href="./H5f90global_f90.html#robo46">H5GLOBAL</a> + IMPLICIT NONE + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> majnum<span class="sign">,</span> minnum<span class="sign">,</span> relnum<span class="sign">,</span> error +</pre> + +<hr /> +<a name="H5LIB2fh5kind5fto5ftype"></a> +<a name="robo177"></a><h2>h5kind_to_type</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo53">H5LIB</a> ] [ <a href="../robo_functions.html#robo_top_of_doc">Functions</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5kind_to_type</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Converts the KIND to the correct HDF type +</pre> +<p class="item_name">INPUTS</p> +<pre> kind - Fortran KIND parameter + flag - whether KIND is of type INTEGER or REAL: + H5_INTEGER_KIND - integer + H5_REAL_KIND - real +</pre> +<p class="item_name">OUTPUTS</p> +<pre> h5_type - returns the type +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld + Augest 25, 2008 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> INTEGER<span class="sign">(</span>HID_T<span class="sign">)</span> FUNCTION <strong>h5kind_to_type</strong><span class="sign">(</span>kind<span class="sign">,</span> flag<span class="sign">)</span> RESULT<span class="sign">(</span>h5_type<span class="sign">)</span> + USE <a href="./H5f90global_f90.html#robo46">H5GLOBAL</a> + IMPLICIT NONE + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> kind + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>IN<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> flag +</pre> + +<hr /> +<a name="H5LIB2fh5open5ff"></a> +<a name="robo198"></a><h2>h5open_f</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="#robo53">H5LIB</a> ] [ <a href="../robo_subroutines.html#robo_top_of_doc">Subroutines</a> ]</p> +<p class="item_name">NAME</p> +<pre> <strong>h5open_f</strong> +</pre> +<p class="item_name">PURPOSE</p> +<pre> Initializes the <a href="./HDF5_f90.html#robo76">HDF5</a> library and Fortran90 interface. +</pre> +<p class="item_name">OUTPUTS</p> +<pre> error - error code + Success: 0 + Failure: -1 +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal + August 12, 1999 +</pre> +<p class="item_name">HISTORY</p> +<pre> Explicit Fortran interfaces were added for + called C functions (it is needed for Windows + port). February 28, 2001 +</pre> +<p class="item_name">SOURCE</p> +<pre class="source"> SUBROUTINE <strong>h5open_f</strong><span class="sign">(</span>error<span class="sign">)</span> + USE <a href="./H5f90global_f90.html#robo46">H5GLOBAL</a> + IMPLICIT NONE + INTEGER<span class="sign">,</span> INTENT<span class="sign">(</span>OUT<span class="sign">)</span> <span class="sign">:</span><span class="sign">:</span> error +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5_ff.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5f90global_f90.html b/fortran/doc/DevelGuide/src/H5f90global_f90.html new file mode 100644 index 0000000..587b6d0 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5f90global_f90.html @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5f90global.f90</title> +<!-- Source: ./src/H5f90global.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fH5GLOBAL"></a> +<a name="robo46"></a><h2>H5GLOBAL</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>H5GLOBAL</strong> +</pre> +<p class="item_name">FILE</p> +<pre> src/fortran/<a href="#robo_top_of_doc">H5f90global.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This module is used to pass C stubs for H5 Fortran APIs. The C stubs are + packed into arrays in H5_f.c and these arrays are then passed to Fortran. + This module then uses EQUIVALENCE to assign elements of the arrays to + Fortran equivalent C stubs. +</pre> +<p class="item_name">NOTES</p> +<pre> The size of the C arrays in H5_f.c has to match the values of the variables + declared as PARAMETER, hence if the size of an array in H5_f.c is changed + then the PARAMETER of that corresponding array in Fortran must also be changed. +</pre> +<p class="item_name">USES</p> +<pre> H5FORTRAN_TYPES - This module is generated at run time. See +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourmal +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5f90global.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5f90kit_c.html b/fortran/doc/DevelGuide/src/H5f90kit_c.html new file mode 100644 index 0000000..1329a87 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5f90kit_c.html @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5f90kit.c</title> +<!-- Source: ./src/H5f90kit.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="H5f90kit2fH5f90kit"></a> +<a name="robo40"></a><h2>H5f90kit</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">PURPOSE</p> +<pre> Routines from HDF4 to deal with C-FORTRAN issues: + + HD5f2cstring -- convert a Fortran string to a C string + HD5packFstring -- convert a C string into a Fortran string +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5f90kit.c on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5match_types_c.html b/fortran/doc/DevelGuide/src/H5match_types_c.html new file mode 100644 index 0000000..083319a --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5match_types_c.html @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5match_types.c</title> +<!-- Source: ./src/H5match_types.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="Program2fH5match5ftypes"></a> +<a name="robo192"></a><h2>H5match_types</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_procedures.html#robo_top_of_doc">Procedures</a> ]</p> +<p class="item_name">NAME</p> +<pre> Executable: <strong>H5match_types</strong> +</pre> +<p class="item_name">FILE</p> +<pre> fortran/src/<a href="#robo_top_of_doc">H5match_types.c</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> C Program to match C types to Fortran types. + Creates the files H5f90i_gen.h for the C code and + H5fortran_types.f90 for the Fortran code. +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5match_types.c on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5test_kind_SIZEOF_f90.html b/fortran/doc/DevelGuide/src/H5test_kind_SIZEOF_f90.html new file mode 100644 index 0000000..3494db0 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5test_kind_SIZEOF_f90.html @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5test_kind_SIZEOF.f90</title> +<!-- Source: ./src/H5test_kind_SIZEOF.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="Program2fH5test5fkind5fSIZEOF"></a> +<a name="robo421"></a><h2>H5test_kind_SIZEOF</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_procedures.html#robo_top_of_doc">Procedures</a> ]</p> +<p class="item_name">NAME</p> +<pre> Executable: <a href="./H5test_kind_f90.html#robo420">H5test_kind</a> +</pre> +<p class="item_name">FILE</p> +<pre> fortran/src/<a href="#robo_top_of_doc">H5test_kind_SIZEOF.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This stand alone program is used at build time to generate the program + H5fortran_detect.f90. It cycles through all the available KIND parameters for + integers and reals. The appropriate program and subroutines are then generated + depending on which of the KIND values are found. +</pre> +<p class="item_name">NOTES</p> +<pre> This program is used in place of <a href="./H5test_kind_f90.html#robo_top_of_doc">H5test_kind.f90</a> when the Fortran intrinsic + function SIZEOF is available. It generates code that makes use of SIZEOF in + H5fortran_detect.f90 which is a portable solution. + + The availability of SIZEOF is checked at configure time and the TRUE/FALSE + condition is set in the configure variable "FORTRAN_HAVE_SIZEOF". +</pre> +<p class="item_name">AUTHOR</p> +<pre> M. Scot Breitenfeld +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5test_kind_SIZEOF.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/H5test_kind_f90.html b/fortran/doc/DevelGuide/src/H5test_kind_f90.html new file mode 100644 index 0000000..c08e488 --- /dev/null +++ b/fortran/doc/DevelGuide/src/H5test_kind_f90.html @@ -0,0 +1,62 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/H5test_kind.f90</title> +<!-- Source: ./src/H5test_kind.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="Program2fH5test5fkind"></a> +<a name="robo420"></a><h2>H5test_kind</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_procedures.html#robo_top_of_doc">Procedures</a> ]</p> +<p class="item_name">NAME</p> +<pre> Executable: <strong>H5test_kind</strong> +</pre> +<p class="item_name">FILE</p> +<pre> fortran/src/<a href="#robo_top_of_doc">H5test_kind.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This stand alone program is used at build time to generate the program + H5fortran_detect.f90. It cycles through all the available KIND parameters for + integers and reals. The appropriate program and subroutines are then generated + depending on which of the KIND values are found. +</pre> +<p class="item_name">NOTES</p> +<pre> This program is depreciated in favor of <a href="./H5test_kind_SIZEOF_f90.html#robo_top_of_doc">H5test_kind_SIZEOF.f90</a> and is only + used when the Fortran intrinsic function SIZEOF is not available. It generates + code that does not make use of SIZEOF in H5fortran_detect.f90 which is less + portable in comparison to using SIZEOF. + + The availability of SIZEOF is checked at configure time and the TRUE/FALSE + condition is set in the configure variable "FORTRAN_HAVE_SIZEOF". +</pre> +<p class="item_name">AUTHOR</p> +<pre> Elena Pourma +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/H5test_kind.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/HDF5_f90.html b/fortran/doc/DevelGuide/src/HDF5_f90.html new file mode 100644 index 0000000..1490c7c --- /dev/null +++ b/fortran/doc/DevelGuide/src/HDF5_f90.html @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/HDF5.f90</title> +<!-- Source: ./src/HDF5.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fHDF5"></a> +<a name="robo76"></a><h2>HDF5</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> MODULE <strong>HDF5</strong> +</pre> +<p class="item_name">FILE</p> +<pre> src/fortran/src/<a href="#robo_top_of_doc">HDF5.f90</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This is the main module used for linking to the Fortran HDF library. +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/HDF5.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/src/HDF5mpio_f90.html b/fortran/doc/DevelGuide/src/HDF5mpio_f90.html new file mode 100644 index 0000000..9ef5f32 --- /dev/null +++ b/fortran/doc/DevelGuide/src/HDF5mpio_f90.html @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./src/HDF5mpio.f90</title> +<!-- Source: ./src/HDF5mpio.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="ROBODoc2fHDF52028mpio29"></a> +<a name="robo77"></a><h2>HDF5 (mpio)</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="./HDF5_f90.html#robo76">HDF5</a> +</pre> +<p class="item_name">PURPOSE</p> +<pre> This is the main module used for linking to the Fortran parallel HDF library. + This file replaces <a href="./HDF5_f90.html#robo_top_of_doc">HDF5.f90</a> when compiling the parallel library. +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./src/HDF5mpio.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/fflush1_f90.html b/fortran/doc/DevelGuide/test/fflush1_f90.html new file mode 100644 index 0000000..eaab841 --- /dev/null +++ b/fortran/doc/DevelGuide/test/fflush1_f90.html @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/fflush1.f90</title> +<!-- Source: ./test/fflush1.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ffflush12ef90"></a> +<a name="robo0"></a><h2>fortran/test/fflush1.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> FFLUSH1EXAMPLE +</pre> +<p class="item_name">FUNCTION</p> +<pre> This is the first half of a two-part test that makes sure + that a file can be read after an application crashes as long + as the file was flushed first. We simulate by exit the + the program using stop statement +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/fflush1.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/fflush2_f90.html b/fortran/doc/DevelGuide/test/fflush2_f90.html new file mode 100644 index 0000000..23b7797 --- /dev/null +++ b/fortran/doc/DevelGuide/test/fflush2_f90.html @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/fflush2.f90</title> +<!-- Source: ./test/fflush2.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ffflush22ef90"></a> +<a name="robo1"></a><h2>fortran/test/fflush2.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">fflush2.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> This is the second half of a two-part test that makes sure + that a file can be read after an application crashes as long + as the file was flushed first. This half tries to read the + file created by the first half. +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/fflush2.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/fortranlib_test_1_8_f90.html b/fortran/doc/DevelGuide/test/fortranlib_test_1_8_f90.html new file mode 100644 index 0000000..3ce387d --- /dev/null +++ b/fortran/doc/DevelGuide/test/fortranlib_test_1_8_f90.html @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/fortranlib_test_1_8.f90</title> +<!-- Source: ./test/fortranlib_test_1_8.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ffortranlib5ftest5f15f82ef90"></a> +<a name="robo3"></a><h2>fortran/test/fortranlib_test_1_8.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">fortranlib_test_1_8.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran API's introduced in 1.8 release. +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/fortranlib_test_1_8.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/fortranlib_test_F03_f90.html b/fortran/doc/DevelGuide/test/fortranlib_test_F03_f90.html new file mode 100644 index 0000000..1a0c7be --- /dev/null +++ b/fortran/doc/DevelGuide/test/fortranlib_test_F03_f90.html @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/fortranlib_test_F03.f90</title> +<!-- Source: ./test/fortranlib_test_F03.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ffortranlib5ftest5fF032ef90"></a> +<a name="robo4"></a><h2>fortran/test/fortranlib_test_F03.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">fortranlib_test_F03.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran API's requiring Fortran 2003 + compliance. +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/fortranlib_test_F03.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/fortranlib_test_f90.html b/fortran/doc/DevelGuide/test/fortranlib_test_f90.html new file mode 100644 index 0000000..29fb2f1 --- /dev/null +++ b/fortran/doc/DevelGuide/test/fortranlib_test_f90.html @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/fortranlib_test.f90</title> +<!-- Source: ./test/fortranlib_test.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ffortranlib5ftest2ef90"></a> +<a name="robo2"></a><h2>fortran/test/fortranlib_test.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">fortranlib_test.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran API's functionality. +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/fortranlib_test.f90 on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tF2003_f90.html b/fortran/doc/DevelGuide/test/tF2003_f90.html new file mode 100644 index 0000000..8101411 --- /dev/null +++ b/fortran/doc/DevelGuide/test/tF2003_f90.html @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tF2003.f90</title> +<!-- Source: ./test/tF2003.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftF20032ef90"></a> +<a name="robo7"></a><h2>fortran/test/tF2003.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tF2003.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Test FORTRAN <a href="../src/HDF5_f90.html#robo75">HDF5</a> APIs which are dependent on the FORTRAN 2003 + features. Tests <a href="../src/H5Lff_f90.html#robo48">H5L</a>, H5P, <a href="../src/H5Tff_f90.html#robo69">H5T</a> APIs. +</pre> +<p class="item_name">USES</p> +<pre> liter_cb_mod, test_genprop_cls_cb1_mod +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> test_iter_group, test_create, test_genprop_class_callback, + test_array_compound_atomic, test_array_compound_array, + test_array_bkg +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tF2003.f90 on Tue Sep 14 2010 23:17:29 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5A_1_8_f90.html b/fortran/doc/DevelGuide/test/tH5A_1_8_f90.html new file mode 100644 index 0000000..c217d99 --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5A_1_8_f90.html @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5A_1_8.f90</title> +<!-- Source: ./test/tH5A_1_8.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5A5f15f82ef90"></a> +<a name="robo8"></a><h2>fortran/test/tH5A_1_8.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5A_1_8.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran <a href="../src/H5Aff_f90.html#robo27">H5A</a> APIs introduced in 1.8. +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> attribute_test_1_8, test_attr_corder_create_compact, test_attr_null_space, + test_attr_create_by_name, test_attr_info_by_idx, attr_info_by_idx_check, + test_attr_shared_rename, test_attr_delete_by_idx, test_attr_shared_delete, + test_attr_dense_open, test_attr_dense_verify, test_attr_corder_create_basic, + test_attr_basic_write, test_attr_many, attr_open_check, +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5A_1_8.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5A_f90.html b/fortran/doc/DevelGuide/test/tH5A_f90.html new file mode 100644 index 0000000..87c5a45 --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5A_f90.html @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5A.f90</title> +<!-- Source: ./test/tH5A.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5A2ef90"></a> +<a name="robo7"></a><h2>fortran/test/tH5A.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5A.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran <a href="../src/H5Aff_f90.html#robo27">H5A</a> APIs. +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> attribute_test +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5A.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5D_f90.html b/fortran/doc/DevelGuide/test/tH5D_f90.html new file mode 100644 index 0000000..c840425 --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5D_f90.html @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5D.f90</title> +<!-- Source: ./test/tH5D.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5D2ef90"></a> +<a name="robo9"></a><h2>fortran/test/tH5D.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5D.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran <a href="../src/H5Dff_f90.html#robo31">H5D</a> APIs. +</pre> +<p class="item_name">NOTES</p> +<pre> Tests the <a href="../src/H5Dff_f90.html#robo31">H5D</a> APIs functionalities of: + <a href="../src/H5Dff_f90.html#robo115">h5dcreate_f</a>, <a href="../src/H5Dff_f90.html#robo123">h5dopen_f</a>, <a href="../src/H5Dff_f90.html#robo113">h5dclose_f</a>, <a href="../src/H5Dff_f90.html#robo118">h5dget_space_f</a>, <a href="../src/H5Dff_f90.html#robo121">h5dget_type_f</a>, + <a href="../src/H5Dff_F90_f90.html#robo124">h5dread_f</a>, and h5dwrite_f +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> datasettest, extenddsettest +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5D.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5E_f90.html b/fortran/doc/DevelGuide/test/tH5E_f90.html new file mode 100644 index 0000000..6a1ef56 --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5E_f90.html @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5E.f90</title> +<!-- Source: ./test/tH5E.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5E2ef90"></a> +<a name="robo10"></a><h2>fortran/test/tH5E.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5E.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran <a href="../src/H5Eff_f90.html#robo35">H5E</a> APIs. +</pre> +<p class="item_name">NOTES</p> +<pre> Tests the <a href="../src/H5Dff_f90.html#robo31">H5D</a> APIs functionalities of: + <a href="../src/H5Eff_f90.html#robo132">h5eprint_f</a> +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> error_report_test +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5E.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5F_f90.html b/fortran/doc/DevelGuide/test/tH5F_f90.html new file mode 100644 index 0000000..d1aff59 --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5F_f90.html @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5F.f90</title> +<!-- Source: ./test/tH5F.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5F2ef90"></a> +<a name="robo12"></a><h2>fortran/test/tH5F.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5F.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran <a href="../src/H5Fff_f90.html#robo39">H5F</a> APIs. +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> mountingtest, reopentest, plisttest, file_close, file_space +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5F.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5G_1_8_f90.html b/fortran/doc/DevelGuide/test/tH5G_1_8_f90.html new file mode 100644 index 0000000..81fdd3c --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5G_1_8_f90.html @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5G_1_8.f90</title> +<!-- Source: ./test/tH5G_1_8.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5G5f15f82ef90"></a> +<a name="robo14"></a><h2>fortran/test/tH5G_1_8.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5G_1_8.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran <a href="../src/H5Gff_f90.html#robo44">H5G</a> APIs introduced in 1.8. +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> group_test, group_info, timestamps, mklinks, test_move_preserves, lifecycle + cklinks, delete_by_idx, link_info_by_idx_check, test_lcpl, objcopy, + lapl_nlinks +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5G_1_8.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5G_f90.html b/fortran/doc/DevelGuide/test/tH5G_f90.html new file mode 100644 index 0000000..6c60a3c --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5G_f90.html @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5G.f90</title> +<!-- Source: ./test/tH5G.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5G2ef90"></a> +<a name="robo13"></a><h2>fortran/test/tH5G.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5G.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran <a href="../src/H5Gff_f90.html#robo44">H5G</a> APIs. +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> group_test +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5G.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5I_f90.html b/fortran/doc/DevelGuide/test/tH5I_f90.html new file mode 100644 index 0000000..52e21fc --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5I_f90.html @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5I.f90</title> +<!-- Source: ./test/tH5I.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5I2ef90"></a> +<a name="robo15"></a><h2>fortran/test/tH5I.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5I.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran <a href="../src/H5Iff_f90.html#robo47">H5I</a> APIs. +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> identifier_test +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5I.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5O_f90.html b/fortran/doc/DevelGuide/test/tH5O_f90.html new file mode 100644 index 0000000..a128da5 --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5O_f90.html @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5O.f90</title> +<!-- Source: ./test/tH5O.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5O2ef90"></a> +<a name="robo17"></a><h2>fortran/test/tH5O.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5O.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran <a href="../src/H5Off_f90.html#robo56">H5O</a> APIs. +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> test_h5o, test_h5o_link, test_h5o_plist +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5O.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5P_f90.html b/fortran/doc/DevelGuide/test/tH5P_f90.html new file mode 100644 index 0000000..edc0787 --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5P_f90.html @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5P.f90</title> +<!-- Source: ./test/tH5P.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5P2ef90"></a> +<a name="robo18"></a><h2>fortran/test/tH5P.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5P.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran H5P APIs. +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> external_test, multi_file_test +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5P.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5R_f90.html b/fortran/doc/DevelGuide/test/tH5R_f90.html new file mode 100644 index 0000000..fd44062 --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5R_f90.html @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5R.f90</title> +<!-- Source: ./test/tH5R.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5R2ef90"></a> +<a name="robo20"></a><h2>fortran/test/tH5R.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5R.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran <a href="../src/H5Rff_f90.html#robo64">H5R</a>, Reference Interface, APIs. +</pre> +<p class="item_name">NOTES</p> +<pre> Tests h5rcreate_f, h5rdereference_f, h5rget_name_f + and H5Rget_object_type functions +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> refobjtest, refregtest +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5R.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5S_f90.html b/fortran/doc/DevelGuide/test/tH5S_f90.html new file mode 100644 index 0000000..5879d28 --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5S_f90.html @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5S.f90</title> +<!-- Source: ./test/tH5S.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5S2ef90"></a> +<a name="robo21"></a><h2>fortran/test/tH5S.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5S.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran <a href="../src/H5Sff_f90.html#robo68">H5S</a>, Dataspace Interface, APIs. +</pre> +<p class="item_name">NOTES</p> +<pre> Tests the following functionalities: + <a href="../src/H5Sff_f90.html#robo378">h5screate_f</a>, <a href="../src/H5Sff_f90.html#robo377">h5scopy_f</a>, <a href="../src/H5Sff_f90.html#robo379">h5screate_simple_f</a>, <a href="../src/H5Sff_f90.html#robo395">h5sis_simple_f</a>, + <a href="../src/H5Sff_f90.html#robo391">h5sget_simple_extent_dims_f</a>,<a href="../src/H5Sff_f90.html#robo392">h5sget_simple_extent_ndims_f</a> + <a href="../src/H5Sff_f90.html#robo393">h5sget_simple_extent_npoints_f</a>, <a href="../src/H5Sff_f90.html#robo394">h5sget_simple_extent_type_f</a>, + <a href="../src/H5Sff_f90.html#robo382">h5sextent_copy_f</a>, <a href="../src/H5Sff_f90.html#robo403">h5sset_extent_simple_f</a>, <a href="../src/H5Sff_f90.html#robo402">h5sset_extent_none_f</a> +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> dataspace_basic_test +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5S.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5Sselect_f90.html b/fortran/doc/DevelGuide/test/tH5Sselect_f90.html new file mode 100644 index 0000000..e8eaa73 --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5Sselect_f90.html @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5Sselect.f90</title> +<!-- Source: ./test/tH5Sselect.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5Sselect2ef90"></a> +<a name="robo22"></a><h2>fortran/test/tH5Sselect.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5Sselect.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran <a href="../src/H5Sff_f90.html#robo68">H5S</a>, Selection-related Dataspace Interface, APIs. +</pre> +<p class="item_name">NOTES</p> +<pre> Tests the following functionalities: + <a href="../src/H5Sff_f90.html#robo389">h5sget_select_npoints_f</a>, <a href="../src/H5Sff_f90.html#robo398">h5sselect_elements_f</a>, <a href="../src/H5Sff_f90.html#robo397">h5sselect_all_f</a>, + <a href="../src/H5Sff_f90.html#robo400">h5sselect_none_f</a>, <a href="../src/H5Sff_f90.html#robo401">h5sselect_valid_f</a>, <a href="../src/H5Sff_f90.html#robo399">h5sselect_hyperslab_f</a>, + <a href="../src/H5Sff_f90.html#robo384">h5sget_select_bounds_f</a>, <a href="../src/H5Sff_f90.html#robo386">h5sget_select_elem_pointlist_f</a>, + <a href="../src/H5Sff_f90.html#robo385">h5sget_select_elem_npoints_f</a>, <a href="../src/H5Sff_f90.html#robo387">h5sget_select_hyper_blocklist_f</a>, + <a href="../src/H5Sff_f90.html#robo388">h5sget_select_hyper_nblocks_f</a>, <a href="../src/H5Sff_f90.html#robo389">h5sget_select_npoints_f</a> +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> test_select_hyperslab, test_select_element, test_basic_select, + test_select_point, test_select_combine, test_select_bounds +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5Sselect.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5T_f90.html b/fortran/doc/DevelGuide/test/tH5T_f90.html new file mode 100644 index 0000000..35006b3 --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5T_f90.html @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5T.f90</title> +<!-- Source: ./test/tH5T.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5T2ef90"></a> +<a name="robo23"></a><h2>fortran/test/tH5T.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5T.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran <a href="../src/H5Tff_f90.html#robo70">H5T</a> APIs. +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> compoundtest, basic_data_type_test, enumtest, test_derived_flt +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5T.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5VL_f90.html b/fortran/doc/DevelGuide/test/tH5VL_f90.html new file mode 100644 index 0000000..a34a01d --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5VL_f90.html @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5VL.f90</title> +<!-- Source: ./test/tH5VL.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5VL2ef90"></a> +<a name="robo25"></a><h2>fortran/test/tH5VL.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5VL.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran Variable_length datatypes APIs. +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> vl_test_integer, vl_test_real, vl_test_string +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5VL.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tH5Z_f90.html b/fortran/doc/DevelGuide/test/tH5Z_f90.html new file mode 100644 index 0000000..94325b9 --- /dev/null +++ b/fortran/doc/DevelGuide/test/tH5Z_f90.html @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tH5Z.f90</title> +<!-- Source: ./test/tH5Z.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftH5Z2ef90"></a> +<a name="robo26"></a><h2>fortran/test/tH5Z.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tH5Z.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Basic testing of Fortran <a href="../src/H5Zff_f90.html#robo74">H5Z</a> szip APIs. +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> filters_test, szip_test +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tH5Z.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/t_c.html b/fortran/doc/DevelGuide/test/t_c.html new file mode 100644 index 0000000..c9512a7 --- /dev/null +++ b/fortran/doc/DevelGuide/test/t_c.html @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/t.c</title> +<!-- Source: ./test/t.c --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftc2ec"></a> +<a name="robo5"></a><h2>fortran/test/tc.c</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> tc.c +</pre> +<p class="item_name">FUNCTION</p> +<pre> This file contains C routines needed for the test programs. +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/t.c on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/test/tf_f90.html b/fortran/doc/DevelGuide/test/tf_f90.html new file mode 100644 index 0000000..e3c51f4 --- /dev/null +++ b/fortran/doc/DevelGuide/test/tf_f90.html @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="../robodoc.css" type="text/css" /> +<title>./test/tf.f90</title> +<!-- Source: ./test/tf.f90 --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="navigation"> +<a class="menuitem" href="../toc_index.html#top">Table of Contents</a> +<a class="menuitem" href="../robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="../masterindex.html#top">Index</a> +<a class="menuitem" href="../robo_functions.html#top">Functions</a> +<a class="menuitem" href="../robo_modules.html#top">Modules</a> +<a class="menuitem" href="../robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="../robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<hr /> +<a name="root2ffortran2ftest2ftf2ef90"></a> +<a name="robo6"></a><h2>fortran/test/tf.f90</h2> + +<p>[ <a href="#robo_top_of_doc">Top</a> ] [ <a href="../robo_modules.html#robo_top_of_doc">Modules</a> ]</p> +<p class="item_name">NAME</p> +<pre> <a href="#robo_top_of_doc">tf.f90</a> +</pre> +<p class="item_name">FUNCTION</p> +<pre> Contains subroutines which are needed in all the hdf5 fortran tests +</pre> +<p class="item_name">CONTAINS SUBROUTINES</p> +<pre> write_test_status, check, verify, verifyLogical, verifyString, h5_fixname_f, + h5_cleanup_f, h5_exit_f, h5_env_nocleanup_f +</pre> + +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./test/tf.f90 on Sun Aug 14 2011 22:49:37 +</p> +</div> <!-- footer --> +</body> +</html> diff --git a/fortran/doc/DevelGuide/toc_index.html b/fortran/doc/DevelGuide/toc_index.html new file mode 100644 index 0000000..94a2792 --- /dev/null +++ b/fortran/doc/DevelGuide/toc_index.html @@ -0,0 +1,552 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Style-Type" content="text/css" /> +<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" /> +<link rel="stylesheet" href="./robodoc.css" type="text/css" /> +<title>Table of Contents</title> +<!-- Source: ./ --> +</head> +<body> +<div id="logo"> +<a name="robo_top_of_doc">HDF5 FORTRAN Developer's Guide</a> +</div> <!-- logo --> +<div id="extra"> +</div> <!-- extra --> +<div id="navigation"> +<a class="menuitem" href="#top">Table of Contents</a> +<a class="menuitem" href="./robo_sourcefiles.html#top">Sourcefiles</a> +<a class="menuitem" href="./masterindex.html#top">Index</a> +<a class="menuitem" href="./robo_functions.html#top">Functions</a> +<a class="menuitem" href="./robo_modules.html#top">Modules</a> +<a class="menuitem" href="./robo_procedures.html#top">Procedures</a> +<a class="menuitem" href="./robo_subroutines.html#top">Subroutines</a> +</div> <!-- navigation --> +<div id="content"> +<h3>TABLE OF CONTENTS</h3> +<ul> +<li><a href="./test/fflush1_f90.html#robo0">fortran/test/fflush1.f90</a></li> +<li><a href="./test/fflush2_f90.html#robo1">fortran/test/fflush2.f90</a></li> +<li><a href="./test/fortranlib_test_f90.html#robo2">fortran/test/fortranlib_test.f90</a></li> +<li><a href="./test/fortranlib_test_1_8_f90.html#robo3">fortran/test/fortranlib_test_1_8.f90</a></li> +<li><a href="./test/fortranlib_test_F03_f90.html#robo4">fortran/test/fortranlib_test_F03.f90</a></li> +<li><a href="./test/t_c.html#robo5">fortran/test/tc.c</a></li> +<li><a href="./test/tf_f90.html#robo6">fortran/test/tf.f90</a></li> +<li><a href="./test/tH5A_f90.html#robo7">fortran/test/tH5A.f90</a></li> +<li><a href="./test/tH5A_1_8_f90.html#robo8">fortran/test/tH5A_1_8.f90</a></li> +<li><a href="./test/tH5D_f90.html#robo9">fortran/test/tH5D.f90</a></li> +<li><a href="./test/tH5E_f90.html#robo10">fortran/test/tH5E.f90</a></li> +<li><a href="./test/tH5E_F03_f90.html#robo11">fortran/test/tH5E_F03.f90</a></li> +<li><a href="./test/tH5F_f90.html#robo12">fortran/test/tH5F.f90</a></li> +<li><a href="./test/tH5G_f90.html#robo13">fortran/test/tH5G.f90</a></li> +<li><a href="./test/tH5G_1_8_f90.html#robo14">fortran/test/tH5G_1_8.f90</a></li> +<li><a href="./test/tH5I_f90.html#robo15">fortran/test/tH5I.f90</a></li> +<li><a href="./test/tH5L_F03_f90.html#robo16">fortran/test/tH5L_F03.f90</a></li> +<li><a href="./test/tH5O_f90.html#robo17">fortran/test/tH5O.f90</a></li> +<li><a href="./test/tH5P_f90.html#robo18">fortran/test/tH5P.f90</a></li> +<li><a href="./test/tH5P_F03_f90.html#robo19">fortran/test/tH5P_F03.f90</a></li> +<li><a href="./test/tH5R_f90.html#robo20">fortran/test/tH5R.f90</a></li> +<li><a href="./test/tH5S_f90.html#robo21">fortran/test/tH5S.f90</a></li> +<li><a href="./test/tH5Sselect_f90.html#robo22">fortran/test/tH5Sselect.f90</a></li> +<li><a href="./test/tH5T_f90.html#robo23">fortran/test/tH5T.f90</a></li> +<li><a href="./test/tH5T_F03_f90.html#robo24">fortran/test/tH5T_F03.f90</a></li> +<li><a href="./test/tH5VL_f90.html#robo25">fortran/test/tH5VL.f90</a></li> +<li><a href="./test/tH5Z_f90.html#robo26">fortran/test/tH5Z.f90</a></li> +<li><a href="./src/H5Aff_f90.html#robo27">H5A</a></li> +<ul> +<li><a href="./src/H5Aff_f90.html#robo85">h5aclose_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo86">h5acreate_by_name_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo87">h5acreate_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo88">h5adelete_by_idx_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo89">h5adelete_by_name_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo90">h5adelete_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo91">H5Aexists_by_name_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo92">H5Aexists_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo93">h5aget_create_plist_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo94">h5aget_info_by_idx_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo95">h5aget_info_by_name_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo96">h5aget_info_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo97">h5aget_name_by_idx_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo98">h5aget_name_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo99">h5aget_num_attrs_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo100">h5aget_space_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo101">h5aget_storage_size_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo102">h5aget_type_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo103">h5aopen_by_idx_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo104">H5Aopen_by_name_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo105">h5aopen_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo106">h5aopen_idx_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo107">h5aopen_name_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo109">h5arename_by_name_f</a></li> +<li><a href="./src/H5Aff_f90.html#robo110">h5arename_f</a></li> +</ul> +<li><a href="./src/H5Aff_F03_f90.html#robo28">H5A (F03)</a></li> +<ul> +<li><a href="./src/H5Aff_F03_f90.html#robo108">h5aread_f</a></li> +</ul> +<li><a href="./src/H5Aff_F90_f90.html#robo29">H5A (F90)</a></li> +<li><a href="./src/H5Af_c.html#robo30">H5Af</a></li> +<li><a href="./src/H5Dff_f90.html#robo31">H5D</a></li> +<ul> +<li><a href="./src/H5Dff_f90.html#robo113">h5dclose_f</a></li> +<li><a href="./src/H5Dff_f90.html#robo114">h5dcreate_anon_f</a></li> +<li><a href="./src/H5Dff_f90.html#robo115">h5dcreate_f</a></li> +<li><a href="./src/H5Dff_f90.html#robo116">h5dget_access_plist_f</a></li> +<li><a href="./src/H5Dff_f90.html#robo117">h5dget_create_plist_f</a></li> +<li><a href="./src/H5Dff_f90.html#robo118">h5dget_space_f</a></li> +<li><a href="./src/H5Dff_f90.html#robo119">h5dget_space_status_f</a></li> +<li><a href="./src/H5Dff_f90.html#robo120">h5dget_storage_size_f</a></li> +<li><a href="./src/H5Dff_f90.html#robo121">h5dget_type_f</a></li> +<li><a href="./src/H5Dff_f90.html#robo123">h5dopen_f</a></li> +<li><a href="./src/H5Dff_F90_f90.html#robo124">h5dread_f</a></li> +<li><a href="./src/H5Dff_f90.html#robo125">h5dset_extent</a></li> +<li><a href="./src/H5Dff_f90.html#robo126">h5dvlen_get_max_len_f</a></li> +<li><a href="./src/H5Dff_F03_f90.html#robo127">h5dvlen_reclaim</a></li> +</ul> +<li><a href="./src/H5Dff_F03_f90.html#robo32">H5D (F03)</a></li> +<li><a href="./src/H5Dff_F90_f90.html#robo33">H5D (F90)</a></li> +<li><a href="./src/H5Df_c.html#robo34">H5Df</a></li> +<li><a href="./src/H5Eff_f90.html#robo35">H5E</a></li> +<ul> +<li><a href="./src/H5Eff_f90.html#robo128">h5eclear_f</a></li> +<li><a href="./src/H5Eff_F03_f90.html#robo129">h5eget_auto_f</a></li> +<li><a href="./src/H5Eff_f90.html#robo130">h5eget_major_f</a></li> +<li><a href="./src/H5Eff_f90.html#robo131">h5eget_minor_f</a></li> +<li><a href="./src/H5Eff_f90.html#robo132">h5eprint_f</a></li> +<li><a href="./src/H5Eff_F03_f90.html#robo133">h5eset_auto2_f</a></li> +<li><a href="./src/H5Eff_F90_f90.html#robo134">h5eset_auto_f</a></li> +</ul> +<li><a href="./src/H5Eff_F03_f90.html#robo36">H5E (F03)</a></li> +<li><a href="./src/H5Eff_F90_f90.html#robo37">H5E (F90)</a></li> +<li><a href="./src/H5Ef_c.html#robo38">H5Ef</a></li> +<li><a href="./src/H5Fff_f90.html#robo39">H5F</a></li> +<ul> +<li><a href="./src/H5Fff_f90.html#robo135">h5fclose_f</a></li> +<li><a href="./src/H5Fff_f90.html#robo136">h5fcreate_f</a></li> +<li><a href="./src/H5Fff_f90.html#robo137">h5fflush_f</a></li> +<li><a href="./src/H5Fff_f90.html#robo138">h5fget_access_plist_f</a></li> +<li><a href="./src/H5Fff_f90.html#robo139">h5fget_create_plist_f</a></li> +<li><a href="./src/H5Fff_f90.html#robo140">h5fget_filesize_f</a></li> +<li><a href="./src/H5Fff_f90.html#robo141">h5fget_freespace_f</a></li> +<li><a href="./src/H5Fff_f90.html#robo142">h5fget_name_f</a></li> +<li><a href="./src/H5Fff_f90.html#robo143">h5fget_obj_count_f</a></li> +<li><a href="./src/H5Fff_f90.html#robo144">h5fget_obj_ids_f</a></li> +<li><a href="./src/H5Fff_f90.html#robo145">h5fis_hdf5_f</a></li> +<li><a href="./src/H5Fff_f90.html#robo146">h5fmount_f</a></li> +<li><a href="./src/H5Fff_f90.html#robo147">h5fopen_f</a></li> +<li><a href="./src/H5Fff_f90.html#robo148">h5freopen_f</a></li> +<li><a href="./src/H5Fff_f90.html#robo149">h5funmount_f</a></li> +</ul> +<li><a href="./src/H5f90kit_c.html#robo40">H5f90kit</a></li> +<li><a href="./src/H5FDmpioff_f90.html#robo41">H5FDMPIO</a></li> +<ul> +<li><a href="./src/H5FDmpioff_f90.html#robo231">h5pget_dxpl_mpio_f</a></li> +<li><a href="./src/H5FDmpioff_f90.html#robo239">h5pget_fapl_mpio_f</a></li> +<li><a href="./src/H5FDmpioff_f90.html#robo240">h5pget_fapl_mpiposix_f</a></li> +<li><a href="./src/H5FDmpioff_f90.html#robo314">h5pset_dxpl_mpio_f</a></li> +<li><a href="./src/H5FDmpioff_f90.html#robo320">h5pset_fapl_mpio_f</a></li> +<li><a href="./src/H5FDmpioff_f90.html#robo321">h5pset_fapl_mpiposix_f</a></li> +</ul> +<li><a href="./src/H5FDmpiof_c.html#robo42">H5FDmpiof</a></li> +<li><a href="./src/H5Ff_c.html#robo43">H5Ff</a></li> +<li><a href="./src/H5Gff_f90.html#robo44">H5G</a></li> +<ul> +<li><a href="./src/H5Gff_f90.html#robo151">h5gclose_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo152">H5Gcreate_anon_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo153">h5gcreate_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo155">h5gget_comment_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo156">H5Gget_create_plist_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo157">h5gget_info_by_idx_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo158">h5gget_info_by_name_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo159">h5gget_info_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo160">h5gget_linkval_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo161">h5gget_obj_info_idx_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo162">h5glink2_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo163">h5glink_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo164">h5gmove2_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo165">h5gmove_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo166">h5gn_members_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo167">h5gopen_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo168">h5gset_comment_f</a></li> +<li><a href="./src/H5Gff_f90.html#robo169">h5gunlink_f</a></li> +</ul> +<li><a href="./src/H5Gf_c.html#robo45">H5Gf</a></li> +<li><a href="./src/H5f90global_f90.html#robo46">H5GLOBAL</a></li> +<li><a href="./src/H5Iff_f90.html#robo47">H5I</a></li> +<ul> +<li><a href="./src/H5Iff_f90.html#robo170">h5idec_ref_f</a></li> +<li><a href="./src/H5Iff_f90.html#robo171">h5iget_file_id_f</a></li> +<li><a href="./src/H5Iff_f90.html#robo172">h5iget_name_f</a></li> +<li><a href="./src/H5Iff_f90.html#robo173">h5iget_ref_f</a></li> +<li><a href="./src/H5Iff_f90.html#robo174">h5iget_type_f</a></li> +<li><a href="./src/H5Iff_f90.html#robo175">h5iinc_ref_f</a></li> +<li><a href="./src/H5Iff_f90.html#robo176">h5iis_valid_f</a></li> +</ul> +<li><a href="./src/H5If_c.html#robo48">H5If</a></li> +<li><a href="./src/H5Lff_f90.html#robo49">H5L</a></li> +<ul> +<li><a href="./src/H5Lff_f90.html#robo178">h5lcopy_f</a></li> +<li><a href="./src/H5Lff_f90.html#robo179">H5Lcreate_external_f</a></li> +<li><a href="./src/H5Lff_f90.html#robo180">H5Lcreate_hard_f</a></li> +<li><a href="./src/H5Lff_f90.html#robo181">H5Lcreate_soft_f</a></li> +<li><a href="./src/H5Lff_f90.html#robo182">h5ldelete_by_idx_f</a></li> +<li><a href="./src/H5Lff_f90.html#robo183">h5ldelete_f</a></li> +<li><a href="./src/H5Lff_f90.html#robo184">H5Lexists_f</a></li> +<li><a href="./src/H5Lff_f90.html#robo185">h5lget_info_by_idx_f</a></li> +<li><a href="./src/H5Lff_f90.html#robo186">h5lget_info_f</a></li> +<li><a href="./src/H5Lff_f90.html#robo187">h5lget_name_by_idx_f</a></li> +<li><a href="./src/H5Lff_f90.html#robo188">h5lis_registered_f</a></li> +<li><a href="./src/H5Lff_f90.html#robo191">h5lmove_f</a></li> +</ul> +<li><a href="./src/H5Lff_F03_f90.html#robo50">H5L (F03)</a></li> +<ul> +<li><a href="./src/H5Lff_F03_f90.html#robo189">h5literate_by_name_f</a></li> +<li><a href="./src/H5Lff_F03_f90.html#robo190">h5literate_f</a></li> +</ul> +<li><a href="./src/H5Lff_F90_f90.html#robo51">H5L (F90)</a></li> +<li><a href="./src/H5Lf_c.html#robo52">H5Lf</a></li> +<li><a href="./src/H5_ff_f90.html#robo53">H5LIB</a></li> +<ul> +<li><a href="./src/H5_ff_f90.html#robo111">h5check_version_f</a></li> +<li><a href="./src/H5_ff_f90.html#robo112">h5close_f</a></li> +<li><a href="./src/H5_ff_f90.html#robo122">h5dont_atexit_f</a></li> +<li><a href="./src/H5_ff_f90.html#robo150">h5garbage_collect_f</a></li> +<li><a href="./src/H5_ff_f90.html#robo154">h5get_libversion_f</a></li> +<li><a href="./src/H5_ff_f90.html#robo177">h5kind_to_type</a></li> +<li><a href="./src/H5_ff_f90.html#robo198">h5open_f</a></li> +</ul> +<li><a href="./src/H5_ff_F03_f90.html#robo54">H5LIB_PROVISIONAL</a></li> +<ul> +<li><a href="./src/H5_ff_F03_f90.html#robo194">h5offsetof</a></li> +</ul> +<li><a href="./src/H5_ff_F90_f90.html#robo55">H5LIB_PROVISIONAL (F90)</a></li> +<li><a href="./src/H5Off_f90.html#robo56">H5O</a></li> +<ul> +<li><a href="./src/H5Off_f90.html#robo193">h5oclose_f</a></li> +<li><a href="./src/H5Off_f90.html#robo195">h5olink_f</a></li> +<li><a href="./src/H5Off_f90.html#robo196">h5oopen_f</a></li> +<li><a href="./src/H5Off_f90.html#robo197">h5open_by_addr_f</a></li> +</ul> +<li><a href="./src/H5Off_F03_f90.html#robo57">H5O (F03)</a></li> +<ul> +<li><a href="./src/H5Off_F03_f90.html#robo199">h5ovisit_f</a></li> +</ul> +<li><a href="./src/H5Off_F90_f90.html#robo58">H5O (F90)</a></li> +<li><a href="./src/H5Of_c.html#robo59">H5Of</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo60">H5P (_F90)</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo61">H5P (F03)</a></li> +<ul> +<li><a href="./src/H5Pff_F03_f90.html#robo80"> h5pget_double</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo205">h5pcreate_class_f</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo218">h5pget_char</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo247">h5pget_integer</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo261">h5pget_real</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo273">h5pinsert_char</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo274">h5pinsert_double</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo276">h5pinsert_integer</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo278">h5pinsert_ptr</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo280">h5pinsert_real</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo283">h5pregister_char</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo286">h5pregister_double</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo287">h5pregister_integer</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo289">h5pregister_ptr</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo291">h5pregister_real</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo294">h5pset(get)fill_value_f</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo303">h5pset_char</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo313">h5pset_double</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo334">h5pset_integer</a></li> +<li><a href="./src/H5Pff_F03_f90.html#robo345">h5pset_real</a></li> +</ul> +<li><a href="./src/H5Pff_f90.html#robo62">H5P (F90)</a></li> +<ul> +<li><a href="./src/H5Pff_F90_f90.html#robo206">h5pcreate_class_f</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo219">h5pget_char</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo229">h5pget_double</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo248">h5pget_integer</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo260">h5pget_real</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo272">h5pinsert_char</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo275">h5pinsert_double</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo277">h5pinsert_integer</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo279">h5pinsert_real</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo284">h5pregister_char</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo285">h5pregister_double</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo288">h5pregister_integer</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo290">h5pregister_real</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo295">h5pset(get)fill_value_f</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo304">h5pset_char</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo312">h5pset_double</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo333">h5pset_integer</a></li> +<li><a href="./src/H5Pff_F90_f90.html#robo346">h5pset_real</a></li> +</ul> +<li><a href="./src/H5Pf_c.html#robo63">H5Pf</a></li> +<li><a href="./src/H5Rff_f90.html#robo64">H5R</a></li> +<ul> +<li><a href="./src/H5Rff_f90.html#robo374">h5rget_object_type_obj_f</a></li> +<li><a href="./src/H5Rff_f90.html#robo375">h5rget_region_region_f</a></li> +</ul> +<li><a href="./src/H5Rff_F03_f90.html#robo65">H5R (F03)</a></li> +<ul> +<li><a href="./src/H5Rff_F03_f90.html#robo358">h5rcreate_object_f</a></li> +<li><a href="./src/H5Rff_F03_f90.html#robo360">h5rcreate_ptr_f</a></li> +<li><a href="./src/H5Rff_F03_f90.html#robo362">h5rcreate_region_f</a></li> +<li><a href="./src/H5Rff_F03_f90.html#robo363">h5rdereference_object_f</a></li> +<li><a href="./src/H5Rff_F03_f90.html#robo365">h5rdereference_ptr_f</a></li> +<li><a href="./src/H5Rff_F03_f90.html#robo366">h5rdereference_region_f</a></li> +<li><a href="./src/H5Rff_F03_f90.html#robo369">h5rget_name_object_f</a></li> +<li><a href="./src/H5Rff_F03_f90.html#robo370">h5rget_name_ptr_f</a></li> +<li><a href="./src/H5Rff_F03_f90.html#robo372">h5rget_name_region_f</a></li> +<li><a href="./src/H5Rff_F03_f90.html#robo373">h5rget_obj_type_f</a></li> +</ul> +<li><a href="./src/H5Rff_F90_f90.html#robo66">H5R (F90)</a></li> +<ul> +<li><a href="./src/H5Rff_F90_f90.html#robo359">h5rcreate_object_f</a></li> +<li><a href="./src/H5Rff_F90_f90.html#robo361">h5rcreate_region_f</a></li> +<li><a href="./src/H5Rff_F90_f90.html#robo364">h5rdereference_object_f</a></li> +<li><a href="./src/H5Rff_F90_f90.html#robo367">h5rdereference_region_f</a></li> +<li><a href="./src/H5Rff_F90_f90.html#robo368">h5rget_name_object_f</a></li> +<li><a href="./src/H5Rff_F90_f90.html#robo371">h5rget_name_region_f</a></li> +</ul> +<li><a href="./src/H5Rf_c.html#robo67">H5Rf</a></li> +<li><a href="./src/H5Sff_f90.html#robo68">H5S</a></li> +<ul> +<li><a href="./src/H5Sff_f90.html#robo376">h5sclose_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo377">h5scopy_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo378">h5screate_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo379">h5screate_simple_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo380">H5Sdecode_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo381">H5Sencode_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo382">h5sextent_copy_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo383">h5sextent_equal_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo384">h5sget_select_bounds_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo385">h5sget_select_elem_npoints_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo386">h5sget_select_elem_pointlist_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo387">h5sget_select_hyper_blocklist_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo388">h5sget_select_hyper_nblocks_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo389">h5sget_select_npoints_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo390">h5sget_select_type_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo391">h5sget_simple_extent_dims_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo392">h5sget_simple_extent_ndims_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo393">h5sget_simple_extent_npoints_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo394">h5sget_simple_extent_type_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo395">h5sis_simple_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo396">h5soffset_simple_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo397">h5sselect_all_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo398">h5sselect_elements_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo399">h5sselect_hyperslab_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo400">h5sselect_none_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo401">h5sselect_valid_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo402">h5sset_extent_none_f</a></li> +<li><a href="./src/H5Sff_f90.html#robo403">h5sset_extent_simple_f</a></li> +</ul> +<li><a href="./src/H5Sf_c.html#robo69">H5Sf</a></li> +<li><a href="./src/H5Tff_f90.html#robo70">H5T</a></li> +<ul> +<li><a href="./src/H5Tff_f90.html#robo404">h5tarray_create_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo405">h5tclose_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo406">h5tcommit_anon_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo407">h5tcommit_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo408">h5tcommitted_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo409">h5tcompiler_conv_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo411">h5tcopy_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo412">h5tcreate_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo413">H5Tdecode_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo414">h5tenaum_insert_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo415">H5Tencode_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo416">h5tenum_create_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo417">h5tenum_nameof_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo418">h5tenum_valuof_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo419">h5tequal_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo422">h5tget_array_dims_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo423">h5tget_array_ndims_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo424">h5tget_class_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo425">h5tget_create_plist_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo426">h5tget_cset_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo427">h5tget_ebias_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo428">h5tget_fields_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo429">h5tget_inpad_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo430">h5tget_member_class_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo431">h5tget_member_index_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo432">h5tget_member_name_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo433">h5tget_member_offset_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo434">h5tget_member_type_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo435">h5tget_member_value_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo436">h5tget_native_type_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo437">h5tget_nmembers_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo438">h5tget_norm_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo439">h5tget_offset_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo440">h5tget_order_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo441">h5tget_pad_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo442">h5tget_precision_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo443">h5tget_sign_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo444">h5tget_size_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo445">h5tget_strpad_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo446">h5tget_super_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo447">h5tget_tag_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo448">h5tinsert_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo449">h5tis_variable_str_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo450">h5topen_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo451">h5tpack_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo452">h5tset_cset_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo453">h5tset_ebias_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo454">h5tset_fields_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo455">h5tset_inpad_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo456">h5tset_norm_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo457">h5tset_offset_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo458">h5tset_order_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo459">h5tset_pad_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo460">h5tset_precision_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo461">h5tset_sign_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo462">h5tset_size_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo463">h5tset_strpad_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo464">h5tset_tag_f</a></li> +<li><a href="./src/H5Tff_f90.html#robo465">h5tvlen_create_f</a></li> +</ul> +<li><a href="./src/H5Tff_F03_f90.html#robo71">H5T (F03)</a></li> +<ul> +<li><a href="./src/H5Tff_F03_f90.html#robo410">H5Tconvert_f</a></li> +</ul> +<li><a href="./src/H5Tff_F90_f90.html#robo72">H5T (F90)</a></li> +<li><a href="./src/H5Tf_c.html#robo73">H5Tf</a></li> +<li><a href="./src/H5Zff_f90.html#robo74">H5Z</a></li> +<ul> +<li><a href="./src/H5Zff_f90.html#robo466">h5zfilter_avail_f</a></li> +<li><a href="./src/H5Zff_f90.html#robo467">h5zget_filter_info_f</a></li> +<li><a href="./src/H5Zff_f90.html#robo468">h5zunregister_f</a></li> +</ul> +<li><a href="./src/H5Zf_c.html#robo75">H5Zf</a></li> +<li><a href="./src/HDF5_f90.html#robo76">HDF5</a></li> +<li><a href="./src/HDF5mpio_f90.html#robo77">HDF5 (mpio)</a></li> +<li><a href="./src/H5_DBLE_InterfaceExclude_f90.html#robo78">src/H5_DBLE_InterfaceExclude.f90</a></li> +<li><a href="./src/H5_DBLE_InterfaceInclude_f90.html#robo79">src/H5_DBLE_InterfaceInclude.f90</a></li> +<li><a href="./src/H5Pff_f90.html#robo81"> h5pget_hyper_vector_size_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo82"> h5pset_family_offset_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo83"> h5pset_fapl_family_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo84"> h5pset_meta_block_size_f</a></li> +<li><a href="./src/H5match_types_c.html#robo192">H5match_types</a></li> +<li><a href="./src/H5Pff_f90.html#robo200">h5pall_filters_avail_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo201">h5pclose_class_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo202">h5pclose_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo203">h5pcopy_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo204">h5pcopy_prop_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo207">h5pcreate_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo208">h5pequal_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo209">h5pexist_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo210">h5pfill_value_defined_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo211">h5pget_alignment_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo212">h5pget_alloc_time_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo213">H5Pget_attr_creation_order_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo214">H5Pget_attr_phase_change_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo215">h5pget_btree_ratios_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo216">h5pget_buffer_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo217">h5pget_cache_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo220">H5Pget_char_encoding_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo221">H5Pget_chunk_cache_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo222">h5pget_chunk_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo223">h5pget_class_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo224">h5pget_class_name_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo225">h5pget_class_parent_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo226">h5pget_copy_object_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo227">H5Pget_create_inter_group_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo228">h5pget_data_transform_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo230">h5pget_driver_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo232">h5pget_edc_check_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo233">H5Pget_est_link_info_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo234">h5pget_external_count_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo235">h5pget_external_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo236">h5pget_fapl_core_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo237">h5pget_fapl_direct_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo238">h5pget_fapl_family_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo241">h5pget_fapl_multi_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo242">h5pget_fclose_degree_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo243">h5pget_fill_time_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo244">h5pget_filter_by_id_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo245">h5pget_filter_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo246">h5pget_gc_references_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo249">h5pget_istore_k_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo250">h5pget_layout_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo251">H5Pget_link_creation_order_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo252">H5Pget_link_phase_change_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo253">H5Pget_local_heap_size_hint_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo254">h5pget_meta_block_size_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo255">h5pget_nfilters_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo256">h5pget_nlinks_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo257">h5pget_npros_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo258">H5Pget_obj_track_times_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo259">h5pget_preserve_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo262">h5pget_sec2_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo263">h5pget_sieve_buf_size_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo264">h5pget_size_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo265">h5pget_sizes_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo266">h5pget_small_data_block_size_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo267">h5pget_split_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo268">h5pget_stdio_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo269">h5pget_sym_k_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo270">h5pget_userblock_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo271">h5pget_version_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo281">h5pisa_class_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo282">h5pmodify_filter_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo292">h5premove_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo293">h5premove_filter_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo296">h5pset_alignment_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo297">h5pset_alloc_time_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo298">H5Pset_attr_creation_order_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo299">H5Pset_attr_phase_change_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo300">h5pset_btree_ratios_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo301">h5pset_buffer_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo302">h5pset_cache_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo305">H5Pset_char_encoding_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo306">H5Pset_chunk_cache_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo307">h5pset_chunk_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo308">h5pset_copy_object_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo309">H5Pset_create_inter_group_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo310">h5pset_data_transform_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo311">h5pset_deflate_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo315">h5pset_edc_check_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo316">h5pset_est_link_info_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo317">h5pset_external_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo318">h5pset_fapl_core_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo319">h5pset_fapl_direct_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo322">h5pset_fapl_multi_l</a></li> +<li><a href="./src/H5Pff_f90.html#robo323">h5pset_fapl_multi_s</a></li> +<li><a href="./src/H5Pff_f90.html#robo324">h5pset_fapl_sec2_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo325">h5pset_fapl_split_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo326">h5pset_fapl_stdio_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo327">h5pset_fclose_degree_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo328">h5pset_fill_time_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo329">h5pset_filter_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo330">h5pset_fletcher32_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo331">h5pset_gc_references_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo332">h5pset_hyper_vector_size_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo335">h5pset_istore_k_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo336">h5pset_layout_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo337">H5Pset_libver_bounds_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo338">H5Pset_link_creation_order_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo339">h5pset_link_phase_change_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo340">H5Pset_local_heap_size_hint_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo341">H5Pset_nbit_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo342">h5pset_nlinks_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo343">H5Pset_obj_track_times_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo344">h5pset_preserve_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo347">h5pset_scaleoffset_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo348">H5Pset_shared_mesg_index_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo349">H5Pset_shared_mesg_nindexes_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo350">h5pset_shuffle_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo351">h5pset_sieve_buf_size_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo352">h5pset_sizes_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo353">h5pset_small_data_block_size_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo354">h5pset_sym_k_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo355">h5pset_szip_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo356">h5pset_userblock_f</a></li> +<li><a href="./src/H5Pff_f90.html#robo357">h5punregister_f</a></li> +<li><a href="./src/H5test_kind_f90.html#robo420">H5test_kind</a></li> +<li><a href="./src/H5test_kind_SIZEOF_f90.html#robo421">H5test_kind_SIZEOF</a></li> +</ul> +</div> <!-- content --> +<div id="footer"> +<p>Generated from ./ on Sun Aug 14 2011 22:49:38 +</p> +</div> <!-- footer --> +</body> +</html> |