Skip to content
@morays-community

Morays

Morays is a collection of deployment examples of Eophis is ocean models.

Morays

Mimicking Ocean Relevance with ArtificiallY Intelligent Snakes

Documentation Status

What is Morays organization

Morays provides a collection of deployment examples of the Eophis package in ocean models. It also proposes a solution for sharing the model experiments across centers. Our ambition is to offer a platform for fostering exchanges amongst Eophis users.

How Morays works

OASIS is a parallelized Fortran coupling library that performs field exchanges between coupled executables. Eophis is a Python library that facilitates the creation and the configuration of an OASIS environment in a Python script to couple with Fortran/C geoscientific codes. It can be deployed with any geoscientific model if it does possess an OASIS interface, which is the case of several ocean models within the climate modeling community.

In this context, a Morays experiment is an ocean simulation in which the physical model sends fields towards an external Python script deployed by Eophis. The results computed by the Python model are sent back to the ocean and retroactively used for the solution.

eophis_oasis_morays

Typical applications include:

  • Hybrid Machine Learning (ML) / Physics modeling
  • Deployment of fast evolving high-level libraries in stable low-level codes
  • Prototypal code testing

Main purpose of this organization is to store examples of Morays experiments for different ocean models. So far, codes taken into consideration in Morays are:

Every Morays experiments are documented in a self contained separate GitHub repository. List of available experiments can be found here.

How to reproduce Morays experiments

Each Morays repository provides all the material for reproducing an experiment (code, model configuration, execution scripts, and post-processing for demonstration results).

How to create a Morays experiment

A Morays experiment must be considered from the Python model side, and the ocean model side.

Eophis does not intend to configure the Python side of the experiment only, but also the global coupling settings. We first encourage you to read the Eophis documentation to prepare the Python material.

Then, it is required to configure the ocean models in accordance with the coupling deployed by Eophis. Steps are described here:

How to contribute

You can contribute to the use cases by adding your own experiment to the Morays organization.

Guidelines are described here.

How to cite

To cite a Morays experiment, please use the DOI in the README of the corresponding repository.

In addition, please cite Eophis library with DOI

License

Copyright © IGE-MEOM.

Material in this organization is licensed under BSD 3-clause and Creative Commons Attribution 4.0 International .

Support and bug reports

For suggestions or feature requests related to the Morays project in general, please leave an issue in this repository or start a discussion.

For bug reports related to a specific experiment, please leave an issue in the corresponding repository.

Authors and Acknowledgment

Morays is written and maintained by IGE-MEOM group.

Main contacts to this project are:

Pinned Loading

  1. morays-doc morays-doc Public

    Morays Documentation

  2. Patches-NEMO Patches-NEMO Public

    Contains patches to create Morays experiments with NEMO versions prior to official merging ML interface

    Fortran

  3. Patches-CROCO Patches-CROCO Public

    Contains patches to create Morays experiments with CROCO versions prior to official merging ML interface

  4. NEMO-EXP_template NEMO-EXP_template Public template

    Template to store NEMO Experiment within Morays

    Python

Repositories

Showing 8 of 8 repositories
  • morays-community/NEMO-DINO’s past year of commit activity
    Fortran 1 0 0 0 Updated Nov 8, 2024
  • .github Public
    morays-community/.github’s past year of commit activity
    0 0 1 0 Updated Nov 1, 2024
  • morays-doc Public

    Morays Documentation

    morays-community/morays-doc’s past year of commit activity
    0 0 0 0 Updated Oct 25, 2024
  • NEMO-MLE_Fluxes Public

    MLE closure models

    morays-community/NEMO-MLE_Fluxes’s past year of commit activity
    Shell 0 0 0 0 Updated Oct 25, 2024
  • Patches-NEMO Public

    Contains patches to create Morays experiments with NEMO versions prior to official merging ML interface

    morays-community/Patches-NEMO’s past year of commit activity
    Fortran 0 0 0 0 Updated Oct 25, 2024
  • NEMO-Subgrid_Density Public

    Density variation closure model

    morays-community/NEMO-Subgrid_Density’s past year of commit activity
    Shell 0 0 0 0 Updated Oct 14, 2024
  • NEMO-EXP_template Public template

    Template to store NEMO Experiment within Morays

    morays-community/NEMO-EXP_template’s past year of commit activity
    Python 0 0 0 0 Updated Oct 14, 2024
  • Patches-CROCO Public

    Contains patches to create Morays experiments with CROCO versions prior to official merging ML interface

    morays-community/Patches-CROCO’s past year of commit activity
    0 0 0 0 Updated Sep 27, 2024

Top languages

Loading…

Most used topics

Loading…