WEPP Management File Parameters
Derived from wepppy/wepp/management/managements.py repr outputs with definitions from plant-file.spec.md.
The heading line is the default usersum <parameter> description; bullets expand on extended details or notes.
Plant Section
Cropland (PlantLoopCropland)
crunit — Cropland harvest units label (text)
- Loop:
plantcropland - Extended: Harvest units such as bu/ac, kg/ha, or t/ac; up to 15 characters.
bb — Cropland canopy cover coefficient (real)
- Loop:
plantcropland - Extended: Coefficient controlling crop canopy cover development.
bbb — Cropland canopy height parameter (real)
- Loop:
plantcropland - Extended: Parameter value for the canopy height equation.
beinp — Cropland biomass energy ratio (real)
- Loop:
plantcropland - Extended: Ratio relating biomass production to energy input.
btemp — Cropland base daily air temperature (°C, real)
- Loop:
plantcropland - Extended: Base daily air temperature for crop growth calculations.
cf — Cropland flat residue cover coefficient (m²/kg, real)
- Loop:
plantcropland - Extended: Parameter for the flat residue cover equation factoring wind, snow, etc.
crit — Cropland growing degree days to emergence (°C, real)
- Loop:
plantcropland - Extended: Heat units required before crop emergence occurs.
critvm — Cropland critical live biomass threshold (kg/m², real)
- Loop:
plantcropland - Extended: Minimum live biomass below which grazing is not permitted.
cuthgt — Cropland post-harvest standing residue height (m, real)
- Loop:
plantcropland - Extended: Height of standing residue after harvest; cutting height.
decfct — Cropland canopy remaining after senescence (fraction, real)
- Loop:
plantcropland - Extended: Fraction of canopy cover remaining after senescence (0-1).
diam — Cropland stem diameter at maturity (m, real)
- Loop:
plantcropland - Extended: Average plant stem diameter when mature.
dlai — Cropland LAI decline trigger (fraction, real)
- Loop:
plantcropland - Extended: Heat unit index at which leaf area index begins to decline.
dropfc — Cropland biomass remaining after senescence (fraction, real)
- Loop:
plantcropland - Extended: Fraction of biomass that remains after senescence (0-1).
extnct — Cropland radiation extinction coefficient (real)
- Loop:
plantcropland - Extended: Extinction coefficient used in radiation interception calculations.
fact — Cropland standing-to-flat residue adjustment (real)
- Loop:
plantcropland - Extended: Adjustment factor translating standing residue to flat residue effects.
flivmx — Cropland maximum live-plant friction factor (real)
- Loop:
plantcropland - Extended: Maximum Darcy–Weisbach friction factor attributed to living canopy.
gddmax — Cropland growing degree days for season (°C, real)
- Loop:
plantcropland - Extended: Total growing degree days that define the crop growing season.
hi — Cropland harvest index (real)
- Loop:
plantcropland - Extended: Fraction of total biomass allocated to harvested yield.
hmax — Cropland maximum canopy height (m, real)
- Loop:
plantcropland - Extended: Maximum plant height reached by the crop canopy.
mfocod — Cropland fragile/non-fragile operation code (integer)
- Loop:
plantcropland - Extended: Selects which operation intensity set to use: 1=fragile crops, 2=non-fragile.
oratea — Cropland above-ground biomass decomposition constant (real)
- Loop:
plantcropland - Extended: Constant governing mass change of surface or buried above-ground biomass.
orater — Cropland root biomass decomposition constant (real)
- Loop:
plantcropland - Extended: Constant governing mass change of root biomass.
otemp — Cropland optimum growth temperature (°C, real)
- Loop:
plantcropland - Extended: Optimal air temperature for plant growth.
pltol — Cropland plant drought tolerance factor (real)
- Loop:
plantcropland - Extended: Crop-specific drought tolerance factor.
pltsp — Cropland in-row plant spacing (m, real)
- Loop:
plantcropland - Extended: Spacing between plants within the row.
rdmax — Cropland maximum root depth (m, real)
- Loop:
plantcropland - Extended: Greatest depth reached by the crop root system.
rsr — Cropland root-to-shoot ratio (real)
- Loop:
plantcropland - Extended: Ratio of below-ground to above-ground biomass.
rtmmax — Cropland maximum perennial root mass (kg/m², real)
- Loop:
plantcropland - Extended: Upper limit on root biomass for perennial crops.
spriod — Cropland senescence duration (days, integer)
- Loop:
plantcropland - Extended: Number of days over which senescence occurs.
tmpmax — Cropland maximum temperature for growth (°C, real)
- Loop:
plantcropland - Extended: Temperature threshold that halts perennial crop growth.
tmpmin — Cropland critical freezing temperature (°C, real)
- Loop:
plantcropland - Extended: Critical low temperature triggering damage to perennials.
xmxlai — Cropland maximum leaf area index (real)
- Loop:
plantcropland - Extended: Upper bound on LAI used in simulations.
yld — Cropland optimum yield under no stress (kg/m², real)
- Loop:
plantcropland - Extended: Target yield when no stress is applied; set 0.0 to let WEPP compute.
rcc — Cropland release canopy cover (real, 2016.3+)
- Loop:
plantcropland - Extended: Release canopy cover parameter introduced in the 2016.3 file format.
Rangeland (PlantLoopRangeland)
aca — Rangeland surface residue mass change coefficient (real)
- Loop:
plantrangeland - Extended: Coefficient describing how surface residue mass changes.
aleaf — Rangeland leaf area index coefficient (real)
- Loop:
plantrangeland - Extended: Coefficient used in rangeland leaf area index calculations.
ar — Rangeland root mass change coefficient (real)
- Loop:
plantrangeland - Extended: Controls seasonal change in root mass.
bbb — Rangeland canopy height parameter (real)
- Loop:
plantrangeland - Extended: Same canopy height equation parameter used for rangeland plants.
bugs — Rangeland insect residue removal rate (real)
- Loop:
plantrangeland - Extended: Daily fraction of surface residue removed by insects.
cf1 — Rangeland first peak fraction of growing season (real)
- Loop:
plantrangeland - Extended: Fraction associated with the first seasonal biomass peak.
cf2 — Rangeland second peak fraction of growing season (real)
- Loop:
plantrangeland - Extended: Fraction associated with the second seasonal biomass peak.
cn — Rangeland residue and root C:N ratio (real)
- Loop:
plantrangeland - Extended: Carbon-to-nitrogen ratio for residues and roots.
cold — Rangeland biomass at full canopy cover (kg/m², real)
- Loop:
plantrangeland - Extended: Standing biomass level where canopy cover reaches 100%.
ffp — Rangeland frost-free period (days, integer)
- Loop:
plantrangeland - Extended: Number of frost-free days per year.
gcoeff — Rangeland grass projected area coefficient (real)
- Loop:
plantrangeland - Extended: Projected plant area coefficient for grasses.
gdiam — Rangeland grass canopy diameter (m, real)
- Loop:
plantrangeland - Extended: Average canopy diameter for grasses along the transect.
ghgt — Rangeland grass height (m, real)
- Loop:
plantrangeland - Extended: Average height of grasses.
gpop — Rangeland grass population density (real)
- Loop:
plantrangeland - Extended: Average number of grasses along a 100 m belt transect.
gtemp — Rangeland minimum growth temperature (°C, real)
- Loop:
plantrangeland - Extended: Minimum temperature required to initiate growth.
hmax — Rangeland maximum herbaceous plant height (m, real)
- Loop:
plantrangeland - Extended: Maximum height attained by herbaceous plants.
plive — Rangeland maximum standing live biomass (kg/m², real)
- Loop:
plantrangeland - Extended: Upper limit on live biomass for rangeland stands.
pltol — Rangeland drought tolerance factor (real)
- Loop:
plantrangeland - Extended: Plant drought tolerance factor for rangeland species.
pscday — Rangeland day of first peak standing crop (Julian, integer)
- Loop:
plantrangeland - Extended: Julian day when the first seasonal biomass peak occurs.
rgcmin — Rangeland minimum live biomass (kg/m², real)
- Loop:
plantrangeland - Extended: Minimum amount of live biomass maintained in the stand.
root10 — Rangeland root biomass in top 10 cm (kg/m², real)
- Loop:
plantrangeland - Extended: Root biomass contained within the upper 10 cm of soil.
rootf — Rangeland starting root mass fraction (real)
- Loop:
plantrangeland - Extended: Fraction of maximum root mass present at the start of the year.
scday2 — Rangeland day of second peak standing crop (Julian, integer)
- Loop:
plantrangeland - Extended: Julian day when the second seasonal biomass peak occurs.
scoeff — Rangeland shrub projected area coefficient (real)
- Loop:
plantrangeland - Extended: Projected area coefficient used for shrubs.
sdiam — Rangeland shrub canopy diameter (m, real)
- Loop:
plantrangeland - Extended: Average canopy diameter for shrubs.
shgt — Rangeland shrub height (m, real)
- Loop:
plantrangeland - Extended: Average shrub height.
spop — Rangeland shrub population density (real)
- Loop:
plantrangeland - Extended: Average number of shrubs along a 100 m belt transect.
tcoeff — Rangeland tree projected area coefficient (real)
- Loop:
plantrangeland - Extended: Projected plant area coefficient for trees.
tdiam — Rangeland tree canopy diameter (m, real)
- Loop:
plantrangeland - Extended: Average tree canopy diameter.
tempmn — Rangeland minimum senescence temperature (°C, real)
- Loop:
plantrangeland - Extended: Minimum temperature that initiates senescence.
thgt — Rangeland tree height (m, real)
- Loop:
plantrangeland - Extended: Average height of trees.
tpop — Rangeland tree population density (real)
- Loop:
plantrangeland - Extended: Average number of trees along a 100 m belt transect.
wood — Rangeland standing woody biomass fraction (real)
- Loop:
plantrangeland - Extended: Fraction of the initial standing woody biomass.
Operation Section
Cropland (OpLoopCropland)
mfo1 — Cropland interrill tillage intensity for fragile crops (real)
- Loop:
opcropland - Extended: Interrill tillage intensity value applied to fragile crops.
mfo2 — Cropland interrill tillage intensity for non-fragile crops (real)
- Loop:
opcropland - Extended: Interrill tillage intensity value applied to non-fragile crops.
numof — Cropland tillage implement row count (integer)
- Loop:
opcropland - Extended: Number of rows on the tillage implement.
pcode — Cropland implement/residue code (integer)
- Loop:
opcropland - Extended: Operation or residue-handling code: 1=planter, 2=drill, 3=cultivator, 4=other; 10=addition without surface disturbance, 11=flat residue removal without disturbance, 12=addition with disturbance, 13=flat residue removal with disturbance. The 2016.3 specification also reserves codes 14–19 for additional residue options.
cltpos — Cropland cultivator position (integer)
- Loop:
opcropland - Extended: Mounting position when
pcode=3 (1=front-mounted, 2=rear-mounted).
rho — Cropland ridge height after tillage (m, real)
- Loop:
opcropland - Extended: Ridge height value immediately following the operation.
rint — Cropland ridge interval (m, real)
- Loop:
opcropland - Extended: Spacing between ridges after tillage.
rmfo1 — Cropland rill tillage intensity for fragile crops (real)
- Loop:
opcropland - Extended: Rill tillage intensity used for fragile crops.
rmfo2 — Cropland rill tillage intensity for non-fragile crops (real)
- Loop:
opcropland - Extended: Rill tillage intensity used for non-fragile crops.
rro — Cropland random roughness after tillage (m, real)
- Loop:
opcropland - Extended: Random roughness value immediately after the operation.
surdis — Cropland disturbed surface fraction (real)
- Loop:
opcropland - Extended: Fraction of the surface area that is disturbed (0–1).
tdmean — Cropland mean tillage depth (m, real)
- Loop:
opcropland - Extended: Average depth of the tillage pass.
frmove — Cropland residue removal fraction (real)
- Loop:
opcropland - Extended: Fraction of residue removed when
pcodeequals 11 or 13 (2016.3 residue removal operations).
iresad — Cropland residue addition crop index (integer)
- Loop:
opcropland - Extended: Plant scenario index specifying the residue type when
pcodeis 10 or 12 (residue addition).
amtres — Cropland residue addition amount (kg/m², real)
- Loop:
opcropland - Extended: Mass of residue added when
pcodeis 10 or 12.
Initial Condition Section
Cropland (IniLoopCropland)
bdtill — Cropland bulk density after last tillage (g/cm³, real)
- Loop:
inicropland - Extended: Bulk density immediately following the most recent tillage operation.
cancov — Cropland initial canopy cover (fraction, real)
- Loop:
inicropland - Extended: Fractional canopy cover at simulation start (0–1).
daydis — Cropland days since last tillage (days, real)
- Loop:
inicropland - Extended: Elapsed days since the last tillage pass.
dsharv — Cropland days since last harvest (integer)
- Loop:
inicropland - Extended: Elapsed days since the last harvest event.
frdp — Cropland initial frost depth (m, real)
- Loop:
inicropland - Extended: Frost depth present on day one of the simulation.
inrcov — Cropland initial interrill cover (fraction, real)
- Loop:
inicropland - Extended: Fractional interrill cover at the simulation start (0–1).
iresd — Cropland initial residue plant scenario index (integer)
- Loop:
inicropland - Extended: Index of the Plant Growth Scenario that defines initial residue type.
imngmt — Cropland initial residue system (integer)
- Loop:
inicropland - Extended: Initial residue cropping system flag (1=annual, 2=perennial, 3=fallow).
rfcum — Cropland cumulative rainfall since last tillage (mm, real)
- Loop:
inicropland - Extended: Total rainfall accrued since the previous tillage pass.
rhinit — Cropland initial ridge height (m, real)
- Loop:
inicropland - Extended: Ridge height at the start of the simulation.
rilcov — Cropland initial rill cover (fraction, real)
- Loop:
inicropland - Extended: Fractional rill cover at simulation start (0–1).
rrinit — Cropland initial ridge roughness (m, real)
- Loop:
inicropland - Extended: Ridge roughness height immediately after the last tillage.
rspace — Cropland rill spacing (m, real)
- Loop:
inicropland - Extended: Spacing between rills; WEPP enforces 1.0 m if the input is ≤0.
rtyp — Cropland rill width type (integer)
- Loop:
inicropland - Extended: Rill width behavior flag (1=temporary, 2=permanent constant width).
snodpy — Cropland initial snow depth (m, real)
- Loop:
inicropland - Extended: Snow depth present at the start of the simulation.
thdp — Cropland initial depth of thaw (m, real)
- Loop:
inicropland - Extended: Depth of thawed soil at the simulation start.
tillay1 — Cropland secondary tillage layer depth (m, real)
- Loop:
inicropland - Extended: Depth associated with secondary tillage; current WEPP versions internally fix this to 0.1 m.
tillay2 — Cropland primary tillage layer depth (m, real)
- Loop:
inicropland - Extended: Depth of the deepest tillage operation; current WEPP versions internally fix this to 0.2 m.
width — Cropland initial rill width (m, real)
- Loop:
inicropland - Extended: Initial rill width; for permanent rills, 0.0 defaults to the rill spacing.
sumrtm — Cropland initial total dead root mass (kg/m², real)
- Loop:
inicropland - Extended: Mass of dead roots present at the start of the simulation.
sumsrm — Cropland initial submerged residue mass (kg/m², real)
- Loop:
inicropland - Extended: Mass of submerged residue present at the start of the simulation.
usinrco — Cropland initial understory interrill cover (fraction, real)
- Loop:
inicropland - Extended: Understory interrill cover (0–1) available in the 2016.3 file format.
usrilco — Cropland initial understory rill cover (fraction, real)
- Loop:
inicropland - Extended: Understory rill cover (0–1) available in the 2016.3 file format.
Rangeland (IniLoopRangeland)
frdp — Rangeland initial frost depth (m, real)
- Loop:
inirangeland - Extended: Frost depth present at the start of the simulation.
pptg — Rangeland growing-season rainfall (m, real)
- Loop:
inirangeland - Extended: Average rainfall during the growing season.
rmagt — Rangeland initial above-ground residue mass (kg/m², real)
- Loop:
inirangeland - Extended: Mass of standing residue above the ground surface at the start of the simulation.
rmogt — Rangeland initial ground residue mass (kg/m², real)
- Loop:
inirangeland - Extended: Mass of residue lying on the ground surface at the start of the simulation.
rrough — Rangeland initial random roughness (m, real)
- Loop:
inirangeland - Extended: Random surface roughness for the rangeland condition.
snodpy — Rangeland initial snow depth (m, real)
- Loop:
inirangeland - Extended: Snow depth present at the start of the simulation.
thdp — Rangeland initial depth of thaw (m, real)
- Loop:
inirangeland - Extended: Depth of thawed soil for the initial condition.
tillay1 — Rangeland secondary tillage layer depth (m, real)
- Loop:
inirangeland - Extended: Depth associated with secondary tillage; current WEPP versions internally fix this to 0.1 m.
tillay2 — Rangeland primary tillage layer depth (m, real)
- Loop:
inirangeland - Extended: Depth of the deepest tillage operation; current WEPP versions internally fix this to 0.2 m.
resi — Rangeland interrill litter cover (fraction, real)
- Loop:
inirangeland - Extended: Fractional litter cover in interrill areas (0–1).
roki — Rangeland interrill rock cover (fraction, real)
- Loop:
inirangeland - Extended: Fractional rock cover in interrill areas (0–1).
basi — Rangeland interrill basal cover (fraction, real)
- Loop:
inirangeland - Extended: Fractional basal cover in interrill areas (0–1).
cryi — Rangeland interrill cryptogamic cover (fraction, real)
- Loop:
inirangeland - Extended: Fractional cryptogamic cover in interrill areas (0–1).
resr — Rangeland rill litter cover (fraction, real)
- Loop:
inirangeland - Extended: Fractional litter cover in rill areas (0–1).
rokr — Rangeland rill rock cover (fraction, real)
- Loop:
inirangeland - Extended: Fractional rock cover in rill areas (0–1).
basr — Rangeland rill basal cover (fraction, real)
- Loop:
inirangeland - Extended: Fractional basal cover in rill areas (0–1).
cryr — Rangeland rill cryptogamic cover (fraction, real)
- Loop:
inirangeland - Extended: Fractional cryptogamic cover in rill areas (0–1).
cancov — Rangeland total foliar canopy cover (fraction, real)
- Loop:
inirangeland - Extended: Total foliar canopy cover for the rangeland condition (0–1).
Surface Effects Section
Cropland (SurfLoopCropland)
mdate — Cropland tillage date (Julian day, integer)
- Loop:
surfcropland - Extended: Julian day on which the tillage or surface operation occurs.
op — Cropland surface operation scenario index (integer)
- Loop:
surfcropland - Extended: Index of the Operation Scenario executed on
mdate.
tildep — Cropland tillage depth (m, real)
- Loop:
surfcropland - Extended: Depth of soil disturbance for the operation.
typtil — Cropland tillage type (integer)
- Loop:
surfcropland - Extended: Tillage classification (1=primary, 2=secondary).
Contour Section
Cropland (ContourLoopCropland)
cntslp — Cropland contour slope (m/m, real)
- Loop:
contourcropland - Extended: Slope of the contour rows expressed as rise over run.
rdghgt — Cropland contour ridge height (m, real)
- Loop:
contourcropland - Extended: Ridge height for the contour system.
rowlen — Cropland contour row length (m, real)
- Loop:
contourcropland - Extended: Flow length along the contour row.
rowspc — Cropland contour row spacing (m, real)
- Loop:
contourcropland - Extended: Spacing between adjacent contour ridges.
Drainage Section
Cropland (DrainLoopCropland)
ddrain — Cropland depth to tile drain (m, real)
- Loop:
draincropland - Extended: Depth from the soil surface to the tile drain.
drainc — Cropland drainage coefficient (m/day, real)
- Loop:
draincropland - Extended: Design drainage capacity expressed as depth per day.
drdiam — Cropland drain tile diameter (m, real)
- Loop:
draincropland - Extended: Diameter of the tile drain.
sdrain — Cropland drain tile spacing (m, real)
- Loop:
draincropland - Extended: Spacing between tile laterals.
Yearly Section
Cropland Base (YearLoopCropland)
itype — Cropland plant scenario index (integer)
- Loop:
yearcropland - Extended: Index into the Plant Growth Scenarios referenced by the yearly record.
tilseq — Cropland surface effect scenario index (integer)
- Loop:
yearcropland - Extended: Index into the Surface Effect Scenarios (tillage sequence) used that year.
conset — Cropland contour scenario index (integer)
- Loop:
yearcropland - Extended: Index into the Contour Scenarios assigned to the management year.
drset — Cropland drainage scenario index (integer)
- Loop:
yearcropland - Extended: Index into the Drainage Scenarios associated with the year.
imngmt — Cropland cropping system flag (integer)
- Loop:
yearcropland - Extended: Management system selector (1=annual crop, 2=perennial crop, 3=fallow). Values 1 and 3 populate the annual/fallow branch; value 2 populates the perennial branch.
Cropland Base (YearLoopCropland) — Nested Branch Indicators
annualfallow — Cropland annual/fallow branch (object)
- Loop:
yearcropland - Extended: Present when
imngmtis 1 or 3; contains the annual/fallow scenario defined above.
perennial — Cropland perennial branch (object)
- Loop:
yearcropland - Extended: Present when
imngmtis 2; contains the perennial scenario and its cutting or grazing data.
Cropland Annual Fallow (YearLoopCroplandAnnualFallow)
jdharv — Cropland annual/fallow harvest or fallow end date (Julian day, integer)
- Loop:
yearcropland annual/fallow - Extended: Julian day for harvest or the end of the fallow period.
jdplt — Cropland annual/fallow planting or fallow start date (Julian day, integer)
- Loop:
yearcropland annual/fallow - Extended: Julian day when planting occurs or the fallow period begins.
rw — Cropland annual/fallow row width (m, real)
- Loop:
yearcropland annual/fallow - Extended: Row spacing associated with the annual or fallow management.
resmgt — Cropland annual/fallow residue management option (integer)
- Loop:
yearcropland annual/fallow - Extended: Residue management action (1=herbicide, 2=burning, 3=silage, 4=cutting, 5=residue removal). Additional variants in the 2016.3 format are handled by operation records.
Annual Fallow — Herbicide (YearLoopCroplandAnnualFallowHerb)
jdherb — Cropland herbicide application date (Julian day, integer)
- Loop:
yearcropland annual/fallow - Extended: Julian day when the herbicide converts standing live biomass to dead residue.
Annual Fallow — Burning (YearLoopCroplandAnnualFallowBurn)
jdburn — Cropland residue burning date (Julian day, integer)
- Loop:
yearcropland annual/fallow - Extended: Date on which residues are burned.
fbrnag — Cropland fraction of standing residue burned (real)
- Loop:
yearcropland annual/fallow - Extended: Fraction of standing residue removed by burning (0–1).
fbrnog — Cropland fraction of flat residue burned (real)
- Loop:
yearcropland annual/fallow - Extended: Fraction of flat residue removed by burning (0–1).
Annual Fallow — Silage (YearLoopCroplandAnnualFallowSillage)
jdslge — Cropland silage harvest date (Julian day, integer)
- Loop:
yearcropland annual/fallow - Extended: Julian day when silage is harvested.
Annual Fallow — Cutting (YearLoopCroplandAnnualFallowCut)
jdcut — Cropland residue shredding or cutting date (Julian day, integer)
- Loop:
yearcropland annual/fallow - Extended: Date when standing residue is shredded or cut.
frcut — Cropland fraction of residue shredded or cut (real)
- Loop:
yearcropland annual/fallow - Extended: Fraction of standing residue affected by cutting (0–1).
Annual Fallow — Residue Removal (YearLoopCroplandAnnualFallowRemove)
jdmove — Cropland residue removal date (Julian day, integer)
- Loop:
yearcropland annual/fallow - Extended: Date when flat residue is removed.
frmove — Cropland fraction of flat residue removed (real)
- Loop:
yearcropland annual/fallow - Extended: Fraction of flat residue taken off the field (0–1).
Cropland Perennial (YearLoopCroplandPerennial)
jdharv — Cropland perennial senescence or harvest date (Julian day, integer)
- Loop:
yearcropland perennial - Extended: Date when a perennial crop reaches senescence or is harvested; 0 indicates no senescence.
jdplt — Cropland perennial planting date (Julian day, integer)
- Loop:
yearcropland perennial - Extended: Date when the perennial crop is planted; set to 0 if already established.
jdstop — Cropland perennial termination date (Julian day, integer)
- Loop:
yearcropland perennial - Extended: Date when the perennial crop is permanently killed (e.g., tillage or herbicide); 0 if not terminated.
rw — Cropland perennial row width (m, real)
- Loop:
yearcropland perennial - Extended: Row spacing for the perennial crop (0 defaults to in-row plant spacing).
mgtopt — Cropland perennial management option (integer)
- Loop:
yearcropland perennial - Extended: Management flag (1=cutting, 2=grazing, 3=not harvested). The 2016.3 specification adds height-based options handled through operation records.
Perennial — Cutting (YearLoopCroplandPerennialCut)
ncut — Perennial number of cuttings (integer)
- Loop:
yearcropland perennial - Extended: Count of cutting events listed when
mgtopt=1; appears immediately before the sequence of cut records.
cutday — Perennial cutting date (Julian day, integer)
- Loop:
yearcropland perennial - Extended: Julian day for each cutting in the sequence.
Perennial — Grazing (YearLoopCroplandPerennialGraze)
ncycle — Perennial number of grazing cycles (integer)
- Loop:
yearcropland perennial - Extended: Count of grazing cycles when
mgtopt=2; appears before the grazing loop records.
animal — Perennial grazing animal units (real)
- Loop:
yearcropland perennial - Extended: Number of animal units grazing during the cycle.
area — Perennial grazing field size (m², real)
- Loop:
yearcropland perennial - Extended: Field area accessible to the grazing cycle.
bodywt — Perennial grazing animal body weight (kg, real)
- Loop:
yearcropland perennial - Extended: Average body weight per animal unit.
digest — Perennial grazing digestibility (real)
- Loop:
yearcropland perennial - Extended: Maximum digestibility fraction for grazed forage (0–1).
gday — Perennial grazing start date (Julian day, integer)
- Loop:
yearcropland perennial - Extended: Julian day marking the beginning of the grazing period.
gend — Perennial grazing end date (Julian day, integer)
- Loop:
yearcropland perennial - Extended: Julian day marking the end of the grazing period.
Rangeland Base (YearLoopRangeland)
itype — Rangeland plant scenario index (integer)
- Loop:
yearrangeland - Extended: Index into the Plant Growth Scenarios used for the rangeland year.
tilseq — Rangeland surface effect scenario index (integer)
- Loop:
yearrangeland - Extended: Index into the Surface Effect Scenarios (tillage sequences) applied.
drset — Rangeland drainage scenario index (integer)
- Loop:
yearrangeland - Extended: Index into the Drainage Scenarios; use 0 when no drainage scenario is assigned.
grazig — Rangeland grazing flag (integer)
- Loop:
yearrangeland - Extended: Indicates whether grazing management is active (0=no grazing, 1=grazing).
ihdate — Rangeland herbicide application date (Julian day, integer)
- Loop:
yearrangeland - Extended: Julian day for herbicide application when
grazig=0; 0 skips the herbicide branch.
jfdate — Rangeland burn trigger date (Julian day, integer)
- Loop:
yearrangeland - Extended: Julian day on which a burn is evaluated when herbicide is inactive; 0 skips the burn branch.
Rangeland Grazing (YearLoopRangelandGraze)
area — Rangeland pasture area (m², real)
- Loop:
yearrangeland - Extended: Area available for grazing during the year.
access — Rangeland forage accessibility (real)
- Loop:
yearrangeland - Extended: Fraction of forage accessible to animals (0–1).
digmax — Rangeland maximum digestibility (real)
- Loop:
yearrangeland - Extended: Maximum digestibility of available forage (0–1).
digmin — Rangeland minimum digestibility (real)
- Loop:
yearrangeland - Extended: Minimum digestibility threshold for forage (0–1).
suppmt — Rangeland supplemental feed (kg/day, real)
- Loop:
yearrangeland - Extended: Average supplemental feed supplied per day.
jgraz — Rangeland number of grazing cycles (integer)
- Loop:
yearrangeland - Extended: Count of grazing cycles executed in the year.
Rangeland Grazing (YearLoopRangelandGraze) — Nested Cycles
loops — Rangeland grazing cycle records (list)
- Loop:
yearrangeland - Extended: Sequence of
YearLoopRangelandGrazeLoopentries describing each grazing cycle.
Rangeland Grazing Cycles (YearLoopRangelandGrazeLoop)
animal — Rangeland grazing animal units (real)
- Loop:
yearrangeland - Extended: Number of animal units participating in the grazing cycle.
bodywt — Rangeland animal body weight (kg, real)
- Loop:
yearrangeland - Extended: Average body weight per animal unit.
gday — Rangeland grazing start date (Julian day, integer)
- Loop:
yearrangeland - Extended: Start day of the grazing cycle.
gend — Rangeland grazing end date (Julian day, integer)
- Loop:
yearrangeland - Extended: End day of the grazing cycle.
send — Rangeland supplemental feeding end date (Julian day, integer)
- Loop:
yearrangeland - Extended: Julian day when supplemental feeding concludes.
ssday — Rangeland supplemental feeding start date (Julian day, integer)
- Loop:
yearrangeland - Extended: Julian day when supplemental feeding begins.
Rangeland Herbicide (YearLoopRangelandHerb)
active — Rangeland herbicide activation flag (integer)
- Loop:
yearrangeland - Extended: Indicates whether herbicide effects are applied (0=inactive, 1=active).
dleaf — Rangeland live biomass reduction fraction (real)
- Loop:
yearrangeland - Extended: Fractional reduction in live biomass due to herbicide (0–1).
herb — Rangeland evergreen biomass change fraction (real)
- Loop:
yearrangeland - Extended: Fractional change applied to evergreen biomass (0–1).
regrow — Rangeland above/below ground biomass change fraction (real)
- Loop:
yearrangeland - Extended: Fraction applied to combined above- and below-ground biomass (0–1).
update — Rangeland foliage increase fraction (real)
- Loop:
yearrangeland - Extended: Fractional increase applied to foliage (0–1).
woody — Rangeland standing-dead decomposition flag (integer)
- Loop:
yearrangeland - Extended: Flag controlling decomposition of standing dead biomass after herbicide.
jfdate — Rangeland burn evaluation date after herbicide (Julian day, integer)
- Loop:
yearrangeland - Extended: Julian day used to trigger the burn branch if greater than 0.
Rangeland Burn (YearLoopRangelandBurn)
alter — Rangeland post-burn accessible biomass fraction (real)
- Loop:
yearrangeland - Extended: Fraction of live biomass accessible after burning (0–1).
burned — Rangeland standing wood reduction fraction (real)
- Loop:
yearrangeland - Extended: Fractional reduction in standing woody biomass due to burning (0–1).
change — Rangeland potential biomass change fraction (real)
- Loop:
yearrangeland - Extended: Fractional change applied to potential above-ground biomass (0–1).
hurt — Rangeland evergreen biomass remaining fraction (real)
- Loop:
yearrangeland - Extended: Fraction of evergreen biomass that remains after burning (0–1).
reduce — Rangeland non-evergreen biomass remaining fraction (real)
- Loop:
yearrangeland - Extended: Fraction of non-evergreen biomass that remains after burning (0–1).
Management Section
Management Scenario (ManagementLoop)
name — Management scenario name (text)
- Loop:
man - Extended: Identifier for the management scenario (up to eight characters).
description — Management scenario description lines (text)
- Loop:
man - Extended: Three 55-character comment lines describing the scenario.
nofes — Management number of OFEs (integer)
- Loop:
man - Extended: Number of overland flow elements (or channels) represented in the rotation.
ofeindx — Management initial-condition indices (list of integers)
- Loop:
man - Extended: Sequence of Initial Condition Scenario indices assigned to each OFE.
nrots — Management rotation repeat count (integer)
- Loop:
man - Extended: Number of times the management rotation is repeated.
loops — Management rotation definitions (ManagementLoopMan)
- Loop:
man - Extended: Nested rotation objects holding yearly schedules for each rotation pass.
Rotation Definition (ManagementLoopMan)
nyears — Years per rotation (integer)
- Loop:
man - Extended: Number of simulation years contained within a single rotation cycle.
years — Rotation year matrices (ManagementLoopManLoop)
- Loop:
man - Extended: Collection of yearly OFE/crop records for each year in the rotation.
Year/OFE Crop Assignment (ManagementLoopManLoop)
nycrop — Number of crops for the year (integer)
- Loop:
man - Extended: Count of crop segments grown on the OFE during the given year.
manindx — Yearly scenario indices (list of integers)
- Loop:
man - Extended: Yearly Management Scenario indices applied to each crop segment (1-based indices into
YearLoop).
Scenario Metadata
Scenario Wrapper (Loop and derived classes)
name — Scenario loop name (text)
- Loop: wrapper
- Extended: Identifier for the scenario loop (plant, operation, initial condition, etc.).
description — Scenario loop description lines (text)
- Loop: wrapper
- Extended: Up to three comment lines documenting the scenario.
landuse — Scenario land use code (integer)
- Loop: wrapper
- Extended: Land use selector (0=not set, 1=cropland, 2=rangeland, 3=forest, 4=roads).
ntill — Surface effect operation count (integer)
- Loop: wrapper
- Extended: Number of operations within a Surface Effects sequence; present only for surface loops.
data — Scenario payload (object)
- Loop: wrapper
- Extended: Embedded data structure (loop or record) containing the parameters listed for the specific land use.
Scenario Reference (ScenarioReference)
index — Scenario reference index (1-based integer)
- Loop: reference
- Extended: Numeric index into the referenced section; printed as the leading value in the
ScenarioReferencerepresentation.
section_type — Referenced section enumeration
- Loop: reference
- Extended: Indicates which section (Plant, Op, Ini, Surf, Contour, Drain, Year) the index targets.
loop_name — Referenced loop name (text)
- Loop: reference
- Extended: Name of the loop resolved by the reference (if the index is non-zero).
Management File Object (Management)
datver — Management file version string (text)
- Loop: management file
- Extended: Version identifier read from the .man file (e.g., 95.7, 98.4, 2016.3, 2024).
nofe — Management file OFE count (integer)
- Loop: management file
- Extended: Number of overland flow elements or channels declared in the file header.
sim_years — Management file simulation years (integer)
- Loop: management file
- Extended: Total number of simulation years (
nyears * nrots) declared in the header.
ncrop — Plant scenario count (integer)
- Loop: management file
- Extended: Number of Plant Growth Scenarios (
PlantLoop).
plants — Plant scenario collection (PlantLoops)
- Loop: management file
- Extended: Complete set of plant scenarios; see Plant Section parameters.
nop — Operation scenario count (integer)
- Loop: management file
- Extended: Number of Operation Scenarios (
OpLoop).
ops — Operation scenario collection (OpLoops)
- Loop: management file
- Extended: Complete set of operation scenarios; see Operation Section parameters.
nini — Initial condition scenario count (integer)
- Loop: management file
- Extended: Number of Initial Condition Scenarios (
IniLoop).
inis — Initial condition scenario collection (IniLoops)
- Loop: management file
- Extended: Complete set of initial condition scenarios; see Initial Condition Section parameters.
nseq — Surface effect scenario count (integer)
- Loop: management file
- Extended: Number of Surface Effect Scenarios (
SurfLoop).
surfs — Surface effect scenario collection (SurfLoops)
- Loop: management file
- Extended: Complete set of surface effect sequences; see Surface Effects Section parameters.
ncnt — Contour scenario count (integer)
- Loop: management file
- Extended: Number of Contour Scenarios (
ContourLoop).
contours — Contour scenario collection (ContourLoops)
- Loop: management file
- Extended: Complete set of contour scenarios; see Contour Section parameters.
ndrain — Drainage scenario count (integer)
- Loop: management file
- Extended: Number of Drainage Scenarios (
DrainLoop).
drains — Drainage scenario collection (DrainLoops)
- Loop: management file
- Extended: Complete set of drainage scenarios; see Drainage Section parameters.
nscen — Yearly management scenario count (integer)
- Loop: management file
- Extended: Number of yearly management scenarios (
YearLoop).
years — Yearly scenario collection (YearLoops)
- Loop: management file
- Extended: Complete set of yearly management scenarios; see Yearly Section parameters.
man — Management rotation block (ManagementLoop)
- Loop: management file
- Extended: Final management rotation data; see Management Section parameters above.