NCEP ESMF GFS Global Spectral Forecast Model Weiyu Yang, Mike Young and Joe Sela ESMF Community Meeting MIT, Cambridge, MA July 21, 2005.

Slides:



Advertisements
Similar presentations
Universität Hannover Institut für Meteorologie und Klimatologie Zingst PALM-Seminar July 2004 How to work with the user-interface-routine in PALM Contents:
Advertisements

© Crown copyright Met Office Met Office Unified Model I/O Server Paul Selwood.
Running MSOPIT for Assignment #6 These Slides are Base on MS3D version 4.6 which was current in Sept. of 2009 Note – These slides contain concepts also.
NSF NCAR | NASA GSFC | DOE LANL ANL | NOAA NCEP GFDL | MIT | U MICH Emergence of the Earth System Modeling Framework NSIPP Seasonal Forecast.
Earth System Curator Spanning the Gap Between Models and Datasets.
NCAS Unified Model Introduction Part 1b: Running the UM University of Reading, 3-5 December 2014.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Overview of NEMS infrastructure Jun Wang Mark Iredell NEMS-NMMB tutorial April 1,
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,
Coupling ROMS and WRF using MCT
1 NGGPS Dynamic Core Requirements Workshop NCEP Future Global Model Requirements and Discussion Mark Iredell, Global Modeling and EMC August 4, 2014.
NCEP GFS Column Physics Module Physics subroutines were split from the GFS model for building a physics module that can be coupled to any dynamical cores.
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.
Donald Stark National Center for Atmospheric Research (NCAR) The Developmental Testbed Center (DTC) Wednesday 29 June, 2011 GSI Fundamentals (1): Setup.
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.
Tutorial 11 Installing, Updating, and Configuring Software
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.
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
What is ESMF and what does it mean to adopt it? 3 rd ESMF Community Meeting Cecelia DeLuca Nancy Collins
1 Computing Software. Programming Style Programs that are not documented internally, while they may do what is requested, can be difficult to understand.
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.
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”
ESMF Code Generation Rocky Dunlap Spencer Rugaber Leo Mark Georgia Tech College of Computing.
Model Coupling Environmental Library. Goals Develop a framework where geophysical models can be easily coupled together –Work across multiple platforms,
ESMF Application Status GMAO Seasonal Forecast NCAR/LANL CCSM NCEP Forecast GFDL FMS Suite MITgcm NCEP/GMAO Analysis Climate Data Assimilation.
The Fujin Development of Parallel Coupler Takashi Arakawa Research Organization for Information Science & Technology.
6 Memory Management and Processor Management Management of Resources Measure of Effectiveness – On most modern computers, the operating system serves.
Module and Data Sharing. Programming in the Large Software, in general, is large having multiple units Multiple units designed and developed independently.
Replay Compilation: Improving Debuggability of a Just-in Time Complier Presenter: Jun Tao.
Chapter 7 Operating Systems. Define the purpose and functions of an operating system. Understand the components of an operating system. Understand the.
_______________________________________________________________CMAQ Libraries and Utilities ___________________________________________________Community.
Coupling Cohesion Chandan R. Rupakheti Steve Chenoweth (Chapter 18)
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
WRF Four-Dimensional Data Assimilation (FDDA) Jimy Dudhia.
Earth System Modeling Framework Python Interface (ESMP) October 2011 Ryan O’Kuinghttons Robert Oehmke Cecelia DeLuca.
August 2001 Parallelizing ROMS for Distributed Memory Machines using the Scalable Modeling System (SMS) Dan Schaffer NOAA Forecast Systems Laboratory (FSL)
Slides for NUOPC ESPC NAEFS ESMF. A NOAA, Navy, Air Force strategic partnership to improve the Nation’s weather forecast capability Vision – a national.
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.
1 Computer Systems II Introduction to Processes. 2 First Two Major Computer System Evolution Steps Led to the idea of multiprogramming (multiple concurrent.
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.
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
1 National Environmental Modeling System (NEMS) Status M. Iredell and EMC Staff.
Report on POP & CICE of RACM components Jaromir Jakacki, IO PAS Boulder, CO, 2010.
NCAS Computational Modelling Service (CMS) Group providing services to the UK academic modelling community Output of UM Diagnostics Directly in CF NetCDF;
Curator: Gap Analysis (from a schema perspective) Rocky Dunlap Spencer Rugaber Georgia Tech.
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.
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,
CONTROL-M Training At Global Online Trainings IND: Skype: Global.onlinetrainings USA:
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
©2004 Joel Jones 1 CS 403: Programming Languages Lecture 3 Fall 2004 Department of Computer Science University of Alabama Joel Jones.
Solvency II Tripartite template V2 and V3 Presentation of the conversion tools proposed by FundsXML France.
Muen Policy & Toolchain
Operating System Review
Data Virtualization Tutorial: Introduction to SQL Script
Status of the COSMO-Software and Documentation
TIGGE Archives and Access
Operating System Review
Operating Systems.
Computer Fundamentals
Process Description and Control
Extended submodel interface of echam6
Chapter 6 Programming the basic computer
Structure of Processes
A brief introduction to NEMS
Presentation transcript:

NCEP ESMF GFS Global Spectral Forecast Model Weiyu Yang, Mike Young and Joe Sela ESMF Community Meeting MIT, Cambridge, MA July 21, 2005

The NCEP ESMF GFS global spectral forecast system is the ESMF version of the current NCEP operational GFS system which started its operational run on May 31, The detailed GFS documentation is at: ndex.html The Version of the NCEP ESMF GFS System

Use the latest ESMF software version, ESMF The outputs of the ESMF GFS system is identical to the results of the original GFS system.

Structure of the NCEP ESMF GFS System This system uses the ESMF superstructure for its top levels. It uses the ESMF Virtual Machine (VM), Grid Component, Set Service, Grid, DELayout, ESMF interface States and Internal State. It uses three ESMF Infrastructure utilities, Config, Time Manager and Log Error.

Superstructure of the NCEP ESMF GFS System Use ESMF VM with default 1-1 DELayout. ESMF internal state contains all necessary information to control the model running and to restart the run. Whole ESMF interface package which contains every possible GFS import and export fields as well as the diagnostic fields to link different applications.

Every single ESMF import and export variable field has its own switch flag, which can turn on or turn off, to flexible link to different applications. If just run the stand alone GFS, all flags may be turned off to save computational cost and storage.

Since ESMF has no standard interface state yet for the spectral coefficient fields, I use the regular FORTRAN array ESMF interface to present the spectral coefficient array to create the spectral interface state. All ESMF interface states are just used for linking out side applications. The internal parallel decomposition design is not changed to keep its original performance.

There are four different types of ESMF grid in the NCEP ESMF GFS system. They are for the single level spectral fields (such as Ps, Zs), the multiple level spectral fields(such as wind, T, q etc.), the Gaussian grid (such as all surface process data) and the date, time information. All ESMF interfaces use the default 1-D DELayout distribution.

Three ESMF Infrastructure Utilities There are three ESMF Infrastructure Utilities in the NCEP ESMF GFS system: 1)ESMF Config; 2)ESMF Time Manager; 3)ESMF LogError.

ESMF Config Use a single ESMF config file to input all three namelists of the original GFS model. Config file also contains all switch flags of the ESMF interface states. Every single Config parameter read-in is checked by the ESMF LogError to make sure all the config processes to be successful.

ESMF Time Manager Use the ESMF Time Manager to manage the GFS model time related variables. Use ESMF Time and ESMF Time Interval variables to define the start time, end time, running duration length to control the GFS integrating. No explicit run do loop appears in the top level superstructure routines.

ESMF LogError Use the default ESMF LogError. Multiple output files for each processor. Log output info set up at every important running point to help debug processes. Log Error check points are set up when calling every ESMF routine and many other subroutines.

Steps to Create the NCEP ESMF GFS System Restructure the original GFS model to create a GFS ESMF – ready version. Develop the ESMF superstructure of the ESMF GFS system. One by one put in the ESMF infrastructure utilities.

Restructure the Original GFS Model The first step to create the ESMF version of GFS model is restructuring of the original GFS to make it to be a component - subroutine level callable. Initialize, run and finalize are separated and define the internal state which contains all necessary information to restart the model run.

Move the I/O of the import state out of the Run routine, to prepare the ESMF interface states. Use a single main drive routine to control the model run. Use single executable for different resolution running. Original GFS needs to re-compile.

Removed the common blocks and use module for the future run concurrency requirement.

After Restructuring GFS_Applic GFS_Init GFS_Run GFS_Finalize

GFS_Init Read Namelists Allocate state fields Define MPI decomposition Read Initial Conditions Compute constant fields

GFS_Run Digital Filter Timestep loop

GFS_Finalize DeallocationMPI finalize

Some ESMF Systems Required to Develop in NCEP ESMF version of the NCEP Data Analysis System. Create the coupler to link to NCEP data analysis system to make the operational cycling run. Create the coupler to link the ESMF GFS model with GFDL MOM-4 Ocean Model. Create the concurrent run version of the NCEP ESMF GFS system for NCEP Ensemble operational forecasting.

Final Goal of the ESMF in NCEP Make every single model, such as the surface process model, ocean model, regional forecast model, etc. to be the ESMF version. Combine all single NCEP ESMF model to create a whole concurrency run package for the NCEP operational run purpose.