timingafs

Framework for projecting the timing of frequency amplifications of extreme sea levels

https://github.com/timh37/timingafs

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
Last synced: 6 months ago · JSON representation ·

Repository

Framework for projecting the timing of frequency amplifications of extreme sea levels

Basic Info
  • Host: GitHub
  • Owner: Timh37
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 81.1 KB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created almost 4 years ago · Last pushed almost 3 years ago
Metadata Files
Readme License Citation

README.md

TimingAFs

DOI

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.

(back to top)

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)

(back to top)

Workflow

  1. Derive daily maxima from GESLA3 data and write them to CSV files using the script dailymaxGESLA3tocsv.py.
  2. 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.
  3. 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.

  4. (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.

(back to top)

Prerequisites and built with

  • Python
    • numpy
    • matplotlib
    • xarray
    • scipy
    • os
    • cartopy
    • cmocean
    • shapely
    • gesla
  • R
    • MultiHazard
    • texmex
    • ncdf4

(back to top)

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.

(back to top)

Contact

Tim Hermans t.h.j.hermans@uu.nl

(back to top)

Owner

  • Name: Tim Hermans
  • Login: Timh37
  • Kind: user
  • Location: Utrecht, The Netherlands
  • Company: IMAU (Utrecht University)

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

All Time
  • Total Commits: 34
  • Total Committers: 2
  • Avg Commits per committer: 17.0
  • Development Distribution Score (DDS): 0.088
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email 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)
Top Labels
Issue Labels
Pull Request Labels