There are no reviews yet. Be the first to send feedback to the community and the maintainers!
WRF Model Version 3.9 (April 17, 2017) http://wrf-model.org/users/users.php ------------------------ WRF PUBLIC DOMAIN NOTICE ------------------------ WRF was developed at the National Center for Atmospheric Research (NCAR) which is operated by the University Corporation for Atmospheric Research (UCAR). NCAR and UCAR make no proprietary claims, either statutory or otherwise, to this version and release of WRF and consider WRF to be in the public domain for use by any person or entity for any purpose without any fee or charge. UCAR requests that any WRF user include this notice on any partial or full copies of WRF. WRF is provided on an "AS IS" basis and any warranties, either express or implied, including but not limited to implied warranties of non-infringement, originality, merchantability and fitness for a particular purpose, are disclaimed. In no event shall UCAR be liable for any damages, whatsoever, whether direct, indirect, consequential or special, that arise out of or in connection with the access, use or performance of WRF, including infringement actions. ====================================== This is the main directory for the WRF Version 3 source code release. ====================================== V3.9 Release Notes (4/17/17): ------------------- - For more information on WRF V3.9 release, visit WRF User's home pages http://www2.mmm.ucar.edu/wrf/users/, and http://www.dtcenter.org/wrf-nmm/users/, and read the online User's Guide. V3.8.1 Release Notes (8/12/16) (rev 9553): ------------------- - For more information on WRF V3.8.1 release, visit WRF User's home pages http://www2.mmm.ucar.edu/wrf/users/, and read the online User's Guide. V3.8 Release Notes (4/8/16) (rev 9345): ------------------- - For more information on WRF V3.8 release, visit WRF User's home pages http://www2.mmm.ucar.edu/wrf/users/, and http://www.dtcenter.org/wrf-nmm/users/, and read the online User's Guide. V3.7.1 Release Notes (8/14/15) (rev 8584): ------------------- - For more information on WRF V3.7.1 release, visit WRF User's home pages http://www2.mmm.ucar.edu/wrf/users/ V3.7 Release Notes (4/17/15) (rev 8345): ------------------- - For more information on WRF V3.7 release, visit WRF User's home pages http://www2.mmm.ucar.edu/wrf/users/, and http://www.dtcenter.org/wrf-nmm/users/, and read the online User's Guide. V3.6.1 Release Notes (8/14/14) (rev 7630): ------------------- - For more information on WRF V3.6.1 release, visit WRF User's home pages http://www2.mmm.ucar.edu/wrf/users/, and http://www.dtcenter.org/wrf-nmm/users/, and read the online User's Guide. V3.6 Release Notes (4/18/14) (rev 7412): ------------------- - For more information on WRF V3.6 release, visit WRF User's home pages http://www2.mmm.ucar.edu/wrf/users/, and http://www.dtcenter.org/wrf-nmm/users/, and read the online User's Guide. ====================================== V3.5.1 Release Notes (9/23/13) (rev 6868): ------------------- - For more information on WRF V3.5.1 release, visit WRF User's home pages http://www2.mmm.ucar.edu/wrf/users/, and http://www.dtcenter.org/wrf-nmm/users/, and read the online User's Guide. ====================================== V3.5 Release Notes (4/18/13) (rev 6660): ------------------- - For more information on WRF V3.5 release, visit WRF User's home pages http://www2.mmm.ucar.edu/wrf/users/, and http://www.dtcenter.org/wrf-nmm/users/, and read the online User's Guide. ====================================== V3.4.1 Release Notes (8/16/12) (rev 5930): ------------------- This is a bug fix release. The detailed updates for WRF-ARW can be found at http://www2.mmm.ucar.edu/wrf/users/wrfv3.4/updates-3.4.1.html, and for WRF-NMM at http://www.dtcenter.org/wrf-nmm/users/model/wrfv3/updates.php ====================================== V3.4 Release Notes: ------------------- Version 3.4 is released on April 6, 2012 (rev 5745). - For more information on WRF V3.4 release, visit WRF User's home pages http://www2.mmm.ucar.edu/wrf/users/, and http://www.dtcenter.org/wrf-nmm/users/, and read the online User's Guide. ====================================== V3.3.1 Release Notes (9/16/11) (rev 5130): ------------------- This is a bug fix release. The detailed updates for WRF-ARW can be found at http://www2.mmm.ucar.edu/wrf/users/wrfv3.3/updates-3.3.1.html, and for WRF-NMM at http://www.dtcenter.org/wrf-nmm/users/model/wrfv3/updates.php ====================================== V3.3 Release Notes: ------------------- Version 3.3 is released on April 6, 2011 (rev 4896). - For more information on WRF V3.3 release, visit WRF User's home pages http://www2.mmm.ucar.edu/wrf/users/, and http://www.dtcenter.org/wrf-nmm/users/, and read the online User's Guide. ====================================== V3.2.1 Release Notes (8/18/10): ------------------ This is a bug fix release. The detailed updates for WRF-ARW can be found at http://www2.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.1.html, and for WRF-NMM at http://www.dtcenter.org/wrf-nmm/users/model/wrfv3/updates.php See online User's Guides for latest information. ====================================== V3.2 Release Notes: ------------------- Version 3.2 is released on March 31, 2010. - For more information on WRF V3.2 release, visit WRF User's home pages http://www2.mmm.ucar.edu/wrf/users/, and http://www.dtcenter.org/wrf-nmm/users/, and read the online User's Guide. ====================================== V3.1.1 Release Notes (7/31/09): ------------------ This is a bug fix release. The detailed updates for WRF-ARW can be found at http://www2.mmm.ucar.edu/wrf/users/wrfv3.1/updates-3.1.1.html, and for WRF-NMM at http://www.dtcenter.org/wrf-nmm/users/model/wrfv3/updates.php See online User's Guides for latest information. ====================================== V3.1 Release Notes: ------------------- Version 3.1 is released on April 9, 2009. - For more information on WRF V3.1 release, visit WRF Users home page http://www2.mmm.ucar.edu/wrf/users/, and read the online User's Guide. - WRF V3 executable will work with V3.0 wrfinput/wrfbdy (but requires inserting a new namelist variable use_baseparam_fr_nml in &dynamics). As always, rerunning the new programs is recommended. - WRF V3.1 has changed a number of namelists. For example, ucmcall has become sf_urban_physics, pd_moist(scalar/tke/chem) has become moist_adv_opt (scalar/tke/chem_adv_opt). Helpful messages will be printed to aid you. V3.0.1.1 Release Notes: ----------------------- Version 3.0.1.1 has only limited bug fixes compared to version 3.0.1. The detailed updates for WRF-ARW can be found at http://www2.mmm.ucar.edu/wrf/users/wrfv3/updates-3.0.1.1.html. V3.0.1 Release Notes: --------------------- This is a bug fix release. The detailed updates for WRF-ARW can be found at http://www2.mmm.ucar.edu/wrf/users/wrfv3/updates-3.0.1.html. Online User's Guides have also been updated. ====================================== V3.0 Release Notes: ------------------ - For directions on compiling WRF, see below or Users Web page. - For more information on WRF V3 release, visit WRF Users home page http://www2.mmm.ucar.edu/wrf/users/ - WRF V3 works with WPS, and SI is no longer supported. Please see User' Guide for WPS. - WRF V3 executable does not work with wrfinput/wrfbdy produced by previous versions. - WRF V3 has removed one obsolete namelist variable, dyn_opt. Edit with caution. ====================================== WRF update history: - V2.0.1: May 21, 2004 - V2.0.2: June 3, 2004 - V2.0.3: Nov 12, 2004 V2.0.3.1: Dec 3, 2004 - V2.1: August 4, 2005 - V2.1.1: Nov 8, 2005 - V2.1.2: Jan 27, 2006 - V2.2: Dec 21, 2006 - V2.2.1: Nov 1, 2007 - V3.0: April 4, 2008 - V3.0.1: August 5, 2008 - V3.0.1.1: August 22, 2008 - V3.1: April 9, 2009 - V3.1.1: July 31, 2009 - V3.2: March 31, 2010 - V3.2.1: August 18, 2010 - V3.3: April 6, 2011 - V3.3.1: Sept 16, 2011 - V3.4: April 6, 2012 - V3.4.1: Aug 16, 2012 - V3.5: April 18, 2013 - V3.5.1: Sept 23, 2013 - V3.6: April 18, 2014 - V3.6.1: Aug 14, 2014 - V3.7: April 20, 2015 - V3.7.1: Aug 14, 2015 - V3.8: April 8, 2016 - V3.8.1: Aug 12, 2016 ====================================== How to compile and run? ----------------------- - In WRFV3 directory, type 'configure' - this will create a configure.wrf file that has appropriate compile options for the supported computers. Note: WRF requires netCDF library. If your netCDF library is installed in some odd directory, set environment variable NETCDF before you type 'configure'. For example, setenv NETCDF /usr/local/netcdf-pgi - Type 'compile case_name' where you can find the case_names by simply typing compile. The following are available: compile em_b_wave compile em_grav2d_x compile em_heldsuarez compile em_hill2d_x compile em_les compile em_quarter_ss compile em_real compile em_seabreeze2d_x compile em_convrad compile em_squall2d_x compile em_squall2d_y compile em_scm_xy compile em_tropical_cyclone Notes: 1. If you are going to create model output file that is more than 2Gb, you should consider using netCDF large file support function. To activate this, one must set the environment variable WRFIO_NCD_LARGE_FILE_SUPPORT. In c-shell environment, do setenv WRFIO_NCD_LARGE_FILE_SUPPORT 1 This becomes default since V3.9. 2. Since V3.2, we support using multiple processors for compilation. The default number of processors used is 2. But if you have any problem with compilation, please try using one processor to compile. To do this, set the following environment variable before compile: setenv J "-j 1" - If sucessful, this will create either real.exe or ideal.exe and wrf.exe in directory main/, and the appropriate executables will be linked into the test directoires under test/case_name, or run/. - cd to the appropriate test or run directory to run ideal/real/wrf. - If it is one of the idealized cases (b_wave, hill2d_x, grav2d_x, quarter_ss, squall2d_x, squall2d_y, em_les or em_heldsuarez), cd the the appropriate directory, type ./ideal.exe to produce wrfinput_d01 file for wrf model. Then type ./wrf.exe to run. - If it is real-data case (real), place files from WPS (met_em.*) in the appropriate directory, type ./real.exe to produce wrfbdy_d01 and wrfinput_d01. Then type ./wrf.exe to run. - If you use mpich, type mpirun -np number-of-processors wrf.exe - For information on how to make nested runs, visit http://www2.mmm.ucar.edu/wrf/users/ ====================================== What is in WRF V3? - Advanced Research WRF (ARW) solver: Eulerian mass, hydrostatic and non-hydrostatic * Arakawa C-grid staggering * Runge-Kutta 2nd and 3rd order timestep options * scalar-conserving flux form for prognostic variables * 2nd to 6th order advection options (horizontal and vertical) * time-split small step for acoustic modes * small step horizontally explicit, vertically implicit * divergence damping option and vertical time off-centering * external-mode filtering option for mass model * hydrostatic option via namelist option * positive-definite and monotonic advection for moisture, scalar, tke and chemical tracers * global modeling capability on latitude-longitude grid * digital filter initialization * WENO advection options * Hybrid sigma-pressure vertical coordinate (since V3.9) - Two-way nesting: * multiple domains and multiple nest levels * supports integer nest grid ratio * feedback option for both odd and even nest grid ratios * smoothing options - One-way nesting - Moving nest * Specified move * Automatic move using a mid-level vortex-following algorithm - Physics options: * microphysics (Kessler/ WRF Single Moment 3, 5 and 6 classes / Lin et al./ Mibrandt 2-moment / Eta Ferrier / Thompson / Goddard / 2-moment Morrison / WRF Double Moment 5 and 6 classes / SBU-Lin 5-classes / NSSL 2-moment and 1-moment / CAM 5.1 ) / Thompson aerosol-aware / HUJI full and fast SBM / P3 * cumulus parameterization (Kain-Fritsch with shallow convection / Betts-Miller-Janjic / Grell-Devenyi ensemble / Grell 3D (with shallow convection option) / Grell-Freitas ensemble / Tiedtke (with shallow conv and momentum transport) / NSAS (with shallow conv and momentum transport) / SAS (with shallow conv for ARW) / Zhang-McFarlane (with momentum transport) ) / New Tiedtke (with shallow conv and momentum transport) / Multi-scale KF (with shallow convection) / Kain-Fritsch Cumulus Potential (with shallow convection) * UW shallow convection / GRIMS shallow convection * planetary boundary layer (Yosei University / Mellor-Yamada-Janjic / ACM2 / QNSE-EDMF / MYNN / BouLac / UW / TEMF / Grenier-Bretherton-McCaa ) / Shin-Hong * slab soil model (5-layer thermal diffusion / Noah land-surface model (4 levels) / RUC LSM (6 levels) / Pleim-Xu (2 levels / Noah-MP (4 levels) / SSiB (3 levels) / CLM4 (10 levels) ) * Urban canopy model, BEP multi-layer and BEM (works with Noah LSM, BEP and BEM also requires MYJ or BouLac) * longwave radiation (RRTM / CAM / RRTMG / new Goddard / FLG ) * shortwave radiation (Dudhia / old Goddard / CAM / RRTMG / new Goddard / FLG ), terrain slope and shading effect * sub-grid turbulence (constant K diffusion/ 2-D Smagorinsky/ predicted TKE / 2-D, 6th order diffusion / Nonlinear Backscatter Anisotropic (NBA) sub-grid turbulence stress for LES ) * Rayleigh damping for w at the upper boundary layer * gravity wave drag (including flow blocking) * land-use categories determine surface properties; support for 24 category USGS and 20 category MODIS * Options for modifying SST, sea ice, vegetation fraction, albedo, and deep soil temp for long simulations * fractional sea ice option for polar regions; modified snow/ice physics * single-column ocean mixed layer model / 3D Price-Weller-Pinkel (PWP) ocean model * drag and enthalpy flux formulation for hurricane applications * CLM lake model * windfarm drag - Nudging: * three-dimensional, surface analysis nudging, and flux-adjusting surface data nudging * observation nudging * spectral nudging * flux-adjusting surface data nudging - Software * Hierarchical software architecture that insulates scientific code (Model Layer) from computer architecture (Driver Layer) * Multi-level parallelism supporting shared-memory (OpenMP), distributed-memory (MPI), and hybrid share/distributed modes of execution * Active data registry: defines and manages model state fields, I/O, nesting, configuration, and numerous other aspects of WRF through a single file, called the Registry * Two-way nesting: Easy to extend: forcing and feedback of new fields specified by editing a single table in the Registry Efficient: 5-8% overhead on 64 processes of IBM Moving nests. * Enhanced I/O options: NetCDF and Parallel HDF5 formats Nine auxiliary input and history output streams separately controllable through the namelist Special input streams for analysis and observation nudging Output file names and time-stamps specifiable through namelist Special output stream for 3DVAR * Efficient execution on a range of computing platforms: IBM SP systems, (e.g. NCAR "bluevista","blueice","bluefire" Power5-based system) IBM Blue Gene SGI Origin and Altix Linux/Intel IA64 MPP (HP Superdome, SGI Altix, NCSA Teragrid systems) IA64 SMP x86_64 (e.g. TACC's "Ranger", NOAA/GSD "wJet" ) PGI, Intel, Pathscale, gfortran, g95 compilers supported Sun Solaris (single threaded and SMP) Cray X1, X1e (vector), XT3/4 (Opteron) Mac Intel/ppc, PGI/ifort/g95 NEC SX/8 HP-UX Fujitsu VPP 5000, FX10 Intel MIC * RSL_LITE: communication layer, scalable to very large domains, supports nesting. * I/O: NetCDF, parallel NetCDF (Argonne), HDF5, GRIB, raw binary, Quilting (asynchronous I/O), MCEL (coupling) * ESMF Time Management, including exact arithmetic for fractional time steps (no drift). * ESMF integration - WRF can be run as an ESMF component. * Improved documentation, both on-line (web based browsing tools) and in-line
wrf-python
A collection of diagnostic and interpolation routines for use with output from the Weather Research and Forecasting (WRF-ARW) Model.ncl
The NCAR Command Language (NCL) is a scripting language for the analysis and visualization of climate and weather data.DART
Data Assimilation Research TestbedVAPOR
VAPOR is the Visualization and Analysis Platform for Ocean, Atmosphere, and Solar Researcherswrf_hydro_nwm_public
WRF-Hydro model codeParallelIO
A high-level Parallel I/O Library for structured grid applicationspyngl
geocat-comp
GeoCAT-comp provides implementations of computational functions for operating on geosciences data. Many of these functions originated in NCL and were translated into Python.pynio
PyNIO is a multi-format data I/O package with a NetCDF-style interfaceai4ess-hackathon-2020
bspline
Cubic B-Spline implementation in C++ templateslrose-core
Core C/C++ code for LROSE.CESM_postprocessing
Project repository for the CESM python based post-processing code, documentation and issues tracking.rwrfhydro
A community-contributed tool box for managing, analyzing, and visualizing WRF Hydro (and NWM) input and output files in R.icar
The Intermediate Complexity Atmospheric Research model (ICAR)container-wrf
WRF in containers, related code and data sets for release purposes.noahmp
Noah-MP Community Repositorygeocat-examples
GeoCAT-examples provides a gallery of visualization examples demonstrating how to reproduce plots from NCL Applications scripts with packages in Python. It also includes some longer form examples demonstrating how to use functionality from various GeoCAT packages.wrf_python_tutorial
Student Workbook Repository for the wrf-python TutorialGPU_workshop
FastEddy-model
An NSF NCAR developed, parallelized and GPU-resident, large-eddy simulation code for accelerated modeling of the atmospheric boundary layer.ncar-python-tutorial
Numerical & Scientific Computing with Python Tutorialwrf_hydro_py
Python API for the WRF-Hydro modelccpp-physics
GFS physics for CCPPlrose-titan
TITAN system within LROSEhrldas
HRLDAS (High Resolution Land Data Assimilation System)wrf_hydro_training
Jupyter notebooks for WRF-Hydro trainingsgeocat-viz
GeoCAT-viz contains tools to help plot geoscience data, including convenience and plotting functions that are used to facilitate plotting geosciences data with Matplotlib, Cartopy, and other visualization packages.cesm-lens-aws
Examples of analysis of CESM LENS data publicly available on Amazon S3 (us-west-2 region) using xarray and daskPyReshaper
A package for converting NetCDF files from time-slice (history) format to time-series (single-variable) format.WRF_DOCKER
WPS and WRF docker container, GNU MPI Build and RunADF
A unified collection of python scripts used to generate standard plots from CAM outputs.pi-wrf
This repository hosts a Jupyter notebook based application of the Weather Research and Forecasting Model (WRF) on a Raspberry Pi (version 3 or higher).hrldas-release
HRLDAS (High Resolution Land Data Assimilation System) containing the Noah-MP Land Surface Modelwrf_hydro_arcgis_preprocessor
CTSM-Tutorial
CTSM Tutorial Materialsmusic-box
A box/column model using MICM chemistryGARD
Generalized Analog Regression Downscaling (GARD) codecontainer-dtc-nwp
End-to-end NWP systems in containers.KGen
Fortran Kernel Generatorfields
ccpp-framework
Common Community Physics Package (CCPP)Topo
NCAR Global Model Topography Generation Software for Unstructured Gridsrda-apps-clients
RDA apps clients. Subdirectories will be organized by language, e.g. python, perl, c++, bashCUPiD
CUPiD is a “one stop shop” that enables and integrates timeseries file generation, data standardization, diagnostics, and metrics from all CESM components.esmlab
Earth System Model Lab (esmlab). ⚠️⚠️ ESMLab functionality has been moved into <https://github.com/NCAR/geocat-comp>. ⚠️⚠️esds
Repository for hosting material related to the Earth System Data Science (ESDS) initiative effortsdask-tutorial
NCAR/CISL Dask tutorial (Spring 2023)pop-tools
Tools to support analysis of POP2-CESM model solutionsCfRadial
NetCDF CF Conventions for radial coordinate data for RADAR and LIDARwrf_hydro_docker
Docker containers for the WRF-Hydro modeling systemiCESM1.2
Isotope-enabled CESM1.2wrf_hydro_gis_preprocessor
MPAS-Workflow
Scripts for controlling DA workflows with MPAS-Model and mpas-bundlenotebook-gallery
WrfHydroForcing
Python forcing engine for WRF-HydroSPERR
SPERR is a lossy scientific (floating-point) data compressor that produces one of the best rate-distortion curves.ldcpy
Statistical and visual tools for gathering metrics and comparing Earth System Model data files. A common use case is comparing data that has been lossily compressed with the original data.ctsm_python_gallery
A place to put sample workflows and tools that use ctsm model outputpyAverager
A package used for computing averages from climate model outputecho-opt
Earth Computer Hyperparameter OptimizationGLOW
The GLobal airglOW ModelCESM-Tutorial
joai-project
jOAI is an OAI-PMH data provider and harvester Java web applicationwrfcloud
WRF Cloud Frameworkgoes16ci
GOES-16 Convective Initiation BenchmarkGeoCAT
GeoCAT websiteintake-esm-datastore
Intake-esm Datastoreai4ess-hackathon-2020-notebooks
NCAR-Classic-Libraries-for-Geophysics
mlmicrophysics
Machine learning emulators for microphysical processes.GMET
Gridded Meteorological Ensemble ToolCVDP-ncl
The Climate Variability Diagnostics Package (CVDP) developed by NCAR's Climate Analysis Section is an analysis tool that documents the major modes of climate variability in models and observations.ccpp-scm
CCPP Single Column ModelWPS
esm-collection-spec
Earth System Model Collection specificationncar-jobqueue
Utilities for configuring dask-jobqueue with appropriate settings for NCAR clustersNEON-visualization
Repository to include all neon-related visualization scripts.mom6-tools
Tools to support analysis of CESM/MOM6 model solutions (mom6-tools)rechunk_retro_nwm_v21
Rechunking retrospective runs to more approachable chunks in Zarr output.RadarAnalysisTools
CEDRIC, SPRINT, PPI, CEDIO, and GRID2PS tools for radar data analysisfire-indices
Code for calculating various fire indices for a research project about simultaneous large fireswatershed_tools
Methods for creating watershed discretizations for use in hydrological modeling or analysis. Examples use the SUMMA modeling Framework.esds-funnel
A Python package to facilitate synthesis and analysis of Earth system data.CESM-Lab-Tutorial
Tutorial Jupyter Notebooks for the 'CESM-Lab' environmenti-wrf
Integrated End-To-End WRF Containerized FrameworkIPT
Emissions Model Interface ToolCAM-chem
The Community Atmosphere Model with Chemistrylrose-solo3
C++ version of solo polar radar data display and editorCM1
Cloud Model 1 (CM1), a numerical model for idealized studies of the atmospherehydrology
The webpages of the NCAR/RAL/HAP Computational Hydrology Groupwrf_python_instructor
A collection of jupyter notebooks used for tutorials and workshopsamwg_dev
Repo to store model sandboxes and cases used for CAM developmentASAPPyTools
The ASAP Python Toolbox is a collection of stand-alone tools for doing simple tasks, from managing print messages with a set verbosity level, to keeping timing information, to managing simple MPI communication.geocat-f2py
The GeoCAT-f2py repository wraps, in Python, the compiled language implementations of some of the computational functions found under the GeoCAT-comp umbrella. End users and pure Python developers need not concern themselves with this repo; instead engage with GeoCAT-comp!GPEP
PyConform
A tool for converting CESM time-series output into CMIP6 standard time-series.ML_workshop2023
Reorder
Radar data gridding toolcrux
Command line XML schema and Schematron validatorLove Open Source and this site? Check out how you can help us