rpmanser / large_ic_ensembles

This repository contains scripts that were used to produce the results for the paper titled "Large initial condition convection-allowing ensembles for probabilistic prediction of convective hazards", submitted to Monthly Weather Review.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

large_ic_ensembles

This repository contains scripts that were used to produce the results for the paper titled "Large initial condition convection-allowing ensembles for probabilistic prediction of convective hazards" by Russell P. Manser and Brian C. Ancell, submitted to Monthly Weather Review.

Please note that scripts for reproducing EnKF ICs are not included.

Contents

  • ensemble_stat/: scripts to run the MET ensemble_stat tool.
  • post/: scripts to post-process WRF ensemble forecasts.
  • run_ensemble/: scripts to create WRF IC/BCs and run ensemble forecasts.
  • verify/: scripts to verify ensemble probabilistic convective forecasts.

Requirements

Some requirements will need to be installed by the user, while others may be provided by a module loading system on a high-performance computing system. Below, we list the software we used from Texas Tech University's High Performance Computing Center, followed by software we installed ourselves, and finally the Python environment that we used.

Provided by HPC

  • Intel compilers
  • MPI compiled with intel (impi)
  • netCDF4
  • HDF5
  • singularity (if MET is installed via a singularity container)
  • nco 4.7.3

Installed by the user

Python environment for neighborhood verification

Python was used to post-process all forecasts and verify probabilistic forecasts of convective hazards. The requirements are specified in requirements_neighborhood.txt. To install the Python environment, do the following:

  1. Download and install Miniconda.

  2. Create a conda environment called ens:

     conda create -n ens --file requirements.txt
    

    Then activate the environment:

     source activate ens
    
  3. Download and install wrf-ens-tools. You can clone the repo with

     git clone https://github.com/ac0015/wrf-ens-tools.git
    

    Change directories into wrf-ens-tools, then run

     pip install .
    

Python environment for MET pre-processing

Python was also used to format data for the requirements of MET version 8.0. This requires a separate Python environment installation, specified by requirements_met.txt. To isntall the Python environment, do the following:

  1. Download and install Miniconda (if have not already).

  2. Create a conda environment called met:

    conda create -n met --file requirements_met.txt

About

This repository contains scripts that were used to produce the results for the paper titled "Large initial condition convection-allowing ensembles for probabilistic prediction of convective hazards", submitted to Monthly Weather Review.

License:MIT License


Languages

Language:Shell 54.8%Language:Python 44.0%Language:Fortran 1.2%