SlideShare a Scribd company logo
1 of 16
Download to read offline
Open Modelling Interface and Environment
                [OpenMI]



            Narayan Kumar Shrestha [nashrest@vub.ac.be]
            Vrije Universiteit Brussel
            Department of Hydrology and Hydraulic Engineering
Presentation Layout
1.   Introduction
2.   Model Linking Approaches
3.   OpenMI Data Exchange Mechanism
4.   Migrating an existing model to OpenMI
5.   Advantages and Drawbacks of OpenMI
6.   Conclusions
Introduction
                                •    Integrated interacting system
 Rainfall                       •    A standard for linking models
 Module                         •    A standard for data exchange
                                •    Enables Model Linking/Coupling



            Precipitation



Rainfall-                                              River
Runoff                      Runoff                     Model
Model                                                  ex: SWMM
ex: SWAT
Introduction
               •   Another standard USB
               •   Provides freedom of choice
                   to the users
Model Linking Approaches
  File Based    Altogether              OpenMI Way
  RR Model       RR Model
                     +
       Write                   RR Model          River Model
                River Model
                                   Write                  Write
  Output File        Write
                              Output File            Output File
        Read    Output File

 River Model
       Write

  Output File
Data Exchange Mechanism
Model „A‟ requires data from Model „B‟


      Model „A‟            Model „B‟          Model „A‟           Model „B‟




   Model „A‟ runs                        Data from Model „A‟ is passed to Model B
                                         Model „B‟ runs
Data Exchange Mechanism
Model „A‟ runs on a 5 minute time step
Model „B‟ runs on a 15 minute time step


     Model „A‟               Model „B‟    •   Data from Model „A‟ is passed to Model B
                            √                 when Model „B‟ requests.
                                          •   Standardized data exchange [What,
                                              where and when?].
                                          •   Request-Reply mechanism.



                            √
   5 minute                 15 minute
Data Exchange Mechanism
•   Request Reply Mechanism
•   Pull-Driven System
•   „GetValues‟ function is the essence of the OpenMI data exchange mechanism.


                                                          RR Model: inflow




                                                   River Model: SWMM [NonNav]




    Run                     GetValues()
               Trigger                                 Discrete Quality Model
                             Reply with data
Migrating an existing Model to OpenMI
•    Existing Model: Migrating the model
•    New Model: Development of the complaint model
Why migration?
• Many hydrological models results of years of development
• Significant amount of money has already been invested

    Typical Scenario

                       OpenMI Framework
                            (.NET)


                        Model Wrapper
                           (.NET)

                          Model Core
                          (FORTRAN)
Migrating an existing Model to OpenMI
Step-1. Changes to the Engine Core: “.exe to .dll” so that it can be complied into a DLL
Migrating an existing Model to OpenMI
Step- 2. Wrapping the Model Engine
   - OpenMI standard are develpoed in C# but most model engines are in FORTRAN, C,
   C++ etc.
   - To reduce the gap between two technologies and to minimize the changes to engine
   core, wrapper is needed.
   - to change calling convention, to communicate internally to Engine core.


           <<Linkable Engine>>   Wrapper               Engine Core
Advantages of OpenMI
•   Making integrated modelling feasible at operational level
•   Allows data exchange at run time.
•   Constructing a single model of all catchment processes is not a
    feasible option.
•   Makes use of existing model and provides the flexibility to try
    alternative model of individual process.
•   Not limited to models only.
•   Growing number of users and becoming a standard.
•   Not limited to models running on different dimension, different
    calculation time step, different scale, different platform, different
    projection, different spatial representation.
Drawbacks of OpenMI
•   The usefulness of the OpenMI standard relies on the availability of
    compliant models.
•   Existing models need to migrate to OpenMI compliant models,
    which requires some work. But OpenMI association provides
    “Software Development Kit”.
•   New model components can be coded in OpenMI way.
•   Calculation time overhead [Standalone vs Combined/Integrated].
Conclusions
•   Becoming more and more popular.
•   Many known models are made OpenMI complaint:
    SWAT, SWMM, MIKE11, InfoWorks, Sobek, Delft3D, ISIS etc.
•   Becoming a standard interface for integrated modelling.
References
This presentation is based on series of documents “The OpenMI Series
– for the OpenMI version 1.4) released by OpenMI association.
Documents can be downloaded from: http://www.openmi.org/
Thank You
     &
Questions??

More Related Content

Similar to Narayan Shrestha [OpenMI]

Foundational Design Patterns for Multi-Purpose Applications
Foundational Design Patterns for Multi-Purpose ApplicationsFoundational Design Patterns for Multi-Purpose Applications
Foundational Design Patterns for Multi-Purpose Applications
Ching-Hwa Yu
 
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
Ambassador Labs
 

Similar to Narayan Shrestha [OpenMI] (20)

IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
 
Icon solutions presentation - Pure Hybrid Cloud Event, 11th September London
Icon solutions presentation - Pure Hybrid Cloud Event, 11th September LondonIcon solutions presentation - Pure Hybrid Cloud Event, 11th September London
Icon solutions presentation - Pure Hybrid Cloud Event, 11th September London
 
Incremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical Systems
 
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
 
SERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolSERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_school
 
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the Cloud
 
Modeling Business Process Variability: Are We Done Yet?
Modeling Business Process Variability: Are We Done Yet?Modeling Business Process Variability: Are We Done Yet?
Modeling Business Process Variability: Are We Done Yet?
 
Your easy move to serverless computing and radically simplified data processing
Your easy move to serverless computing and radically simplified data processingYour easy move to serverless computing and radically simplified data processing
Your easy move to serverless computing and radically simplified data processing
 
Consolidating MLOps at One of Europe’s Biggest Airports
Consolidating MLOps at One of Europe’s Biggest AirportsConsolidating MLOps at One of Europe’s Biggest Airports
Consolidating MLOps at One of Europe’s Biggest Airports
 
IncQuery-D: Incremental Queries in the Cloud
IncQuery-D: Incremental Queries in the CloudIncQuery-D: Incremental Queries in the Cloud
IncQuery-D: Incremental Queries in the Cloud
 
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning ModelsApache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
 
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
 
Foundational Design Patterns for Multi-Purpose Applications
Foundational Design Patterns for Multi-Purpose ApplicationsFoundational Design Patterns for Multi-Purpose Applications
Foundational Design Patterns for Multi-Purpose Applications
 
AToMPM - Features
AToMPM - FeaturesAToMPM - Features
AToMPM - Features
 
Building multi tenancy enterprise applications
Building multi tenancy enterprise applicationsBuilding multi tenancy enterprise applications
Building multi tenancy enterprise applications
 
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
[QCon London 2020] The Future of Cloud Native API Gateways - Richard Li
 
Best Practices with OLAP Modeling with Cognos Transformer (Cognos 8)
Best Practices with OLAP Modeling with Cognos Transformer (Cognos 8)Best Practices with OLAP Modeling with Cognos Transformer (Cognos 8)
Best Practices with OLAP Modeling with Cognos Transformer (Cognos 8)
 
Distributed Systems Introduction and Importance
Distributed Systems Introduction and Importance Distributed Systems Introduction and Importance
Distributed Systems Introduction and Importance
 
Build Java Web Application Using Apache Struts
Build Java Web Application Using Apache Struts Build Java Web Application Using Apache Struts
Build Java Web Application Using Apache Struts
 
Cloud-native Data
Cloud-native DataCloud-native Data
Cloud-native Data
 

More from Narayan Shrestha

Sediment model for GESZ (Good Ecological Status in River Zenne)
Sediment model for GESZ (Good Ecological Status in River Zenne)Sediment model for GESZ (Good Ecological Status in River Zenne)
Sediment model for GESZ (Good Ecological Status in River Zenne)
Narayan Shrestha
 

More from Narayan Shrestha (6)

Sediment model for GESZ (Good Ecological Status in River Zenne)
Sediment model for GESZ (Good Ecological Status in River Zenne)Sediment model for GESZ (Good Ecological Status in River Zenne)
Sediment model for GESZ (Good Ecological Status in River Zenne)
 
Easy and accessible linking of hydrological and hydraulic models through Open...
Easy and accessible linking of hydrological and hydraulic models through Open...Easy and accessible linking of hydrological and hydraulic models through Open...
Easy and accessible linking of hydrological and hydraulic models through Open...
 
Narayan Shrestha [Step wise multi-criteria performance evaluation of rainfall...
Narayan Shrestha [Step wise multi-criteria performance evaluation of rainfall...Narayan Shrestha [Step wise multi-criteria performance evaluation of rainfall...
Narayan Shrestha [Step wise multi-criteria performance evaluation of rainfall...
 
Narayan Shrestha [Radar based rainfall estimation for river catchment modelling]
Narayan Shrestha [Radar based rainfall estimation for river catchment modelling]Narayan Shrestha [Radar based rainfall estimation for river catchment modelling]
Narayan Shrestha [Radar based rainfall estimation for river catchment modelling]
 
Narayan Shrestha [Calibration and Validation of SWAT Model for Low Lying Wate...
Narayan Shrestha [Calibration and Validation of SWAT Model for Low Lying Wate...Narayan Shrestha [Calibration and Validation of SWAT Model for Low Lying Wate...
Narayan Shrestha [Calibration and Validation of SWAT Model for Low Lying Wate...
 
Narayan Shrestha [ACCURACY OF X-BAND LOCAL AREA WEATHER RADAR (LAWR) OF LEUVE...
Narayan Shrestha [ACCURACY OF X-BAND LOCAL AREA WEATHER RADAR (LAWR) OF LEUVE...Narayan Shrestha [ACCURACY OF X-BAND LOCAL AREA WEATHER RADAR (LAWR) OF LEUVE...
Narayan Shrestha [ACCURACY OF X-BAND LOCAL AREA WEATHER RADAR (LAWR) OF LEUVE...
 

Recently uploaded

Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448
ont65320
 
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
aamir
 
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goa
Russian Escorts Agency In Goa  💚 9316020077 💚 Russian Call Girl GoaRussian Escorts Agency In Goa  💚 9316020077 💚 Russian Call Girl Goa
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goa
sexy call girls service in goa
 

Recently uploaded (20)

Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
 
↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...
 
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
 
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448
 
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
5* Hotels Call Girls In Goa {{07028418221}} Call Girls In North Goa Escort Se...
 
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
 
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
 
Independent Hatiara Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Hatiara Escorts ✔ 9332606886✔ Full Night With Room Online Booking...Independent Hatiara Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Hatiara Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
 
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...
Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...
Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...
 
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Behala ⟟ 8250192130 ⟟ High Class Call Girl In...
 
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingAlmora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
 
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034 Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034  Independent Chenna...Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034  Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034 Independent Chenna...
 
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
 
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
 
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
 
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goa
Russian Escorts Agency In Goa  💚 9316020077 💚 Russian Call Girl GoaRussian Escorts Agency In Goa  💚 9316020077 💚 Russian Call Girl Goa
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goa
 
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment BookingKanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
Kanpur call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
📞 Contact Number 8617697112 VIP Ganderbal Call Girls
📞 Contact Number 8617697112 VIP Ganderbal Call Girls📞 Contact Number 8617697112 VIP Ganderbal Call Girls
📞 Contact Number 8617697112 VIP Ganderbal Call Girls
 

Narayan Shrestha [OpenMI]

  • 1. Open Modelling Interface and Environment [OpenMI] Narayan Kumar Shrestha [nashrest@vub.ac.be] Vrije Universiteit Brussel Department of Hydrology and Hydraulic Engineering
  • 2. Presentation Layout 1. Introduction 2. Model Linking Approaches 3. OpenMI Data Exchange Mechanism 4. Migrating an existing model to OpenMI 5. Advantages and Drawbacks of OpenMI 6. Conclusions
  • 3. Introduction • Integrated interacting system Rainfall • A standard for linking models Module • A standard for data exchange • Enables Model Linking/Coupling Precipitation Rainfall- River Runoff Runoff Model Model ex: SWMM ex: SWAT
  • 4. Introduction • Another standard USB • Provides freedom of choice to the users
  • 5. Model Linking Approaches File Based Altogether OpenMI Way RR Model RR Model + Write RR Model River Model River Model Write Write Output File Write Output File Output File Read Output File River Model Write Output File
  • 6. Data Exchange Mechanism Model „A‟ requires data from Model „B‟ Model „A‟ Model „B‟ Model „A‟ Model „B‟ Model „A‟ runs Data from Model „A‟ is passed to Model B Model „B‟ runs
  • 7. Data Exchange Mechanism Model „A‟ runs on a 5 minute time step Model „B‟ runs on a 15 minute time step Model „A‟ Model „B‟ • Data from Model „A‟ is passed to Model B √ when Model „B‟ requests. • Standardized data exchange [What, where and when?]. • Request-Reply mechanism. √ 5 minute 15 minute
  • 8. Data Exchange Mechanism • Request Reply Mechanism • Pull-Driven System • „GetValues‟ function is the essence of the OpenMI data exchange mechanism. RR Model: inflow River Model: SWMM [NonNav] Run GetValues() Trigger Discrete Quality Model Reply with data
  • 9. Migrating an existing Model to OpenMI • Existing Model: Migrating the model • New Model: Development of the complaint model Why migration? • Many hydrological models results of years of development • Significant amount of money has already been invested Typical Scenario OpenMI Framework (.NET) Model Wrapper (.NET) Model Core (FORTRAN)
  • 10. Migrating an existing Model to OpenMI Step-1. Changes to the Engine Core: “.exe to .dll” so that it can be complied into a DLL
  • 11. Migrating an existing Model to OpenMI Step- 2. Wrapping the Model Engine - OpenMI standard are develpoed in C# but most model engines are in FORTRAN, C, C++ etc. - To reduce the gap between two technologies and to minimize the changes to engine core, wrapper is needed. - to change calling convention, to communicate internally to Engine core. <<Linkable Engine>> Wrapper Engine Core
  • 12. Advantages of OpenMI • Making integrated modelling feasible at operational level • Allows data exchange at run time. • Constructing a single model of all catchment processes is not a feasible option. • Makes use of existing model and provides the flexibility to try alternative model of individual process. • Not limited to models only. • Growing number of users and becoming a standard. • Not limited to models running on different dimension, different calculation time step, different scale, different platform, different projection, different spatial representation.
  • 13. Drawbacks of OpenMI • The usefulness of the OpenMI standard relies on the availability of compliant models. • Existing models need to migrate to OpenMI compliant models, which requires some work. But OpenMI association provides “Software Development Kit”. • New model components can be coded in OpenMI way. • Calculation time overhead [Standalone vs Combined/Integrated].
  • 14. Conclusions • Becoming more and more popular. • Many known models are made OpenMI complaint: SWAT, SWMM, MIKE11, InfoWorks, Sobek, Delft3D, ISIS etc. • Becoming a standard interface for integrated modelling.
  • 15. References This presentation is based on series of documents “The OpenMI Series – for the OpenMI version 1.4) released by OpenMI association. Documents can be downloaded from: http://www.openmi.org/
  • 16. Thank You & Questions??