80 likes | 198 Views
State of ESMF: The NUOPC Layer. Gerhard Theurich NRL/SAIC ESMF Executive Board / Interagency Working Group Meeting June 12, 2014. NUOPC. N ational U nified O perational P rediction C apability Consortium of U.S. operational weather and water prediction centers.
E N D
State of ESMF: The NUOPC Layer Gerhard Theurich NRL/SAIC ESMF Executive Board / Interagency Working Group Meeting June 12, 2014
NUOPC • National Unified Operational Prediction Capability • Consortium of U.S. operational weather and water prediction centers. • Participants: NOAA, Navy, Air Force, NASA, and other associated modeling groups. • Goals: • Improve collaboration among agencies. • Accelerate the transition of new technology into the operational centers. • NUOPC websites: • http://www.weather.gov/nuopc/ • http://earthsystemcog.org/projects/nuopc/
The NUOPC Layer • An interoperability layer on top of ESMF that adds: • Definitions for the component interactions during Initialize, Run, Finalize methods. • Generic components that provide a standard implementation of interoperable components. • A field dictionary, based on Climate&Forecast (CF) conventions, as the basis for a standard identification of fields between components. • Mechanisms to report component incompatibilities detected during run-time. • A compliance checker option that serves as a development and debugging tool. • A collection of example applications.
NUOPC Layer status • Part of the ESMF distribution, first:→ July 2011, ESMF v5.2.0r • Production release, first:→ May 2013, ESMF v6.2.0 • Current production quality release:→ Jan. 2014, ESMF v6.3.0r • Active work on new features based on feedback from modeling groups and the NUOPC Contents Standards Committee (CSC):→ ESMF v7 development
NUOPC LayerGeneric Components • Model: • Implements a specific physical domain, e.g. atmosphere, ocean, wave, ice. • Connector: • Connects pairs of components in one direction, e.g. Model to/from Model, or Model to/from Mediator. • Executes simple transforms (Regrid/Redist, units). • Mediator: • Scientific coupling code (flux calculations, accumulation, averaging, etc.) between (potentially multiple) Models. • Driver: • Provides a harness for Models, Mediators, and Connectors (supporting hierarchies). • Coordinates initialize and run sequences.
Examples ofArchitectural Options dst OCN MED MED ATM1 ATM2 ATM3 ICE LND dst OCN WAV ICE MED src ATM src dst ICE ATM ATM OCN src OCN OCN LND ATM WAV MED OCN MED ICE ATM1 MED ATM2
Key: Model Connector Mediator Driver Current implementation Future implementation Dummy implementation Project page on Earth System CoG: https://earthsystemcog.org/projects/couplednems/
Thank You! http://earthsystemcog.org/projects/nuopc/ esmf_support@list.woc.noaa.gov