Next:
1 Overview
Up:
NUOPC_howtodoc
Previous:
NUOPC_howtodoc
Contents
1 Overview
1.1 Document Roadmap
1.2 Additional NUOPC Resources
2 The Big Idea
2.1 Specializing Generic Components
2.2 NUOPC Model Cap
2.3 How Much of My Code Do I Need to Change?
2.4 How Do I Know it Works?
3 Writing and Testing a NUOPC Cap for your Model
3.1 Install ESMF and NUOPC on the Target Machine
3.2 Prepare Your Model Code
3.3 Choose a Configuration of Your Model for Development
3.4 Integrate a Cap Template into Your Codebase
3.5 Modify Your Build to Generate a NUOPC Makefile Fragment
3.6 Initialize Your Model from the Cap
3.7 Call Your Model's Run Subroutine from the Cap
3.8 Run the Cap with a NUOPC Driver
3.9 Split Up the Initialization Phases
3.10 Test and Validate Your Cap
3.11 Example NUOPC Model cap
4 An Example Cap
4.1 Module Imports
4.2 SetServices
4.3 Checking Return Codes
4.4 Initialize Phase - Advertise Fields
4.5 Initialize Phase - Realize Fields
4.6 Model Advance Specialization
esmf_support@ucar.edu