SlideShare uma empresa Scribd logo
1 de 13
MIKE wrapper for Delft-FEWS
Standa Vaněček (DHI)
© DHI
• History
• New MIKE wrapper for Delft-FEWS
• Architecture
• Existing projects / supports
• Extensions
• Possible future
• MIKE CLOUD computation wrapper
• FEWS in CHMI (Czech hydrometeorological institute)
Agenda
History
© DHI
• MIKE11 wrapper developed for version 2013
• All in One (one executable cover whole process)
• DHI.Engines.Mike11.RuntimeAdaptor.exe
• Only bin distributed
• Support old version of MIKE by DHI (lower than 2020)
• Main problem - > COM dependent
• Not supported any more – but still works with old versions of MIKE
New MIKE wrapper for Delft-FEWS
© DHI
• Cover
− Fully
• MIKE11, MIKE HYDRO River, MIKE+ (CS and Rivers)
− Boundary conditions and results only as time series
• MIKE FM, MIKE FLOOD, MIKE SHE (some small changes
needed)
• Component based (big flexibility)
• Open – source, documentation and example on GitHub
• https://github.com/DHI/MIKE.FEWSAdaptor
Architecture
© DHI
• Set of individual components (exe) used in module configuration file
• C# using .NET Framework 4.7.3
• Description, syntax, module configuration templates for the individual
components are included in GitHub
− PIToDfs0 : Convert FEWS PI format to dfs0
− Mhydro : Modify MHYDRO file (Py)
− ModifyMhydroFile : Modify MHYDRO file
− ModifyMIKESetupFile : Modify MIKE11, MHYDRO and 1D engine (MIKE+)
− dfs0ToPI : Convert dfs0 to FEWS PI format
− Res1dToPI : Convert res1d to FEWS PI format. Only selected data can be exported to PI using result selection
XML file
− GenerateAllXML : Generate XML file for all data in res1d file. Can be used to create result TS selection file
• Computation is executed using MIKE engine exe
− different for different models for example c:Program Files (x86)DHIMIKE Zero2021binx64mike11.exe
[model setup]
Extensions
© DHI
MIKE Wrapper can be extended by creating new components
• Using Py
− Config files modification (example included)
− DHI provide public py lib for native files manipulation
• MIKEIO https://dhi.github.io/mikeio/ - dfs files (0D, 1D, 2D, FM)
• MIKEIO 1D https://github.com/DHI/mikeio1d - res1d file + cross
section files
• C# using DHI nuget packages
• Any language
− Modification of the text config files
Existing projects / supports
© DHI
• DHI can provide support on consultancy basis
• On GitHub – full FEWS setup, including MIKE HYDRO River model
exist
• DHI was part of the project “MIKE Hydro River – FEWS Adapter
implementation for the river Oder” to the FEWS configured by Hydrotec
where we did support and developed some extension for simpler
configuration. Final client “State Authority for the Environment, Brandenburg”
• Support case for Deltares (Bas Stengs) – project in Vietnam. MIKE11
engine used.
• Maybe more – wrapper can be found in GitHub
Future
© DHI
• Very near future
− Source code / documentation on GitHub needs to be stabilized to
cover extensions developed during support cases
• Based on the project / support cases needs
− Model setup modification tool extended to fully cover more MIKE
model types
− More advance TS handling
− Modify source code to be compiled in .NET 6.0 (Linux)
• Ideas
− 2D (dynamic) model inputs and outputs
• Grid
• Flexible mesh
Vision – MIKE Platform (Cloud) computation wrapper
© DHI
• DHI now provide possibility for cloud computation also for external
users
• Computations are executed in Cloud (currently Azure) environment
• Authentication is done by Active directory
• Cost computed based on credits
• DHI provide set of prepared containers configured for the different
MIKE engines (MIKE FM, MIKE1D, MIKE FLOOD…) and computer
configurations (Linux). Engines are compiled using .NET 6.0
• Individual computation executed using Kubernetes on Azure nodes.
Up to 43 CPUs
Up to 340 GB RAM
Up to 2 x 32 GB GPU
Resources per execution
api.mike-cloud.com
…
MIKE CLOUD computation wrapper
© DHI
• One new components for existing MIKE Wrapper
• All model setup modifications will be done using existing components
• New component will upload setup to DHI platform in Cloud, execute
computation on selected type of the container and download results
• All other steps will use the components from existing wrapper
• User need account in DHI Platform
• No installation of MIKE by DHI, licenses…
• Pay only what was used
• Big scalability, possibility to use different containers (computer
configuration)
FEWS in CHMI
© DHI
• FEWS is implemented and used for
official forecasting services of CHMI
• Automated data processing routines
– all standard meteorological data
formats
• about 600 climatic stations, 400
water lever gauges, 300-400
forecasting stations
• Implementation of local proprietary
RR models – programmed wrappers
• Automated and manual simulations
executed on local PC or on server
• Ensemble simulations
• Export for Web presentation and
other data consumers
Thank you
© DHI

Mais conteúdo relacionado

Semelhante a DSD-INT 2022 MIKE wrapper for Delft-FEWS - Vanecek

IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM France Lab
 

Semelhante a DSD-INT 2022 MIKE wrapper for Delft-FEWS - Vanecek (20)

docker : how to deploy Digital Experience in a container drinking a cup of co...
docker : how to deploy Digital Experience in a container drinking a cup of co...docker : how to deploy Digital Experience in a container drinking a cup of co...
docker : how to deploy Digital Experience in a container drinking a cup of co...
 
.docker : how to deploy Digital Experience in a container drinking a cup of c...
.docker : how to deploy Digital Experience in a container drinking a cup of c....docker : how to deploy Digital Experience in a container drinking a cup of c...
.docker : how to deploy Digital Experience in a container drinking a cup of c...
 
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWERContinuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER
Continuous Integration with Cloud Foundry Concourse and Docker on OpenPOWER
 
The App Developer's Kubernetes Toolbox
The App Developer's Kubernetes ToolboxThe App Developer's Kubernetes Toolbox
The App Developer's Kubernetes Toolbox
 
Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017
 
What's New in KNIME Analytics Platform 4.1
What's New in KNIME Analytics Platform 4.1What's New in KNIME Analytics Platform 4.1
What's New in KNIME Analytics Platform 4.1
 
DevOps Gathering - How Containerized Pipelines Can Boost Your CI/CD
DevOps Gathering - How Containerized Pipelines Can Boost Your CI/CDDevOps Gathering - How Containerized Pipelines Can Boost Your CI/CD
DevOps Gathering - How Containerized Pipelines Can Boost Your CI/CD
 
Azure Saturday Hamburg: Containerize Your .NET Microservice - the Right Way!
Azure Saturday Hamburg: Containerize Your .NET Microservice - the Right Way!Azure Saturday Hamburg: Containerize Your .NET Microservice - the Right Way!
Azure Saturday Hamburg: Containerize Your .NET Microservice - the Right Way!
 
Die Evolution von Container Image Builds
Die Evolution von Container Image BuildsDie Evolution von Container Image Builds
Die Evolution von Container Image Builds
 
Moby KubeCon 2017
Moby KubeCon 2017Moby KubeCon 2017
Moby KubeCon 2017
 
Open collaboration in the Moby Project
Open collaboration in the Moby ProjectOpen collaboration in the Moby Project
Open collaboration in the Moby Project
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
 
Docker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker and Microsoft - Windows Server 2016 Technical Deep DiveDocker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker and Microsoft - Windows Server 2016 Technical Deep Dive
 
FreeSWITCH on Docker
FreeSWITCH on DockerFreeSWITCH on Docker
FreeSWITCH on Docker
 
FreeSWITCH on Docker
FreeSWITCH on DockerFreeSWITCH on Docker
FreeSWITCH on Docker
 
Tribal Nova Docker feedback
Tribal Nova Docker feedbackTribal Nova Docker feedback
Tribal Nova Docker feedback
 
Codemotion Rome 2015 IBM Bluemix and Docker
Codemotion Rome 2015 IBM Bluemix and DockerCodemotion Rome 2015 IBM Bluemix and Docker
Codemotion Rome 2015 IBM Bluemix and Docker
 
DevOpsCon London: How containerized Pipelines can boost your CI/CD
DevOpsCon London: How containerized Pipelines can boost your CI/CDDevOpsCon London: How containerized Pipelines can boost your CI/CD
DevOpsCon London: How containerized Pipelines can boost your CI/CD
 
Leveraging Helm to manage Deployments on Kubernetes
Leveraging Helm to manage Deployments on KubernetesLeveraging Helm to manage Deployments on Kubernetes
Leveraging Helm to manage Deployments on Kubernetes
 
Rexdockercon2017
Rexdockercon2017Rexdockercon2017
Rexdockercon2017
 

Mais de Deltares

Mais de Deltares (20)

DSD-INT 2023 Hydrology User Days - Intro - Day 3 - Kroon
DSD-INT 2023 Hydrology User Days - Intro - Day 3 - KroonDSD-INT 2023 Hydrology User Days - Intro - Day 3 - Kroon
DSD-INT 2023 Hydrology User Days - Intro - Day 3 - Kroon
 
DSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin Rodriguez
DSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin RodriguezDSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin Rodriguez
DSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin Rodriguez
 
DSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - Taner
DSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - TanerDSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - Taner
DSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - Taner
 
DSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - Rooze
DSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - RoozeDSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - Rooze
DSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - Rooze
 
DSD-INT 2023 Approaches for assessing multi-hazard risk - Ward
DSD-INT 2023 Approaches for assessing multi-hazard risk - WardDSD-INT 2023 Approaches for assessing multi-hazard risk - Ward
DSD-INT 2023 Approaches for assessing multi-hazard risk - Ward
 
DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...
DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...
DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...
 
DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...
DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...
DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...
 
DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...
DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...
DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...
 
DSD-INT 2023 Knowledge and tools for Climate Adaptation - Jeuken
DSD-INT 2023 Knowledge and tools for Climate Adaptation - JeukenDSD-INT 2023 Knowledge and tools for Climate Adaptation - Jeuken
DSD-INT 2023 Knowledge and tools for Climate Adaptation - Jeuken
 
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - BootsmaDSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
 
DSD-INT 2023 Create your own MODFLOW 6 sub-variant - Muller
DSD-INT 2023 Create your own MODFLOW 6 sub-variant - MullerDSD-INT 2023 Create your own MODFLOW 6 sub-variant - Muller
DSD-INT 2023 Create your own MODFLOW 6 sub-variant - Muller
 
DSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - Romero
DSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - RomeroDSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - Romero
DSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - Romero
 
DSD-INT 2023 Challenges and developments in groundwater modeling - Bakker
DSD-INT 2023 Challenges and developments in groundwater modeling - BakkerDSD-INT 2023 Challenges and developments in groundwater modeling - Bakker
DSD-INT 2023 Challenges and developments in groundwater modeling - Bakker
 
DSD-INT 2023 Demo new features iMOD Suite - van Engelen
DSD-INT 2023 Demo new features iMOD Suite - van EngelenDSD-INT 2023 Demo new features iMOD Suite - van Engelen
DSD-INT 2023 Demo new features iMOD Suite - van Engelen
 
DSD-INT 2023 iMOD and new developments - Davids
DSD-INT 2023 iMOD and new developments - DavidsDSD-INT 2023 iMOD and new developments - Davids
DSD-INT 2023 iMOD and new developments - Davids
 
DSD-INT 2023 Recent MODFLOW Developments - Langevin
DSD-INT 2023 Recent MODFLOW Developments - LangevinDSD-INT 2023 Recent MODFLOW Developments - Langevin
DSD-INT 2023 Recent MODFLOW Developments - Langevin
 
DSD-INT 2023 Hydrology User Days - Presentations - Day 2
DSD-INT 2023 Hydrology User Days - Presentations - Day 2DSD-INT 2023 Hydrology User Days - Presentations - Day 2
DSD-INT 2023 Hydrology User Days - Presentations - Day 2
 
DSD-INT 2023 Needs related to user interfaces - Snippen
DSD-INT 2023 Needs related to user interfaces - SnippenDSD-INT 2023 Needs related to user interfaces - Snippen
DSD-INT 2023 Needs related to user interfaces - Snippen
 
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - BootsmaDSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
 
DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...
DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...
DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...
 

Último

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Último (20)

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

DSD-INT 2022 MIKE wrapper for Delft-FEWS - Vanecek

  • 1. MIKE wrapper for Delft-FEWS Standa Vaněček (DHI)
  • 2. © DHI • History • New MIKE wrapper for Delft-FEWS • Architecture • Existing projects / supports • Extensions • Possible future • MIKE CLOUD computation wrapper • FEWS in CHMI (Czech hydrometeorological institute) Agenda
  • 3. History © DHI • MIKE11 wrapper developed for version 2013 • All in One (one executable cover whole process) • DHI.Engines.Mike11.RuntimeAdaptor.exe • Only bin distributed • Support old version of MIKE by DHI (lower than 2020) • Main problem - > COM dependent • Not supported any more – but still works with old versions of MIKE
  • 4. New MIKE wrapper for Delft-FEWS © DHI • Cover − Fully • MIKE11, MIKE HYDRO River, MIKE+ (CS and Rivers) − Boundary conditions and results only as time series • MIKE FM, MIKE FLOOD, MIKE SHE (some small changes needed) • Component based (big flexibility) • Open – source, documentation and example on GitHub • https://github.com/DHI/MIKE.FEWSAdaptor
  • 5. Architecture © DHI • Set of individual components (exe) used in module configuration file • C# using .NET Framework 4.7.3 • Description, syntax, module configuration templates for the individual components are included in GitHub − PIToDfs0 : Convert FEWS PI format to dfs0 − Mhydro : Modify MHYDRO file (Py) − ModifyMhydroFile : Modify MHYDRO file − ModifyMIKESetupFile : Modify MIKE11, MHYDRO and 1D engine (MIKE+) − dfs0ToPI : Convert dfs0 to FEWS PI format − Res1dToPI : Convert res1d to FEWS PI format. Only selected data can be exported to PI using result selection XML file − GenerateAllXML : Generate XML file for all data in res1d file. Can be used to create result TS selection file • Computation is executed using MIKE engine exe − different for different models for example c:Program Files (x86)DHIMIKE Zero2021binx64mike11.exe [model setup]
  • 6. Extensions © DHI MIKE Wrapper can be extended by creating new components • Using Py − Config files modification (example included) − DHI provide public py lib for native files manipulation • MIKEIO https://dhi.github.io/mikeio/ - dfs files (0D, 1D, 2D, FM) • MIKEIO 1D https://github.com/DHI/mikeio1d - res1d file + cross section files • C# using DHI nuget packages • Any language − Modification of the text config files
  • 7. Existing projects / supports © DHI • DHI can provide support on consultancy basis • On GitHub – full FEWS setup, including MIKE HYDRO River model exist • DHI was part of the project “MIKE Hydro River – FEWS Adapter implementation for the river Oder” to the FEWS configured by Hydrotec where we did support and developed some extension for simpler configuration. Final client “State Authority for the Environment, Brandenburg” • Support case for Deltares (Bas Stengs) – project in Vietnam. MIKE11 engine used. • Maybe more – wrapper can be found in GitHub
  • 8. Future © DHI • Very near future − Source code / documentation on GitHub needs to be stabilized to cover extensions developed during support cases • Based on the project / support cases needs − Model setup modification tool extended to fully cover more MIKE model types − More advance TS handling − Modify source code to be compiled in .NET 6.0 (Linux) • Ideas − 2D (dynamic) model inputs and outputs • Grid • Flexible mesh
  • 9. Vision – MIKE Platform (Cloud) computation wrapper © DHI • DHI now provide possibility for cloud computation also for external users • Computations are executed in Cloud (currently Azure) environment • Authentication is done by Active directory • Cost computed based on credits • DHI provide set of prepared containers configured for the different MIKE engines (MIKE FM, MIKE1D, MIKE FLOOD…) and computer configurations (Linux). Engines are compiled using .NET 6.0 • Individual computation executed using Kubernetes on Azure nodes.
  • 10. Up to 43 CPUs Up to 340 GB RAM Up to 2 x 32 GB GPU Resources per execution api.mike-cloud.com …
  • 11. MIKE CLOUD computation wrapper © DHI • One new components for existing MIKE Wrapper • All model setup modifications will be done using existing components • New component will upload setup to DHI platform in Cloud, execute computation on selected type of the container and download results • All other steps will use the components from existing wrapper • User need account in DHI Platform • No installation of MIKE by DHI, licenses… • Pay only what was used • Big scalability, possibility to use different containers (computer configuration)
  • 12. FEWS in CHMI © DHI • FEWS is implemented and used for official forecasting services of CHMI • Automated data processing routines – all standard meteorological data formats • about 600 climatic stations, 400 water lever gauges, 300-400 forecasting stations • Implementation of local proprietary RR models – programmed wrappers • Automated and manual simulations executed on local PC or on server • Ensemble simulations • Export for Web presentation and other data consumers