FORTRAN(1)
π FORTRAN(1) β the NAME era π
okay bestie, so Fortran β and yes this is the User Commands corner of the manual, section 1, iykyk β is out here doing one (1) job: it reports statistics regarding an HDF5 file and the objects in the file. that's the whole vibe. periodt. β¨
π¦ DESCRIPTION π¦
so here's the usage, and no I did not make this up, this is literally what it says:
usage: h5fc [OPTIONS] <compile line>
β¨ OPTIONS β¨
-helpβ the help message. it helps. iconic behaviour honestly π«Ά-echoβ shows you all the shell commands it executed. full transparency, no gatekeeping π-prefix=DIRβ the prefix directory where it goes looking for the HDF5lib/andinclude/subdirectories. default is/usr. she has a comfort zone π-showβ shows you the commands without executing them. look, don't touch πΈ-showconfigβ shows the HDF5 library configuration summary π-shlibβ compile with shared HDF5 libraries β¨-noshlibβ compile with static HDF5 libraries. and this one is the default π<compile line>β the normal compile line options for your compiler. yes, your actual compiler's actual flags. main character energy for your compiler fr fr
ngl, here's the tea: h5fc uses the same compiler you used to compile HDF5. check with your compiler's man pages for more info on which options are needed β she's not gonna guess for you, bestie π
and you can override the compiler and the linker to compile your program by setting these environment variables accordingly:
HDF5_FCβ use a different Fortran 90 or 95 compiler π₯HDF5_FLINKERβ use a different linkerHDF5_USE_SHLIB=[yes|no]β use shared or static version of the HDF5 library. default:no
π§ the "you can also tweak paths and flags" section π
you can also add or change paths and flags to the compile line using the following environment variables β or by assigning them to their counterparts in the 'Things You Can Modify to Override...' section of h5fc. yes that's the actual name of the section. we love a descriptive queen β¨
Variable β Current value to be replaced
HDF5_FFLAGSβ""HDF5_LDFLAGSβ""HDF5_LIBSβ""
β οΈ okay important one, don't skip this: note that adding library paths to HDF5_LDFLAGS where another hdf5 version is located may link your program with that other hdf5 library version. so likeβ¦ be careful. that's not a vibe, that's a bug waiting to happen π
π COPYRIGHT π
Copyright Β© 2011 Free Software Foundation, Inc.
GNU Fortran comes with NO WARRANTY, to the extent permitted by law. (yes, the all-caps is theirs, and yes, they mean it π) You may redistribute copies of GNU Fortran under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING. π
π SEE ALSO π
the full documentation for Fortran is maintained as a Texinfo manual. if the info and Fortran programs are properly installed at your site, the command
info Fortran
should give you access to the complete manual. go off, read the whole thing, she's thorough π
and that's the whole page, babe β it's Fortran from the Debian 4.6.1-4 packaging, version 4.6.1, dated August 2011, filed under FORTRAN(1). retro queen. she ate and left no crumbs πβ¨π¦
π¦ where this page comes from
- debian bookworm: hdf5-helpers 1.10.8+repack1-1 Β· BSD-3-Clause
- debian trixie: hdf5-helpers 1.14.5+repack-3 Β· BSD-3-Clause
- epel 10: hdf5-devel 1.14.5-1.el10_0 Β· BSD-3-Clause
- epel 9: hdf5-devel 1.12.1-7.el9.1 Β· BSD
- fedora 43: hdf5-devel 1.14.6-6.fc43 Β· BSD-3-Clause
- fedora 43: hdf5-devel 1.14.6-6.fc43 Β· BSD-3-Clause
- fedora 44: hdf5-devel 1.14.6-7.fc44 Β· BSD-3-Clause
- fedora 44: hdf5-devel 1.14.6-7.fc44 Β· BSD-3-Clause
- ubuntu jammy: hdf5-helpers 1.10.7+repack-4ubuntu2 Β· BSD-3-Clause
- ubuntu noble: hdf5-helpers 1.10.10+repack-3.1ubuntu4 Β· BSD-3-Clause
- ubuntu questing: hdf5-helpers 1.14.5+repack-3build1
- ubuntu resolute: hdf5-helpers 1.14.6+repack-2 Β· BSD-3-Clause
- ubuntu stonking: hdf5-helpers 2.2.0+repack-5 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms