UFS Workflow Engine Tools#

Description#

Python based interfaces to create, execute, and/or evaluate workflow engine suites for UFS-based applications. Currently the workflow engines Cylc and Rocoto are supported.

Developers#

Cloning#

The ufs_engines repository may be obtained as follows.

user@host:$ /path/to/git clone --recursive https://www.github.com/HenryWinterbottom-NOAA/ufs_engines ./ufs_engines

Installing Python Dependencies#

Install the necessary Python dependencies as follows.

user@host:$ /path/to/pip install -r /path/to/ufs_engines/requirements.txt

Container Environments#

A Docker container environment, supporting and within which the ufs_engines applications can be executed, may be obtained and executed as follows.

user@host:$ /path/to/docker pull ghcr.io/henrywinterbottom-noaa/ubuntu20.04.ufs_engines:latest
user@host:$ /path/to/docker container run -it ghcr.io/henrywinterbottom-noaa/ubuntu20.04.ufs_engines:latest