smoderp2d

SMODERP2D - Distributed event-based model for surface and subsurface runoff and erosion

https://github.com/storm-fsv-cvut/smoderp2d

Science Score: 44.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
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.2%) to scientific vocabulary

Keywords

gis-based soil-erosion surface-runoff
Last synced: 7 months ago · JSON representation ·

Repository

SMODERP2D - Distributed event-based model for surface and subsurface runoff and erosion

Basic Info
Statistics
  • Stars: 9
  • Watchers: 4
  • Forks: 4
  • Open Issues: 59
  • Releases: 8
Topics
gis-based soil-erosion surface-runoff
Created about 8 years ago · Last pushed 10 months ago
Metadata Files
Readme License Citation

README.md

SMODERP2D

cmd_provider_consistency_test grass_provider_consistency_test

Distributed event-based model for surface and subsurface runoff and erosion.

sh @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ \ \ / / / \ \ / \ / / / @ @ @ @ @ @ \ _\/ /_/ \ \/ \/ /_____/ @ @ @ @ \__/ \ / _\___/ @ @ @ \____ \/ / @ @ @ \_____/______/ @ @ @ \ @ @ @ \___________________ @ @ @ @ @ @ @

User documentation: https://storm-fsv-cvut.github.io/smoderp2d-manual/

How to test

Download SMODERP2D source code to your computer.

sh git clone https://github.com/storm-fsv-cvut/smoderp2d.git

From Docker container

Build an image:

sh docker build \ --tag smoderp2d:latest --file docker/Dockerfile .

Run SMODERP2D command line tool from Docker container:

sh docker run \ -v `pwd`:/opt/smoderp2d -w /opt/smoderp2d/ --rm --entrypoint \ ./bin/start-smoderp2d.py smoderp2d \ --config tests/config_files/quicktest_stream_rill.ini

GRASS GIS

Build an image with GRASS GIS support:

sh docker build \ --tag smoderp2d-grass:latest --file docker/grass/Dockerfile .

Run SMODERP2D with GRASS GIS provider from Docker container:

sh docker run \ -v `pwd`:/opt/smoderp2d -w /opt/smoderp2d/ --rm --entrypoint \ ./tests/run_grass_gistest.sh smoderp2d-grass \ nucice

Run locally

Command line

sh PYTHONPATH=$PYTHONPATH:`pwd` ./bin/start-smoderp2d.py --config tests/config_files/quicktest_stream_rill.ini

QGIS

Requirements: QGIS 3.28.10 and higher

Define QGIS_PLUGINPATH and PYTHONPATH environmental variables in Settings -> Options -> System and restart QGIS.

Than enable SMODERP2D plugin in Plugins -> Manage and Install Plugins....

Alternatively set up environment variables in command line before starting QGIS:

sh PYTHONPATH=$PYTHONPATH:`pwd` QGIS_PLUGINPATH=`pwd`/bin/qgis qgis tests/data/nucice/qgis_project.qgz

Owner

  • Name: The Department of Landscape Water Conservation
  • Login: storm-fsv-cvut
  • Kind: organization

The particular fields of interest are mathematical modeling of rainfall-runoff processes, soil erosion, transport processes, soil hydrology and GIS.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: "Kavka"
    given-names: "Petr"
    orcid: "https://orcid.org/0000-0002-6511-9518"
  - family-names: "Landa"
    given-names: "Martin"
    orcid: "https://orcid.org/0000-0001-6869-3542"
  - family-names: "Jeřábek"
    given-names: "Jakub"
    orcid: "https://orcid.org/0000-0003-0413-1537"
  - family-names: "Pešek"
    given-names: "Ondřej"
    orcid: "https://orcid.org/0000-0002-2363-8002"
title: "SMODERP - Distributed event-based model for surface and subsurface runoff and erosion."
version: 2.0.1
date-released: 2024-09-01
url: "https://github.com/storm-fsv-cvut/smoderp2d"
references:
  - type: "software"
    title: "SMODERP - Distributed event-based model for surface and subsurface runoff and erosion."
    authors:
      - family-names: "Kavka"
        given-names: "Petr"
      - family-names: "Landa"
        given-names: "Martin"
      - family-names: "Jeřábek"
        given-names: "Jakub"
      - family-names: "Pešek"
        given-names: "Ondřej"
    version: "2.0.1"
    date-released: "2024-09-01"
    url: "https://github.com/storm-fsv-cvut/smoderp2d"
  - type: "article"
    title: "SMODERP2D—Sheet and Rill Runoff Routine Validation at Three Scale Levels"
    authors:
      - family-names: "Kavka"
        given-names: "Petr"
      - family-names: "Jeřábek"
        given-names: "Jakub"
      - family-names: "Landa"
        given-names: "Martin"
    date-released: "2022-01-23"
    url: "https://doi.org/10.3390/w14030327"
    doi: "10.3390/w14030327"
    keywords: ["sheet flow", "rill flow", "scales", "model validation", "SMODERP"]

GitHub Events

Total
  • Issues event: 5
  • Delete event: 4
  • Issue comment event: 1
  • Push event: 12
  • Pull request review comment event: 3
  • Pull request review event: 4
  • Pull request event: 6
  • Create event: 3
Last Year
  • Issues event: 5
  • Delete event: 4
  • Issue comment event: 1
  • Push event: 12
  • Pull request review comment event: 3
  • Pull request review event: 4
  • Pull request event: 6
  • Create event: 3

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 1,474
  • Total Committers: 10
  • Avg Commits per committer: 147.4
  • Development Distribution Score (DDS): 0.637
Past Year
  • Commits: 20
  • Committers: 3
  • Avg Commits per committer: 6.667
  • Development Distribution Score (DDS): 0.45
Top Committers
Name Email Commits
ondrej p****k@g****m 535
Martin Landa l****n@g****m 489
jerabekjak j****u@g****m 244
Michael Kala m****a@e****z 136
kavkapet p****a@f****z 30
pikorcik t****e@s****z 28
Jan Devátý j****y@f****z 6
jerabekjak j****k@f****z 4
Jakub S 1****a 1
ondrej o****j@b****z 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 121
  • Total pull requests: 77
  • Average time to close issues: about 1 year
  • Average time to close pull requests: 22 days
  • Total issue authors: 9
  • Total pull request authors: 6
  • Average comments per issue: 1.9
  • Average comments per pull request: 1.3
  • Merged pull requests: 63
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 4
  • Pull requests: 6
  • Average time to close issues: 24 days
  • Average time to close pull requests: 1 day
  • Issue authors: 1
  • Pull request authors: 2
  • Average comments per issue: 3.75
  • Average comments per pull request: 0.0
  • Merged pull requests: 5
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • landam (57)
  • jerabekjak (30)
  • pesekon2 (14)
  • kavkapet (13)
  • TomasLib (4)
  • kubatjanf (2)
  • kalator (2)
  • VCH-HGP (1)
  • pikorcik (1)
  • jandevaty (1)
  • jehlijos (1)
Pull Request Authors
  • pesekon2 (80)
  • landam (44)
  • jerabekjak (18)
  • dependabot[bot] (2)
  • kubsta (2)
  • kavkapet (1)
Top Labels
Issue Labels
enhancement (31) bug (26) ArcGIS (23) data preparation (21) QGIS (13) GRASS GIS (10) task (7) question (5) +branch: infiltration_tacr (4) post-processing (4) help wanted (3) profile1d (3) MS Windows (2) diffusive wave approximation (1) +branch: tf_smoderp (1) invalid (1)
Pull Request Labels
enhancement (46) bug (15) QGIS (11) GRASS GIS (10) data preparation (8) tests (3) dependencies (2) ArcGIS (2) profile1d (2) +branch: infiltration_tacr (1) WPS (1)

Dependencies

bin/wps/requirements.txt pypi
  • numpy >=1.14
  • python-magic ==0.4.18
  • pywps ==4.2.8
  • werkzeug <2
docker/requirements.txt pypi
  • numpy >=1.14
bin/wps/Dockerfile docker
  • ubuntu 18.04 build
bin/wps/docker-compose-letsencrypt.yml docker
  • smoderp_wps_demo latest
bin/wps/docker-compose.yml docker
  • smoderp_wps_demo latest
docker/Dockerfile docker
  • python 3.10-slim-bullseye build
.github/workflows/cmd_provider.yml actions
.github/workflows/cmd_template.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/grass_provider.yml actions
  • actions/checkout v3 composite
.github/workflows/requirements2.7.txt pypi
  • configparser *
  • numpy ==1.16.6
  • pytest ==4.6.11
setup.py pypi
.github/workflows/requirements.txt pypi
  • configparser *
.github/workflows/requirements3.11.txt pypi
  • numpy ==1.23.5
  • pytest *
.github/workflows/requirements3.9.txt pypi
  • numpy ==1.20.1
  • pytest ==7.2.2