NEMS/GFS Overview - Earth System CoG
Download
Report
Transcript NEMS/GFS Overview - Earth System CoG
NEMS/GFS Overview
Mark Iredell, Software Team Lead
NEMS/GFS Overview topics.
GFS nomenclature
GFS history
GFS resolution
GFS in NCEP production
GFS & GDAS workflow
GSM time split
NEMS motivation
NEMS structure
NEMS/GFS Modeling Summer School
2
GFS nomenclature (obsolete)
MRF
Medium Range Forecast
Once per day late 10-day global forecast
Obsolete when merged into GFS
AVN
Aviation forecast
Twice per day early 72-hour global forecast
Obsolete when merged into GFS
NEMS/GFS Modeling Summer School
3
GFS nomenclature (GFS)
GFS
Global Forecast System
Applies to entire suite of jobs from
observation processing to data assimilation
to forecast model to product generation,
including ensemble (GEFS) and aerosol
(NGAC) components, but not seasonal
component.
GFS runs four times per day, with “early”
(GFS) and a “late” (GDAS) analysis cycles.
NEMS/GFS Modeling Summer School
4
GFS nomenclature (GDAS)
GDAS
Global Data Assimilation System
Applies to portion of GFS which waits to
run well after real-time, assimilates all
available observations, cycles upon itself
with 9-hour forecasts, has no customer
products, but is the backbone for nearly
all NCEP numerical prediction guidance.
NEMS/GFS Modeling Summer School
5
GFS nomenclature (apps)
GSM
Global Spectral Model
“Only” the numerical atmospheric prediction
forecast model application
UPP
Unified Post Processor (aka NCEP post)
Downstream application creating the master
file from which all GFS products are made
GSM & UPP combined in NEMS/GFS
NEMS/GFS Modeling Summer School
6
GFS nomenclature (NEMS)
NEMS
NOAA Environmental Modeling System
Applies to the software framework
containing NCEP’s numerical models
Contains both GSM and UPP components
Also contains NGAC and GEFS
Also contains NMM-B and FIM
Soon will contain HYCOM and MOM5
Uses ESMF and NUOPC to help couple
NEMS/GFS Modeling Summer School
7
GFS history (timeline)
Find full history timeline at
http://www.emc.ncep.noaa.gov/gmb/STATS/html/model_changes.html
NEMS/GFS Modeling Summer School
8
GFS resolution (horizontal)
What the heck does “T574” mean?
T is triangular, the domain shape in spectral
space. Triangular is isotropic on a sphere.
574 is the maximum number of waves
around a great circle in any direction, so the
shortest wavelength is 40000/574=70 km.
The Eulerian GSM uses 3 gridpoints per
wave, so T574 is on a 1760 x 880
reduced Gaussian grid, or about 23 km.
NEMS/GFS Modeling Summer School
9
GFS resolution (vertical)
Hybrid sigma-pressure vertical
coordinate
Pressure on interface k equals
Ak + Bk ps
(linear function of surface pressure)
At bottom, A=0, B=1 (sigma)
At top, A=0, B=0 (pressure)
Pure pressure above 70 mb
NEMS/GFS Modeling Summer School
10
pressure (Pa)
GFS resolution (vertical function)
thickness (Pa)
NEMS/GFS Modeling Summer School
11
GFS resolution (vertical section)
pressure (Pa)
GFS 64 hybrid levels on a cross-section along 90 E
thickness (Pa)
NEMS/GFS Modeling Summer School
12
GFS in NCEP production
CLIMATE
CFS
GFS + MOM3/4
Oceans
Hurricane
HYCOM
GFDL
HWRF (NMM)
WaveWatch III
~3.5B Obs / Day
‘Mostly’
Satellite
+Radar
Global Data
Assimilation
Global
Forecast
System
Dispersion, Ash,
Smoke & Dust
North American
Mesoscale
ARL’s HYSPLIT
NMM
Severe Weather
Regional Data
Assimilation
NMM + ARW
Short-Range
Ensemble Forecast
Air Quality
NMM + ARW +
ETA + RSM
NAM + EPA/
ARL’s CMAQ
North American Ensemble
Forecast System
GEFS + Canadian Global +…
Very Short Range
Ensemble Forecasts
Rapid Refresh
for Aviation
ARW + GSI
NEMS/GFS Modeling
Summer School
Time-Lagged
RR+NAM
13
13
GFS & GDAS workflow
(timing and dependencies)
NEMS/GFS Modeling Summer School
14
GFS & GDAS workflow (jobs)
N
E
M
S
N
E
M
S
NEMS/GFS Modeling Summer School
N
E
M
S
15
GSM time split concept
GSM does numerical prediction by
integrating a series of timesteps.
T574 Eulerian has a 2 minute timestep.
Each timestep in the GSM is split by
computing and integrating “Dynamics”
processes first and then computing and
integrating “Physics” processes.
NEMS/GFS Modeling Summer School
16
GSM time split Dynamics
Ideal gas law
Conservation of mass
Conservation of momenturm
Pressure gradient force (including mountain torque)
Coriolis force
Gravity (indirectly in hydrostatic approximation)
Conservation of energy (1st law)
Transport (aka advection)
Energy conversion term
Cascade to unresolved scales (2nd law)
NEMS/GFS Modeling Summer School
17
GSM time split Physics
Radiation (solar and terrestrial)
Surface exchange (land, sea, ice)
Turbulence (surface, boundary, and free)
Subscale gravity waves
Tracer sources and sinks
Moist processes
Large-scale condensation
Shallow convection
Deep convection
NEMS/GFS Modeling Summer School
18
NEMS, what is that?
NOAA Environmental Modeling System
A shared, portable, high performance
software superstructure and
infrastructure
For use in operational prediction models
at NCEP
NEMS/GFS Modeling Summer School
19
NEMS motivation
Develop a common superstructure for all NCEP
models.
Modularize large pieces of the models with ESMF
components and interfaces, and couple using
NUOPC layers and wrappers.
Divide atmospheric models down into Dynamics
and Physics components but no further.
Take history file I/O outside the science parts and
into a common Write component.
Keep science code and parallelization code in the
respective models the same as before.
NEMS/GFS Modeling Summer School
20
NEMS structure
MAIN
NEMS
All boxes represent
ESMF components.
EARTH(1:NM)
Atm
Ocean
Wrt
nemsio, …
NEMS/GFS Modeling Summer School
Ensemble
Coupler
NEMS
superstructure
Ice
NEMS
library
21
NEMS components
NAM mesoscale
GFS global
GSM
NMM
FIM
Model components:
Domains(1:ND)
Dyn
Solver
Phy
Chem
Physics parameterizations
Postprocessor
Physlib
Post
Other components:
GFS Phy
column physics
NEMS/GFS Modeling Summer School
libpost.a
22
NEMS/GFS Overview is over.
Thanks.
Questions?
NEMS/GFS Modeling Summer School
23