The Global RTOFS system at NCEP based on HYCOM-CICE and NCODA
The global-workflow depends on the following prerequisities to be available on the system:
- modules - NCEPLIBS (various), hdf5, intel/ips v18, wgrib2, netcdf v4.7.4, gempak (see files under /versions for additional details)
RTOFS-GLO current supports the following machines:
- WCOSS2
- NOAA RDHPCS: Gaea C6, MSU-HPC, Ursa for forecast model only.
git clone git@github.com:NOAA-EMC/RTOFS_GLO.git
cd RTOFS_GLO/sorc
Note:
- If you have no intention to develop anything and want to merely use RTOFS, see below.
- Instead of clone using:
git clone git@github.com:NOAA-EMC/RTOFS_GLO.git, - Do:
git clone https://github.com/NOAA-EMC/RTOFS_GLO.git.
-
Forecast model:
-
Use
./build_forecast.sh<RUN_ENVIR> <machine_name> -
This will create two executables: a.
exec/mppnccombine, usessorc/ufs_utils.fd/build_all.sh; UFS_UTILS is a submodule. b.exec/ufs_model.x, using scripts/pre/compile_ufs.sh -
Notes:
- Allowed
RUN_ENVIR= nco, emc. machine_name= wcoss2, ursa, orion, gaeac6.- For all development on WCOSS-2:
./build_forecast.sh emc wcoss2- Other than WCOSS-2:
./build_forecast.sh emc <machine_name>
- Other than WCOSS-2:
- Allowed
-
-
Rest of the utilities, including NCODA (requires access to NCODA repository), on wcoss2 only:
- Use
build_ncoda_and_rtofs_utils.sh <machine_name> - Notes:
- Allowed
machine_name= wcoss2 (only). - Relies on
sorc/build_rtofs.sh.
- Allowed
- Use
- Forecast only:
- After (above) step 2,
cd scripts/pre ./setup_forecast.shwill set up a UFS-DATM p008 test case. Works on: wcoss2 (incl acorn), Ursa, Orion, and Hercules.- See
README.mdfor details
- After (above) step 2,
Remarks:
- If building NCODA only, use:
sorc/build_rtofs_ncoda.sh