OMUSE: Oceanographic multipurpose software environment

I. Pelupessy, B. van Werkhoven, A. van Elteren, J. Viebahn, A. Candy, S. P. Zwart, H. Dijkstra

Research output: Contribution to conferenceAbstractScientific


This talk will give a brief introduction to OMUSE, the Oceanographic Multipurpose Software Environment, which is currently being developed. OMUSE is a Python framework that provides high-level object-oriented interfaces to existing or newly developed numerical ocean simulation codes, simplifying their use and development In this way, OMUSE facilitates the efficient design of numerical experiments that combine ocean models representing different physics or spanning different ranges of physical scales, for example coupling a global open ocean simulation with a regional coastal ocean model. OMUSE enables its users to write high-level Python scripts that describe simulations. The functionality provided by OMUSE takes care of the low-level integration with the code and deploying simulations on high-performance computing resources, allowing its users to focus on the physics of the simulation. We give an overview of the design of OMUSE and the modules and model components currently included. In particular, we will discuss the process of creating a new OMUSE interface to an existing code, and explain how OMUSE keeps track of the internal state of a running simulation. In addition, we will discuss the grid data types and grid remapping functionality that OMUSE provides. We also give an example of performing online data analysis on a running simulation, which is becoming increasingly important as models simulate a broader range of scales, generating large datasets that cannot be fully stored for offline analysis.
Original languageEnglish
Number of pages1
Publication statusPublished - 2016
Event12th IEEE International Conference on e-Science, e-Science 2016 - Baltimore, United States
Duration: 23 Oct 201627 Oct 2016


Conference12th IEEE International Conference on e-Science, e-Science 2016
Country/TerritoryUnited States


  • data analysis
  • digital simulation
  • geophysics computing
  • object-oriented programming
  • parallel processing
  • user interfaces
  • Python framework
  • high-performance computing
  • numerical ocean simulation code
  • object-oriented interface
  • oceanographic multipurpose software environment
  • Computational modeling
  • Meteorology
  • Numerical models
  • Object oriented modeling
  • Oceans
  • Software


Dive into the research topics of 'OMUSE: Oceanographic multipurpose software environment'. Together they form a unique fingerprint.

Cite this