100 likes | 124 Views
Overview of NEMS infrastructure. Jun Wang Mark Iredell. April 1, 2015. NEMS-NMMB tutorial. What is NEMS?. NEMS stands for: N OAA E nvironmental M odeling S ystem A shared, portable, high performance software superstructure and infrastructure
E N D
Overview of NEMS infrastructure Jun Wang Mark Iredell April 1, 2015 NEMS-NMMB tutorial
What is NEMS? • NEMS stands for:NOAAEnvironmental ModelingSystem • A shared, portable, high performance software superstructure and infrastructure • For use in operational prediction models at the National Centers for Environmental Prediction (NCEP) • Eventual support to community through the Developmental Test Center (DTC)
Model Components in NEMSas of March 2015 Atmosphere • NMM-B • GSM • FIM Chemistry • GOCART Ocean • MOM • HYCOM Sea Ice • CICE Ionosphere • IPE Coupling mediators • Ensemble mediator • Atmosphere-Ocean-Ice mediator • Physics-Chemistry mediator
NEMS Structure MAIN NEMS Earth Ensemble Mediator All boxes represent ESMF components. EARTH(1:NM) Atm-Ocn-Ice Mediator Ocean Atm Ice IPE MOM,HYCOM CICE GSM FIM NMM Domains(1:ND) Wrt Chem Wrt Phys Dyn Solver phys-chemmediator
NEMS Write component • Could have multiple instantiations for different forecast hours. • Each instantiation runs on the union of model processors and its own quilt processors. • Import state is forecast data on forecast processors and forecast decomposition. • No export state.
NEMS Write component steps • Send model data to quilt processors, independently decomposed on latitude. • Return from model processors so model can resume running. • Run full UPP post-processor and write GRIB master files (if requested). • Write model history files using NEMSIO.
NAM/NMM-B 12 km gridpoint spacing Static nests: ►One-way ►Boundaries received every parent timestep • 4 km CONUS • 6 km Alaska • 3 km Hawaii • 3 km Puerto Rico Relocatable Fire Wx nest: - 1.33 km inside CONUS - 1.5 km inside Alaska
NEMS GFS Aerosol Component Color Key Generic Component Atmosphere Generic Coupler unified atmosphere Including digital filter Completed Instance Physics Dynamics Dyn-Phy Coupler Phy-Chem Coupler GFS Phy GOCART Spectral • Dynamics, physics and chemistry run on the same grid in the same decomposition • GOCART does not own aerosol tracers (i.e, do not allocate aerosol tracer fields) • PHY2CHEM coupler componenttransfers/converts data from physics export state to GOCART import state • Convert units (e.g., precip rate, surface roughness) • Calculations (e.g., soil wetness, tropopause pressure, relative humidity, air density, geopotential height) • Flip the vertical index for 3D fields from bottom-up to top-down • CHEM2PHY coupler component transfers data from GOCART export state to physics export state • Flip vertical index back to bottom-up • Update 2d aerosol diagnostic fields
NUOPC Physics Driver Schematic Key Model Standard Model Specific Dynamics Dynamical equations, advection, horizontal mixing, diffusion. Tendencies and Updates Dt, u, v, w, T, q, p, z, qx, cx, ax staggered Vertical flipping Destaggering (direction check) Vertical flipping Restaggering (direction check) Pre-Physics Interface qx(microphysics species) cx (chemistry species) ax (aerosol species) Post-Physics Interface Dt, u, v, w, T, q, p, z, qx, cx, ax destaggered Tendencies and Updates Atmospheric Physics Driver (init, run, finalize modes) • Output • Diagnostics • fields • rates • budgets • others Initialize Physics Tables and Databases Modified Kalnay Rules Layer Init Mode Finalize Mode. Deep and Shallow Cumulus PBL and Vertical Mixing Micro-physics Sat. adjust Radiation Surface Layer fluxes, SST, coefficients, etc. radiation, stability, exchange coefficients fluxes, precipitation NUOPC Layer LSM Prep/Post Wave Prep/Post Ocean Prep/Post LSM, Ocean, Wave, Chemistry, Aerosol, Ice Drivers
Summary ● The NOAA Environmental Modeling System is being built to unify operational systems under a single framework in order to more easily share common structures/components and to expedite interoperability. ● The first two systems under NEMS have been implemented into NCEP operations with others to follow in the next few years. ● The NUOPC layer will be used to make collaboration with other groups less difficult when building/coupling modeling systems. ● Incorporation of a NUOPC physics driver can help standardize the often complex connections to physics packages thereby enhancing their portability. ● There are now atmosphere, ocean, sea ice, chemistry, ionosphere, and mediator components within the NEMS framework.