35
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 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

  • Upload
    leminh

  • View
    213

  • Download
    1

Embed Size (px)

Citation preview

Page 1: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

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]

Page 2: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

GNOME  Key  Features:  • Particle  Tracking  (Lagrangian  Elements)  

• Linear  Superposition  of  Physical  processes  

Page 3: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

GNOME  Key  Features:  

•  “Movers”:  –   Anything  that  moves  the  oil  is  a  “mover”:  

– Wind  – Currents  – Random  Diffusion  

• Simple  Weathering  

Page 4: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

GNOME  1:  

• C++  • Desktop  GUI  

(Windows  and  Mac)  • Code  is  tightly  integrated  • Transport  only:  very  simple  fate  modeling  

Page 5: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

ADIOS    2:  

• C++  • Desktop  GUI  (Windows  and  Mac  Classic)  

• Code  is  tightly  integrated  • Fate  only  

Page 6: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

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)  

Page 7: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

GNOME  Key  Features:  • Particle  Tracking  (Lagrangian  Elements)  

• Linear  Superposition  of  Physical  processes  

Page 8: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

GNOME  2  • Major  Refactor  • Include  full  fate  (weathering)  • Better  3D  support  • Integrated  Plume  model  • Platform  independence  • Web  front-­‐end  

Page 9: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

GNOME  2  Goals  

• Scripting  Interface  • Easier  to  add  new  features  • More  of  an  Open  Source  Development  model.  

Page 10: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

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.    

Page 11: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

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.    

Page 12: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

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  

Page 13: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

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  

Page 14: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

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.  

Page 15: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

GNOME  2  ScripHng  Interface:  

•  Fully  Python  Scripted  •  Batch  processing  •  Add  your  own  movers,  etc  in  

Python  (or  any  code  called  from  Python)  

Page 16: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

GNOME  2  Algorithms:  •  Windage:  

•  Range  of  windages  –  spreading  in  windward  direction  

•  Uniform  or  spatially  varying  (atmospheric  models)  

Page 17: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

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  

Page 18: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

GNOME  2  Algorithms:  •  Diffusion  

•  Isotropic  Random  Walk  

•  Future:  –  Spatially  variable  –  Anisotropic  (narrow  

channels)  –  Richardson’s  4/3  law?  

Page 19: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

GNOME  2  Algorithms:  •  Beaching:  

•  Done  on  high-­‐resolution  raster  grid  

•  Elements  hit  land:  stick  Keep  track  of  “last  water  position”  

•  Re-­‐floating  half-­‐life  

Page 20: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

GNOME  2  Algorithms:  •  Spill  Sources:  

•  Non-­‐weathering  •  Simple  oils  •  Full  ADIOS  database  •  Plume  model?  

•  Point  or  line  •  Instantaneous  or  continuous  •  Can  superimpose  multiple  spills  

Page 21: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

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

Page 22: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

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.  

Page 23: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

ADIOS2  GRAPHICS  

Page 24: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

What  PlaXorm?  

ADIOS 1 ADIOS 3 ADIOS 2

Page 25: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

Type  of  spill  

River  

plaXorm  Well/

pipeline  

mystery  

vessel  Select  Oil  

Oil  library  

Forecast  period  

Environmental  parameters  

ICS  209  

Response  

USER INTERACTION FLOWCHART

Page 26: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

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  

Page 27: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •
Page 28: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •
Page 29: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

Needs  

• Plume  Model  Source    • Better  tracking  in  various  specific  grid  types  

• Droplet  Size  Distribution!  

Page 30: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

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]

Page 31: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

ADIOS  (Weathering):  

•  Integrated  into  GNOME  

• Also  Simple  non-­‐location-­‐specific  interface:    When  you  only  care  about  fate.  

Page 32: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

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  

Page 33: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

ADIOS  Environmental  CondiHons:  

•  Shared  with  GNOME:  Wind,  etc.  •  Additional:  

• Water:  •   Temp  •  salinity  •  sediment  load  

• Wave  conditions  •  Others?  

Page 34: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

ADIOS  Algorithms  • Spreading  • Evaporation  • Dispersion  • Sedimentation  • Emulsification  • Bio-­‐degradation?  • Dissolution?  

Page 35: GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) • Run)yourown)server:) • Customlocations,etc. GNOME&2&ScripHng& Interface :& ... • Spill)Sources:) •

ADIOS  Results  • Mass    • Viscosity  • Emulsification  

(water  entrained)  

• Fraction  Evaporated  • Full  Mass  Balance  (ICS  209)