Tropical Cyclone Risk Model
A statistical-parametric model for assessing wind hazard from tropical cyclones.
https://github.com/GeoscienceAustralia/tcrm
Category: Climate Change
Sub Category: Natural Hazard and Storm
Keywords
hazard-assessment python risk-assessment tropical-cyclone wind
Last synced: about 10 hours ago
JSON representation
Repository metadata
A statistical-parametric model for assessing wind hazard from tropical cyclones
- Host: GitHub
- URL: https://github.com/GeoscienceAustralia/tcrm
- Owner: GeoscienceAustralia
- License: other
- Created: 2013-06-12T06:03:27.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2025-11-21T00:37:35.000Z (about 1 month ago)
- Last Synced: 2025-12-14T01:56:01.961Z (12 days ago)
- Topics: hazard-assessment, python, risk-assessment, tropical-cyclone, wind
- Language: Python
- Homepage: http://geoscienceaustralia.github.io/tcrm
- Size: 95.1 MB
- Stars: 95
- Watchers: 16
- Forks: 55
- Open Issues: 44
- Releases: 24
-
Metadata Files:
- Readme: README.rst
- Contributing: docs/contributing.rst
- License: LICENSE.rst
- Code of conduct: CODE_OF_CONDUCT.rst
- Copyright: COPYRIGHT
README.rst
The Tropical Cyclone Risk Model
===============================
The **Tropical Cyclone Risk Model** is a stochastic tropical cyclone
model developed by `Geoscience Australia `_ for estimating the wind hazard from tropical cyclones.
Due to the relatively short record of quality-controlled, consistent
tropical cyclone observations, it is difficult to estimate average
recurrence interval wind speeds ue to tropical cyclones. To overcome
the restriction of observed data, TCRM uses an autoregressive model to
generate thousands of years of events that are statistically similar
to the historical record. To translate these events to estimated wind
speeds, TCRM applies a parametric windfield and boundary layer model
to each event. Finally an extreme value distribution is fitted to the
aggregated windfields at each grid point in the model domain to
provide ARI wind speed estimates.
Features
========
* **Multi-platform**: TCRM can run on desktop machines through to massively-parallel systems (tested on Windows XP/Vista/7, \*NIX);
* **Multiple options for wind field & boundary layer models**: A number of radial profiles and simple boundary layer models have been included to allow users to test sensitivity to these options.
* **Globally applicable**: Users can set up a domain in any TC basin in the globe. The model is not tuned to any one region of the globe. Rather, the model is designed to draw sufficient information from best-track archives;
* **Evaluation metrics**: Offers capability to run objective evaluation of track model metrics (e.g. landfall rates);
* **Single scenarios**: Users can run a single TC event (e.g. using a b-deck format track file) at high temporal resolution and extract time series data at chosen locations;
Changelog
=========
New features:
-------------
* Added empirical ARI calculation
Bug fixes:
----------
* Correction in landfall decay model for unit conversions
Dependencies
============
TCRM requires:
* `Python 3.7 `_;
* `numpy `_;
* `scipy `_;
* `matplotlib `_;
* `Basemap `_;
* `netcdf4-python `_;
* `cftime `_;
* `pandas `_;
* `Shapely `_;
* `seaborn `_;
* `statsmodels `_;
* `GitPython `_;
* `GDAL/OGR `_;
* `mpi4py `_;
* and `gcc`.
Status
======
.. image:: https://github.com/GeoscienceAustralia/tcrm/actions/workflows/tcrm-tests.yml/badge.svg?branch=master
:target: https://github.com/GeoscienceAustralia/tcrm/actions/workflows/tcrm-tests.yml
:alt: Build status
.. image:: https://coveralls.io/repos/GeoscienceAustralia/tcrm/badge.svg?branch=master
:target: https://coveralls.io/r/GeoscienceAustralia/tcrm?branch=master
:alt: Test coverage
.. image:: https://landscape.io/github/GeoscienceAustralia/tcrm/master/landscape.svg?style=flat
:target: https://landscape.io/github/GeoscienceAustralia/tcrm/master
:alt: Code Health
.. image:: https://zenodo.org/badge/10637300.svg
:target: https://zenodo.org/badge/latestdoi/10637300
Screenshot
==========
.. image:: docs/screenshot.png
Contributing to TCRM
====================
If you would like to take part in TCRM development, take a look at the `Contributing guide `_.
License
=======
This repository is licensed under the GNU General Public License. See
the file `LICENSE.rst `_
for information on the history of this software, terms and conditions
for usage, and a DISCLAIMER OF ALL WARRANTIES.
Contacts
========
Community Safety Branch
Geoscience Australia
hazards@ga.gov.au
Owner metadata
- Name: Geoscience Australia
- Login: GeoscienceAustralia
- Email:
- Kind: organization
- Description:
- Website: http://www.ga.gov.au/
- Location: Canberra, Australia
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/4704285?v=4
- Repositories: 333
- Last ynced at: 2024-04-14T15:25:37.066Z
- Profile URL: https://github.com/GeoscienceAustralia
GitHub Events
Total
- Create event: 2
- Issues event: 1
- Release event: 2
- Watch event: 12
- Issue comment event: 1
- Push event: 9
- Pull request event: 1
- Fork event: 1
Last Year
- Create event: 1
- Release event: 1
- Issues event: 1
- Watch event: 10
- Issue comment event: 1
- Push event: 5
- Pull request event: 1
Committers metadata
Last synced: 12 days ago
Total Commits: 1,198
Total Committers: 15
Avg Commits per committer: 79.867
Development Distribution Score (DDS): 0.341
Commits in past year: 6
Committers in past year: 1
Avg Commits per committer in past year: 6.0
Development Distribution Score (DDS) in past year: 0.0
| Name | Commits | |
|---|---|---|
| wcarthur | c****r@g****u | 789 |
| Dale Roberts | d****s@g****m | 232 |
| Claire Krause | c****e@g****u | 70 |
| Ben Lewis | b****s@g****u | 46 |
| Nick Summons | n****s@g****m | 24 |
| LiangHuLiu | l****u@g****u | 8 |
| Shane Martin | s****7@g****u | 7 |
| Umma Zannat | 4****t | 6 |
| Geoff Squire | g****e@g****m | 5 |
| mahmudulhasanGA | 6****A | 4 |
| Brett Walker | b****r@g****u | 3 |
| olivierdalang | o****g@g****m | 1 |
| Peter | p****r@g****m | 1 |
| u89076 | t****g@r****u | 1 |
| (no author) | (****)@9****9 | 1 |
Committer domains:
Issue and Pull Request metadata
Last synced: 14 days ago
Total issues: 69
Total pull requests: 45
Average time to close issues: 10 months
Average time to close pull requests: 21 days
Total issue authors: 30
Total pull request authors: 8
Average comments per issue: 1.9
Average comments per pull request: 0.98
Merged pull request: 39
Bot issues: 0
Bot pull requests: 0
Past year issues: 2
Past year pull requests: 2
Past year average time to close issues: about 4 hours
Past year average time to close pull requests: N/A
Past year issue authors: 2
Past year pull request authors: 1
Past year average comments per issue: 0.5
Past year average comments per pull request: 0.0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- wcarthur (18)
- benjimin (8)
- KayShelton (8)
- CEKrause (3)
- richsdixon (3)
- Wenbo-Duan (3)
- mayank072015 (2)
- GS221b (2)
- davbyr (1)
- Jack-ee (1)
- SeattleYCWind (1)
- har4507 (1)
- luxizhou (1)
- khaninspace (1)
- thy966377-cloud (1)
Top Pull Request Authors
- wcarthur (19)
- kieranricardo (8)
- mahmudulhasanGA (7)
- umma-zannat (6)
- LiangHuLiu (2)
- olivierdalang (1)
- Wenbo-Duan (1)
- greatrussian (1)
Top Issue Labels
- Enhancement (16)
- Must have (8)
- Bug (7)
- Feature request (4)
- Documentation (4)
- Configuration (4)
- Troubleshooting (2)
- Metadata (1)
- Code standards (1)
- Can't replicate (1)
Top Pull Request Labels
Package metadata
- Total packages: 2
- Total downloads: unknown
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 54
proxy.golang.org: github.com/geoscienceaustralia/tcrm
- Homepage:
- Documentation: https://pkg.go.dev/github.com/geoscienceaustralia/tcrm#section-documentation
- Licenses: other
- Latest release: v3.1.16+incompatible (published 5 months ago)
- Last Synced: 2025-12-20T18:08:49.525Z (5 days ago)
- Versions: 27
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.395%
- Average: 5.576%
- Dependent repos count: 5.758%
proxy.golang.org: github.com/GeoscienceAustralia/tcrm
- Homepage:
- Documentation: https://pkg.go.dev/github.com/GeoscienceAustralia/tcrm#section-documentation
- Licenses: other
- Latest release: v3.1.16+incompatible (published 5 months ago)
- Last Synced: 2025-12-20T18:08:58.931Z (5 days ago)
- Versions: 27
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.395%
- Average: 5.576%
- Dependent repos count: 5.758%
Dependencies
- actions/checkout v2 composite
- actions/upload-artifact v2 composite
- conda-incubator/setup-miniconda v2.0.0 composite
- actions/checkout v2 composite
- conda-incubator/setup-miniconda v2.0.0 composite
- ubuntu 14.04 build
- boto3 *
- botocore *
- netCDF4 >=1.0.8
- seaborn >=0.8.1
- simplejson ==3.6.0
- statsmodels >=0.5.0
- affine *
- basemap *
- boto3 *
- botocore *
- cartopy *
- cftime *
- configparser *
- coverage *
- coveralls *
- gdal *
- imageio *
- libgdal *
- matplotlib *
- mpi4py *
- netcdf4 *
- nose *
- numpy *
- pandas *
- pthread-stubs *
- pycurl *
- pyproj *
- scipy *
- seaborn *
- shapely *
- simplejson *
- sqlite *
- statsmodels *
- tqdm *
- xarray *
Score: -Infinity