This directory comprises a workflow as follows. This generates data used for manuscript figures, outlined below.
The manuscript has been submitted to Natural Hazards and Earth System Science, and is titled Convection-permitting climate model representation of severe convective wind gusts and future changes in southeastern Australia
- Large-scale environmental diagnostics relavant for convection are computed using data the regional BARPA configuration (BARPA-R) and the ERA5 reanalysis. The generic code for this computation is in wrf_non_parallel.py within this repository, and is driven for BARPA by the code in the
../barpa_wrfpython/
and../barpa_access_wrfpython/
directories. The two different BARPA directories represent runs forced by ERA-Interim and ACCESS1-0, respectively. For ERA5, the code is driven from a different repository (SCW-analysis/jobs/era5_wrfpython/
). Note that we also usedappend_barpa_access_diagnostics.py
to update some earlier BARPA diagnostic files. - Severe convective wind event clusters are defined from observed events, using this code presented in this paper.
- Retrieve some BARPA data from tape if needed using the code in
mdss/
. - Extract wind gust, lightning, and large-scale environmental diagnostic data from BARPA using
merge_data_barpa.py
. This includes an option to coarsen the 2.2 km BARPA configuration to 12 km. This code then merges the BARPA data with observations of wind gusts and lightning, as well as diagnostics and wind gusts from ERA5 and ERA-Interim reanalyses. Observations are resampled to 10-minute frequency (10-min max) to match the BARPA data. Environmental clustering from the previous step is also applied to BARPA and ERA5. All of the abovementioned variables are saved as.csv
files with 10-minute intervals at a range of station locations in the BARPA SE Australia domain, from 2005-2015.merge_data_barpa.py
is run separately for each State in the domain (VIC, TAS, SA, NSW), to save on memory, noting that the observational wind gust files used here are separate for each State. This code is submitted to the PBS queue usingmerge_data_barpa_*.sh
scripts - Resample 10-minute data to daily maximum from the above step, for more manageable data volumes for analysis, in the
resample_daily_max.py
script. - Process BARPA data on the entire spatial grid, rather than just for weather station locations as outlined above. This is intended for assessing spatial climatology and changes between historical and future climate forcing. The code for this data processing is in
barpa_spatial_scw.py
, and includes loading the BARPA data (wind gusts and large-scale diagnostics), doing clustering on the large-scale diagnostics, calculating the wind gust ratio for defining severe convective events, and saving daily maximum data. This code is submitted to the PBS queue usingbarpa_spatial_scw.sh
. - Resample the spatial data to monthly for plotting, while also counting the number of severe convective wind events in each cluster. This code is in
spatial_barpa_analysis_prep.py
and submitted to the PBS job queue byspatial_barpa_analysis_prep.sh
.