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
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
Metadata Files
README.md
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:
gittool for version controlmaketool (for building)gfortranorifort/ifxcompiler 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
Owner
- Name: SWAT: Soil & Water Assessment Tool
- Login: swat-model
- Kind: organization
- Location: United States of America
- Website: https://swat.tamu.edu/
- Repositories: 1
- Profile: https://github.com/swat-model
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
- 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
- actions/checkout v4 composite
- actions/configure-pages v5 composite
- actions/deploy-pages v4 composite
- actions/upload-pages-artifact v3 composite
- actions/checkout v4 composite
- fortran-lang/setup-fortran v1 composite
- mcr.microsoft.com/devcontainers/base jammy build