{"id":17188898,"url":"https://github.com/quantamhd/usgs-lib3.2","last_synced_at":"2026-02-19T19:00:57.011Z","repository":{"id":70724830,"uuid":"181826506","full_name":"QuantamHD/USGS-Lib3.2","owner":"QuantamHD","description":"Lib 3.2 for building USGS software like HSPF","archived":false,"fork":false,"pushed_at":"2019-04-17T06:03:44.000Z","size":1755,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-10T02:08:40.477Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Fortran","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/QuantamHD.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-17T05:59:02.000Z","updated_at":"2019-04-17T19:54:12.000Z","dependencies_parsed_at":"2023-02-22T13:31:25.332Z","dependency_job_id":null,"html_url":"https://github.com/QuantamHD/USGS-Lib3.2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/QuantamHD/USGS-Lib3.2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantamHD%2FUSGS-Lib3.2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantamHD%2FUSGS-Lib3.2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantamHD%2FUSGS-Lib3.2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantamHD%2FUSGS-Lib3.2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/QuantamHD","download_url":"https://codeload.github.com/QuantamHD/USGS-Lib3.2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantamHD%2FUSGS-Lib3.2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29627664,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T18:02:07.722Z","status":"ssl_error","status_checked_at":"2026-02-19T18:01:46.144Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-15T01:10:12.587Z","updated_at":"2026-02-19T19:00:56.968Z","avatar_url":"https://github.com/QuantamHD.png","language":"Fortran","funding_links":[],"categories":[],"sub_categories":[],"readme":"README                                                   March 1, 1996\n                                             revised December 11, 1996\n                                             revised March 6, 1998\n                                             revised June 29, 1998\n\n\n                               LIB\n\n                      lib - Version 3.0  1996/03/01\n                            Version 3.1  1996/12/11\n                            Version 3.2  1998/03/06, 1998/06/29\n\n                        libraries for:   aide and wdm\n                                         graphics\n                                         statistics\n                                         hspf\n                                         utility\n                                         data ananlysis\n                      utility programs:  wdimex\n                                         wdmrx\n\n\n   lib3.2.DGUX.tar.gz   - Distribution prepared on a Data General\n                          AViiON under DG/UX 5.4\n   lib3.2.source.tar.gz - Distribution that includes the source code\n                          but no compiled software\n\n                          TABLE OF CONTENTS\n\n                          A. DESCRIPTION\n                          B. DOCUMENTATION\n                          C. EXTRACTING FILES\n                          D  COMPILING\n                          E. INSTALLING\n                          F. CONTACTS\n\n\nA. DESCRIPTION\n\nThe lib3.2 libraries are used in various combinations by a number of\nwater-resources applications, including ANNIE, IOWDM, SWSTAT, PEAKFQ,\nGLSNET, DR3M, HSPEXP, HSPF, PRMS, and METCMP.\n\nThe ANNIE Interactive Development Environment (AIDE) library provides a\nset of routines for building interactive interfaces.  The library contains\ntools to build a user interface that provides a consistent methodology for\ndisplaying text and for querying the user for (1) menus, (2) forms, (3) tables,\nand (4) file names.  (Requires aidelib, adwdmlib, and utillib.)\n\nThe Watershed Data Management (WDM) library provides a mechanism for managing\nin a single storage file the kinds of data needed to perform water-resources\ninvestigations.  Time-series, tables, text, vectors, space-time, and\ndescriptive attribute data types are currently  supported in the WDM file\nformat.  (Requires wdmlib, adwdmlib, and utillib.)\n\nThe graphics (GRAPH) library contains a set of routines for drawing axis,\ncurves, and symbols.  Requires a GKS library.  (Requires graphlib and\nutillib.)\n\nThe Hydrological Simulation Program--Fortran (HSPF) library contains\nthe parts of HSPF that are shared by other programs, including HSPF,\nHSPEXP, and GENSCN.  (Requires hspflib, wdmlib, adwdmlib, utillib,\nand hspnodsslib.a)\n\n\nB. DOCUMENTATION\n\nKittle, J.L., Jr., Hummel, P.R., and Imhoff, J.C., 1989, ANNIE-IDE, A\n   system for developing interactive user interfaces for environmental\n   models (Programmers Guide):  Environmental  Research Laboratory,\n   U.S Environmental Protection Agency, Athens, Ga., EPA/600/3-89/034,\n   166 p.\n\nLumb, A.M., Carsel, R.F., and Kittle, J.L., Jr., 1988, Data management\n   for water-quality modeling development and use:  Proceedings of the\n   International Conference on Interactive Information and Processing\n   Systems for Meteorology, Oceanography, and Hydrology.\n\nBicknell, B.R., Imhoff, J.C., Kittle, J.L., Jr., Donigian, A.S., Jr., and\n   Johanson, R.C., 1997, Hydrological Simulation Program--Fortran,\n   User's manual for version 11: U.S. Environmental Protection Agency,\n   National Exposure Research Laboratory, Athens, Ga.,\n   EPA/600/R-97/080, 755 p. \n\nKittle, J.L., Jr., Flynn, K.M., Hummel, P.R., and Lumb, A.M.,\n   Programmers manual for the watershed data management (wdm) system,\n   1991, written communication, 190 p.\n\nComputer generated documentation for selected libraries is included\n   in the lib3.2/doc direcory.  See the file lib3.2/doc/Contents for\n   a listing of the available library documentation.\n\n\nC. EXTRACTING FILES\n\nCompressed tar files are used to distribute pre-compiled versions of the\nsoftware and the source code.  All of the files needed to install lib3.2\nare contained in the files lib3.2.______.tar.gz (where ______ is a string\nindicating the file contains either the source code or a pre-compiled\nversion of the library for the indicated operating system).  The source\nversion of the tar file contains the source code and all other files \nneeded to compile and install the software on a UNIX-based computer.  The\ndirectory lib3.2 will be created (or overwritten) when the files are\nextracted from the tar tape.  If the lib3.2 directory already exists, you\nmay want to delete or rename it before extracting the files.  The following\nare the steps to extract the software from a distribution file.\n\n  Steps in extracting files                explanation\n  ---------------------------------------  -----------------------------------\n  mv lib3.2.______.tar.gz /usr/opt/wrdapp  If the tar file is not already in\n                                           the directory where you want lib3.2\n                                           installed, move it there.\n\n  cd /usr/opt/wrdapp                       Change to the directory where the\n                                           tar file is located.\n\n  gunzip lib3.2.______.tar.gz              Uncompress the file.\n\n  tar xf lib3.2.______.tar                 Extract the files.\n\nThis creates the following directory structure:\n\n   lib3.2                    release notes and this README file\n     `-----doc               documentation files (see file Contents)\n     `-----msg               wdimex.sh script to build message files\n             `-----adwdm     --+\n             `-----aide        |\n             `-----ann         |\n             `-----awstat      +-- text versions of the message file\n             `-----hspf        |   groups for the indicated libraries\n             `-----newaqt      |\n             `-----waide     --+\n     `-----src               Makefile\n             `-----adwdm     --+\n             `-----aide        |\n             `-----ann         |\n             `-----awstat      +-- for each library and program:\n             `-----graph       |\n             `-----hspf        |   1.  makefile\n             `-----hspnodss    |\n             `-----newaqt      |   2.  source code, if the source tar\n             `-----stats       |       file is untarred\n             `-----util        |\n             `-----waide       |\n             `-----wdimex      |\n             `-----wdm         |\n             `-----wdmrx     --+\n     `-----lib               compiled libraries\n     `-----lib_data          unformatted, binary direct access message files\n     `-----bin               compiled utility programs\n\nNotes:  a) The lib, lib_data, and bin subdirectories are not included\n           with the lib3.2.source.tar.gz file; they are created during\n           compilation.\n        b) Source code is included only with the lib3.2.source.tar.gz\n           distribution.\n        c) It is recommended that no user files be kept in the lib3.2\n           directory structure.  If you plan to put files in the lib3.2\n           directory structure, do so only by creating subdirectories\n           under lib3.2.\n        d) The software is configured for installation under the\n           directory /usr/opt/wrdapp.  The wrdapp directory may be\n           a separate file system mounted at /usr/opt/wrdapp.  If\n           you choose to install the library elsewhere, you will need\n           to retrieve the source version of the tar file and compile\n           the software.\n\n\nD. COMPILING\n\nIf you have retrieved a pre-compiled distribution of the software, skip to\nthe Installing section below.  If a compiled version of the software is not\navailable for your operating system, or if you want to build the libraries\nyourself, follow the instructions in this section.\n\nThe source code is provided in the lib3.2.source.tar.gz distribution so\nthat users can generate the libraries themselves.  Little or no support\ncan be provided for users generating their own versions of the software.\nIn general, the requirements are ANSI-compliant Fortran 77 and C compilers\nand a minimum level of knowledge of the compilers and the UNIX operating\nsystem.  A Graphical Kernel System (GKS) library will be required to\nuse the graphics library.  As provided, the make files, source code, and\ntext versions of the message files are set up for use on Data General\nAViiON workstations running the DG/UX operating system.  To generate the\nlibrary archives, utility executables, and message files, do the following:\n\n1.  The indicated variables in the following lib3.2 files may need to be\n    modified (see the file lib3.2/doc/versions.doc for more details):\n\n                              variables that may need to be modified\n                           --------------------------------------------\n    file name              version   lib archive  compiler flags \u0026 name\n    ---------------------  -------  ------------  ---------------------\n    src/Makefile           SeqVrsn\n        util/makefile      ObjVrsn  SymTbl ArOpt  FFLAGS F77  CFLAGS CC\n        adwdm/makefile     ObjVrsn  SymTbl ArOpt  FFLAGS F77\n              fmsgwd.inc   WDNAME\n        wdm/makefile                SymTbl ArOpt  FFLAGS F77\n        aide/makefile      ObjVrsn  SymTbl ArOpt  FFLAGS F77\n             fmsgwd.inc    WDNAME\n        awstat/makefile             SymTbl ArOpt  FFLAGS F77\n        graph/makefile     ObjVrsn  SymTbl ArOpt  FFLAGS F77\n        stats/makefile              SymTbl ArOpt  FFLAGS F77\n        waide/makefile              SymTbl ArOpt  FFLAGS F77\n        ann/makefile                SymTbl ArOpt  FFLAGS F77\n        hspf/makefile               SymTbl ArOpt  FFLAGS F77\n        newaqt/makefile             SymTbl ArOpt  FFLAGS F77\n        hspnodss/makefile           SymTbl ArOpt  FFLAGS F77\n        wdimex/makefile             SymTbl ArOpt  FFLAGS F77\n        wdmrx/makefile              SymTbl ArOpt  FFLAGS F77\n              wdmrx.f      RECL\n\n2.  Run the Makefile program in the src directory to compile the source,\n    build the libraries and utility programs, and create the message files.\n    In the directory lib3.2/src, run the make:\n\n        cd lib3.2/src\n        make\n\n    The lib3.2/src/Makefile will:\n\n        a.  Create the directories lib3.2/lib, lib3.2/lib_data, and\n            lib3.2/bin if they do not already exist.\n\n        b.  Run each of the makefile programs in the subdirectories\n            under src to compile the source code and build the\n            libraries and utility programs.  The libraries will be\n            placed in the directory lib3.2/lib.  The programs will\n            be placed in lib3.2/bin.\n\n        c.  Run the wdimex.sh script in lib3.2/msg to build the\n            message files (message.wdm and hspfmsg.wdm).  The message\n            files will be placed in lib3.2/lib_data.\n\n    Note:  This WILL take a while.\n\n\nE. INSTALLING\n\nTo make the libraries and utility programs easy to use, they should be\ninstalled in directories included in the user's library and executable\nsearch paths, respectively.  The Makefile in lib3.2/src contains the\ninstructions to automatically link the libraries and programs to the\nspecified directories.  Use the following two commands to do this:\n\n    cd lib3.2/src\n    make install [LIBDIR=lib_path] [BINDIR=bin_path]\n\nwhere lib_path and bin_path are the names of directories in the user's\npath.  If LIBDIR and BINDIR are specified, the libraries and utility\nprograms are linked to the specified directories, respectively.  By\ndefault, LIBDIR equals lib3.2/lib and BINDIR equals lib3.2/bin.\n\nExamples of values for lib_path and bin_path are:\n\n    make install LIBDIR=/usr/local/lib BINDIR=/usr/opt/bin\n    make install LIBDIR=$HOME/lib BINDIR=$HOME/bin\n\nNotes:  a) Brackets \"[xxx]\" are used to indicate optional arguments\n           to commands.\n        b) The installer must have sufficient access rights to the\n           LIBDIR and BINDIR directories to create links to the\n           libraries and utility programs and to delete any existing\n           lib3.2 libraries or utility programs (see list below).\n        c) By setting LIBDIR and BINDIR to directories in the users'\n           search path, the libraries can be conveniently loaded from\n           any directory on your computer and the programs can be easily\n           executed from any directory.\n\nAfter installation, the following libraries, utility programs, and message\nfiles should be available to the users:\n\n  directory        available files\n  ---------------  --------------------------------------------------\n  LIBDIR           adwdmlib.a  aidelib.a  annlib.a       awstatlib.a\n                   graphlib.a  hspflib.a  hspnodsslib.a  newaqtlib.a\n                   statslib.a  utillib.a  waidelib.a     wdmlib.a\n  BINDIR           wdimex      wdmrx\n  lib3.2/lib_data  message.wdm hspfmsg.wdm\n\n\nF. CONTACTS\n\nInquiries about this software distribution should be directed to:\n\n  U.S. Geological Survey\n  Hydrologic Analysis Software Support Team\n  Kathleen M. Flynn                           e-mail:  h2osoft@usgs.gov\n  437 National Center                         phone:   703-648-5313\n  Reston, VA  22092                           fax:     703-648-5722\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantamhd%2Fusgs-lib3.2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquantamhd%2Fusgs-lib3.2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantamhd%2Fusgs-lib3.2/lists"}