Nconfdoc | Generates the doc/config-files.dox, which documents configuration files |
►Nhwrf | Defines classes that know how to run all parts of the HWRF system |
Nbufrprep | Contains Bufrprep, which converts data tanks to bufr files, and otherwise preprocesses the prepbufr and bufr files |
Nconfig | Parses UNIX conf files and makes the result readily available |
Nconstants | Constants used throughout the hwrf package |
Ncopywrf | Contains the WRFCopyTask, which delivers WRF output and input |
Nensda | Utilities for ensemble-based data assimilation |
Nexceptions | Exceptions raised by the hwrf package |
Nfcsttask | Runs the real_nmm or wrf executables |
Nfinalmergetask | |
Ngribtask | Declares GRIBTask, which automates regribbing operations |
Ngsi | Runs the GSI data assimilation on the HWRF system |
Ngsipost | Post-processes GSI input and output for data assimilation diagnostics |
Nhwrfsystem | Combines multiple tasks together to make the HWRF post-processing system |
Nhwrftask | Base class of tasks run by HWRF |
Nhycom | |
Ninit | Combines Tasks from multiple modules into a single initialization object |
Ninput | Obtains input data needed by various subclasses of hwrf.hwrftask.HWRFTask |
Nlauncher | Creates the initial HWRF directory structure, loads information into each job |
Nmpipomtc | Runs the POM initialization and POM-WRF coupled forecast |
Nnamelist | This module provides two different ways to generate Fortran namelist files from HWRFConfig sections: |
Nnhc_products | Generates NHC-specific products and validates wrfdiag files |
Nnumerics | Time manipulation and other numerical routines |
Npost | Runs the Unified Post Processor on outputs from the WRF-NMM, producing E grid GRIB files as EGRIB1Product objects |
Nprelaunch | Functions called automatically before a cycle is launched |
Nprep | PrepHybrid runs the prep_hybrid program to transform GFS spectral files to the HWRF grid |
Nregrib | Describes regribbing operations using an algebraic structure |
Nrelocate | This module implements Python classes that run the 2014 HWRF Relocation |
Nrevital | Defines the Revital class which manipulates tcvitals files |
Nrocoto | This module contains utilities for plugging HWRF into the Rocoto workflow manager |
Nstorminfo | Defines StormInfo and related functions for interacting with vitals ATCF data |
Ntracker | This module contains tasks to prepare input for the GFDL Vortex Tracker, run the tracker and deliver its results |
Nwps | This module contains Tasks to run the WRF Preprocessing System (WPS): Geogrid, Ungrib and Metgrid |
Nwrf | Create namelists, monitor wrf simulations, generate filenames |
Nwrfbase | Low-level wrf implementation, underlying hwrf.wrf |
Nww3 | |
Nhwrf_alerts | This module contains the track delivery function and all dbn alerts in the HWRF system |
Nhwrf_expt | Generates the object structure of the HWRF system for use by the scripts |
Nhwrf_wcoss | This module contains various utility functions for running on WCOSS, the machine that the US National Weather Service uses for its operational forecasting |
►Npom | Runs the MPI Princeton Ocean Model for Tropical Cyclones (MPIPOMTC) ocean model initialization |
Ncheck_lcfiles | Checks loop current file timestamps |
Nexceptions | This module contains exception classes for reporting errors in the POM initialization |
Ninit | POM preprocessing and spinup scripts |
Nkick | A test script for the pom package |
Nmaster | Main script to for running ocean spin up: Phase1 and Phase2 (also known as Phase3 and Phase4) |
Nnml | Generates the POM namelist |
Ntrack | This module has a simple "get_vitals" function to extract vitals from NHC vital file (syndat_tcvitals.year) |
Nutil | Utility scripts for the pom package |
►Nprodutil | Platform-independent weather and ocean forecasting utility package |
Nacl | Manipulates Access Control Lists (ACL) |
Natparse | ATParser is a text parser that replaces strings with variables and function output |
Nbatchsystem | Provides information about the batch system |
Ncd | Change directory, handle temporary directories |
Ncluster | Provides information about the cluster on which this job is running |
Ndatastore | Stores products and tasks in an sqlite3 database file |
Ndbnalert | This module runs the NCO dbn_alert program, or logs dbn_alert messages if run with dbn alerts disabled |
Nfileop | This module provides a set of utility functions to do filesystem operations |
Nlisting | Contains the Listing class, which emulates "ls -l" |
Nlocking | Handles file locking using Python "with" blocks |
Nlog | Configures logging |
►Nmpi_impl | Converts a group of MPI ranks to a runnable command |
Nimpi | Adds Intel MPI support to produtil.run |
Ninside_aprun | Adds support for running serial programs when one is inside an aprun execution |
Nlsf_cray_intel | Adds support for LSF+aprun with the Intel OpenMP to produtil.run |
Nmpi_impl_base | Utilities like CMDFGen to simplify adding new MPI implementations to the produtil.run suite of modules |
Nmpiexec | Adds MPICH or MVAPICH2 support to produtil.run |
Nmpiexec_mpt | Adds SGI MPT support to produtil.run |
Nmpirun_lsf | Adds LSF+IBMPE support to produtil.run |
Nno_mpi | Stub funcitons to allow produtil.mpi_impl to run when MPI is unavailable |
Nsrun | Adds SLURM srun support to produtil.run |
Nmpiprog | Object structure for describing MPI programs |
Npipeline | Internal module that launches and monitors processes |
Nprog | Implements the produtil.run: provides the object tree for representing shell commands |
Nretry | Contains retry_io() which automates retrying operations |
Nrstprod | Handles data restriction classes |
Nrun | A shell-like syntax for running serial, MPI and OpenMP programs |
Nrusage | This module allows querying resource usage and limits, as well as setting resource limits |
Nsetup | Contains setup(), which initializes the produtil package |
Nsigsafety | Sets up signal handlers to ensure a clean exit |
Ntempdir | This module is an alias for produtil.cd, for backward compatibility |
Nworkpool | Contains the WorkPool class, which maintains pools of threads that perform small tasks |
Nrun_hwrf | A wrapper around the Rocoto workflow system that knows how to run HWRF in Rocoto |
►Nscripts | High-level logic of the HWRF Python scripts |
Nexhwrf_bufrprep | Runs the hwrf.bufrprep.Bufrprep task to convert data tanks to bufr files for input to the hwrf.gsi tasks |
Nexhwrf_check_init | Checks the initialization jobs' output and database entries to see if the initialization appears to have succeeded |
Nexhwrf_ensda | Runs one member of the HWRF data assimilation ensemble |
Nexhwrf_ensda_output | This script exists only for dependency tracking with Rocoto |
Nexhwrf_ensda_pre | Determines whether the ENSDA needs to be run for this cycle and writes the ENSDA flag file |
Nexhwrf_forecast | Runs the HWRF forecast based on provided input data, producing native output suitable for the HWRF post processing suite |
Nexhwrf_gsi | Runs the GSI data assimilation system scripts in hwrf.gsi on one of the HWRF resolutions |
Nexhwrf_gsi_post | Runs the HWRF post-processing on the inputs and outputs to the GSI |
Nexhwrf_hycomab_archive | Archives *.a and *.b files output by the hycom component of the coupled HWRF forecast job |
Nexhwrf_init | Runs the spectral, initial and boundary processing and generates WRF input files for use by other scripts |
Nexhwrf_input | Pulls input data from tape or over the network |
Nexhwrf_launch | Creates the initial HWRF directory structure for executing a single HWRF cycle |
Nexhwrf_merge | Merges the exhwrf_relocate and exhwrf_gsi outputs to create the final input to the exhwrf_forecast |
Nexhwrf_ocean_init | Runs the ocean initialization for the chosen ocean model and sets the ocean status file accordingly |
Nexhwrf_output | Delivers data to the COM directory or elsewhere |
Nexhwrf_para_archive | Generates an archive file from HWRF COM directory outputs |
Nexhwrf_post | Runs the Unified Post Processor on the output of the exhwrf_forecst script |
Nexhwrf_products | Runs regribbing operations on the output of exhwrf_products, and runs the GFDL vortex tracker on the regribbed output |
Nexhwrf_relocate | Relocates, resizes and otherwise modifies the vortex from the parent model and prior HWRF cycle's forecast |
Nexhwrf_unpost | This script marks all post-processor products as having not been created |
Nexhwrf_wrfout_archive | Archives native wrfout files to tape via the "htar" command |
►Nush | Utility scripts for testing and workflow management |
Nhwrf_completion | A simple script that logs the completion of an HWRF forecast cycle |
Nhwrf_datastore | A utility script for dumping or modifying the contents of an HWRF sqlite3 database file |
Nhwrf_deliver | A test program for the produtil.fileop.deliver_file() function |
Nhwrf_donefile | A simple script that makes a "donefile" that indicates the completion of one ensemble member's work, before archiving and scrubbing |
Nhwrf_generate_vitals | A utility script for tcvitals manipulation, a wrapper around hwrf.revital |
Nhwrf_make_jobs | Makes the jobs/JHWRF_* sh scripts |
Nhwrf_multistorm_sort_test | A test script for the multistorm sort function |
Nhwrf_scrub | A utility script that deletes directories, but adds safeguards and logging |
Nhwrf_stream_parse | This is a wrapper around produtil.atparse.AtParser, a simple preparser |
Npsychoanalyst | This script runs all HWRF sanity checks that do not require a specific cyle to run |
Nrocoto_from_hhs | This program converts HHS baseline cycle list fix files (sent to stdin) to XML entities for use with Rocoto (sent to stdout) |
Nrocoto_from_vitals | Reads the tcvitals, and generates Rocoto XML entities for storm cycle lists |
Nsetup_hurricane | This script is run by the NOAA Senior Duty Meteorologist four times a day to generate the list of storms for the HWRF and GFDL hurricane models to run |