Learn R Programming

TCHazaRds

TCHazaRds is an R package for Tropical Cyclone (Hurricane, Typhoon) Spatial Hazard Modelling. There is a tutorial in TCHazaRds/vignettes. The code includes parametrisations such as wind reduction factors (e.g., Harper et. al. 2001) to estimate surface mean 10 min wind speeds from Cyclone tracks. Further modelling details can be found in O'Grady et. al. 2024.

Ocean waves, along with enhanced reduction factor modelling and parameters, are now available in version 1.1.0 (August 2024). In this release, deepwater wave significant heights are computed following the methods outlined by O'Grady 2024 in the ICS2024 conference proceedings. The peak wave period is calculated using equation 4 from Young 2017, and wave direction determination is based on the methodology by Tamizi & Young 2020 (Pers comms).

Installation

For Windows

TCHazaRds is now on CRAN and can downloaded in R with

install.packages("TCHazaRds",dependencies = TRUE)

From source-code

For windows you need to first install Rtools to get a C++ compiler that R can use. You need a recent version of Rtools42 (rtools42-5355-5357).

Then, in R, install the package.

require(remotes)
Sys.setenv("R_REMOTES_NO_ERRORS_FROM_WARNINGS" = "true")
remotes::install_github("AusClimateService/TCHazaRds", dependencies = TRUE)

Copy Link

Version

Install

install.packages('TCHazaRds')

Monthly Downloads

143

Version

1.1.5

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Julian O'Grady

Last Published

December 10th, 2025

Functions in TCHazaRds (1.1.5)

KepertWindFieldPi

Kepert Wind Field
RankineWindProfilePi

Rankine Wind Profile Time Series
McConochieWindField

McConochie Wind Field
TCProfilePts

Transect points from a origin through a point or with a bearing and to the opposite side.
TCpoints2lines

Convert Points to Line Segments
McConochieWindFieldPi

McConochie Wind Field Time Series
vMax_modelsR

Compute the Tropical Cyclone Maximum Wind Speeds
update_Track

Calculate Additional TC Parameters, and temporally Interpolate Along a Tropical Cyclone Track
TCHazaRdsWindTimeSereies

Compute the Wind Hazards Associated Over the Period of a TCs Event at one Given Location
TCHazaRdsWindProfile

Compute the Wind and Pressure Spatial Hazards Profile Associated with TCs Single Time Step.
NewHollandWindProfile

New Holland Wind Profile Time Series
returnBearing

Return the Bearing for Line Segments
tunedParams

Update Parameter List to Calibrated Values
TCHazaRdsWindField

Compute the Wind and Pressure Spatial Hazards Field Associated with TCs Single Time Step.
TCHazaRdsWindFields

Compute the Wind and Pressure Spatial Hazards Field Associated with TC track.
inlandWindDecay

Reduce Winds Overland
land_geometry

Calculate the Geometric Parameters for Terrestrial Wind
KepertVerticalWindField

Kepert Vertical Wind Field (u, v, Ks, w)
KepertWindField

Kepert Wind Field
rMax2_modelsR

rMax2_modelsR
rMax_modelsR

Compute the Tropical Cyclone Radius of Maximum Winds
HollandWindProfile

Holland Wind Profile
HubbertWindField

Hubbert Wind Field
DoubleHollandWindProfilePi

Double Holland Wind Profile Time Series
DoubleHollandWindProfile

Double Holland Wind Profile
HubbertWindFieldPi

Hubbert Wind Field Time Series
JelesnianskiWindProfilePi

Jelesnianski Wind Profile Time Series
JelesnianskiWindProfile

Jelesnianski Wind Profile
HollandPressureProfile

Holland Pressure Profile
NewHollandWindProfilePi

New Holland Wind Profile Time Series
HollandWindProfilePi

Holland Wind Profile Time Series
HollandPressureProfilePi

Holland Pressure Profile Time Series
TCvectInterp

Temporally Interpolate Along a Tropical Cyclone Track And Compute Along-Track Parameters
DoubleHollandPressureProfile

Double Holland Pressure Profile
beta_modelsR

Compute the Exponential TC beta Profile-Curvature Parameter
rMax175ms_solver

rMax175ms_solver
predict_rmax

predict_rmax
RdistPi

TC Track Distance and Direction From Output Grid Point
DoubleHollandPressureProfilePi

Double Holland Pressure Profile Time Series
Rdist

TC Distance and Direction From Output Grid Points