Next:
Contents
Contents
National Unified Operational Prediction Capability
Building a NUOPC Model
ESMF 8.6.0 beta snapshot
Content Standards Committee (CSC) Members
October 26, 2023
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
About this document ...
esmf_support@ucar.edu