All Projects → NOAA-EMC → global-workflow

NOAA-EMC / global-workflow

Licence: other
Global Superstructure/Workflow supporting the Global Forecast System (GFS)

Programming Languages

shell
77523 projects
python
139335 projects - #7 most used programming language
NCL
17 projects
perl
6916 projects
lua
6591 projects
C++
36643 projects - #6 most used programming language

global-workflow

Global Superstructure/Workflow currently supporting the Finite-Volume on a Cubed-Sphere Global Forecast System (FV3GFS)

The global-workflow depends on the following prerequisities to be available on the system:

  • workload management platform / scheduler - LSF or SLURM
  • workflow manager - ROCOTO (https://github.com/christopherwharrop/rocoto)
  • modules - NCEPLIBS (various), esmf v8.0.0bs48, hdf5, intel/ips v18, impi v18, wgrib2, netcdf v4.7.0, hpss, gempak (see module files under /modulefiles for additional details)

The global-workflow current supports the following tier-1 machines:

  • Hera
  • Orion

Additionally, the following tier-2 machine is supported:

  • S4 (Note that S2S+ experiments are not fully supported)

Quick-start instructions are below. Full instructions are available in the wiki

Build global-workflow:

1. Check out components

While in /sorc folder:

$ sh checkout.sh

2. Build components

While in /sorc folder:

$ sh build_all.sh

Or use an available option:

build_all.sh [-a UFS_app][-c build_config][-h][-v]
  -a UFS_app:
    Build a specific UFS app instead of the default
  -c build_config:
    Selectively build based on the provided config instead of the default config
  -h:
    Print usage message and exit
  -v:
    Run all scripts in verbose mode

3. Link components

While in /sorc folder:

$ sh link_workflow.sh emc $MACHINE ...where $MACHINE is "dell", "cray", "hera", or "orion".

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].