Skip to content

Demonstrating the use of the NUOPC Layer in a number of simple application prototypes.

Notifications You must be signed in to change notification settings

esmf-org/nuopc-app-prototypes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NUOPC Application Prototypes

The NUOPC Application Prototypes demonstrate a wide range of features implemented by the NUOPC layer. The aim of the prototypes is to provide example and template codes that are directly applicable to real world situations. The focus is on coupling through the NUOPC standards, and not on model details. For this reason no physically realistic model codes are included!

The structure of the repository is such that each top-level directory holds a self-contained prototype example. The name of the directory indicates roughly the focus or structure of the specific example itself. E.g. AtmOcnPetListProto is a case with two components (ATM and OCN), where the components are created on specific PET lists.

The ESMX layer is built on top of ESMF and NUOPC. The idea is to make it as simple as possible for a user to build, run, and test NUOPC based systems, often without having to write any extra code beyond the NUOPC-compliant models. We strongly recommend that anybody interested in building coupled systems with NUOPC starts their journey by looking at the ESMX prototypes first! These prototypes are easy to identify by the ESMX_ prefix of the directory names.