WDPM

WDPM: the Wetland DEM Ponding Model - Published in JOSS (2021)

https://github.com/centreforhydrology/wdpm

Science Score: 95.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 6 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
    1 of 4 committers (25.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software
Last synced: 6 months ago · JSON representation

Repository

The Wetland DEM Ponding Model

Basic Info
  • Host: GitHub
  • Owner: CentreForHydrology
  • License: gpl-3.0
  • Language: C
  • Default Branch: master
  • Size: 92.3 MB
Statistics
  • Stars: 13
  • Watchers: 4
  • Forks: 10
  • Open Issues: 2
  • Releases: 1
Created almost 7 years ago · Last pushed over 4 years ago
Metadata Files
Readme Contributing License Code of conduct Codemeta

README.md

DOI

WDPM

The Wetland DEM Ponding Model (WDPM) was developed at the Centre for Hydrology at the University of Saskatchewan to model the spatial distribution of water in depressions in the Canadian Prairies.

The program is described in

Shook et al., (2021). WDPM: the Wetland DEM Ponding Model. Journal of Open Source Software, 6(64), 2276, https://doi.org/10.21105/joss.02276

Please cite all uses of the program.

Several presentations on using WDPM are available at https://research-groups.usask.ca/hydrology/modelling/wdpm.php.

Folders and files

/ - contains files describing the program

  • README.md - this file
  • LICENSE - GPL 3.0 licence file
  • requirements.txt - file containing libraries required by WDPM.py
  • codemeta.json - description of the project metadata

src - contains program source code files:

  • WDPMCL.c - WDPM main line. Can be executed from the command line or from the GUI
  • runoff.cl - OpenCL kernel that does the water smoothing
  • WDPM.py - GUI for running the program. Written in Python 3
  • CMakeLists.txt - configuration file for building the program using cmake
  • cmap_black.sh - shell script for converting model output to an image on Linux or MacOS
  • cmap.bat - shell script for converting model output to an image on Windows

dem - contains a sample digital elevation model (DEM) for use with the WDPM:

  • basin5.asc - DEM of sub-basin 5 at Smith Creek in SW Saskatchewan.

paper - contains files for the paper 'WDPM: the Wetland DEM Ponding Model'

manual - contains the user manual WDPMUserGuide_2.pdf as well as the document Lyx file and images used

validation - contains scripts to validate that WDPM is running correctly

  • validate_WDPM.sh - Bash script which runs the other scripts
  • add_test.awk - awk script to test the WDPM Add module
  • drain_test.awk - awk script to test the WDPM Drain module
  • subtract_test.awk - awk script to test the WDPM Subtract module
  • WDPM_validation.md - Markdown document explaining the validation scripts

Program requirements

The WDPM requires the use of other programs in order to work properly.

  • Python 3 and the wxPython library are required to run the GUI,
  • OpenCL drivers are required to use parallel processing,
  • gdaldem is required to create maps of water distribution.

Compilation of the WDPM and installation of the other required software are described in the manual WDPMUserGuide_2.pdf. The manual also describes how to run the program and gives case studies showing how the program has been used to solve some real-world problems.

Owner

  • Name: Centre for Hydrology
  • Login: CentreForHydrology
  • Kind: organization

JOSS Publication

WDPM: the Wetland DEM Ponding Model
Published
August 13, 2021
Volume 6, Issue 64, Page 2276
Authors
Kevin Shook ORCID
Centre for Hydrology, University of Saskatchewan
Raymond J. Spiteri ORCID
Department of Computer Science, University of Saskatchewan
John W. Pomeroy ORCID
Centre for Hydrology, University of Saskatchewan
Tonghe Liu ORCID
Department of Computer Science, University of Saskatchewan
Oluwaseun Sharomi ORCID
Department of Computer Science, University of Saskatchewan
Editor
Katy Barnhart ORCID
Tags
hydrology Canadian Prairies water distribution connected fraction

CodeMeta (codemeta.json)

{
  "@context": "https://raw.githubusercontent.com/codemeta/codemeta/master/codemeta.jsonld",
  "@type": "Code",
  "author": [
    {
      "@id": "http://orcid.org/0000-0003-0363-9929",
      "@type": "Person",
      "email": "kevin.shook@usask.ca",
      "name": "Kevin Shook",
      "affiliation": "Centre for Hydrology, University of Saskatchewan"
    }
  ],
  "identifier": "",
  "codeRepository": "https://github.com/CentreForHydrology/WDPM",
  "datePublished": "2020-05-04",
  "dateModified": "2020-05-04",
  "dateCreated": "2020-05-04",
  "description": "Models the spatial distribution of water on the Canadian Prairies",
  "keywords": "C, Python, hydrology, Canadian Prairies, water distribution, connected fraction",
  "license": "GPL v3.0",
  "title": "WDPM, the Wetland DEM Ponding Model",
  "version": "v2.0.0"
}

GitHub Events

Total
Last Year

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 94
  • Total Committers: 4
  • Avg Commits per committer: 23.5
  • Development Distribution Score (DDS): 0.255
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Kevin Shook k****k@u****a 70
leogean3 6****3 21
Raymond Spiteri s****i@c****a 2
Richard Barnes r****s@u****u 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 38
  • Total pull requests: 37
  • Average time to close issues: 8 months
  • Average time to close pull requests: 1 day
  • Total issue authors: 4
  • Total pull request authors: 6
  • Average comments per issue: 3.21
  • Average comments per pull request: 1.46
  • Merged pull requests: 30
  • 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
  • r-barnes (23)
  • awickert (7)
  • KCallaghan (7)
  • KevinShook (1)
Pull Request Authors
  • leogean3 (27)
  • KevinShook (6)
  • awickert (1)
  • rjspiteri (1)
  • r-barnes (1)
  • lawfordp2017 (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

requirements.txt pypi
  • wxPython >=4.1.0