/esmf_training

Sample codes for ESMF/NUOPC training

Primary LanguageFORTRAN

Repository for ESMF and NUOPC related training materials.

SingleCompWithDriver

An example ESMF application with a single ESMF Component and simple AppDriver.

SingleCompPartialDriver

An example ESMF application with a single ESMF Component and only a partically complete driver. Completing the driver is left an exercise.

SingleCompFieldHalo

A simple 2D heat diffusion ESMF Component that shows how to perform halo communication on a Field.

SingleCompFieldHaloMissing

A simple 2D heat diffusion ESMF Component that is missing calls to perform halo communication, resulting in an incorrect computation. Adding code to set up the halo operation using ESMF is left as an exercise.

NUOPC_SingleModelProto

A simple NUOPC prototype application with a single driver and single model component.

NUOPC_AtmOcnProto

A NUOPC prototype application with a Driver, two Models, and two Connectors.

NUOPC_AtmOcnLndProto

A NUOPC prototype application with a Driver, three Models, and multiple Connectors to transfer data between Models.

NUOPC_AtmOcnLndProtoPartial

Same as NUOPC_AtmOcnLndProto, but only partially complete. This is intended to be used as an exercise. See the README in that directory for more info.

SimpleField

An ESMF application showing how to create a 3D Grid and two Fields.

SimpleMesh

An ESMF application showing how to create a Mesh on 4 PETs.