/PyGnome

The General NOAA Operational Modeling Environment

Primary LanguageC

PyGnome

Project Documentation: http://noaa-orr-erd.github.io/PyGnome/

Troubleshooting FAQ: https://github.com/NOAA-ORR-ERD/GNOME2/wiki/FAQ---Troubleshoot

Gnome Logo

GNOME (General NOAA Operational Modeling Environment) is a modeling tool developed by the National Oceanic and Atmospheric Administration (NOAA), Office of Response and Restoration (ORR), Emergency Response Division.

It is designed to support oil and other hazardous material spills in the coastal environment.

And this is a python package that encapsulates GNOME's functionality.

###Disclaimer: This code is under active development. Thus...

  • It should not be considered an officially endorsed NOAA product.
  • Output produced by this code should not be considered endorsed by NOAA.

For a supported version, please see our main web site: http://response.restoration.noaa.gov/gnome

Installation Instructions

We have put some effort into making this package reasonably easy, or at least possible, to install in a number of ways on a few different computing platforms.

First, there are two python distributions that we currently support. Their respective installation guides are here:

  • Install using the Official Python Release
  • Install using Anaconda, a Python release specifically geared for scientific, engineering, and math applications (this one is a bit easier, we have found)

Taking It a Bit Further

Scripting is of course the most featureful way to access PyGnome's capabilities. However we do have a few projects in development that will allow a user to create and run PyGnome models from a web browser.

If you are curious, you can check out the following projects:

  • WebGnomeAPI: A web server that implements the PyGnome interface
  • OilLibraryAPI: A web server that implements the oil_library interface
  • WebGnomeClient: A Web application for setting up and running PyGnome models

(Fair Warning: These two projects are very new, and are not claimed to implement the full capabilities of PyGnome.)