futureheatwaves: Find, Characterize, and Explore Extreme Events in Climate Projections

Inputs a directory of climate projection files and, for each, identifies and characterizes heat waves for specified study locations. The definition used to identify heat waves can be customized. Heat wave characterizations include several metrics of heat wave length, intensity, and timing in the year. The heat waves that are identified can be explored using a function to apply user-created functions across all generated heat wave files.This work was supported in part by grants from the National Institute of Environmental Health Sciences (R00ES022631), the National Science Foundation (1331399), and the Colorado State University Vice President for Research.

AuthorBrooke Anderson [aut, cre], Colin Eason [aut], Elizabeth Barnes [aut]
Date of publication2016-12-31 08:44:48
MaintainerBrooke Anderson <brooke.anderson@colostate.edu>
LicenseGPL-2
Version1.0.3

View on CRAN

Man pages

acquireDirectoryStructure: Acquire structure of input directory

apply_all_models: Apply a function across heat waves from all projections

apply_hw_projections: Apply a function to projected extreme events

average_length: Calculate average length of extreme events

average_mean_temp: Calculate average variable of extreme events

buildStructureEnsembles: List files for a single ensemble member

buildStructureExperiments: Generate file structure for an experiment

buildStructureModels: Generate list of file structure

checkCustomBounds: Check year boundaries for errors

check_params: Check for input parameter errors

closest_point: Find closest grid point to a city location

consolidate: Consolidate heat wave dataframes

createAccumulators: Create accumulator closure

createCityProcessor: Create closure to identify and aggregate heat waves

createEnsembleWriter: Ensemble writer factory function

createHwDataframe: Characterize heat waves

datafr: Example data to input to extreme event identifier functions

formDates: Create date vector for requested time period

formHwFrame: Create heat wave dataframe for an ensemble

futureheatwaves: Find, Characterize, and Explore Heat Waves in Climate...

gen_hw_set: Create and write extreme event projections

getBounds: Acquire boundaries of time series data

heatwave_days: Calculate total event days

hw_datafr: Example of extreme event characteristics dataset

IDheatwaves: Identify all heat waves in a time series

IDHeatwavesAlternative: Identify heat waves in a time series

IDHeatwavesCPP: Identify heat waves that are a certain number of days long

IDHeatwavesCPPwrapper: Identify heat waves in a time series

IDHeatwavesR: Identify heat waves in a time series

map_grid: Create a map of model grid

map_grid_leaflet: Create an interactive map of model grid

number_of_heatwaves: Calculate number of extreme_events

process_cities_file: Process city file

processEnsemble: Extract projections from ensemble member

processModel: Process valid models

processProjections: Create heat wave dataframe for climate projection

processReference: Get projection data for reference period

processThresholds: Calculate threshold temperatures

readLatLong: Read latitude and longitude data

readtas: Read climate projection data

readTimes: Read projection dates data

storeHeatwaveEntry: Helper function that adds entries

storeZeroes: Helper function that adds zeroes

writeAccumulators: Write model information to file

Functions

acquireDirectoryStructure Man page
apply_all_models Man page
apply_hw_projections Man page
average_length Man page
average_mean_temp Man page
buildStructureEnsembles Man page
buildStructureExperiments Man page
buildStructureModels Man page
checkCustomBounds Man page
check_params Man page
closest_point Man page
consolidate Man page
createAccumulators Man page
createCityProcessor Man page
createEnsembleWriter Man page
createHwDataframe Man page
datafr Man page
formDates Man page
formHwFrame Man page
futureheatwaves Man page
futureheatwaves-package Man page
gen_hw_set Man page
getBounds Man page
heatwave_days Man page
hw_datafr Man page
IDheatwaves Man page
IDHeatwavesAlternative Man page
IDHeatwavesCPP Man page
IDHeatwavesCPPwrapper Man page
IDHeatwavesR Man page
map_grid Man page
map_grid_leaflet Man page
number_of_heatwaves Man page
process_cities_file Man page
processEnsemble Man page
processModel Man page
processProjections Man page
processReference Man page
processThresholds Man page
readLatLong Man page
readtas Man page
readTimes Man page
storeHeatwaveEntry Man page
storeZeroes Man page
writeAccumulators Man page

Files

futureheatwaves
futureheatwaves/inst
futureheatwaves/inst/extdata
futureheatwaves/inst/extdata/cmip5
futureheatwaves/inst/extdata/cmip5/rcp85
futureheatwaves/inst/extdata/cmip5/rcp85/bcc1
futureheatwaves/inst/extdata/cmip5/rcp85/bcc1/r1i1p1
futureheatwaves/inst/extdata/cmip5/rcp85/bcc1/r1i1p1/latitude_longitude_NorthAmerica_12mo.csv
futureheatwaves/inst/extdata/cmip5/rcp85/bcc1/r1i1p1/time_NorthAmerica_12mo.csv
futureheatwaves/inst/extdata/cmip5/rcp85/bcc1/r1i1p1/tas_NorthAmerica_12mo.csv
futureheatwaves/inst/extdata/cmip5/rcp85/ccsm
futureheatwaves/inst/extdata/cmip5/rcp85/ccsm/r2i1p1
futureheatwaves/inst/extdata/cmip5/rcp85/ccsm/r2i1p1/latitude_longitude_NorthAmerica_12mo.csv
futureheatwaves/inst/extdata/cmip5/rcp85/ccsm/r2i1p1/time_NorthAmerica_12mo.csv
futureheatwaves/inst/extdata/cmip5/rcp85/ccsm/r2i1p1/tas_NorthAmerica_12mo.csv
futureheatwaves/inst/extdata/cmip5/rcp85/ccsm/r1i1p1
futureheatwaves/inst/extdata/cmip5/rcp85/ccsm/r1i1p1/latitude_longitude_NorthAmerica_12mo.csv
futureheatwaves/inst/extdata/cmip5/rcp85/ccsm/r1i1p1/time_NorthAmerica_12mo.csv
futureheatwaves/inst/extdata/cmip5/rcp85/ccsm/r1i1p1/tas_NorthAmerica_12mo.csv
futureheatwaves/inst/extdata/cmip5/historical
futureheatwaves/inst/extdata/cmip5/historical/bcc1
futureheatwaves/inst/extdata/cmip5/historical/bcc1/r1i1p1
futureheatwaves/inst/extdata/cmip5/historical/bcc1/r1i1p1/latitude_longitude_NorthAmerica_12mo.csv
futureheatwaves/inst/extdata/cmip5/historical/bcc1/r1i1p1/time_NorthAmerica_12mo.csv
futureheatwaves/inst/extdata/cmip5/historical/bcc1/r1i1p1/tas_NorthAmerica_12mo.csv
futureheatwaves/inst/extdata/cmip5/historical/ccsm
futureheatwaves/inst/extdata/cmip5/historical/ccsm/r1i1p1
futureheatwaves/inst/extdata/cmip5/historical/ccsm/r1i1p1/latitude_longitude_NorthAmerica_12mo.csv
futureheatwaves/inst/extdata/cmip5/historical/ccsm/r1i1p1/time_NorthAmerica_12mo.csv
futureheatwaves/inst/extdata/cmip5/historical/ccsm/r1i1p1/tas_NorthAmerica_12mo.csv
futureheatwaves/inst/extdata/cities.csv
futureheatwaves/inst/extdata/chinese_cities.csv
futureheatwaves/inst/extdata/example_results
futureheatwaves/inst/extdata/example_results/hwModelInfo.csv
futureheatwaves/inst/extdata/example_results/Heatwaves
futureheatwaves/inst/extdata/example_results/Heatwaves/Projections
futureheatwaves/inst/extdata/example_results/Heatwaves/Projections/bcc1
futureheatwaves/inst/extdata/example_results/Heatwaves/Projections/bcc1/1.csv
futureheatwaves/inst/extdata/example_results/Heatwaves/Projections/ccsm
futureheatwaves/inst/extdata/example_results/Heatwaves/Projections/ccsm/1.csv
futureheatwaves/inst/extdata/example_results/Heatwaves/Projections/ccsm/2.csv
futureheatwaves/inst/extdata/example_results/locationList.csv
futureheatwaves/inst/doc
futureheatwaves/inst/doc/futureheatwaves.html
futureheatwaves/inst/doc/futureheatwaves.Rmd
futureheatwaves/inst/doc/starting_from_netcdf.html
futureheatwaves/inst/doc/starting_from_netcdf.Rmd
futureheatwaves/inst/doc/futureheatwaves.R
futureheatwaves/inst/doc/starting_from_netcdf.R
futureheatwaves/inst/include
futureheatwaves/inst/include/futureheatwaves_RcppExports.h
futureheatwaves/inst/include/futureheatwaves.h
futureheatwaves/tests
futureheatwaves/tests/testthat.R
futureheatwaves/tests/testthat
futureheatwaves/tests/testthat/test_preparation.R
futureheatwaves/tests/testthat/test_IDHeatwaves.R
futureheatwaves/tests/testthat/test_IO.R
futureheatwaves/src
futureheatwaves/src/IdentifyHeatwaves.cpp
futureheatwaves/src/RcppExports.cpp
futureheatwaves/NAMESPACE
futureheatwaves/NEWS.md
futureheatwaves/data
futureheatwaves/data/hw_datafr.rda
futureheatwaves/data/datafr.rda
futureheatwaves/R
futureheatwaves/R/exampleApplyFunctions.R futureheatwaves/R/preparation.R futureheatwaves/R/applyHeatwaves.R futureheatwaves/R/data.R futureheatwaves/R/processHeatwaves.R futureheatwaves/R/IDHeatwaves.R futureheatwaves/R/RcppExports.R futureheatwaves/R/process.R futureheatwaves/R/futureheatwaves.R futureheatwaves/R/IO.R futureheatwaves/R/mapCities.R futureheatwaves/R/main.R
futureheatwaves/vignettes
futureheatwaves/vignettes/Anderson.bib
futureheatwaves/vignettes/figures
futureheatwaves/vignettes/figures/grid_map_example.png
futureheatwaves/vignettes/figures/OutputDirectoryFigure.png
futureheatwaves/vignettes/figures/worldmap.png
futureheatwaves/vignettes/figures/FileDirectoryFigure.png
futureheatwaves/vignettes/figures/map_ggmap.png
futureheatwaves/vignettes/figures/number_of_heatwaves.png
futureheatwaves/vignettes/figures/OverviewFigure.png
futureheatwaves/vignettes/figures/average_heatwave_temp.png
futureheatwaves/vignettes/figures/beijing_timeseries.png
futureheatwaves/vignettes/futureheatwaves.Rmd
futureheatwaves/vignettes/starting_from_netcdf.Rmd
futureheatwaves/README.md
futureheatwaves/MD5
futureheatwaves/build
futureheatwaves/build/vignette.rds
futureheatwaves/DESCRIPTION
futureheatwaves/man
futureheatwaves/man/checkCustomBounds.Rd futureheatwaves/man/closest_point.Rd futureheatwaves/man/formDates.Rd futureheatwaves/man/readLatLong.Rd futureheatwaves/man/average_length.Rd futureheatwaves/man/average_mean_temp.Rd futureheatwaves/man/IDHeatwavesR.Rd futureheatwaves/man/processModel.Rd futureheatwaves/man/processReference.Rd futureheatwaves/man/heatwave_days.Rd futureheatwaves/man/IDHeatwavesAlternative.Rd futureheatwaves/man/processEnsemble.Rd futureheatwaves/man/buildStructureExperiments.Rd futureheatwaves/man/storeZeroes.Rd futureheatwaves/man/buildStructureEnsembles.Rd futureheatwaves/man/readTimes.Rd futureheatwaves/man/futureheatwaves.Rd futureheatwaves/man/readtas.Rd futureheatwaves/man/number_of_heatwaves.Rd futureheatwaves/man/writeAccumulators.Rd futureheatwaves/man/apply_all_models.Rd futureheatwaves/man/formHwFrame.Rd futureheatwaves/man/gen_hw_set.Rd futureheatwaves/man/getBounds.Rd futureheatwaves/man/apply_hw_projections.Rd futureheatwaves/man/createHwDataframe.Rd futureheatwaves/man/IDheatwaves.Rd futureheatwaves/man/createCityProcessor.Rd futureheatwaves/man/processProjections.Rd futureheatwaves/man/map_grid.Rd futureheatwaves/man/createAccumulators.Rd futureheatwaves/man/storeHeatwaveEntry.Rd futureheatwaves/man/datafr.Rd futureheatwaves/man/createEnsembleWriter.Rd futureheatwaves/man/map_grid_leaflet.Rd futureheatwaves/man/process_cities_file.Rd futureheatwaves/man/check_params.Rd futureheatwaves/man/acquireDirectoryStructure.Rd futureheatwaves/man/buildStructureModels.Rd futureheatwaves/man/processThresholds.Rd futureheatwaves/man/IDHeatwavesCPP.Rd futureheatwaves/man/IDHeatwavesCPPwrapper.Rd futureheatwaves/man/consolidate.Rd futureheatwaves/man/hw_datafr.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.