OMUSE: Oceanographic multipurpose software environment
Autor: | Ben van Werkhoven, Simon Portegies Zwart, Jan Viebahn, Henk A. Dijkstra, Adam S. Candy, Arjen van Elteren, Inti Pelupessy |
---|---|
Rok vydání: | 2016 |
Předmět: |
Object-oriented programming
010504 meteorology & atmospheric sciences Computer science business.industry Distributed computing 0208 environmental biotechnology 02 engineering and technology Python (programming language) Grid Supercomputer computer.software_genre 01 natural sciences Data type 020801 environmental engineering Software Scripting language User interface business computer 0105 earth and related environmental sciences computer.programming_language |
Zdroj: | eScience |
Popis: | 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. |
Databáze: | OpenAIRE |
Externí odkaz: |