Skip to content

The NEMO_Nowcast package is a collection of Python modules that can be used to build a software system to run ocean models such as NEMO in a daily nowcast/forecast mode.

License

Notifications You must be signed in to change notification settings

43ravens/NEMO_Nowcast

Repository files navigation

NEMO Ocean Model Nowcast Framework

Licensed under the Apache license, Version 2.0

Licensed under the BSD-3-Clause License

Git on GitHub

The uncompromising Python code formatter

Documentation Status

Sphinx linkcheck

Pytest with Coverage Status

Codecov Testing Coverage Report

CodeQL analysis

Issue Tracker

The NEMO_Nowcast package is a collection of Python modules that can be used to build a software system to run the NEMO ocean model in a daily nowcast/forecast mode. Such a system typically uses as-recent-as-available forcing data or model products for open boundary conditions, river run-off flows, and atmospheric forcing.

The runs are automated using an asynchronous, message-based architecture. The Salish Sea NEMO Nowcast system is an example of a system built on this framework. That system:

  • obtains the forcing datasets from web services
  • pre-processes the forcing datasets into the formats expected by NEMO
  • uploads the forcing dataset files to the HPC or cloud-computing facility where the run will be executed
  • executes the run
  • downloads the results
  • prepares a collection of plots from the run results for monitoring purposes
  • publishes the plots and the processing log to the web

to produce a daily nowcast and 2 forecasts of the state of the Salish Sea on the west coast of British Columbia.

The GoMSS Nowcast System is another example of a system built on this framework. It:

  • obtains the forcing and opern boundary conditions datasets from web services
  • pre-processes the forcing datasets into the formats expected by NEMO
  • executes the run

to produce daily nowcast runs that calculate the state of the Gulf of Maine and the Scotian Shelf on the east coast of Nova Scotia.

Documentation

Documentation Build Status

Documentation for the framework is in the docs/ directory and is rendered at https://nemo-nowcast.readthedocs.io/en/latest/.

Licenses

Licensed under the Apache License, Version 2.0

Licensed under the BSD-3-Clause License

The NEMO_Nowcast framework code and documentation are copyright 2016-2021 by Doug Latornell, 43ravens.

They are licensed under the Apache License, Version 2.0. http://www.apache.org/licenses/LICENSE-2.0 Please see the LICENSE file for details of the license.

The fileutils module from the boltons project is included in the NEMO_Nowcast package. It is copyright 2016 by Mahmoud Hashemi and used under the terms of the boltons BSD license.

About

The NEMO_Nowcast package is a collection of Python modules that can be used to build a software system to run ocean models such as NEMO in a daily nowcast/forecast mode.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages