100 likes | 361 Views
Increasing the usablity of NCEP forecast models using (prototype) National Environmental Modeling System (NEMS). Mark Iredell Global Interoperability Program Kickoff Meeting November 6, 2009. N OAA E nvironmental M odeling S ystem ( NEMS ) (uses standard ESMF compliant software).
E N D
Increasing the usablity of NCEP forecast modelsusing (prototype) National Environmental Modeling System (NEMS) Mark Iredell Global Interoperability Program Kickoff MeetingNovember 6, 2009
NOAA Environmental Modeling System (NEMS)(uses standard ESMF compliant software) Application Driver ESMF Superstructure (component definitions, “mpi” communications, etc) Analysis -------------- Ocean ------------- Wind Waves -------------- LSM ---------------- IC/ens gen. -------------- Ecosystem -------------- Nests-------------- Cryosphere -------------- Magnetosphere -------------- Etc. Atmospheric Model Dynamics (1,2,3) Coupler1 Coupler2 Coupler3 Coupler4 Coupler5 Coupler6 Etc. Physics (1,2,3) Chemistry (Gc,Cm) 1-1 1-2 1-3 2-1 2-2 2-3 Multi-component ensemble + Stochastic forcing Bias Corrector Post processor & Product Generator Verification Resolution change ESMF Utilities (clock, error handling, etc) * Earth System Modeling Framework (NCAR/CISL, NASA/GMAO, Navy (NRL), NCEP/EMC), NOAA/GFDL 2, 3 etc: NCEP supported thru NUOPC, NASA, NCAR or NOAA institutional commitments Components are: Dynamics (spectral, FV, NMM, FIM, ARW, FISL, COAMPS…) Physics (GFS, NRL, NCAR, GMAO, ESRL, GFDL…)
NEMS Atmosphere Color Key Component class Atmosphere Coupler class unified atmosphere including digital filter Completed Instance Under Development Future Development Dynamics Physics Dyn-Phy Coupler ARW NMM-B NAM Phy GFDL Phy Simple FVCS Spectral GFS Phy Regrid, Redist, Chgvar, Avg, etc NOGAPS FIM WRF Phy COAMPS FISL Navy Phy • The goal is one unified atmospheric component that can invoke multiple dynamics and physics. • At this time, dynamics and physics run on the same grid in the same decomposition, so the coupler literally is very simple.
Write history and Post processor Color Key Component class Coupler class Atmosphere Completed Instance unified atmosphere Under Development Future Development Dynamics Physics Write NEMSIO Post GRIB1 GRIB2 netCDF4 • The Write component can transfer state from model tasks to “quilt” tasks and then writes out from there. • NEMSIO is a unified optimized parallelized I/O package that can write several formats. • The unified post-processor NCEP_POST runs on the quilt tasks.
Run-time Registry • Each component lists fields and their disposition (History, Restart, Import, Export, Ownership)in a run-time registry.NMMB-Dynamics Temperature H R I E OGFS-Phys Temperature H - I E O Precipitation H - - - - • Names linked to internal state names in code, and can be aliased to CF names. • Ownership can be shared during development and single during operations.
Ocean, waves and sea ice(possible scenario) Color Key Earth system model Component class Coupler class Completed Instance Atmosphere Atm-Sfc Coupler (Slow) Surface (Slow) Under Development Future Development Dynamics Physics Etc. Rad. Waves Ice Ocean Land Surface (Fast) Turbulence Waves Ice Ocean Land • Due to some rapidly interacting physics, some coupling would have to be frequent and possibly iterative. The fast mode components may need to run serially on the atmospheric component’s processors. • The fast and slow “modes” of model components may have different import and output requirements, and notably different layouts, but may share internal states.
NEMS implementation of NAM in 2010 (~5th quarter) 4 km CONUS Nest Full NAM domain 4-6 km Alaska Nest
Nested atmosphere Color Key Component class Atmosphere driver Coupler class Completed Instance Atm nest Coupler Atmosphere Atmosphere nest Atmosphere nest Under Development Future Development NEMS-NMMB • The atmosphere nest coupler provides boundary conditions for the nests. • Two-way coupling and moving nests are under development.
Ensemble atmosphere Color Key Component class Atmosphere driver Coupler class Completed Instance Atm ens Coupler Atmosphere Atmosphere Atmosphere Under Development Future Development NEMS-GFS NEMS-FIM • The atmosphere ensemble coupler provides stochastic forcing for the ensemble.