WRF Modeling System Overview

Similar documents
WRF Modeling System Overview

WRF Modeling System Overview

WRF Modeling System Overview

WRF Modeling System Overview

Description of. Jimy Dudhia Dave Gill. Bill Skamarock. WPS d1 output. WPS d2 output Real and WRF. real.exe General Functions.

Weather Research and Forecasting Model. Melissa Goering Glen Sampson ATMO 595E November 18, 2004

NCEP s UNIFIED POST PROCESSOR (UPP) 2018 HWRF Tutorial

Weather Research and Forecasting Model

User's Guide for the NMM Core of the Weather Research and Forecast (WRF) Modeling System Version 3. Chapter 4: WRF-NMM Initialization

Hui-Ya Chuang. Presented by Matthew Pyle

WRF Pre-Processing (WPS)

National Scientific Library at Tbilisi State University

The next-generation supercomputer and NWP system of the JMA

Creating Meteorology for CMAQ

GSI DATA ASSIMILATION SYSTEM: COMMUNITY SUPPORT AND PRELIMINARY TESTING RESULTS

The Fifth-Generation NCAR / Penn State Mesoscale Model (MM5) Mark Decker Feiqin Xie ATMO 595E November 23, 2004 Department of Atmospheric Science

The Developmental Testbed Center: Update on Data Assimilation System Testing and Community Support

Regional Scale Modeling and Numerical Weather Prediction

THE WEATHER RESEARCH AND FORECAST MODEL VERSION 2.0

Performance of WRF using UPC

MCIPv3: Using WRF-EM Output with CMAQ

COSMO / CLM Training Course

GSI Data Assimilation System Support and Testing Activities: 2013 Annual Update

Implementation of the WRF-ARW prognostic model on the Grid

The WRF NMM Core. Zavisa Janjic Talk modified and presented by Matthew Pyle

5.3 TESTING AND EVALUATION OF THE GSI DATA ASSIMILATION SYSTEM

WRF Model Simulated Proxy Datasets Used for GOES-R Research Activities

1. Current atmospheric DA systems 2. Coupling surface/atmospheric DA 3. Trends & ideas

The Weather Research and

Testing and Evaluation of GSI Hybrid Data Assimilation for Basin-scale HWRF: Lessons We Learned

Polar WRF. Polar Meteorology Group Byrd Polar and Climate Research Center The Ohio State University Columbus Ohio

NCEP s WRF POST PROCESSOR. Hui-Ya Chuang

Wind Flow Modeling The Basis for Resource Assessment and Wind Power Forecasting

Canadian Meteorological and Oceanographic Society and American Meteorological Society 21 st Conference on Numerical Weather Prediction 31 May 2012

NCEP non-hydrostatic regional model and surface scheme LAPS: A dynamical scaling tool for use in agricultural models

The WRF Developmental Testbed Center (DTC)

Variational data assimilation of lightning with WRFDA system using nonlinear observation operators

Comparison of the NCEP and DTC Verification Software Packages

VI-SEEM NAT-GR CL: National training event in Greece

University of Miami/RSMAS

2012 and changes to the Rapid Refresh and HRRR weather forecast models

CSU RAMS. Standard Input Formats for Pressure Coordinate and Observational Data (Data Prep Stage)

The Advanced Research WRF (ARW) Dynamics Solver

Methodology for the creation of meteorological datasets for Local Air Quality modelling at airports

Variable-Resoluiton Global Atmospheric Modeling Spanning Convective to Planetary Scales

Description of the fire scheme in WRF

ASSESMENT OF THE SEVERE WEATHER ENVIROMENT IN NORTH AMERICA SIMULATED BY A GLOBAL CLIMATE MODEL

Mesoscale meteorological models. Claire L. Vincent, Caroline Draxl and Joakim R. Nielsen

Moving to a simpler NCEP production suite

A wildland fire modeling and visualization environment

Improvements to the NCEP Global and Regional Data Assimilation Systems

WRF Reference Configurations. WRF Code

RAMS. Regional Atmospheric Modeling System. Version 6+ User's Guide - Introduction. By: Craig J.Tremback & Robert L. Walko.

Mesoscale atmospheric modeling of the San Francisco Bay Area using the Weather Research & Forecasting model (WRF)

Challenges and Opportunities in Modeling of the Global Atmosphere

Status of Atmospheric Winds in Relation to Infrasound. Douglas P. Drob Space Science Division Naval Research Laboratory Washington, DC 20375

Speedwell High Resolution WRF Forecasts. Application

Regional Climate Simulations with WRF Model

Polar Weather Prediction

Scalability Programme at ECMWF

A Comparative Study of high Resolution Weather Model WRF & ReGCM Weather Model

Improvement of Meteorological Inputs for Air Quality Study

Swedish Meteorological and Hydrological Institute

NHM Tutorial Part I. Brief Usage of the NHM

Typhoon Relocation in CWB WRF

WORC tutorial. Compilation is required in the following order : OASIS, ORCHIDEE, WRF and then WPS. The following instructions are valid on climserv.

Output Module (last updated 8/27/2015)

Convection-Resolving NWP with WRF. Section coordinator Ming Xue University of Oklahoma

Wildfires. Chun-Lung Lim and Charles Erwin

Deliverable D1.2 Technical report with the characteristics of the models. Atmospheric model WRF-ARW

Quarterly numerical weather prediction model performance summaries April to June 2010 and July to September 2010

Application and verification of ECMWF products 2016

The Developmental Testbed Center (DTC) Steve Koch, NOAA/FSL

WRF-Hydro: A hydrological modeling extension package for the Weather Research and Forecasting System

JOINT WMO TECHNICAL PROGRESS REPORT ON THE GLOBAL DATA PROCESSING AND FORECASTING SYSTEM AND NUMERICAL WEATHER PREDICTION RESEARCH ACTIVITIES FOR 2016

Report of the Scientific Project Manager

Enhancing Weather Forecasts via Assimilating SMAP Soil Moisture and NRT GVF

Weather Forecasting Models in Met Éireann. Eoin Whelan UCD Seminar 3 rd April 2012

RSMC WASHINGTON USER'S INTERPRETATION GUIDELINES ATMOSPHERIC TRANSPORT MODEL OUTPUTS

Air Quality Screening Modeling

Open Source ENKI: Dynamic Environmental Model Framework. A possible pre-processor for WRF-Hydro?

WRF Nesting: Set Up and Run

Egyptian Meteorological Authority Cairo Numerical Weather prediction centre

Accomplishments and Deliverables

Improvement of MPAS on the Integration Speed and the Accuracy

HMON (HNMMB): Development of a new Hurricane model for NWS/NCEP operations

AMPS Update June 2017

Application and verification of ECMWF products 2016

YOPP archive: needs of the verification community

Comparing Variational, Ensemble-based and Hybrid Data Assimilations at Regional Scales

Numerical Modelling in Fortran: day 10. Paul Tackley, 2016

An Integrated Approach to the Prediction of Weather, Renewable Energy Generation and Energy Demand in Vermont

MODEL TYPE (Adapted from COMET online NWP modules) 1. Introduction

Assessment of the Noah LSM with Multi-parameterization Options (Noah-MP) within WRF

HWRF Dynamics The WRF-NMM

Arctic System Reanalysis Provides Highresolution Accuracy for Arctic Studies

WRF-Fire. Janice Coen. WRF Users' Tutorial! Mesoscale & Microscale Meteorological Division / NCAR

WRF-Fire: A physics package for modeling wildland fires

Assimilation of cloud/precipitation data at regional scales

Jacobians of transformation 115, 343 calculation of 199. Klemp and Wilhelmson open boundary condition 159 Kuo scheme 190

Transcription:

WRF Modeling System Overview Jimy Dudhia

What is WRF? WRF: Weather Research and Forecasting Model Used for both research and operational forecasting It is a supported community model, i.e. a free and shared resource with distributed development and centralized support Its development is led by NCAR, NOAA/ ESRL and NOAA/NCEP/EMC with partnerships at AFWA, FAA, DOE/PNNL and collaborations with universities and other government agencies in the US and overseas

What is ARW? WRF has two dynamical cores: The Advanced Research WRF (ARW) and Nonhydrostatic Mesoscale Model (NMM) Dynamical core includes mostly advection, pressuregradients, Coriolis, buoyancy, filters, diffusion, and timestepping Both are Eulerian mass dynamical cores with terrain-following vertical coordinates ARW support and development are centered at NCAR/MMM NMM development is centered at NCEP/EMC and support is provided by NCAR/DTC This tutorial is for only the ARW core Both are downloadable in the same WRF tar file Physics, the software framework, and parts of data pre- and post-processing are shared between the dynamical cores

WRF as a Community Model Version 1.0 WRF was released December 2000 Version 2.0: May 2004 (NMM added, EM nesting) Version 2.1: August 2005 (EM becomes ARW) Version 2.2: December 2006 (WPS released) Version 3.0: April 2008 (includes global ARW version) Version 3.1: April 2009 Version 3.2: April 2010 Version 3.3: April 2011 Version 3.4: April 2012 Version 3.5: April 2013 Version 3.5.1 September 2013 (current version)

What can WRF be used for? ARW and NMM Atmospheric physics/parameterization research Case-study research Real-time NWP and forecast system research Data assimilation research Teaching dynamics and NWP ARW only Regional climate and seasonal time-scale research Coupled-chemistry applications Global simulations Idealized simulations at many scales (e.g. convection, baroclinic waves, large eddy simulations)

Who uses WRF? Academic atmospheric scientists (dynamics, physics, weather, climate research) Forecast teams at operational centers Applications scientists (e.g. Air Quality, Hydrology, Utilities)

Modeling System Components WRF Pre-processing System Real-data interpolation for NWP runs (WPS) Program for adding more observations to analysis (obsgrid) WRF Model (ARW and NMM dynamical cores) Initialization programs for real and (for ARW) idealized data (real.exe/ideal.exe) Numerical integration program (wrf.exe) Graphics and verification tools including MET WRFDA (separate tutorial) WRF-Chem (separate tutorial) WRF-Fire wildland model for forest fires

WPS and WRF Program Flow WPS.TAR WRF.TAR ungrib ideal geogrid metgrid real wrf

Real-Data Applications Numerical weather prediction Meteorological case studies Regional climate Applications: air quality, wind energy, hydrology, etc.

Real-Data Applications Need time-independent information for chosen domain (simulation grid area) GEOGRID program Map projection information 2d gridded latitude, longitude, Coriolis parameter, map-scale factors, etc. Topographic information 2d gridded elevation, vegetation and soil categories, etc.

Real-Data Applications Need time-dependent information Initial conditions (initial analysis time) Boundary conditions (later times) except if running WRF globally UNGRIB and METGRID programs 3d fields of horizontal wind, temperature, geopotential height, relative humidity 2d fields of surface or sea-level pressure, surface temperature, relative humidity, horizontal winds Time-sensitive land-surface fields: snow-cover, soil temperature, soil moisture

Real-Data Applications Regional domains need specified lateral boundary conditions at later times (e.g. every 6 hours) through forecast period 3d fields of horizontal wind, temperature, geopotential height, water vapor 2d field of surface pressure Long simulations (> 1 week) also need lower boundary condition at later times 2d fields of sea-surface temperature, sea-ice, vegetation fraction

Real-Data Applications Lateral Boundary Conditions (linear in time) The wrfbdy file contains later gridded information at model points in a zone (e.g.) 5 points wide around the domain The boundary fields are linearly time-interpolated from boundary times to the current model time This specifies the outer values, and is used to nudge the next 4 interior points Lower Boundary Condition (step-wise) New SSTs are read in and overwritten at each analysis time from wrflowinp file

Real-Data Applications Summary Pre-processing for regional domains therefore needs multiple times for lateral boundary conditions during whole forecast period (UNGRIB and METGRID should be run for all needed analysis times) Note: Global models only need initial analysis Real-time regional NWP often uses global forecast for boundary conditions Long simulations also need lower boundary information on SST and sea ice to update them over periods of weeks, months, years

Nesting Running multiple domains with increasing resolution in nested areas Parent has specified boundary conditions from wrfbdy fie Nested boundary conditions come from parent 45 15 5

Nesting (Two-Way) Lateral boundary condition is provided by parent domain at every parent step Method is same as for outer domain (specified and relaxation zones) Additional fields include vertical motion and microphysics species Feedback: Interior of nest overwrites overlapped parent area

Nesting (Two-Way) Sequence Parent domain runs a time-step to t+dt Nest boundaries from beginning and end of timestep interpolated Nest runs typically three steps (dt/3) using timeinterpolated parent info at nest boundaries After nest reaches t+dt, feedback overwrites parent in overlapped region Repeat

One-Way Nesting As two-way nesting but no feedback Can also be done with NDOWN program to take a previous WRF run output and provide nest boundary conditions at parent output frequency Uses parent WRF run instead of analysis for initial and lateral boundary conditions

WPS Functions Define simulation domain area (and nests) Produce terrain, landuse, soil type etc. on the simulation domain ( static fields) De-grib GRIB files for meteorological data (u, v, T, q, surface pressure, soil data, snow data, sea-surface temperature, etc.) Interpolate meteorological data to WRF model grid (horizontally) Optionally add more observations to analysis (separate obsgrid program)

WPS Data Geogrid: We provide elevation, landuse, soil type data (static fields) Or user can input own static data in same easy-to-write format Metgrid: Supports input of timedependent data (dynamic fields) UNGRIB can provide these from GriB files Or user can input own data in same intermediate format (simple binary files)

WPS and WRF Program Flow WPS.TAR Decode original data ungrib WRF.TAR ideal OR Create ideal initial conditions geogrid metgrid real wrf Run model Choose domain Put data onto domain Choose model levels. Interpolate data to model levels. Create boundary file.

Data Flow

Dynamical Cores Dynamical cores include Basic Dynamical Equations: Advection, Coriolis, pressure gradient terms, buoyancy, diffusion Finite differencing: Staggered grid-structure, time-stepping method and numerical filters ARW dynamical core Designed for research as well as NWP Idealized cases, regional climate, WRF-Chem, more options NMM dynamical core Used in NCEP operational regional models (i.e. NAM and HWRF) Focused on NWP applications, more limited options

WRFDA (Data Assimilation) Variational data assimilation (3D-Var and 4D-Var) Ensemble DA Hybrid variational/ensemble DA Function Ingest observations to improve WRF input analysis from WPS May be used in cycling mode for updating WRF initial conditions after WRF run Also used for observation impact data studies

WRF-Chem Supported by NOAA/ESRL Includes chemistry species and processes, many chemistry options Also needs emissions data Included in WRF tar file, but requires special compilation option

ARW Dynamics Key features: Fully compressible, non-hydrostatic (with hydrostatic option) Mass-based terrain following coordinate, η ( π π ) t =, µ µ = π s π where is hydrostatic pressure, is column mass Arakawa C-grid staggering v u T u v t

ARW Model Key features: 3rd-order Runge-Kutta time integration scheme High-order advection scheme Scalar-conserving (positive definite option) Complete Coriolis, curvature and mapping terms Two-way and one-way nesting

ARW Model Key features: Choices of lateral boundary conditions suitable for real-data and idealized simulations Specified, Periodic, Open, Symmetric, Nested Full physics options to represent atmospheric radiation, surface and boundary layer, and cloud and precipitation processes Grid-nudging and obs-nudging (FDDA) Digital Filter Initialization option

Graphics and Verification Tools ARW and NMM RIP4 (Read, Interpolate and Plot) Unified Post-Processor (UPP) Conversion to GriB (for GrADS and GEMPAK) MET (Model Evaluation Toolkit) ARW NCAR Graphics Command Language (NCL) ARWpost Conversion program for GrADS VAPOR (3D visualization tool) IDV (3D visualization tool)

Basic Software Requirement Fortran 90/95 compiler Code uses standard f90 (very portable) C compiler Perl Registry -based automatic Fortran code generation (for argument lists, declarations, nesting functions, I/O routines) configure/compile scripts netcdf library for I/O (other I/O formats semi-supported) Public domain mpich for MPI if using distributed memory option

Code Layers Top-level (framework): allocates space, handles nested domains and interpolation/feedback functions, timestepping, solver calls, and i/o file contents and calls Intermediate level: start routine for initial calls, solve routine for run-time advancing, MPI handling Low-level: science code in plain Fortran (no MPI or I/O calls)

prep WRF Hierarchical So/ware Architecture Driver Layer Memory alloca0on, nest star0ng, 0me- stepping, I/O Media0on Layer Solver Model Layer Dynamics, physics Driver Layer Mediation Layer wrf initial_ config alloc _and_configure init _domain integrate Model Layer big_step solve_interface solve decouple advance uv advance w recouple scalars physics filter

WRF Two- Layer Domain Decomposi=on (patches, =les, halo) Single version of code enabled for efficient execution on: Shared-memory multiprocessors Distributed-memory multiprocessors Distributed clusters of SMPs Vector and scalar processors Logical domain (ids,ide, ) Patch, processor memory size (ims, ime, ) Tiles, run loops, local arrays (its, ite, ) Halo, interprocessor communication

Registry File Designed to make adding arrays or new namelist parameters easy Also can add them to halo for MPI communications (only sometimes needed) Allocates, passes, and declares, listed arrays for nesting, i/o and solver routines Solver advances one domain by one time step From solver, it can be passed to parts of the lowlevel code via argument lists

User Support Email: wrfhelp@ucar.edu User Web pages: ARW:http://www.mmm.ucar.edu/wrf/users/ NMM:http://www.dtcenter.org/wrf-nmm/users/ Latest update for the modeling system WRF software download Various documentation Users Guides (both cores) Technical Note (ARW Description) Technical Note (NMM Description)