OASIS interface for external Python script
Context
- Reference configuration/test case to add
-
Modifications of versioned files: Fortran routines (
*.[Ffh]90
), namelists (namelist\_*cfg
) -
Additional dependencies (
OASIS_v5.0
) - Additional Python scripts
Proposal
This branch is intended to make NEMO able to couple itself with external Python scripts through OASIS_v5.0. Coupling is expected to be flexible, depending on the Python script that user will wish to couple
Aimed benefits:
- Python-written models linking
- Testing prototypal codes with minimal NEMO modifications
- Machine Learning linking
Strategy
- leverage updated OASIS implementation and interface proposed by NEMO-Fork's issue #14
- wrapp this interface in a module dedicated to external communication
- create an adapted API (functions and/or namelist) to use the external module with flexibility
- sort new modules in a directory named 'EXT' or 'PYCPL'
This should be accompagnied with updated documentation and a test case.