integrated modelling with xbeach
play

Integrated modelling with XBeach Fedor Baart & Gena Donchyts - PowerPoint PPT Presentation

Outline Developments in integrated modelling Model coupling howto Applications Discussion Integrated modelling with XBeach Fedor Baart & Gena Donchyts February , Fedor Baart & Gena Donchyts Integrated modelling


  1. Outline Developments in integrated modelling Model coupling howto Applications Discussion Integrated modelling with XBeach Fedor Baart & Gena Donchyts February  ,  Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  2. Outline Developments in integrated modelling Model coupling howto Applications Discussion Mitigation measures during storms (a) Petten (b) Petten Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  3. Outline Developments in integrated modelling Model coupling howto Applications Discussion Confidence interval creation Figure: Confidence interval calculations Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  4. Outline Developments in integrated modelling Model coupling howto Applications Discussion Groundwater nourishment interaction (a) Basement in Ter Heijde (b) Westland news Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  5. Outline Developments in integrated modelling Model coupling howto Applications Discussion Goal Make XBeach exchange data while running with other models. Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  6. Outline Developments in integrated modelling Model coupling howto Applications Discussion  Developments in integrated modelling  Model coupling howto  Applications  Discussion Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  7. Outline Developments in integrated modelling Model coupling howto Applications Discussion  Developments in integrated modelling  Model coupling howto  Applications  Discussion Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  8. Outline Developments in integrated modelling Model coupling howto Applications Discussion Challenges in integrated coupling Setup Calibration Domain mapping (terminology,etc.) Numerical issues Software architecture Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  9. Outline Developments in integrated modelling Model coupling howto Applications Discussion  model XBeach binary output Figure: Single model with input and output files Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  10. Outline Developments in integrated modelling Model coupling howto Applications Discussion  model, standardised output XBeach netCDF output Figure: Output standardisation Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  11. Outline Developments in integrated modelling Model coupling howto Applications Discussion O ffl ine coupling Modelrunner (OMSrunner, Matroos, FEWS) copy boundary conditions WW3 Delft3D + Swan Delft3D + Swan XBeach Figure: Lots of models, coupled o ffl ine Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  12. Outline Developments in integrated modelling Model coupling howto Applications Discussion Online coupling Morphology Waves Ecology Dredging Delft3D Figure: Monolithic architecture of old Delft  D Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  13. Outline Developments in integrated modelling Model coupling howto Applications Discussion Online coupling run run run run run run Delft3D Figure: Current architecture of Delft  D Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  14. Outline Developments in integrated modelling Model coupling howto Applications Discussion Modelling Frameworks input input input init init init set get set get set get timestep timestep timestep output output output Figure: libxbeach as a OpenMI and ESMF component Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  15. Outline Developments in integrated modelling Model coupling howto Applications Discussion Modelling Frameworks input input input init init init get get set get set set timestep timestep timestep output output output Matroos FEWS OMSRunner Figure: Integrating models in Deltares environment Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  16. Outline Developments in integrated modelling Model coupling howto Applications Discussion Modelling Frameworks Figure: Integrating models in NASA environment Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  17. Outline Developments in integrated modelling Model coupling howto Applications Discussion What have we learned? Old New Mediocre, large scope Narrow scope, supreme Closed Open (api + source) Share data through files Share data in memory Own file format Standard files Program Library Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  18. Outline Developments in integrated modelling Model coupling howto Applications Discussion XBeach Lines of Code =  ,  Person-Years (Person-Months) =  .  (  .  ) Total Estimated Cost to Develop = EUR  ,  (excluding tests) Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  19. Outline Developments in integrated modelling Model coupling howto Applications Discussion Non intrusiveness Non intrusiveness How to connect XBeach to other models without any code creeping into XBeach? Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  20. Outline Developments in integrated modelling Model coupling howto Applications Discussion  step plan  Make a library  Allow for introspection  Solve language barriers  Stick to your domain  Write tests Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  21. Outline Developments in integrated modelling Model coupling howto Applications Discussion Make a library input init timestep output libxbeach Figure: Internals of XBeach Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  22. Outline Developments in integrated modelling Model coupling howto Applications Discussion Introspection input init get set timestep output libxbeach Figure: Internals of libxbeach Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  23. Outline Developments in integrated modelling Model coupling howto Applications Discussion Language barriers scientists programmers less more abstract abstract script function object interface aspects FOTRAN / C Matlab Python / Ruby Java / C# Figure: Abstraction scale with di ff erent programming languages and coupling frameworks Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  24. Outline Developments in integrated modelling Model coupling howto Applications Discussion ESMF vs OpenMI ESMF Description OpenMI 2.0 ESMF_AppDriver Main program/controller OpenMI gui + command line runner ESMF_GridComp Component with input and output (run, IBaseLinkableComponent initialize, nalize) ESMF_CplComp Maps input to a output state (used for SDK / OpenMI Tools conversion of units, grids, spatial transformation). ESMF_State Connectable input and output items IBaseExchangeItem / IBaseInput / IBaseOutput ESMF_Array Values (arrays, datatype) + attributes (units, IValueD nition, spatial information) IBaseExchangeItem, IElementSet ESMF_Grid Geospatial representation of connected IElementSet items ESMF_Field Grid with an array, staggering, location IElementSet, SDK ESMF_Time Time management Itime ESMF_Calendar Time management ITime ESMF_TimeInterval Time management ITime Figure: OpenMI and ESMF Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  25. Outline Developments in integrated modelling Model coupling howto Applications Discussion Implementation e ff ort (lines of code) Framework ESMF OpenMI library   language F  ,c   language c,c#   framework   coupler   test   Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  26. Outline Developments in integrated modelling Model coupling howto Applications Discussion AGU poster Figure: Poster presented at AGU conference. See http://bit.ly/AGU  Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  27. Outline Developments in integrated modelling Model coupling howto Applications Discussion  Developments in integrated modelling  Model coupling howto  Applications  Discussion Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  28. Outline Developments in integrated modelling Model coupling howto Applications Discussion Application of coupled XBeach Nourishment Salt water Fresh water XBeach MODFLOW Figure: Application Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  29. Outline Developments in integrated modelling Model coupling howto Applications Discussion Application of coupled XBeach Barrier island Barrier island during a storm Delft3D XBeach Delft3D Figure: OpenMI and ESMF Fedor Baart & Gena Donchyts Integrated modelling with XBeach

  30. Outline Developments in integrated modelling Model coupling howto Applications Discussion Other applications SWASH integration Stranded ship modelling Swimmer simulator Fedor Baart & Gena Donchyts Integrated modelling with XBeach

Recommend


More recommend