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

Files in this package

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.

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