This directory contains an interface to a machine learning module. The code is maintained in a gitlab repository, it must be checked out / cloned into a subdirectory named onlie-gan here: git clone git@gitlab.pik-potsdam.de:hess/online-gan.git To make use of it, add option --pik_ml to the invocation of the build script ../../exp/MOM_compile.csh or ../../exp/POEM_compile.csh . The library paths for libtorch must be set in ../../bin/environs.pik-hlrs2015-ifort (for the PIK HLRS2015 cluster). The script ../../exp/pik_ml_compile.csh prepares the details of the corresponding Makefile. This coupling interface is invoked from within the FMS couple, in ../../src/coupler/flux_exchange.F90 subroutines flux_exchange_init() and flux_down_from_atmos()