timingafs
Framework for projecting the timing of frequency amplifications of extreme sea levels
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.5%) to scientific vocabulary
Repository
Framework for projecting the timing of frequency amplifications of extreme sea levels
Basic Info
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
TimingAFs
TimingAFs is a novel framework for projecting the timing of frequency amplifications of extreme sea levels due to sea-level rise. The framework allows the user to compute when a certain amplification of a benchmark frequency will occur, instead of how much it will amplify by 2100 or another arbitrary future year. Instead of using the historical centennial event as a benchmark for amplification factors, estimated flood protection standard from Tiggeloven et al. (2020) are used as a benchmark frequency. The projections therefore indicate the timing of decreases in the degree of coastal flood protection at a given location. For the projections, the sea-level projections of IPCC AR6 are used. The extreme sea level distributions are derived from GESLA3 tide gauge data using a peak-over-threshold analysis with an automatic threshold selection based on Solari et al. (2017).
The code in this repository was used for the manuscript:
Hermans, T.H.J., Malagón-Santos, V., Katsman, C.A. et al. The timing of decreasing coastal flood protection due to sea-level rise. Nat. Clim. Chang. (2023). https://doi.org/10.1038/s41558-023-01616-5
Please cite it when using this repository for your own studies.
Required input data
- GESLA3 data (download here)
- FLOPROS data from Tiggeloven et al. (2020) (download here)
- AR6 Sea-level projections at GESLA3 locations (uploaded here)
Workflow
- Derive daily maxima from GESLA3 data and write them to CSV files using the script dailymaxGESLA3tocsv.py.
- Load the CSV files and apply the method of Solari et al. (2017) to the daily maxima using gpdfitsolaristhres_gesla3.R. This script automatically selects the extreme threshold and outputs central-estimate general Pareto distribution parameters and their uncertainty to NetCDF files. A script to compute distribution parameters for a constant threshold of 98.8% is also included (getgpdparameters988.R). The script atsoutputto_dataset.py is used to merge the NetCDF files containing the automatic threshold selection output for each location into a single NetCDF file for all locations, keeping only the data needed for the timing projections.
To project the timing of AFs, projectAFtiming_ar6wfs.py takes the GPD parameter estimates and fetches the FLOPROS estimates nearest to the GESLA3 locations. Using the GPD fits, the return curves and required SLR are computed. The timing of AFs is then projected by interpolating the timing of SLR projected by the IPCC AR6 onto the required SLR derived from the return curves, and the resutls are stored in a NetCDF file containing the projections for all locations.
(optional) Scripts to reproduce Figures 4 and 5 of the main manuscript can be found here. The timing projections used for these plots are available at this Zenodo repository.
Prerequisites and built with
- Python
- numpy
- matplotlib
- xarray
- scipy
- os
- cartopy
- cmocean
- shapely
- gesla
- R
- MultiHazard
- texmex
- ncdf4
Acknowledgements
We thank S. Solari for sharing his automatic threshold selection code and T. Tiggeloven for elucidating the FLOPROS estimates. R.E.K. and M.O. were supported by the National Science Foundation (NSF) as part of the Megalopolitan Coastal Transformation Hub (MACH) under NSF award ICER-2103754. T.H.J.H., V.M.-S. and A.B.A.S. were supported by PROTECT. This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement no. 869304, PROTECT contribution number 58. T.H.J.H. also received funding from the NPP programme of NWO.
Contact
Tim Hermans t.h.j.hermans@uu.nl
Owner
- Name: Tim Hermans
- Login: Timh37
- Kind: user
- Location: Utrecht, The Netherlands
- Company: IMAU (Utrecht University)
- Website: https://www.uu.nl/staff/THJHermans
- Twitter: HermansTHJ
- Repositories: 22
- Profile: https://github.com/Timh37
Citation (CITATION.cff)
cff-version: 1.1.0
message: "If you use this software, please cite it as below."
license: MIT
authors:
- family-names: Hermans
given-names: Tim H.J.
orcid: https://orcid.org/0000-0002-0253-9291
- family-names: Malagón-Santos
- given-names: Victor
title: "TimingAFs"
version: v1.0.0
date-released: 2023-01-04
year: 2023
GitHub Events
Total
Last Year
Committers
Last synced: over 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Tim Hermans | t****s@g****m | 31 |
| Victor Malagon Santos | v****s@g****m | 3 |
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 0
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: less than a minute
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- Timh37 (1)