Skip to content

Crop-yield simulator

Harvest Forecast

A full maize growing season, simulated one day at a time on a sandy-loam soil with no irrigation. Sun, heat, and rainfall drive a real FAO-style crop model from sowing to maturity - it lands on a realistic rainfed 8.1 t/ha.

How to read it: the table below prints every 10 days. Watch LAI (leaf canopy) rise then fall, Biomass climb, and the water-stress coefficient Ks dip to 0.29 mid-season - that drought is exactly why the final yield falls short of the crop's ~12.9 t/ha potential.

FAO-56 soil-water balance FAO-33 Ky yield model GDD phenology Beer-Lambert / RUE biomass 100% pure C#

The growing season, day by day

  KULLGAMES HARVEST FORECAST  -  a full growing season, one day at a time
  powered by OnlyCSharp 1.8 - Agriculture.CropYield (FAO-56 / FAO-33 style engine)

------------------------------------------------------------------------------
  SETUP - Maize on a sandy loam, 0.5 m root zone, rainfed (no irrigation)
------------------------------------------------------------------------------
  crop                 : Maize (SimCrop.Maize)
  soil                 : 40% sand / 15% clay (sandy loam)
  root depth           : 0.5 m
  depletion fraction p : 0.55 (FAO-56 Table 22)
  irrigation           : none - rainfed only
  sowing date          : day-of-year 120 (~ Apr 30, N. hemisphere spring)

------------------------------------------------------------------------------
  SIMULATION - daily growth, printed every 10 days
------------------------------------------------------------------------------
   Day   TotalGDD    LAI    Biomass(g/m2)    Ks     EstYield(t/ha)
   ---   --------   -----   -------------   ----   --------------
    10       96.2    0.76           125.2   1.00             0.63
    20      205.9    1.62           437.9   1.00             2.19
    30      328.6    2.58           884.0   1.00             4.42
    40      463.3    3.64          1419.0   1.00             7.09
    50      608.7    4.78          1925.9   0.66             9.63
    60      763.2    5.00          2214.1   0.29            11.07
    70      924.8    3.73          2481.8   0.48            12.41
    80     1091.4    2.43          2739.2   0.40            13.70
    90     1260.7    1.09          2994.2   0.70            14.97

  Crop reached maturity on day 99.

------------------------------------------------------------------------------
  RESULT - FAO-33 whole-season, water-stress-adjusted yield
------------------------------------------------------------------------------
  final GDD accumulated   : 1413.6 C.d
  final LAI               : 0.00 m^2/m^2
  final biomass           : 3086.3 g DM/m^2
  water-stress Ks (final) : 0.82

  Final yield: 8.1 tonnes/hectare

------------------------------------------------------------------------------
  PROVEN: research -> library -> a real running growing-season simulation, all on OnlyCSharp 1.8.
------------------------------------------------------------------------------

Static render of the program's real console output (exit 0), captured verbatim from KullGames.HarvestForecast.