|
YAC 3.13.0
Yet Another Coupler
|
The Model Coupling Interface (MCI) library is a library built on top of the YAC core library and provides additional capabilities that improve usability for Earth system model components.
It has a high-level C, Fortran, and Python interface.
Information on how to build and use the Python bindings for the YAC MCI library can be found here.
In complex Earth system model configurations, initialization of MPI can be a difficult task, especially if a setup uses more than one coupling library or uses additional IO server components. How to handle these cases with YAC is discussed in detail here.
Within a coupled configuration, YAC supports the usage of multiple independent YAC instances. This concept and its usage is explained here.
In case target components want to receive unaltered source data and apply weights computed by YAC on their own, the raw data exchange feature can be used. This can be useful in case functionallity similar to an exchange grid is required or a component wants to do stochastic coupling, which is not directly supported by YAC.
Overivew User Guide Reference Python bindings Configuration Files Raw data exchange Initialisation Instance