The General NOAA Operational Modeling Environment
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
documenation
eclipse_projects
experiments
gnome1
graphics
lib_gnome
py_gnome
third_party_lib
.dockerignore
.gitignore
.gitlab-ci.yml
CONTRIBUTORS.rst
InstallingWithAnaconda.rst
NormalInstall.rst
README.md
conda_compare.py
conda_requirements.txt
dockerfile
test_github.sh
todo.txt

README.md

Gnome Logo

PyGnome

Project Documentation

FAQ -- Troubleshoot

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.)