GNOME 2:
The Future of the General NOAA Operational Modeling Environment
Chris Barker NOAA Office of Response and Restoration
Emergency Response Division [email protected]
Bill Lehr NOAA Office of Response and Restoration Emergency Response Division [email protected]
GNOME Key Features: • Particle Tracking (Lagrangian Elements)
• Linear Superposition of Physical processes
GNOME Key Features:
• “Movers”: – Anything that moves the oil is a “mover”:
– Wind – Currents – Random Diffusion
• Simple Weathering
GNOME 1:
• C++ • Desktop GUI
(Windows and Mac) • Code is tightly integrated • Transport only: very simple fate modeling
ADIOS 2:
• C++ • Desktop GUI (Windows and Mac Classic)
• Code is tightly integrated • Fate only
NOAA Supplemental Funding: Improved Opera,onal Oil Trajectory
Modeling (GNOME)
• “Improve deepwater blowout module and integrate better with GNOME”
• “include non-‐pressurized releases and dispersant injection”
Also Supplemental Funding for ADIOS: Oil Fate modeling
(weathering)
GNOME Key Features: • Particle Tracking (Lagrangian Elements)
• Linear Superposition of Physical processes
GNOME 2 • Major Refactor • Include full fate (weathering) • Better 3D support • Integrated Plume model • Platform independence • Web front-‐end
GNOME 2 Goals
• Scripting Interface • Easier to add new features • More of an Open Source Development model.
GNOME 2 Structure: • Spills: Sources of elements
• Movers: – Move and/or alter the elements
• Weatherers: – Alter the elements
• Map -‐-‐ Land/water/bottom: – Handles beaching-‐refloating, etc.
GNOME 2 Structure: • Spills: Sources of elements
• Movers: – Move and/or alter the elements
• Weatherers: – Alter the elements
• Map -‐-‐ Land/water/bottom: – Handles beaching-‐refloating, etc.
GNOME 2 Main Loop 1. Initialize model 2. For each time step: 1. Call initializer for: -‐ Each spill -‐ Each mover
2. Call GetMove for each Mover 3. Call GetWeather for each
Weatherer 4. Beach the elements 5. Write output
GNOME 2 Output: • Images: one per time step • Movie of run • Netcdf particle files
• Post-‐process as you see fit • Concentration:
• Surface • Subsurface • Gridded • Polygons
• Oil Fate Tables and Graphs
GNOME 2 Web Interface: • Running on NOAA server
• Simple use (location files) • Intuition building • Educational • Download/save your setup.
• Run your own server: • Custom locations, etc.
GNOME 2 ScripHng Interface:
• Fully Python Scripted • Batch processing • Add your own movers, etc in
Python (or any code called from Python)
GNOME 2 Algorithms: • Windage:
• Range of windages – spreading in windward direction
• Uniform or spatially varying (atmospheric models)
GNOME 2 Algorithms: • Currents (Euler method):
• Pattern scaled by time series (tides, river flow, etc.)
• Pattern scaled by components of wind
• Circulation models: • Rectangular grids • Curvilinear grids • Unstructured grids
• on nodes or cells
GNOME 2 Algorithms: • Diffusion
• Isotropic Random Walk
• Future: – Spatially variable – Anisotropic (narrow
channels) – Richardson’s 4/3 law?
GNOME 2 Algorithms: • Beaching:
• Done on high-‐resolution raster grid
• Elements hit land: stick Keep track of “last water position”
• Re-‐floating half-‐life
GNOME 2 Algorithms: • Spill Sources:
• Non-‐weathering • Simple oils • Full ADIOS database • Plume model?
• Point or line • Instantaneous or continuous • Can superimpose multiple spills
THE PRIMARY PURPOSE OF THE MODEL
Is a RESPONSE Tool
Not a research project Not a damage assessment model Not for legal or political purposes
ADIOS2-‐ The Legacy
• ADIOS2 (Automated Data Inquiry for Oil Spills) is an oil weathering model that incorporates a database containing more than a thousand crude oils and refined products, and provides quick esHmates of the expected characterisHcs and behavior of oil spilled into the marine environment. The predicHons it makes, presented as both graphics and text, are designed to help answer quesHons that typically arise during spill response and cleanup.
ADIOS2 GRAPHICS
What PlaXorm?
ADIOS 1 ADIOS 3 ADIOS 2
Type of spill
River
plaXorm Well/
pipeline
mystery
vessel Select Oil
Oil library
Forecast period
Environmental parameters
ICS 209
Response
USER INTERACTION FLOWCHART
computaHonal flowchart
stand alone
GNOME2
spill iniHalizaHon/environmental/forecast duraHon
input data
response opHons
computaHonal engine
longer-‐term processes
ICS 209
The computational model only runs for the duration set by the user or GNOME. Longer-term (biodegradation) processes and extrapolated normal weathering processes are asymptotically estimated for a ‘final’ weathering state that is included in the ICS 209 results
GNOME
Needs
• Plume Model Source • Better tracking in various specific grid types
• Droplet Size Distribution!
Partner With Us Transport and Software Development:
Chris Barker NOAA Office of Response and Restoration Emergency Response Division [email protected]
Fate Modeling:
Bill Lehr NOAA Office of Response and Restoration Emergency Response Division [email protected]
ADIOS (Weathering):
• Integrated into GNOME
• Also Simple non-‐location-‐specific interface: When you only care about fate.
ADIOS Oil Library:
• Database of > 1000 oils: crude and refined
• Full set of properties (some more than others)
• “Standard” oils – for when you don’t know the exact product
ADIOS Environmental CondiHons:
• Shared with GNOME: Wind, etc. • Additional:
• Water: • Temp • salinity • sediment load
• Wave conditions • Others?
ADIOS Algorithms • Spreading • Evaporation • Dispersion • Sedimentation • Emulsification • Bio-‐degradation? • Dissolution?
ADIOS Results • Mass • Viscosity • Emulsification
(water entrained)
• Fraction Evaporated • Full Mass Balance (ICS 209)