Science Score: 52.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
  • Academic email domains
  • Institutional organization owner
    Organization swat-model has institutional domain (swat.tamu.edu)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.9%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: swat-model
  • License: lgpl-2.1
  • Language: Fortran
  • Default Branch: main
  • Size: 18 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 2
  • Releases: 0
Created over 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License Code of conduct Citation

README.md

Release

SWIFT

The Soil and Water Integrated Flow Tool (SWIFT) is an open-source model for rapidly estimating sediment and nutrient loads from small watersheds in the United States. Built upon the foundation of the SWAT+ framework, SWIFT leverages readily available data—such as watershed size, land use, and geographic location—to generate load estimates along with distributions that capture the inherent uncertainties of the estimation process. It employs export coefficients originally derived from the Soil and Water Assessment Tool (SWAT) and incorporates delivery ratios informed by the Conservation Effects and Assessment Project (CEAP). This approach makes SWIFT a practical tool for assessing non-point source pollution, soil erosion prevention, and the broader environmental impacts of land use and management practices.

This repository is based on the original SWAT+ repository and has been updated to incorporate the SWIFT framework. It includes the latest SWIFT source code along with test data to compile and validate the executable across various compilers and platforms.

Repository

Get the SWIFT sources by cloning the forked repository using git.

bash $ git clone https://github.com/<user>/swift.git

Or, download the sources directly from the artifacts, unzip. Use a tagged version (preferred).

bash $ wget https://github.com/tugraskan/SWIFT/archive/refs/tags/61.0.zip

Directory Structure

The directory structure is shown below. The build directory gets created and populated during the generation of the cmake files and the cmake build.

swift ├── build │ ├── ... │ ├── *.mod │ ├── Testing │ └── CMakeFiles │ ├── Makefile.cmake │ ├── ... │ └── swift-<ver>.dir │ ├── *.mod.tstamp │ ├── src │ └── ... ├── data ---> contains all data sets for testing │ ├── Ames_sub1 │ ├── <other> │ └── ... ├── src ---> contains all swift Fortran source files │ └── *.f90 ├── test ---> contains all unit tests sources │ ├── check.py │ └── ... ├── doc ---> contains all hosted documentation ├── CMakeLists.txt ---> cmake project file ├── ford.md.in ---> FORD Documentation creation project ├── README.md ---> this file └── ...

Developing SWIFT

This GitHub repository is setup to build, test, and deploy SWIFT using the CMake tool. CMake is a cross-platform build tool that can be used at the command line but it is also supported through various IDEs, etc. More information can be found at http://cmake.org.

In addition to CMake, the following tools are also needed:

  • git tool for version control
  • make tool (for building)
  • gfortran or ifort/ifx compiler and linker (for compiling/linking)
  • python3 (for testing, optional)
  • ford (for documentation generation)

Use the operating system's preferred way of adding those tools to your installation. There is certainly more than one way of getting and installing them.

The following sections are emphasizing various development aspects.

Documentation and References

SWIFT Source Documentation on GitHub

! Planned SWIFT Input/Output Documentation on Gitbook

SWIFT at TAMU

Owner

  • Name: SWAT: Soil & Water Assessment Tool
  • Login: swat-model
  • Kind: organization
  • Location: United States of America

Citation (CITATION.cff)

# This CITATION.cff file is for the SWIFT Github repository

cff-version: 1.2.0
title: Small Watershed nutrient Forecasting Tool (SWIFT)
message: >-
  Please cite SWIFT using the metadata from
  "preferred-citation".
date-released: 2024-08-28
type: software
authors:
  - given-names: Jeffrey G.
    family-names: Arnold
    affiliation: >-
      Grassland Soil and Water Research Laboratory, USDA
      Agricultural Research Service (ARS)
  - given-names: Natalja
    family-names: Čerkasova
    email: natalja.cerkasova@gmail.com
    affiliation: >-
      Blackland Research & Extension Center, Texas A&M
      Agrilife Research, USA; Klaipeda University, Marine
      Research Institute, Lithuania
    orcid: 'https://orcid.org/0000-0003-2894-3935'
  - given-names: Michael J.
    family-names: White
    email: mike.white2@usda.gov
    affiliation: >-
      Grassland Soil and Water Research Laboratory, USDA
      Agricultural Research Service (ARS)
    orcid: 'https://orcid.org/0000-0002-1641-0077'
  
identifiers:
  - type: doi
    value: 10.5281/zenodo.14983534
    description: Current release

#!!! repository-code: 'https://github.com/swat-model/swift' !!! needs final url

abstract: >-
  The Small Watershed Nutrient Forecasting Tool (SWIFT) is designed for rapid estimation
  of sediment and nutrient loads from small U.S. watersheds. Developed by the United States
  Department of Agriculture Agricultural Research Service (USDA-ARS), SWIFT utilizes readily
  available information such as watershed size, land use, and location to generate load
  estimates presented as distributions that capture the inherent uncertainties in the methods used.
  It is based on export coefficients for major U.S. land use categories derived from the Soil and
  Water Assessment Tool (SWAT) and employs delivery ratios informed by data from the Conservation
  Effects and Assessment Project (CEAP).

keywords:
  - SWIFT
  - Small Watershed nutrient Forecasting Tool
  - SWAT+
  - Soil and Water Assessment Tool
  - Environmental Model
  - Watershed model
  - Hydrological Model
license: LGPL-2.1

GitHub Events

Total
Last Year

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • actions/upload-artifact v4 composite
  • fortran-lang/setup-fortran v1 composite
  • softprops/action-gh-release v2 composite
  • vimtor/action-zip v1.2 composite
.github/workflows/doc.yml actions
  • actions/checkout v4 composite
  • actions/configure-pages v5 composite
  • actions/deploy-pages v4 composite
  • actions/upload-pages-artifact v3 composite
.github/workflows/test.yml actions
  • actions/checkout v4 composite
  • fortran-lang/setup-fortran v1 composite
.devcontainer/Dockerfile docker
  • mcr.microsoft.com/devcontainers/base jammy build