Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Initial rotation year
Loading...
Loading...
Loading...
Loading...
Loading...
Plant population
Age of plant at start of simulation
Initial residue cover
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Curve number for hydrologic soil group A
Curve number for hydrologic soil group B
Curve number for hydrologic soil group C
Curve number for hydrologic soil group D
Loading...
Loading...
USLE P factor
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Calibration group
User-defined calibration groups that can be used as conditions in calibration.cal.
There are several SWAT+ files that control the simulation of land use and management. The file landuse.lum summarizes the main land use information and references several other files that specify the details:
plant.ini stores information about the plants growing in a rotation or plant community,
management.sch is used to schedule management operations by heat units or dates and/or to list the decision tables to use for scheduling and conditioning management operations,
lum.dtl contains the land use and management decision tables,
cntable.lum lists typical Curve Number values for different land use types,
cons_practice.lum lists the USLE P values and slope lengths for various conservation practices,
ovn_table.lum lists overland Manning's n values for different tillage and land cover types.
Pointer to the conservation practice database
The pointer to the conservation practice database is a foreign key referencing name in cons_practice.lum.
Number of plants in the community
This number must be consistent with the number of plants listed for the community.
This file summarizes the main land use information and references several other files that specify the details.
Field | Description | Type |
---|---|---|
Pointer to the urban database
The pointer to the urban database is a foreign key referencing in .
Pointer to the Curve Number database
The pointer to the Curve Number database file is a foreign key referencing in .
Pointer to the filter strip file
The pointer to the filter strip file is a foreign key referencing in .
Pointer to the overland Manning's n database
The pointer to the overland Manning's n database is a foreign key referencing in .
Pointer to the management schedule file
The pointer to the management schedule file is a foreign key referencing in .
Name of the land use and management record
The name of the land use and management record is a primary key referenced by in . All names in the landuse.lum file must be unique.
Pointer to the user BMP file
The pointer to the user BMP file is a foreign key referencing in .
Urban runoff simulation option
Most large watersheds and river basins contain areas of urban land use. Estimates of the quantity and quality of runoff in urban areas are required for comprehensive management analysis. SWAT+ calculates runoff from urban areas with the SCS curve number method or the Green & Ampt equation. Loadings of sediment and nutrients are determined using one of two options. The first is a set of linear regression equations developed by the USGS (Driver and Tasker, 1988) for estimating storm runoff volumes and constituent loads. The other option is to simulate the build-up and wash-off mechanisms, similar to SWMM (Storm Water Management Model; Huber and Dickinson, 1988).
Option | Description |
---|
Driver and Tasker (1988)
Huber and Dickinson (1988)
Name of the land use and management record
string
Calibration group
string
Pointer to the plant community file
string
Pointer to the management schedule file
string
Pointer to the Curve Number database
string
Pointer to the conservation practice database
string
Pointer to the urban database
string
Urban runoff simulation option
string
Pointer to the overland Manning's n database
string
Pointer to the tile drain file
string
Pointer to the septic file
string
Pointer to the filter strip file
string
Pointer to the grassed waterway file
string
Pointer to the user BMP file
string
usgs_reg | USGS regression equations |
buildup_washoff | build-up/wash-off algorithm |
Pointer to the septic file
The pointer to the septic file is a foreign key referencing name in septic.str.
Initial Leaf Area Index
This variable is required for plants that are growing at the beginning of the simulation (lc_status = y).
Pointer to the tile drain file
The pointer to the tile drain file is a foreign key referencing name in tiledrain.str.
Pointer to the grassed waterway file
The pointer to the grassed waterway file is a foreign key referencing name in grassedww.str.
Plant community name
The name of the plant community is a primary key referenced by plnt_com in landuse.lum. All names in the plant.ini file must be unique.
Plant name as in plant database
The plant name is a foreign key referencing the primary key name in plants.plt.
Initial plant biomass
This variable is required for plants that are growing at the beginning of the simulation (lc_status = y).
Initial fraction of plant heat units accumulated
This variable is required for plants that are growing at the beginning of the simulation (lc_status = y).
Name of the management schedule
The name of the management schedule is a primary key referenced by mgt in landuse.lum. All names in the management.sch file must be unique.
Maximum slope length
Overland flow Manning's N minimum
This value is not used by the model. It is included in the file to help users stay within reasonable ranges during calibration.
Overland flow Manning's N maximum
This value is not used by the model. It is included in the file to help users stay within reasonable ranges during calibration.
This file stores information about the plants growing in a plant community.
A plant community can consist of plants growing at the same time or plants growing in rotation.
The structure of the file plant.ini is different than that of most other SWAT+ input files. The first line for each plant community specifies how many plants there are in the community and what the initial year of the rotation is. It is followed by one line per plant in the community.
Field | Description | Type | Unit | Default | Range |
---|---|---|---|---|---|
Land cover status at start of simulation
Option | Description |
---|---|
This file is used to schedule management operations.
Management operations can be scheduled by heat units/dates or by Decision Tables.
The structure of the management.sch file is different than that of most other SWAT+ input files. The first line for each management schedule specifies the name of the schedule and the number of scheduled and/or automatic operations. When using scheduled operations, it is followed by one line per operation listing operation-specific data. The operations must be scheduled by date (Heat Unit scheduling must be done using a Decision Table) listed in chronological order. For automatic operations, the names of the Decision Tables in lum.dtl are listed (one name per line). Behind the name of a Decision Table, the user may list the crop(s) used in the Decision Table, which can be useful when the same Decision Table is used for different crop rotations (see xxx in yyy).
The user may use both scheduled operations and Decision Tables for the same land use. If doing so, the names of the DTs should be listed first.
Field | Description | Type |
---|---|---|
Operation data 1
Operation | Use of variable |
---|---|
Curve Number class name
The name of the Curve Number class is a primary key referenced by cn2 in landuse.lum. All names in the cntable.lum file must be unique.
The name describes the land use type, treatment, and cover condition the Curve Number Values are valid for.
Name | Land use type | Treatment | Cover condition |
---|---|---|---|
Operation data 3
Operation | Use of variable |
---|---|
This file lists the USLE P values and slope lengths for various conservation practices.
Field | Description | Type | Unit | Default | Range |
---|---|---|---|---|---|
This file lists typical Curve Number values for different land use types.
The SCS curve number is a function of the soil’s permeability, land use and antecedent soil water conditions. Typical curve numbers for moisture condition II are listed in the following tables for various land covers and soil types (SCS Engineering Division, 1986). These values are appropriate for a 5% slope.
Field | Description | Type | Unit | Default | Range |
---|---|---|---|---|---|
SCS Engineering Division, 1986
Overland flow Manning's n class name
The overland flow Manning's n class name is a primary key referenced by ov_mann in landuse.lum. All names in the ovn_table.lum file must be unique.
Name | Land use/tillage type | Treatment |
---|---|---|
Operation data 2
Operation | Use of variable |
---|---|
This file lists overland Manning's n values for different tillage and land cover types.
Field | Description | Type | Unit | Default | Range |
---|---|---|---|---|---|
Type of management operation
Code | Operation | Description |
---|
Name of the conservation practice
The name of the conservation practice is a primary key referenced by in . All names in the cons_practice.lum file must be unique.
Name | Description |
---|
Plant community name
string
n/a
n/a
n/a
Number of plants in the community
integer
n/a
Initial rotation year
integer
n/a
Plant name as in plant database
string
n/a
n/a
Land cover status at start of simulation
string
n/a
n/a
Initial Leaf Area Index
real
m^2/m^2
0.0
0.0-8.0
Initial plant biomass
real
kg/ha
0.0
0.0-1000.0
Initial fraction of plant heat units accumulated
real
fraction
0.0
0.0-100.0
Plant population
real
n/a
0.0
Age of plant at start of simulation
real
years
0.0
Initial residue cover
real
kg/ha
10000.00
0.0-10000.0
n
Plant not growing
y
Plant growing
Name of the management schedule
string
numb_ops
Number of scheduled management operations
integer
numb_auto
Number of automatic operations
integer
Type of management operation
string
mon
Month operation is scheduled for
integer
day
Day operation is scheduled for
integer
hu_sch
Currently not used
real
Operation data 1
string
Operation data 2
string
Operation data 3
real
pcom
???
plnt
Plant in the plant community to be planted
harv
Plant in the plant community (plant.ini) to be harvested
hvkl
Plant in the plant community (plant.ini) to be harvested and killed
kill
Plant in the plant community (plant.ini) to be killed
mons
???
till
Name of tillage type in tillage.til database
irrm
Name of irrigation operation in irr.ops file
irra
Name of irrigation operation in irr.ops file
fert
Name of fertilizer in fertilizer.frt database
frta
Name of fertilizer in fertilizer.frt database
frtc
Name of fertilizer in fertilizer.frt database
pest
Name of pesticide in pesticide.pes database
pstc
Name of pesticide in pesticide.pes database
graz
???
burn
???
swep
???
prtp
???
skip
not used
fal_bare
Fallow
Bare soil
fal_res_p
Fallow
Crop residue
Poor
fal_res_g
Fallow
Crop residue
Good
rc_strow_p
Row Crops
Straight row
Poor
rc_strow_g
Row Crops
Straight row
Good
rc_strowres_p
Row Crops
Straight row with residue
Poor
rc_strowres_g
Row Crops
Straight row with residue
Good
rc_cont_p
Row Crops
Contoured
Poor
rc_cont_g
Row Crops
Contoured
Good
rc_contres_p
Row Crops
Contoured with residue
Poor
rc_contres_g
Row Crops
Contoured with residue
Good
rc_contter_p
Row Crops
Contoured and terraced
Poor
rc_contter_g
Row Crops
Contoured and terraced
Good
rc_conterres_p
Row Crops
Contoured and terraced with residue
Poor
rc_conterres_g
Row Crops
Contoured and terraced with residue
Good
sg_strow_p
Small Grains
Straight row
Poor
sg_strow_g
Small Grains
Straight row
Good
sg_strowres_p
Small Grains
Straight row with residue
Poor
sg_strowres_g
Small Grains
Straight row with residue
Good
sg_cont_p
Small Grains
Contoured
Poor
sg_cont_g
Small Grains
Contoured
Good
sg_contres_p
Small Grains
Contoured with residue
Poor
sg_contres_g
Small Grains
Contoured with residue
Good
sg_contter_p
Small Grains
Contoured and terraced
Poor
sg_contter_g
Small Grains
Contoured and terraced
Good
sg_conterres_p
Small Grains
Contoured and terraced with residue
Poor
sg_conterres_g
Small Grains
Contoured and terraced with residue
Good
legr_strow_p
Close-seeded or Broadcast Legumes or Rotation
Straight row
Poor
legr_strow_g
Close-seeded or Broadcast Legumes or Rotation
Straight row
Good
legr_cont_p
Close-seeded or Broadcast Legumes or Rotation
Contoured
Poor
legr_cont_g
Close-seeded or Broadcast Legumes or Rotation
Contoured
Good
legr_contter_p
Close-seeded or Broadcast Legumes or Rotation
Contoured and terraced
Poor
legr_contter_g
Close-seeded or Broadcast Legumes or Rotation
Contoured and terraced
Good
pastg_p
Pasture, grassland, or range
---
Poor
pastg_f
Pasture, grassland, or range
---
Fair
pastg_g
Pasture, grassland, or range
---
Good
pasth
Meadow or continuous grass, no grazing, mowed for hay
---
---
brush_p
Brush-weed-grass mixture with brush the major element
---
Poor
brush_f
Brush-weed-grass mixture with brush the major element
---
Fair
brush_g
Brush-weed-grass mixture with brush the major element
---
Good
woodgr_p
Woods-grass combination (orchard or tree farm)
---
Poor
woodgr_f
Woods-grass combination (orchard or tree farm)
---
Fair
woodgr_g
Woods-grass combination (orchard or tree farm)
---
Good
wood_p
Forest
---
Poor
wood_f
Forest
---
Fair
wood_g
Forest
---
Good
farm
Farmsteads (buildings, lanes, driveways, and surrounding lots)
---
---
open_p
Open spaces (lawns, parks, golf courses, cemeteries, etc.)
---
Poor
urban
Paved parking lots, roofs, driveways, etc. (excl. right-of-way)
---
---
paveroad
Paved streets and roads, open ditches (incl. right-of-way)
---
---
gravroad
Gravel streets and roads (incl. right-of-way)
---
---
dirtroad
Dirt streets and roads (incl. right-of-way)
---
---
pcom
plnt
harv
hvkl
kill
mons
till
irrm
irra
fert
frta
frtc
pest
pstc
graz
burn
swep
prtp
skip
Name of the conservation practice
string
n/a
n/a
n/a
USLE P factor
real
none
1.0
0.0-1.0
Maximum slope length
real
m
1.0
Curve Number class name
string
n/a
n/a
n/a
Curve Number for Hydrologic Soil Group A
real
none
Varies by land use
30.0-100.0
Curve Number for Hydrologic Soil Group B
real
none
Varies by land use
30.0-100.0
Curve Number for Hydrologic Soil Group C
real
none
Varies by land use
30.0-100.0
Curve Number for Hydrologic Soil Group D
real
none
Varies by land use
30.0-100.0
fallow_nores
Fallow
No residue
convtill_nores
Conventional tillage
No residue
convtill_res
Conventional tillage
Residue
chisplow_nores
Chisel plow
No residue
chisplow_res
Chisel plow
Residue
falldisk_res
Fall disking
Residue
notill_nores
No tillage
No residue
notill_0.5-1res
No tillage
0.5-1 t/ha residue
notill_2-9res
No tillage
2-9 t/ha residue
range_sparse
Rangeland with sparse cover
---
range_20cover
Rangeland with 20% cover
---
shortgrass
Short grass prairie
---
densegrass
Dense grass
---
bermudagrass
Bermudagrass
---
forest_light
Light forest
---
forest_med
Medium forest
---
forest_heavy
Heavy forest
---
urban_asphalt
Urban area with asphalt
---
urban_concrete
Urban area with concrete
---
urban_rubble
Urban area with rubble
---
pcom
plnt
harv
hvkl
kill
mons
till
irrm
irra
fert
frta
frtc
pest
pstc
graz
burn
swep
prtp
skip
Overland flow Manning's n class name
string
n/a
n/a
n/a
Mean overland flow Manning’s n value
real
n/a
0.5
Minimum overland flow Manning’s n value
real
n/a
0.5
Maximum overland flow Manning’s n value
real
n/a
0.5
pcom | Plant community | This operation initializes the plant community in the HRU |
plnt | Planting/beginning of growing season | This operation initializes the growth of a specific land cover/plant type in the HRU |
harv | Harvest | This operation harvests the portion of the plant designated as yield and removes the yield from the HRU, but allows the plant to continue to grow (e.g. hay cuttings) |
hvkl | Harvest and kill | This operation harvests the portion of the plant designated as yield, removes the yield from the HRU and converts the remaining plant biomass to residue on the soil surface |
kill | Kill | This operation kills the plant and converts the plant biomass to residue on the soil surface |
till | Tillage | This operation mixes the upper soil layers and redistributes the nutrients/chemicals within those layers |
irrm | Scheduled irrigation | This operation applies water to the HRU on the specified day |
fert | Fertilizer application | This operation adds nutrients to the soil in the specified day |
pest | Pesticide application | This operation applies a pesticide to the plant and/or soil on the specified day |
graz | Grazing | This operation removes plant biomass at a specified rate and allows simultaneous application of manure |
burn | Burning | This operation records the biomass, residue and phosphorus that is burned |
swep | Street sweeping | This operation removes sediment and nutrient build-up on impervious areas in the HRU; can only be used when the urban build-up/wash-off routines are activated for the HRU |
skip | Skipping | This operation skips to the end of the year |
up_down_slope | Up-and-down slope |
cross_slope | Cross-slope tillage |
contour_farming | Contour tillage |
strip_cros_slope | Strip cropping with cross-slope tillage |
strip_contour | Strip cropping with contour tillage |
contour_1-2 | Contour tillage on 1-2% slopes |
contour_3-5 | Contour tillage on 3-5% slopes |
contour_6-8 | Contour tillage on 6-8% slopes |
contour_9-12 | Contour tillage on 9-12% slopes |
contour_13-16 | Contour tillage on 13-16% slopes |
contour_17-20 | Contour tillage on 17-20% slopes |
contour_21-25 | Contour tillage on 21-25% slopes |
strip_1-2_past | Strip cropping on 1-2% slopes with pasture |
strip_1-2_row | Strip cropping on 1-2% slopes with row crops |
strip_3-5_past | Strip cropping on 3-5% slopes with pasture |
strip_3-5_row | Strip cropping on 3-5% slopes with row crops |
strip_6-8_past | Strip cropping on 6-8% slopes with pasture |
strip_6-8_row | Strip cropping on 6-8% slopes with row crops |
strip_9-12_past | Strip cropping on 9-12% slopes with pasture |
strip_9-12_row | Strip cropping on 9-12% slopes with row crops |
strip_13-16_past | Strip cropping on 13-16% slopes with pasture |
strip_13-16_row | Strip cropping on 13-16% slopes with row crops |
strip17-20_past | Strip cropping on 17-20% slopes with pasture |
strip_17-20_row | Strip cropping on 17-20% slopes with row crops |
strip_21-25_past | Strip cropping on 21-25% slopes with pasture |
strip_21-25_row | Strip cropping on 21-25% slopes with row crops |
ter_1-2_sodout | Terraces on 1-2% slopes with sod outlet |
ter_1-2_undout | Terraces on 1-2% slopes with underflow outlet |
ter_3-8_sodout | Terraces on 3-8% slopes with sod outlet |
ter_3-8_undout | Terraces on 3-8% slopes with underflow outlet |
ter_9-12_sodout | Terraces on 9-12% slopes with sod outlet |
ter_9-12_undout | Terraces on 9-12% slopes with underflow outlet |
ter_13-16_sodout | Terraces on 13-16% slopes with sod outlet |
ter_13-16_undout | Terraces on 13-16% slopes with underflow outlet |
ter_17-20_sodout | Terraces on 17-20% slopes with sod outlet |
ter_17-20_undout | Terraces on 17-20% slopes with underflow outlet |
ter_21-25_sodout | Terraces on 21-25% slopes with sod outlet |
ter_21-25_undout | Terraces on 21-25% slopes with underflow outlet |