Eophis is a collection of tools to ease the deployment of Python scripts (as pre-trained Machine Learning components) within Fortran/C geoscientific models through OASIS.
Also it is the currently oldest known snake ancestra (2023)
Strategy
OASIS is a parallelized Fortran coupling library that performs field exchanges between coupled executables. Last releases provided C and Python APIs, which enable coupling between non-homogeneously written codes. Basically, Eophis allows to:
- (i) wrap an OASIS interface to exchange data with a coupled physic-based code
- (ii) wrap inference models into a simple in/out interface
- (iii) emulate time evolution to synchronize connexions between scripts.
Current development objectives
- tools to write coupling info in geoscientific codes namelists
- tools for time diagnostic
- enhance packaging
- add more detailed tutorial
Check out corresponding sections in Eophis documentation for further informations.
Those projects use Eophis:
- Morays : Python scripts deployed in ocean models with Eophis
Please use above DOI or Cite this repository button in the About section of the repository
See CONTRIBUTING.md to get started.
Copyright © IGE-MEOM
Eophis is distributed under the MIT License.