SWB (Soil-Water-Balance)

A Soil-Water-Balance (SWB) computer code has been developed to calculate spatial and temporal variations in groundwater recharge. The code is based on a modified Thornthwaite-Mather soil-water-balance approach, with components of the soil-water balance calculated at a daily timestep. Recharge calculations are made on a rectangular grid of computational elements.

groundwater rechargeThornthwaite-Mathersoil-water-balance



Initial contribute: 2020-01-03


Is authorship not correct? Feed back


Application-focused categoriesNatural-perspectiveLand regions

Detailed Description

English {{currentDetailLanguage}} English

Quoted from: https://pubs.usgs.gov/tm/tm6-a31/tm6a31.pdf 

      The SWB code uses a modified Thornthwaite-Mathersoil-water accounting method (Thornthwaite and Mather,1957) to calculate recharge. Recharge is calculated separately for each grid cell in the model domain. Sources and sinks of water within each grid cell are determined on the basis of input climate data and landscape characteristics; recharge is calculated as the difference between the change in soil moisture and these sources and sinks (eq. 1):

      Each of the water-budget components given in equation1 is handled by one or more modules within the SWB model. Specific water-balance components are discussed briefly below.

      precip—Precipitation data are input as daily values either as a time series at a single gage or as a series of daily ArcASCII or Surfer grid files created by the user. Precipitation-gage records from an unlimited number of sites may be used if the user supplies precipitation as a series of grid files.

      snowmelt—Snow is allowed to accumulate and/or melton on a daily basis. The daily mean, maximum, and minimum air temperatures are used to determine whether precipitation takes the form of rain or snow. Precipitation that falls on a day when the mean temperature minus one-third the difference between the daily high and low temperatures is less than or equal to the freezing point of water is considered to fall as snow (Drippsand Bradbury, 2005).

      Snowmelt is based on a temperature-index method. In the SWB code, it is assumed that 1.5 mm (0.059 in.) of snow melts(expressed as snow water equivalent) per day per average degree Celsius that the daily maximum temperature is above the freezing point (Dripps and Bradbury, 2005).

      inflow——Inflow is calculated by use of a flow-direction grid derived from a digital elevation model to route outflow(surface runoff) to adjacent downslope grid cells. Inflow is considered to be zero if flow routing is turned off.

      interception—-Interception is treated simply by means of a "bucket" model approach——a user-specified amount of rainfall is assumed to be trapped and used by vegetation and evaporated or transpired from plant surfaces. Daily precipitation values must exceed the specified interception amount before any water is assumed to reach the soil surface. Interception values may be specified for each land-use type and season(growing and dormant).

      outflow—Outflow (or surface runoff) from a cell is calculated by use of the U.S. Department of Agriculture, natural resources Conservation Service (NRCS) curve number rain-fall-runoff relation (Cronshey and others,1986). This rainfall-runoff relation is based on four basin properties: soil type, land use, surface condition, and antecedent runoff condition.

      The curve number method defines runoff in relation to the difference between precipitation and an "initial abstraction"'term.Conceptually, this initial abstraction term represents the summation of all processes that might act to reduce runoff, including an interception by plants and fallen leaves, depression storage, and infiltration (Woodward and others, 2003).Equation 2 is used to calculate runoff volumes (Woodward and others, 2002):

Model Metadata

Name {{metadata.overview.name}}
Version {{metadata.overview.version}}
Model Type {{metadata.overview.modelType}}
Model Domain
Sacle {{metadata.overview.scale}}

There is no overview about this model. You can click to add overview.

Purpose {{metadata.design.purpose}}
Incorporated Models
Model part of larger framework: {{metadata.design.framework}}
Incorporated Models

There is no design info about this model. You can click to add overview.

Information {{metadata.usage.information}}
Initialization {{metadata.usage.initialization}}
Hardware Requirements {{metadata.usage.hardware}}
Software Requirements {{metadata.usage.software}}

There is no usage info about this model. You can click to add overview.


SWB team (2020). SWB (Soil-Water-Balance), Model Item, OpenGMS, https://geomodeling.njnu.edu.cn/modelItem/9bebda1d-6082-49cd-8ae2-bac51b2f728c


Last modifier
Last modify time
Modify times
View History


Initial contribute : 2020-01-03



Is authorship not correct? Feed back


Last modifier
Last modify time
Modify times
View History

QR Code


{{curRelation.author.join('; ')}}



Drop the file here, orclick to upload.
Select From My Space
+ add


Cancel Submit
{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
{{htmlJSON.Localizations}} + {{htmlJSON.Add}}
{{ item.label }} {{ item.value }}
{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
Model Type:
Model Domain:
Incorporated models:

Model part of

larger framework

Hardware Requirements:
Software Requirements:
{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
Title Author Date Journal Volume(Issue) Pages Links Doi Operation
{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
{{htmlJSON.Add}} {{htmlJSON.Cancel}}


Authors:  {{articleUploading.authors[0]}}, {{articleUploading.authors[1]}}, {{articleUploading.authors[2]}}, et al.

Journal:   {{articleUploading.journal}}

Date:   {{articleUploading.date}}

Page range:   {{articleUploading.pageRange}}

Link:   {{articleUploading.link}}

DOI:   {{articleUploading.doi}}

Yes, this is it Cancel

The article {{articleUploading.title}} has been uploaded yet.

{{htmlJSON.Cancel}} {{htmlJSON.Confirm}}