Overview of ESMF in the Community Climate System Model (CCSM) Erik Kluzek NCAR -- CCSM Software Engineering Group (CSEG) Erik Kluzek NCAR -- CCSM Software.

Slides:



Advertisements
Similar presentations
Expanding Regridding Capabilities of the Earth System Modeling Framework Andrew Scholbrock University of Colorado – Boulder Robert Oehmke NOAA/CIRES 1.
Advertisements

NSF NCAR | NASA GSFC | DOE LANL ANL | NOAA NCEP GFDL | MIT | U MICH Arlindo da Silva, NASA/GSFC/GMAO The Earth System Modeling Framework.
NSF NCAR | NASA GSFC | DOE LANL ANL | NOAA NCEP GFDL | MIT | U MICH Emergence of the Earth System Modeling Framework NSIPP Seasonal Forecast.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
ABSTRACT The goal of this project was to create a more realistic and interactive appliance interface for a Usability Science class here at Union. Usability.
CCSM Testing Status Tony Craig Lawrence Buja Wei Yu CCSM SEWG Meeting Feb 5, 2003.
May 2011 Milestone Materials Atmosphere-ocean design document Updated target interoperability table Adoption status table NUOPC Layer software prototype.
Nov. 2002NERSC/LBNL1 Climate Modeling: Coupling Component Models by MPH for Distributed Multi-Component Environment Chris Ding and Yun (Helen) He NERSC.
1 ESMF in Production at NCEP Mark Iredell Chief NCEP/EMC Global Climate and Weather Modeling Branch May 23, 2006 NCEP: “where America’s climate, weather,
Mesoscale & Microscale Meteorological Division / NCAR ESMF and the Weather Research and Forecast Model John Michalakes, Thomas Henderson Mesoscale and.
1 NCEP Mark Iredell Chief NCEP/EMC Global Climate and Weather Modeling Branch May 23, 2006 NCEP: “where America’s climate, weather, and ocean services.
Hydrology in Land Surface Models Jessie Cherry International Arctic Research Center & Institute of Northern Engineering.
Coupling Climate and Hydrological Models Interoperability Through Web Services.
GRID job tracking and monitoring Dmitry Rogozin Laboratory of Particle Physics, JINR 07/08/ /09/2006.
Coupling Climate and Hydrological Models Interoperability Through Web Services Kathy Saint/SGI – NESII Jon Goodall/University of South Carolina Richard.
Components and Concurrency in ESMF Nancy Collins Community Meeting July 21, GMAO Seasonal.
NSF NCAR | NASA GSFC | DOE LANL ANL | NOAA NCEP GFDL | MIT Adoption and field tests of M.I.T General Circulation Model (MITgcm) with ESMF Chris Hill ESMF.
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.
1 NOAA’s Environmental Modeling Plan Stephen Lord Ants Leetmaa November 2004.
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.
What is ESMF and what does it mean to adopt it? 3 rd ESMF Community Meeting Cecelia DeLuca Nancy Collins
Metadata for the Coupled Ocean/Atmosphere Mesoscale Prediction System (COAMPS) using the Earth System Modeling Framework (ESMF) Peter Bosler University.
ESMF Development Status and Plans ESMF 4 th Community Meeting Cecelia DeLuca July 21, 2005 Climate Data Assimilation Weather.
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.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
1 CW 2015, Manchester, 04/ Coupling technology benchmarking in IS-ENES2 Coupling technology benchmarking in IS-ENES2 IS-ENES2 WP10-T3 Evaluation.
ESMF Application Status GMAO Seasonal Forecast NCAR/LANL CCSM NCEP Forecast GFDL FMS Suite MITgcm NCEP/GMAO Analysis Climate Data Assimilation.
Coupling Climate and Hydrological Models Interoperability Through Web Services.
ESMF Performance Evaluation and Optimization Peggy Li(1), Samson Cheung(2), Gerhard Theurich(2), Cecelia Deluca(3) (1)Jet Propulsion Laboratory, California.
CSEG Update Mariana Vertenstein CCSM Software Engineering Group Mariana Vertenstein CCSM Software Engineering Group.
February 2012 Milestone Materials Implicit coupling design document NUOPC Layer software prototype bundled with ESMF Updated NUOPC Layer reference manual.
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)
Petascale –LLNL Appro AMD: 9K processors [today] –TJ Watson Blue Gene/L: 40K processors [today] –NY Blue Gene/L: 32K processors –ORNL Cray XT3/4 : 44K.
Components, Coupling and Concurrency in the Earth System Modeling Framework N. Collins/NCAR, C. DeLuca/NCAR, V. Balaji/GFDL, G. Theurich/SGI, A. da Silva/GSFC,
ROMS as a Component of the Community Climate System Model (CCSM) Enrique Curchitser, IMCS/Rutgers Kate Hedstrom, ARSC/UAF Bill Large, Mariana Vertenstein,
Page 1© Crown copyright 2004 FLUME Metadata Steve Mullerworth 3 rd -4 th October May 2006.
CCSM Tutorial CCSM Software Engineering Group June
Experimental El Niño/Southern Oscillation Predictions by the UCLA Atmospheric General Circulation Model (GCM) Coupled to the MIT and POP Oceanic GCMs using.
SC03, Nov 2003Y.He1 MPH: a Library for Coupling Climate Component Models on Distributed Memory Architectures Chris Ding and Yun (Helen) He
Strategic Plan Implementation Cecelia DeLuca/NCAR (ESMF) December 17, 2008 ESMF Board/Interagency Meeting.
NSF NCAR / NASA GSFC / DOE LANL ANL / NOAA NCEP GFDL / MIT / U MICH May 15, 2003 Nancy Collins, NCAR 2nd Community Meeting, Princeton, NJ Earth System.
NCEP ESMF GFS Global Spectral Forecast Model Weiyu Yang, Mike Young and Joe Sela ESMF Community Meeting MIT, Cambridge, MA July 21, 2005.
Coupling protocols – software strategy Question 1. Is it useful to create a coupling standard? YES, but … Question 2. Is the best approach to make a single.
NSF NCAR / NASA GSFC / DOE LANL ANL / NOAA NCEP GFDL / MIT / U MICH 15 May 2003 Cecelia DeLuca / NCAR 2 nd ESMF Community Meeting Princeton, NJ NSIPP Seasonal.
NSF NCAR / NASA GSFC / DOE LANL ANL / NOAA NCEP GFDL / MIT / U MICH May 14, 2003 Nancy Collins, NCAR Components Workshop, Princeton, NJ Components in the.
Configuration Management CSCI 5801: Software Engineering.
Evaluating Coupling Strategies Mike Hobson 20 th April 2015.
CCSM Performance, Successes and Challenges Tony Craig NCAR RIST Meeting March 12-14, 2002 Boulder, Colorado, USA.
ALICE TPC Gas Control System (toward the first fully implemented LHC gas system) S. Haider EP-TA1-GS.
ESMF,WRF and ROMS. Purposes Not a tutorial Not a tutorial Educational and conceptual Educational and conceptual Relation to our work Relation to our work.
Page 1© Crown copyright 2005 Met Office plans for sea ice model development within a flexible modelling framework Helene Banks Martin Best, Ann Keen and.
CCSM Software Engineering Update Tony Craig CCSM SEWG Meeting Feb 4, 2003.
From the customer’s perspective the SRS is: How smart people are going to solve the problem that was stated in the System Spec. A “contract”, more or less.
Climate Data Assimilation Weather Earth System Modeling Framework (ESMF) Community Meeting, DODNSFDOENASANOAA.
The NOAA Environmental Modeling System at NCEP Mark Iredell and the NEMS group NOAA/NWS/NCEP Environmental Modeling Center June 12, 2014.
A TIME-GCM CAM Multi-executable Coupled Model Using ESMF and InterComm Robert Oehmke, Michael Wiltberger, Alan Sussman, Wenbin Wang, and Norman Lo.
NSF NCAR / NASA GSFC / DOE LANL ANL / NOAA NCEP GFDL / MIT / U MICH C. DeLuca/NCAR, J. Anderson/NCAR, V. Balaji/GFDL, B. Boville/NCAR, N. Collins/NCAR,
The Community Climate System Model (CCSM): An Overview Jim Hurrell Director Climate and Global Dynamics Division Climate and Ecosystem.
GMAO Seasonal Forecast
Presented by Munezero Immaculee Joselyne PhD in Software Engineering
System Design.
V-Shaped SDLC Model Lecture-6.
Mariana Vertenstein (CGD)
WRF-GC: on-line two-way coupling of WRF and GEOS-Chem
Mariana Vertenstein CCSM Software Engineering Group NCAR
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

Overview of ESMF in the Community Climate System Model (CCSM) Erik Kluzek NCAR -- CCSM Software Engineering Group (CSEG) Erik Kluzek NCAR -- CCSM Software Engineering Group (CSEG)

July 21, 2005Erik Kluzek -- NCAR2 Outline eIntroduction to CCSM Projects using ESMF e ESMF Stage-1 Code Development dStage-1 Requirements and Overall Design dSimple pseudo-code examples of Stage-1 design e River Transport Model Project e Data-7 Model Project e ESMF Infrastructure in CCSM eConclusion

July 21, 2005Erik Kluzek -- NCAR3 Introduction to CCSM Projects using ESMF 1. ESMF Stage-1 Code Development -- Implement a sequential driver using ESMF that replaces stand-alone CAM. 2. River Transport Model (RTM) Re-Gridding -- Use ESMF to make the CCSM river-routing model distributed. 3. Data-7 Model Project -- Rewrite of CCSM data-models designed with the ability to use ESMF superstructure from the get-go. 4. ESMF utilities in CCSM -- Plan on using ESMF utilities such as: time-manager, ConfigAtt, LogErr and I/O.

July 21, 2005Erik Kluzek -- NCAR4 ESMF Stage-1 Code Development e Goal: Implement a single-executable sequential version of CCSM that replicates the answers from stand-alone CAM. e Process: Developed and approved evaluation plan, project requirements and design documents. Staged implementation, frequent iterative design/review. e Status: Currently modifying CAM toward desired product with staged commits on development version. e Motivation: Initially work from a simpler non- concurrent version of CCSM, that can show replication of answers on different configurations of tasks/threads using a more widely used model than CCSM.

July 21, 2005Erik Kluzek -- NCAR5 ESMF Stage-1 Overall Design e New SPMD, sequential CCSM: Replace stand-alone CAM with a single-executable fully sequential implementation of CCSM (which we currently do not have). e Reduce code-duplication: Will reduce code duplication between CAM and CCSM. e Plug and Play: Active, data, and dead components can be interchanged in the system. e Easy to make driver concurrent for Stage-2: After Stage-1 a concurrent system will be developed that only involves changing the hub and driver components. The underlying separable model components won’t change.

July 21, 2005Erik Kluzek -- NCAR6 Overview of ESMF Stage-1 Project Requirements eKeep backwards compatibility with both CCSM and all stand-alone CAM configurations. eHub-spoke design of CCSM used with five components: atmosphere, land, ocean, sea-ice, and hub. eList of fields exchanged -- same as CCSM3. eAmount of model code modified should be kept to the minimum. eTop level driver referred to as Sequential CCSM. eCapability to easily swap different types of components in (active, data or dead). eConfine ESMF to a thin wrapper layer. eSequential and concurrent mode should share as much code as possible.

July 21, 2005Erik Kluzek -- NCAR7 Example of ESMF Layer

July 21, 2005Erik Kluzek -- NCAR8 Top Level Sequential CCSM

July 21, 2005Erik Kluzek -- NCAR9 Top level Plug and Play Sequential Driver Do while(.not. ESMF_IsStopTime( sync_clock ) ) call ESMF_CplCompRun( cpl=atm2hub_cpl, import=hub_export, export=atm_import,& clock=sync_clock, phase=1 ) ! Run Atmosphere phase 1 call ESMF_GridCompRun( gc=atm_gc, in=atm_import, out=atm_export, sync_clock, phase=1 ) call ESMF_CplCompRun( cpl=atm2hub_cpl, in=atm_export, out=hub_import, phase=2 & clock=sync_clock ) ! Run hub to prepare land import call ESMF_GridCompRun( gc=hub_gc, in=hub_import, out=hub_export, phase=1, clock=sync_clock ) call ESMF_CplCompRun( cpl=hub2lnd_cpl, in=hub_export out=lnd_import, phase=3,& clock=sync_clock ) ! Run Land call ESMF_GridCompRun( in=lnd_import, out=lnd_export, phase=1, clock=sync_clock ).. Similarly for ice, and ocean and second phase run-methods. End do

July 21, 2005Erik Kluzek -- NCAR10 Plug and Play ESMF Component Module Atm_gridcomp Use cam_comp, only: cam_input_t, cam_output_t, cam_init, cam_run1, cam_run2, cam_final Contains ! Register methods with ESMF Public atm_register ! ! Following are called only through ESMF ! Public :: atm_init, atm_run1, atm_run2, atm_final ! Convert between ESMF import/export states into CAM input/output derived types Private :: convert_import2camin, convert_output2export. End module

July 21, 2005Erik Kluzek -- NCAR11 Model Component non-ESMF Layer Module cam_comp Public data types :: cam_input_t, cam_output_t Contains Subroutine cam_alloc( cam_in, cam_out ) Subroutine cam_init( cam_in, cam_out ) Subroutine cam_run1( cam_in, cam_out ) Subroutine cam_run2( cam_in, cam_out ) Subroutine cam_finalize( cam_in, cam_out ) End module cam_comp

July 21, 2005Erik Kluzek -- NCAR12 River Transport Model Re-gridding ePrototyping the use of ESMF re- gridding infrastructure for the eventual creation of a high- resolution parallel biogeochemical river transport model. eFound and resolved problems in ESMF for conservative re-grid on widely differing grid scales.

July 21, 2005Erik Kluzek -- NCAR13 Data-7 Model Project eTotal re-write of CCSM data-model components. eRequirements for utilization of ESMF superstructure (initial, run, final phases) is being done from the ground up. eWe will prototype the new system with ESMF superstructure and concurrency in the late fall.

July 21, 2005Erik Kluzek -- NCAR14 Use of ESMF Infrastructure in CCSM eCurrently use prototype ESMF time- manager in two CCSM components, we will update to ESMF2 in the fall independent of Stage-1 evaluation plan. eCCSM is also interested in the use of ESMF ConfigAtt and LogErr utilities in CCSM.

July 21, 2005Erik Kluzek -- NCAR15 Conclusions eCCSM has several active projects utilizing ESMF: Stage-1, RTM, Data-7, and Infrastructure. eThe Stage-1 Project is taking considerable time and resources, but will payoff in having a well-designed flexible and extensible system built around ESMF. eThe Data-7 project will be able to evaluate ESMF concurrency. eThe RTM project has helped to find and resolve issues with ESMF re-gridding.