GNOME 2 - Texas A&M University · PDF file• Download/save)yoursetup.) •...

Preview:

Citation preview

GNOME 2:

The Future of the General NOAA Operational Modeling Environment

Chris Barker NOAA Office of Response and Restoration

Emergency Response Division Chris.Barker@noaa.gov

Bill Lehr NOAA Office of Response and Restoration Emergency Response Division Bill.Lehr@noaa.gov

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 Chris.Barker@noaa.gov

Fate Modeling:

Bill Lehr NOAA Office of Response and Restoration Emergency Response Division Bill.Lehr@noaa.gov

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)