Overarching System and NEMS Cecelia DeLuca NOAA Environmental Software Infrastructure and Interoperability (NESII) NOAA ESRL/University of Colorado NGGPS.

Slides:



Advertisements
Similar presentations
Weather Research & Forecasting: A General Overview
Advertisements

NSF NCAR | NASA GSFC | DOE LANL ANL | NOAA NCEP GFDL | MIT | U MICH Emergence of the Earth System Modeling Framework NSIPP Seasonal Forecast.
ESMF-based applications with the National Unified Operational Prediction Capability Tim Campbell Naval Research Laboratory.
Earth System Curator Spanning the Gap Between Models and Datasets.
Metadata Development in the Earth System Curator Spanning the Gap Between Models and Datasets Rocky Dunlap, Georgia Tech.
Update to COPC 4 – 5 November 2014 Dave McCarren, NUOPC DPM.
NEMS/GFS Overview Mark Iredell, Software Team Lead.
Dynamical Downscaling of CCSM Using WRF Yang Gao 1, Joshua S. Fu 1, Yun-Fat Lam 1, John Drake 1, Kate Evans 2 1 University of Tennessee, USA 2 Oak Ridge.
21 July 20054th ESMF Community Meeting Overview of the Battlespace Environments Institute Rick Allard Naval Research Laboratory Stennis Space Center, MS.
Overview of NEMS infrastructure Jun Wang Mark Iredell NEMS-NMMB tutorial April 1,
Mesoscale & Microscale Meteorological Division / NCAR ESMF and the Weather Research and Forecast Model John Michalakes, Thomas Henderson Mesoscale and.
The Next-Generation NCEP Production Suite EMC Senior Staff NCEP Production Suite Weather, Ocean, Land & Climate Forecast Systems.
Weather Research & Forecasting Model (WRF) Stacey Pensgen ESC 452 – Spring ’06.
1 NGGPS Dynamic Core Requirements Workshop NCEP Future Global Model Requirements and Discussion Mark Iredell, Global Modeling and EMC August 4, 2014.
Common Infrastructure for Modeling the Earth
Interim Review Cupid: An IDE for Model Development and Modeler Training Cecelia DeLuca 1, Rocky Dunlap 2, Spencer Rugaber 2 1 NOAA ESRL/University of Colorado.
Tolman, May 7, 2015MAPP Webinar, 1/14 Transition to operations at EMC What works and what does not work Hendrik L. Tolman Director, Environmental Modeling.
Cupid Integrated Development Environment: Strategies for Training and Outreach Rocky Dunlap NOAA ESRL/University of Colorado ESMF Executive Board/Interagency.
WRF-VIC: The Flux Coupling Approach L. Ruby Leung Pacific Northwest National Laboratory BioEarth Project Kickoff Meeting April 11-12, 2011 Pullman, WA.
NSF NCAR | NASA GSFC | DOE LANL ANL | NOAA NCEP GFDL | MIT | U MICH First Field Tests of ESMF GMAO Seasonal Forecast NCAR/LANL CCSM NCEP.
Metadata Creation with the Earth System Modeling Framework Ryan O’Kuinghttons – NESII/CIRES/NOAA Kathy Saint – NESII/CSG July 22, 2014.
CCSM Software Engineering Coordination Plan Tony Craig SEWG Meeting Feb 14-15, 2002 NCAR.
RUP Implementation and Testing
From NOGAPS to NAVGEM 1.1 in GOFS: A Progress Report Main performers: Joe Metzger, Alan Wallcraft (NRL) Ole Martin Smedstad, Debbie Franklin (QNA) Brief.
NE II NOAA Environmental Software Infrastructure and Interoperability Program Cecelia DeLuca Sylvia Murphy V. Balaji GO-ESSP August 13, 2009 Germany NE.
ESMF Development Status and Plans ESMF 4 th Community Meeting Cecelia DeLuca July 21, 2005 Climate Data Assimilation Weather.
CESM/RACM/RASM Update May 15, Since Nov, 2011 ccsm4_0_racm28:racm29:racm30 – vic parallelization – vic netcdf files – vic coupling mods and “273.15”
Computational Design of the CCSM Next Generation Coupler Tom Bettge Tony Craig Brian Kauffman National Center for Atmospheric Research Boulder, Colorado.
Initial Results from the Integration of Earth and Space Frameworks Cecelia DeLuca/NCAR, Alan Sussman/University of Maryland, Gabor Toth/University of Michigan.
1 Addressing Critical Skills Shortages at the NWS Environmental Modeling Center S. Lord and EMC Staff OFCM Workshop 23 April 2009.
ESMF Application Status GMAO Seasonal Forecast NCAR/LANL CCSM NCEP Forecast GFDL FMS Suite MITgcm NCEP/GMAO Analysis Climate Data Assimilation.
The use of modeling frameworks to facilitate interoperability Cecelia DeLuca/NCAR (ESMF) Bill Putman/NASA GSFC (MAPL) David Neckels/NCAR.
ESPC Infrastructure Update on HYCOM in CESM (Alex Bozec, Fei Liu, Kathy Saint, Mat Rothstein, Mariana Vertenstein, Jim Edwards, …) Update on ESMF integration.
February 2012 Milestone Materials Implicit coupling design document NUOPC Layer software prototype bundled with ESMF Updated NUOPC Layer reference manual.
1 Global Model Development Priorities Presented By: Hendrik Tolman & Vijay Tallapragada (NWS/NCEP) Contributors: GCWMB (EMC), NGGPS (NWS)
CESM/ESMF Progress Report Mariana Vertenstein NCAR Earth System Laboratory CESM Software Engineering Group (CSEG) NCAR is sponsored by the National Science.
Earth System Modeling Framework Status Cecelia DeLuca NOAA Cooperative Institute for Research in Environmental Sciences University of Colorado, Boulder.
Regional Models in CCSM CCSM/POP/ROMS: Regional Nesting and Coupling Jon Wolfe (CSEG) Mariana Vertenstein (CSEG) Don Stark (ESMF)
State of ESMF Cecelia DeLuca NOAA ESRL/University of Colorado ESMF Executive Board/Interagency Meeting June 12, 2014.
Tolman, May 13, 2015JCSDA NWS overview, 1/11 JCSDA Activities and Plans NWS overview & plans Hendrik L. Tolman Director, Environmental Modeling Center.
Ligia Bernardet, S. Bao, C. Harrop, D. Stark, T. Brown, and L. Carson Technology Transfer in Tropical Cyclone Numerical Modeling – The Role of the DTC.
Slides for NUOPC ESPC NAEFS ESMF. A NOAA, Navy, Air Force strategic partnership to improve the Nation’s weather forecast capability Vision – a national.
ESMF Strategic Discussion Cecelia DeLuca NOAA ESRL/University of Colorado ESMF Executive Board/Interagency Meeting June 12, 2014.
1 National Environmental Modeling System (NEMS) Status M. Iredell and EMC Staff.
On the Road to a Sequential CCSM Robert Jacob, Argonne National Laboratory Including work by: Mariana Vertenstein (NCAR), Ray Loy (ANL), Tony Craig (NCAR)
Earth System Curator and Model Metadata Discovery and Display for CMIP5 Sylvia Murphy and Cecelia Deluca (NOAA/CIRES) Hannah Wilcox (NCAR/CISL) Metafor.
Running CESM An overview
Building Community and Capability through Common Infrastructure: ESMF and the Earth System Curator Cecelia DeLuca MAP Meeting College.
Emergence of a Common Modeling Architecture for Earth System Science American Geophysical Union December 13, 2010 Cecelia DeLuca NOAA/CIRES.
ESMF and the future of end-to-end modeling Sylvia Murphy National Center for Atmospheric Research
State of ESMF: The NUOPC Layer Gerhard Theurich NRL/SAIC ESMF Executive Board / Interagency Working Group Meeting June 12, 2014.
NOAA Environmental Modeling System Cecelia DeLuca NOAA Environmental Software Infrastructure and Interoperability (NESII) NOAA ESRL/University of Colorado.
Nesting Milestone Materials Nesting design document Updated NUOPC Layer software prototype bundled with ESMF Updated NUOPC Layer reference manual Nesting.
The NOAA Environmental Modeling System at NCEP Mark Iredell and the NEMS group NOAA/NWS/NCEP Environmental Modeling Center June 12, 2014.
Metadata Development in the Earth System Curator Spanning the Gap Between Models and Datasets Rocky Dunlap, Georgia Tech 5 th GO-ESSP Community Meeting.
Options for Framework Connectivity Cecelia DeLuca NOAA Environmental Software Infrastructure and Interoperability February.
Coupled HYCOM in CESM and ESPC Alexandra Bozec, Eric P. Chassignet.
Overarching System Team Cecelia DeLuca NOAA Environmental Software Infrastructure and Interoperability (NESII) NOAA ESRL/University of Colorado HIWPP/NGGPS.
A Quick Tour of the NOAA Environmental Software Infrastructure and Interoperability Group Cecelia DeLuca Dr. Robert Detrick visit March 28, 2012
Project Management Approach
State of ESMF Cecelia DeLuca NOAA CIRES / NESII February 7, 2017
Overarching System Team
UNIFIED GLOBAL COUPLED SYSTEM (UGCS) FOR WEATHER AND CLIMATE PREDICTION Saha-UMAC-09Aug2016.
Building a Distributed Earth System Model Community
ESPC Air-Ocean-Land-Ice Global Coupled Prediction
ESMF Governance Cecelia DeLuca NOAA CIRES / NESII April 7, 2017
Mariana Vertenstein (CGD)
Joint GEOS-Chem and NCAR Modeling Workshop:
Metadata Development in the Earth System Curator
A brief introduction to NEMS
Presentation transcript:

Overarching System and NEMS Cecelia DeLuca NOAA Environmental Software Infrastructure and Interoperability (NESII) NOAA ESRL/University of Colorado NGGPS Annual Meeting July 13, 2015

Outline Overarching System Team NEMS and Model Coupling Code Management and R2X

NGGPS System Elements NGGPS software delivery requires coordination across efforts: Integrative goals for science, predictive skill, and products Model component development Model component coupling Atmospheric physics and dynamics interface Workflow suite software elements (e.g. data assimilation, pre- and post- processing) Code management and repository strategy Performance and memory optimization R2X strategy

Changes in Approach Current development at EMC differs from previous efforts in (at least) three major ways: 1.EMC anticipates leveraging more community–developed modeling components, and using development strategies based on community modeling (e.g. objective evaluation of components). 2.There are more model components anticipated than in previous EMC modeling systems, including wave and separate land components. 3.EMC is building a unified infrastructure – the NOAA Environmental Modeling System, or NEMS – to support multiple modeling applications and predictive time scales. NEMS workspace:

NEMS Basics The NOAA Environmental Modeling System (NEMS) is infrastructure for building coupled modeling systems ‐Examples of other coupled modeling systems: UK Met Office Unified Model, Community Earth System Model (CESM) NEMS is associated with a collection of model components External model components have a primary repository that is not at EMC In general, model components exchange data using the main NEMS mediator – often called a "coupler“ Custom NEMS mediators are being built for special interactions, such as optimized 3D coupling of the upper atmosphere to the ionosphere Introduction to NEMS:

NEMS Modeling Applications The model components in NEMS can be assembled into a number of different modeling applications, each associated with: ‐a purpose, such as seasonal forecasting ‐a set of model components ‐a set of parameters that represents a range of supported options, including grids and resolutions Different NEMS modeling applications can have different types and numbers of model components The same physical domain may be represented by different model components in different modeling modeling applications: ‐For example, in some NEMS modeling applications the ocean component may be HYCOM and in others it may be MOM5 Spreadsheet of NEMS modeling applications: bUOGM0frNPEMIO_ND28/edit#gid=0 bUOGM0frNPEMIO_ND28/edit#gid=0

Modeling Applications and Components NGGPS / UGCS-Weather share components with other NEMS applications, so a holistic view of development is needed

Overarching System Team Three main areas of activity: Model coupling Code management Coordination across NGGPS system elements Charged with creating an associated 5-year plan to address the development of the overall framework for the NGGPS

Overarching System Team Cecelia DeLuca ESRL/CIRES/NESII Ligia Bernadet NCAR DTC Anthony Craig contracting for NESII Jim Doyle NRL MRY Mark Iredell NCEP EMC John Michalakes NOAA NWS Gerhard Theurich Fei Liu NRL/NESII Mariana Vertenstein NCAR CGD/CESM In coordination with + EMC and external model component leads + modeling application leads, including NGGPS science/product lead

Outline Overarching System Team NEMS and Model Coupling Code Management and R2X

NEMS Infrastructure NEMS is built using Earth System Modeling Framework (ESMF) infrastructure software, which provides: generation and application of interpolation weights, time management classes, and other utilities data structures for representing fields, grids, and model components in a standard way The National Unified Operational Prediction Capability (NUOPC) Layer increases interoperability by adding behavioral rules to ESMF, including: ‐a standard way of representing build dependencies ‐a standard syntax for initialization and run phases NUOPC wrappers or “caps” contain translations of native data structures (e.g. grids, field data, time quantities) into ESMF data structures. ESMF site: NUOPC Layer site: Performance reports:

National Unified Operational Prediction Capability Conventions Connector Mediator Driver Model ­­­ ­­ NUOPC Generic Components NUOPC Layer rules are implemented using a set of generic components that represent the major structural pieces needed to build coupled models From Theurich et al., submitted 2015

CESM as a NUOPC Application Model: LND Model: ROF Model: WAV Model: GLC xlnd dlnd slnd clm xrof drof xwav swav xglc sglc Model: GLC Model: ROF Model: WAV Model: LND NUOPC models and mediators are implemented as wrappers around existing CESM components and coupler/driver internals There are still issues (e.g. with passing scalars) that make the system not fully compliant, though it is bfb with the original implementation. Mediator cesm Mediator NUOPC Driver Model: ICE Model: OCN xatm datm cam xice dice cice xocn docn pop Model: ICE Model: OCN Model: ATM Model: ATM

NEMS as a NUOPC Application Model: ATM Model: ICE Model: OCN Model: ROF Model: WAV xatm gsm nmmb fim xice ice cice (kiss) xocn mom5 (mom6) hycom xrof wrf-hydro xwav ww3 Model: IPM Model: ICE Model: OCN Model: HYD Model: WAV Grayed out components are in progress. The NEMS mediator is used instead of the CESM mediator. Mediator nems Mediator NUOPC Driver Model: GLC xchm gocart cmaq Model: CHM Model: ATM xipm ipe Model: ATM Mediator Model: GLC xlnd lis Model: LND

Earth System Prediction Suite Status LEGEND Compliant(Completion date)In progress Coupled Modeling Systems NEMS COAMPS / COAMPS-TC NavGEM- HYCOM-CICE GEOS-5ModelECESM 2015 Atmospheres GFS/GSM NMMB 2015 CAM FIM2015 GEOS-5 FV 2015 ModelE Atm COAMPS Atm NavGEM NEPTUNE Oceans MOM HYCOM 2015 NCOM POP Ice CICE 2015 Wave WW32015 SWAN The Earth System Prediction Suite (ESPS) is a collection of major weather and climate modeling codes that use ESMF interfaces with the NUOPC conventions

NEMS Mediator Currently set up for atmosphere-ocean-ice coupling, with stubs for wave, hydrology, and land components Slow (ocean) and fast (atmosphere and ice) coupling periods The mediator includes the following functions: Connects fields whose standard names match Accumulates and averages atmosphere and ice fields between calls to the ocean model Merges fields with a generic merge method that allows for weighting Performs custom coupling operations, along with unit transformations Performs interpolation (fluxes are mapped bilinearly, states conservatively, higher order also available) More information about the mediator: Worksheet of planned coupling fields across all modeling applications: UFgX-3qvXgce-q0/edit#gid=0 UFgX-3qvXgce-q0/edit#gid=0

Sample NEMS Configure File ################################ # NEMS Run Time Configuration File # ################################ # MED # med_model:nems med_petlist_bounds: #ATM# atm_model: gsm atm_petlist_bounds:0 31 Processor layout # OCN # ocn_model:mom5 ocn_petlist_bounds:32 55 # ICE # ice_model:cice ice_petlist_bounds:56 59 Processor layout Colors show actions performed by:  Connectors (->)  Mediator (MED)  Models indicates coupling timesteps # Run Sequence # OCN -> MED MED MedPhase_slow MED -> OCN MED MedPhase_fast_before MED -> ATM MED -> ICE ATM ICE ATM -> MED ICE -> MED MED ::

Assembling NEMS Modeling Applications NEMS AppBuilder: Enables users to construct a specific, versioned modeling application from a versioned set of model components and configuration files from multiple locations. Helps to ensure that changes made to the different applications are coordinated as they get checked back into the NEMS repository. Implemented using SVN externals, can be used with git repositories More about the AppBuilder: The AppBuilder is based on low-level terminal-based Unix utilities for maximum ease of use and portability. A command-line version will be available shortly.

Running NEMS Applications Component sets (compsets): A labeling system originated by CESM to distinguish different run configurations for many-component modeling applications. Labels are associated with scripts that pull together all the files and inputs needed to run the specified configurations. ‐standard runs can be set up easily and consistently ‐effective way to implement regression testing across a coupled system with many possible combinations of components Each modeling application is typically associated with multiple compsets. More about compsets:

Using Compsets Running Compsets:./NEMSCompsetRun [COMPSET_LIST_FILE] Compset syntax: caselabel_architecture_model1[%opt1[%opt2[...[%optN]]]]_model2[...] _..._modelN[...] Where the file has the format: ### List of compsets ### ######################## AMIP_sbys_gsm ! stand-alone GSM - fake example 2009_nems_gsm_cice_mom5 ! NEMS mediator coupled GSM-CICE-MOM5 2011_sbys_gsm%wam ! stand-alone GSM run as WAM 2011_sbys_gsm%wam%ndsl ! stand-alone GSM run as WAM with NDSL Supported compsets:

UGCS Seasonal 0.1 Milestone A first version (0.1) of the Unified Global Coupled System (UGCS) targeting seasonal prediction was completed in June Three-way coupled atmosphere-ocean-ice system with GSM (T126) - MOM5 (1 deg) –CICE (1 deg) GSM to CICE wind, stress lowest level temperature specific humidity lowest height, radiation precipitation derived air density MOM5 to CICE ocean currents, SST CICE to GSM ice fraction masking information more fields will be included here GSM to MOM5 surface pressure merged momentum flux mean net longwave banded shortwave radiation precipitation sensible heat flux MOM5 to GSM SST ATM GSM OCN MOM5 ICE CICE CICE to MOM5 merged momentum flux

UGCS-Seasonal 0.1 Initial Tests SST after 5 days of a 15 day run Focus so far has been on technical correctness Model initialization is not fully in place Next steps focus on adding grid resolutions and initializing from CFSR so comparative runs with CFSv2 can begin Image courtesy of Fei Liu, NOAA CIRES

Running UGCS-Seasonal 0.1 Run this test system by: 1.Use the AppBuilder to assemble UGCS-Seasonal 0.1: svn co -r Seasonal/trunk UGCS-Seasonal 2.Select the compset: 2009_nems_gsm_cice_mom5 3.Change WLCLK and NDAYS variables to the desired length of the run More information about the UGCS-Seasonal 0.1 code:

Outline Overarching System Team NEMS and Model Coupling Code Management and R2X

Code and Repository Management Code management document initiated in early summer 2015 Motivation included: ‐clarifying and reconciling terminology ‐version control software protocol (e.g. git and SVN) ‐version control software service (e.g. VLab, github) ‐how to organize NEMS repository directories ‐how to coordinate with external components ‐treatment of model components vs workflow components ‐treatment of infrastructure software vs scientific software ‐etc. Document will continue to evolve - expect many sections addressed by fall 2015 DRAFT NEMS code management document: hUPWD9Tg/edit# hUPWD9Tg/edit#

Common Infrastructure for Modeling the Earth (CIME) CIME is a github community repository for storing infrastructure software Created by the CESM team but not specific to CESM software It includes: coupling software (currently CESM coupler) a scripting and testing environment non-scientific (data, stub) versions of model components for development and controlled experimentation Proposal to store the NEMS mediator in CIME, where it can be treated like other community-developed components NEMS components can be run within research workflows, with access to tests and diagnostics NEMS mediator can be tested with a variety of components NUOPC interfaces provide a link back to operational systems Issues with license and access requirements must be addressed

NEMS Mediator in CIME A full standalone coupled model test environment can be downloaded and run, and non-scientific components replaced locally with prognostic versions

CIME-Enabled Research Testbed Mediator Model: LND Model: ROF Model: WAV Model: GLC xlnd dlnd lis clm xrof drof xhyd wrf-hydro xwav swav ww3 Model: GLC Model: HYD Model: WAV Model: LND Mediator nems cesm This is a proposal. Not all components will be able to work together! Scientific model component access is not handled through CIME. However, all components shown could interact in the same environment. NUOPC Driver Model: ATM Model: ICE Model: OCN xatm datm gsm nmmb fim cam xice dice cice kiss xocn docn mom5 mom6 hycom pop Model: ATM Model: ICE Model: OCN Model: ATM xipm ipe Model: IPM Mediator xchm gocart cmaq Model: GLC Model: CHM xglc sglc

Cupid Development and Training Environment Cupid is a tool designed to make ESMF training and development simpler, faster, and more appealing NOAA CIRES, GA Tech, and NASA GISS/GSFC collaboration Funded through the NASA Computational Modeling Algorithms and Cyberinfrastructure (CMAC) program – just received 2 nd round of funding (Rocky Dunlap/NOAA NESII lead) Plugin for Eclipse-based “Integrated Development Environment” or IDE Customized for ESMF applications with NUOPC conventions First release in February 2015 More about Cupid:

Cupid Development and Training Environment Cupid parses code and outlines coupled model structure Shows NUOPC compliance issues and generates code templates to satisfy NUOPC compliance

Coordination Weekly NEMS development call on Friday at 12MT/2ET – primary coordination mechanism New weekly sea ice call on Tuesday at 10MT/12ET Weekly land/hydrology call on Thursday at 12MT/2ET Occasional code management document calls Plus Monthly overarching system team call, TBD Most links in this talk are accessible from the main NEMS workspace:

Thank you! Any questions?