NHLF77(1NCARG)

πŸ“¦ version 6.6.2, in epel 9, fedora 43, fedora 44

πŸ’– NHLF77 πŸ’–

okay so bestie, welcome to nhlf77 β€” part of the NCAR GRAPHICS manual set, section 1NCARG. it's a little script with main character energy whose whole job is compiling your Fortran code that uses the NCAR Graphics high-level utilities. no cap. πŸ¦‹


✨ NAME ✨

nhlf77 β€” the command for compiling Fortran code that uses the NCAR Graphics high-level utilities. that's it, that's the vibe. πŸ’…


🌸 SYNOPSIS 🌸

nhlf77 [-ngmath] [-ncarbd] [-ngmathbd] [-netcdf] [-hdf] ...

πŸŽ€ DESCRIPTION πŸŽ€

so like, nhlf77 is a script that invokes the FORTRAN 77 compiler/linker for you, and it drags along the proper NCAR Graphics LLU (low-level utility) and HLU (high-level utility) libraries so you don't have to hand-wrangle them yourself. literally a gift. 🫢

the arguments listed up in the synopsis? those ones are the NCAR Graphics ones, they're special. every other argument and option works exactly like the f77 command on your particular machine β€” so whatever your local f77 does, nhlf77 does too. one lil heads up: arguments that include quoted strings may have to be enclosed in single quotes. noted. πŸ’€

now for the setup part, because this is the part that will humble you if you skip it: to run nhlf77, you must have your NCARG_ROOT environment variable set to the directory pathname where the NCAR Graphics libraries, binaries, and include files were installed. periodt. if you're not sure what NCARG_ROOT should be set to, please check with your system administrator or the site representative for NCAR Graphics. not a vibe to guess. πŸ™ˆ

and if the NCAR Graphics libraries, binaries, and include files were not installed under one root directory, then instead you'll need to set the environment variables NCARG_LIB, NCARG_BIN, and NCARG_INCLUDE. please see man ncargintro for more info, iykyk. πŸ“–

⭐ one more thing, and it's giving "gotcha": note that, on some systems, if you supply your own binary libraries in addition to the ones automatically referenced by nhlf77, all the libraries must have been created in a similar fashion. so like, don't mix and match, bestie.

πŸ’… OPTIONS πŸ’…

  • -ngmath β€” links in the NCAR Graphics ngmath library. math girlies rise. 🧚
  • -ncarbd β€” use this option for compilers that appear to be having trouble initializing blockdata variables. it will cause a small subroutine to be linked in that helps force the loading of blockdata initialization routines. basically emotional support for your compiler. 😭
  • -ngmathbd β€” just like with the -ncarbd option, use this one for compilers that appear to be having trouble initializing Ngmath-related blockdata variables. it will cause a small subroutine to be linked in that helps force the loading of Ngmath blockdata initialization routines.
🌈 Note: this option doesn't need to be specified separately if you are already including the -ncarbd and -ngmath options. so don't double up, you're already slaying.
  • -netcdf β€” links in the netCDF library. this library is not part of NCAR Graphics, so check with your system administrator if you need it installed. you can obtain a copy of it by doing an anonymous ftp to unidata.ucar.edu. iconic lil field trip. πŸ”₯
  • -hdf β€” links in the HDF library. this library is not part of NCAR Graphics, so check with your system administrator if you need it installed. you can obtain a copy of it by doing an anonymous ftp to ftp.ncsa.uiuc.edu. same energy, different server. πŸ’œ

πŸ‘‘ SEE ALSO πŸ‘‘

Online: nhlcc(1NCARG), ncargf77(1NCARG), ncargcc(1NCARG), ncargintro(5NCARG)

go read the whole friend group, fr fr. 🌈


Copyright (C) 1987-2000 University Corporation for Atmospheric Research The use of this Software is governed by a License Agreement.


and that's the whole page, bestie!! this one came from the fine folks at NCAR, dated April 1995, living in the NHLF77(1NCARG) era. go compile something gorgeous. bye bestie, love u, drink water πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’…πŸ«ΆπŸ˜­πŸ”₯πŸ‘‘πŸŒˆβ­πŸ’€πŸ™ˆπŸ“πŸ§šπŸ’œ

πŸ“¦ where this page comes from