Browser edition · AquaCrop and WOFOST

Connect your own Google account and registered Earth Engine project on the home page. Data retrieval uses your project; crop models, uploaded files and Excel exports run in your browser. Keep the tab open and download results before leaving. APSIM and DSSAT are greyed out: available in a future version.

The scientific guide and PDF include local/future model features. Server installation instructions do not apply to this browser edition. Browser account setup · Browser privacy notice

✳ CropExplorer

CROP EXPLORER

Crop Modeling Platform

Implemented crop models: AquaCrop · WOFOST · APSIM Next Generation · DSSAT (experimental wheat)

Illustrated user manual · Working draft 0.8 | 27 October 2026

Center for Applied Systems Analysis, College of Agriculture and Environmental Sciences (CAES), University Mohammed VI Polytechnic (UM6P)

CROP EXPLORER

Implemented crop models: AquaCrop · WOFOST · APSIM Next Generation · DSSAT (experimental wheat)

Illustrated user manual

Center for Applied Systems Analysis, College of Agriculture and Environmental Sciences (CAES), University Mohammed VI Polytechnic (UM6P)

Working draft 0.8 | 27 October 2026

Illustration from the CropExplorer manual
Figure 1. Interface captured for edition 0.1: choose a crop model, teaching case and location. Captured 26 October 2026.

Purpose

Use CropExplorer to explore environmental inputs and build transparent rainfed cereal simulations for teaching. This guide follows the current local interface and uses saved AquaCrop teaching-run figures to illustrate outputs.

Read results as experiments. Model defaults, partial published adaptations and gridded inputs do not by themselves establish a locally validated field forecast. Numerical water-balance closure checks conservation, not agronomic accuracy.

In this draft: Background & model comparison | 1 Start & select | 2 Retrieve & review | 3 Soil water | 4 Simulate | 5 Interpret & export | 6 Sadoré | 7-10 New features | 11-15 Moroccan parameters | 16 Saïs comparisons | 17 High Atlas barley | 18 Four-model wheat comparison


Background / How crop modeling works

A model is a structured experiment

A crop model represents how a crop develops and grows in response to weather, soil, crop traits and management. It turns explicit inputs and assumptions into a time series of crop and soil conditions. A simulation answers a conditional question: what could happen under this scenario? Its usefulness depends on whether the represented processes and input data suit the question. [1, 2, 5]

Three broad approaches

Empirical and statistical models learn relationships between observations, such as yield and seasonal weather. They can support prediction where representative training data exist; extrapolation to unfamiliar climates or management requires care. Process-based models describe development, growth and resource balances through biological and physical relationships. Hybrid approaches combine process descriptions with statistical learning or observations. These are broad categories; individual tools often mix methods.

The daily soil-crop-weather loop

  1. Read weather and management: temperature, radiation, rainfall and any scheduled operations.
  2. Advance phenology: emergence, flowering and maturity depend on the crop and its development parameters.
  3. Update canopy or leaf area, intercepted radiation, transpiration and biomass production.
  4. Update soil water and, where represented, nutrients; calculate how shortages or excesses affect crop processes.
  5. Allocate growth among organs and update roots, biomass, grain and the conditions for the next day.

This sequence is a teaching summary. Equations, ordering and feedbacks differ among models. AquaCrop links biomass to transpiration; WOFOST calculates assimilation from absorbed light and subtracts respiration. [1, 2]

Inputs, parameters, states and outputs

Inputs drive a scenario: daily weather and management. Parameters describe properties such as development requirements and soil retention. States carry memory, including soil water, leaf area and biomass. Outputs are selected states and fluxes, such as yield, evapotranspiration, runoff and drainage. Initial states matter: two identical seasons can differ when starting soil water differs.


Background / Major established model families

The following selection covers widely used crop and farming-system tools. It is an orientation, rather than an exhaustive list or a ranking. Capabilities vary by crop module, release and configuration. CropExplorer now exposes AquaCrop, WOFOST, APSIM Next Generation and experimental DSSAT CERES-Wheat. DSSAT currently runs the Newton IB0488 wheat reference; crop availability and server configuration differ.

Model / familyMain emphasisTypical questions
AquaCrop [1]Water-driven crop growth; canopy cover, transpiration, biomass and harvest index.How does water availability or irrigation affect crop production?
WOFOST [2]Daily crop development, photosynthesis, respiration and biomass partitioning.What are potential and water-limited production and seasonal crop development?
DSSAT [3]A suite of crop models, including CERES and CROPGRO, with soil-plant-atmosphere interactions.How do cultivar, planting, water and nutrient management affect crop outcomes?
APSIM [4]A modular farming-systems framework coupling crop, soil and management models.How do management rules and sequences of crops affect system performance?
STICS [5]Daily soil-crop functioning with energy, water, carbon and nitrogen balances.How do crop sequences, irrigation and nitrogen management affect production and losses?
EPIC / APEX [6]Agricultural production, hydrology and soil/land management; applications from fields to larger spatial systems.How do land-management and climate scenarios affect production and environmental outcomes?

Choose for the question and the evidence

For a water-productivity lesson, AquaCrop provides a direct connection between water use and biomass. For an explanation of radiation-driven crop growth, WOFOST offers a contrasting approach. Questions about rotations, nutrient cycling or environmental losses may require a broader framework and additional data. Greater process detail also creates more parameter and evaluation requirements.

A model family is not an implementation

CropExplorer uses AquaCrop-OSPy, WOFOST 7.2 through PCSE, APSIM Next Generation and an experimental DSSAT CERES-Wheat adapter, each with specific settings. Features described for the wider model families are not automatically available here. For example, CropExplorer currently runs rainfed scenarios, and its WOFOST soil configuration is homogeneous over the selected depth.


Background / Interpretation and model evaluation

Potential, limited and actual production

Potential production describes growth under the specified weather and crop characteristics when water and nutrients do not limit it. Water-limited production includes the effect of soil-water availability. Actual farm yield can also reflect nutrient shortages, pests, diseases, weeds and management constraints. A simulated water-limited yield should not automatically be interpreted as actual farm yield. These distinctions are central to WOFOST production analysis. [2]

Calibration is different from evaluation

Calibration adjusts defensible parameters to observations, such as flowering dates, leaf area, soil moisture, biomass and yield. Independent evaluation tests the resulting configuration against observations not used to tune it, ideally across seasons and sites relevant to the intended use. Matching one yield value can hide errors in timing, water use or biomass allocation.

Four sources of uncertainty

Input uncertainty: weather grids, estimated hydraulic properties and missing days. Parameter uncertainty: cultivar development, rooting and stress-response values. Structural uncertainty: the processes included, omitted or simplified. Scenario uncertainty: future weather and management choices. Comparing models explores some structural differences, but model agreement alone does not establish correctness.

What this means in CropExplorer

The map locates an input sample; it does not make a point simulation a spatially distributed field model. Model defaults are teaching starting points; published partial Moroccan profiles can now be selected, with their limitations retained. APSIM and DSSAT now include nitrogen dynamics and stress; AquaCrop and WOFOST omit nutrient limitations in the current configurations. Several constraints affecting actual yield remain omitted, and the High Atlas case requires particular care with snow, freezing and elevation gradients. Keep these boundaries with every exported interpretation.

A passing balance is one check

Water-balance closure tests whether accounted inputs, outputs and storage changes conserve water numerically. It does not demonstrate that rainfall, soil properties, stress responses or yield match the real field. Combine numerical checks with observed-data evaluation and sensitivity analysis.

A useful comparison exercise

Run compatible engines with the same location, crop, weather window and comparable initial conditions. Compare maturity, actual ET, biomass and yield. Record model-specific parameters and soil representations. Then change rooting depth or initial water in each model. Explain differences through assumptions and processes before deciding which result better fits observations.


Background / CropExplorer model strengths and best fit

This guide compares the four engines as currently configured in CropExplorer. The strengths and limits below describe these adapters, not every capability of each model family. “Best fit” means a good match for a teaching or analysis question; it is not an accuracy ranking.

ModelStrengths in CropExplorerCurrent limitationsBest fit for
AquaCrop [1, 13]Clear water-productivity framework links canopy, transpiration, biomass and grain; layered soil-water views are available.Nutrient limitations are omitted. Crop defaults and partial transfers need local evaluation. Current scenarios are rainfed.Rainfed water-productivity lessons and sensitivity to rainfall, starting water, roots and soil layers.
WOFOST [2, 14]Useful daily view of crop development, radiation-driven growth, biomass and leaf-area index (LAI); water-limited runs can stop at maturity.Soil properties are averaged into one homogeneous profile over selected depth. Nutrient stress is omitted; radiation, humidity and wind inputs are required.Seasonal phenology, LAI and biomass, or water-limited scenarios for supported wheat, barley, maize and millet templates.
APSIM Next Generation [4, 15]Coupled crop and soil processes, layered water, and active nitrogen dynamics/stress for supported wheat, barley and maize examples.Needs complete soil and weather inputs. Adapter soil/nitrogen settings are assumptions; local cultivar calibration, P/K stress, pests and diseases are not provided.Supported crop-management questions where nitrogen effects and layer-specific soil-water processes matter.
DSSAT CERES-Wheat [3, 26, 27]Experimental wheat runs include water and nitrogen stress, daily LAI, root-depth and six-layer moisture outputs, and the reference Newton IB0488 cultivar.Experimental wheat-only pathway; Newton IB0488 is not locally calibrated. Selected depth guides root distribution but does not cap root-tip depth. Crop workbooks are not supported.Technical pilot, explicit fertilizer scenarios, or side-by-side reference-wheat comparisons. Not yet for other DSSAT crops or local yield recommendations.

How to choose: Select the engine whose represented processes match the question, then keep cultivar, soil representation, management and calibration status attached to the result. A more detailed process model is not automatically more accurate; validate against independent local observations.


1 / Start and select your experiment

Open CropExplorer

On the configured Mac, double-click Start CropExplorer.command, then open http://127.0.0.1:8010. If an instance is already running, use it. Retrieval requires a working Google Earth Engine connection; the configuration indicator is not proof that a retrieval will succeed.

  1. Choose Crop model: AquaCrop, WOFOST, APSIM Next Generation or experimental DSSAT CERES-Wheat (where configured). Keep this choice and the selected crop parameter profile with your experiment notes.
  2. Choose Crop & teaching case: Bread wheat · Saïs, Barley · High Atlas, Pearl millet · Sadoré, Niger, or Tropical maize · Katumani, Kenya. Teaching points are illustrative locations, not measured trial fields.
  3. Click a land location on the map, or enter latitude and longitude. Use negative longitude west of Greenwich. The Saïs example is 33.84, -5.63; the High Atlas example is 31.65, -6.43.
  4. Set the Weather period. Both endpoints are included; retrieval accepts up to 1,461 daily records. Each simulation is one season of at most 300 days. Include the intended simulation season and, where useful, time before sowing to inspect conditions.
  5. Choose Terrain, Satellite or Hybrid to inspect the point. A basemap helps locate a site; it does not establish field boundaries or soil representativeness.

A first teaching exercise

Start with AquaCrop and Bread wheat · Saïs, with weather from 1 September 2023 to 31 July 2024. Later compare scenarios by changing one assumption at a time and saving each complete record.

What is sampled?

ERA5-Land: daily reanalysis weather at approximately 11 km resolution.

SoilGrids: estimated soil properties for six intervals between 0 and 200 cm, sampled at approximately 250 m. [17]

HiHydroSoil: estimated hydraulic properties derived from soil information, rather than direct field measurements.


2 / Retrieve and review inputs

  1. Click Retrieve soil & weather and keep the page open while retrieval is running.
  2. Read the status message and summary metrics. In Daily weather, compare rainfall with reference evapotranspiration (ET0). Monthly bars sum valid daily records; partial months and missing days need attention.
  3. Open Inspect the daily weather table when a period looks unusual. Missing or invalid days are excluded from the retrieved weather; they are not automatically filled.
  4. Open Sources & quality. Review coverage, warnings and assumptions before moving to simulation.
  5. Open Soil profile and inspect depth patterns, gaps and hydraulic validity. Complete values alone do not establish that the estimates represent the field.

If you change the selection

Changing location, crop or dates can make the displayed results stale. Retrieve again. Existing input downloads retain the original retrieved location and dates; check the full record before combining files.

Reading ET0

ET0 expresses atmospheric evaporative demand for a reference surface. It is not simulated crop water use. CropExplorer calculates it with FAO-56 Penman-Monteith assumptions; daily mean wind components can underestimate mean wind speed and ET0.

When retrieval fails

Check that the local server remains running and inspect the connection/status message. Confirm the configured Earth Engine project and access through the installation administrator. Retry the same selection. If a source is missing, inspect its warning rather than treating blank values as zero. Hydraulic retrieval failure may leave weather and other soil inputs available.

Capture status for this draft

The original interface capture and saved AquaCrop teaching figures are retained as historical illustrations. Chapters 16-17 include fresh captured charts from current Saïs comparison runs and a live High Atlas WOFOST barley run; Chapter 18 adds the four-engine wheat comparison. These are teaching scenarios, not field validation.


3 / Review soil and hydraulic properties

Illustration from the CropExplorer manual
Figure 2. Saved soil-profile capture, cropped to the texture chart. Layer thickness follows the depth intervals; depth increases downward.

Read profiles by depth

The six intervals are 0-5, 5-15, 15-30, 30-60, 60-100 and 100-200 cm. Texture and coarse fragments are percentages; organic carbon is g/kg and bulk density is g/cm3. Gaps indicate missing or out-of-range values. Hover over chart points in the platform for individual layer values.

Review water retention and conductivity

WP is wilting point, FC is field capacity and SAT is saturation, expressed as volumetric water percentages. Ksat is saturated hydraulic conductivity in mm/day. Valid ordering is WP < FC < SAT, with positive Ksat. The default FC estimate uses pF 2 (about -10 kPa); review whether that definition suits the soil. [18]

Use measured replacements carefully

Edit hydraulic cells only when you have defensible values. Confirm the FC definition and enter a source note, such as a laboratory report and method. Edits are labelled User supplied and apply to the session and downloads. Restore retrieved estimates returns the original estimates. Save the full input record to retain provenance.


4 / Configure and run a simulation

  1. Scroll to the model water-balance section after retrieving inputs. Review the crop/model description and expand Review model assumptions.
  2. Set the sowing/initial-water date and latest simulation date within the available weather period. The actual run may finish earlier.
  3. Set maximum rooting depth and initial available water. In this interface, 0% initial available water means WP and 100% means FC; this is not the same as volumetric moisture percentage.
  4. For AquaCrop and APSIM, review their curve-number settings. For WOFOST, review the non-infiltrating rainfall fraction. These controls represent different model assumptions and should not be equated. For APSIM and DSSAT, review planting, nitrogen and soil settings; DSSAT interprets selected depth as a root-distribution setting, not a hard root-tip limit (Chapter 18).
  5. Leave gap interpolation off unless you explicitly accept its assumptions. Opting in permits linear interpolation of interior gaps of one or two days, including rainfall. Inspect and save every filled value.
  6. Click the run button, then inspect the status, stopping reason, simulated dates and numerical water-balance check before reading yield.

Choose the model with its assumptions in mind

AquaCrop: AquaCrop-OSPy 3.1.0. The soil is represented with layers and compartments. With Model default, wheat uses calendar-day phenology and barley uses thermal time; selected partial profiles can change that basis. Layer moisture curves are available.

WOFOST: WOFOST 7.2 water-limited production through PCSE 6.0.13. This configuration averages soil properties over the selected maximum root/profile depth. It reports leaf-area index (LAI); separate six-layer moisture curves are unavailable. It also needs radiation, humidity and wind, so older input records may need retrieval again.

High Atlas barley

The illustrative case uses a point near Tabant and editable February sowing assumptions. Inspect whether maturity was reached. Snow accumulation/melt, freezing, terrace hydrology and local vernalization are not explicitly represented. Coarse weather grids cannot resolve field elevation gradients. Teaching defaults are not local sowing recommendations.


5 / Interpret, save and compare

Illustration from the CropExplorer manual
Figure 3. Saved AquaCrop wheat example: 197 simulated days, one interpolated weather day and a passing balance check. Values illustrate a historical teaching run; yield is uncalibrated.

Read the result in this order

First: check dates, maturity/stopping reason, warnings and water-balance status. Next: compare rainfall, actual ET, runoff and drainage. Then: inspect moisture against FC and WP. Root-zone averages change as roots expand; fixed-depth curves answer a different question. Finally: consider dry grain yield and biomass, with model limitations in view. Dry grain yield is not adjusted to commercial moisture content.

Keep a reproducible experiment

Save Weather CSV, Soil CSV, Hydraulics CSV and the Full input record. After simulation, optionally export the Illustrated Excel report (.xlsx) and save Daily simulation CSV and the Complete simulation record. Keep scenario assumptions and any gap filling with the results. Compare one changed assumption at a time.

About this draft

Based on the local interface, application source and project notes on 27 October 2026. Figure 1 was captured for edition 0.1; Figures 2-3 are cropped existing project images; Figure 4 is a saved Sadoré integration capture. Figures 6-15 document the earlier Saïs comparison; Figures 16-20 are fresh live High Atlas screen captures; Chapter 18 compares four wheat-model outputs from the 27 October 2026 loaded-input view. Chapters 7-15 document platform additions and Moroccan parameter evidence. Source images and run records are retained in output/pdf/figures.


6 / Sadoré: pearl millet in Niger

Why this case?

The Sadoré example connects a published crop-modeling study with an exploratory platform experiment. Use it to distinguish experimental observations, published calibration references and assumptions introduced when changing model or weather source.

The published study

Akponikpè, Gérard, Michels and Bielders (2010) used APSIM to study pearl millet and nitrogen management in the Sahel. Field experiments at the ICRISAT Sahelian Centre combined manure, millet residues and mineral fertilizer during contrasting 1994 and 1995 seasons. The study also examined management over 23 years of weather. Its central question concerned production and risk under variable rainfall and fertility. [7]

The CropExplorer teaching configuration

Select Pearl millet · Sadoré, Niger. The case sets the point to 13.25 N, 2.283333 E and the initial retrieval window to 1 May-31 October 1994. WOFOST is selected automatically; AquaCrop, APSIM and DSSAT are unavailable for this crop. The runnable crop template is Millet_VanHeemst_1988, not a calibrated CIVT cultivar.

A research reference, an executable experiment

The published cultivar is CIVT (Composite Inter-Varietal de Tarna). The platform retains experimental metadata and downloadable APSIM parameter references, while running generic WOFOST pearl millet. APSIM thermal sums, radiation-use efficiency and soil drainage coefficients have not been substituted into WOFOST coefficients. CropExplorer does not simulate the nitrogen and phosphorus treatment responses of the source study.

Keep the seasons separate

The local reference record reports sowing on 6 June 1994 with a final stand of 25,000 plants/ha, and on 20 June 1995 with 30,000 plants/ha. Reported harvest dates are 20/23 September 1994 and 26/27 September 1995. These are experimental metadata, not all active controls in the current model. The approximate 95-day cultivar description is not an observed harvest date or a guaranteed WOFOST duration.

What the default assumptions mean

Maximum roots of 1.5 m and 50% initial available water are editable assumptions. The screenshot uses a latest simulation date of 23 October 1994, a model window limit rather than the experimental harvest date. ERA5-Land supplies weather; it is not the station weather used to document the field experiment. A run with these settings explores a scenario and does not reproduce the published APSIM experiment.

Teaching comparison

Compare retrieved and published water limits with other inputs fixed. Interpret storage and stress changes; this does not validate CIVT yield or fertilizer response.


6 continued / Run and document the Sadoré case

Illustration from the CropExplorer manual
Figure 4. Saved Sadoré integration capture showing WOFOST settings, research downloads and the published-soil control. The status confirms soil limits were applied; this is a setup view, not a simulation result.
  1. Select the Sadoré case and retrieve inputs at its teaching point. Review weather coverage and the soil profile. After retrieval, check the suggested sowing date of 6 June 1994 and the latest simulation date.
  2. Expand Sadoré: published parameters & experimental soil. Download the crop-parameter CSV, original soil-profile CSV, experimental-case JSON and transfer notes to preserve the research context.
  3. To explore the experimental water limits, click Use published Sadoré soil limits. The control requires current retrieved inputs at the Sadoré reference point. Review the resulting six layers before running.

What the soil control changes

It maps the original nine-layer LL15, DUL and SAT values into the six standard horizons using thickness-weighted averages, and uses them as WP, FC and saturation. DUL was calibrated in APSIM and SAT was calculated. Ksat retains the retrieved or edited value; texture remains SoilGrids. This mixed-source profile is recorded. The crop extraction lower limit of 0.044 is distinct from soil LL15. WOFOST subsequently averages the soil over the selected depth.

  1. Review roots, initial water and the non-infiltrating rainfall fraction, then run. Inspect dates, maturity/stopping reason, balance status, LAI, actual ET and biomass before interpreting grain yield. Save the full input and simulation records.

7 / Current capabilities and new workflow

Edition 0.8 | 27 October 2026

This edition adds a model-selection guide comparing strengths, limits and best-fit questions, and documents DSSAT CERES-Wheat as a fourth, experimental engine alongside crop-parameter selection, Kenyan maize, illustrated Excel reports, longer weather retrieval and source traceability. The earlier figures remain labelled historical teaching captures. Screenshots illustrate interface states; they do not establish validation of the underlying scenario.

Crop / caseAquaCropWOFOSTAPSIM Next GenerationDSSAT CERES-Wheat
Wheat · SaïsDefault + partial AchtarDefault + 8 Moroccan timing profilesHartog referenceNewton IB0488 reference
Barley · High AtlasDefault + shared Egyptian-trial referenceSpring_barley_301 defaultDash referenceUnavailable
Tropical maize · KatumaniMaize defaultMaize_VanHeemst_1988Dekalb_XL82 referenceUnavailable
Pearl millet · SadoréUnavailableMillet_VanHeemst_1988UnavailableUnavailable

Select the crop, engine and parameter set

Under Crop parameters, choose Parameter set. Model default remains available. Read Sources & availability for the selected combination and download the catalogue or transfer notes. Disabled research entries identify evidence that has not been converted into an executable profile. A profile changes crop parameters; it does not move the map point or replace weather, soil or management.

Longer weather history, one season per run

Retrieve up to 1,461 daily records, equivalent to four years including a leap day. Weather tables and input downloads retain that complete request. A simulation still represents one selected season, at most 300 days; only weather within its run window is used. Repeated seasons require separate scenario runs, not a multi-year crop rotation in this interface.

Keep a complete scenario record

Record crop, model, profile, dates, initial water, rooting depth and engine-specific settings before comparison. Full simulation exports preserve profile identifiers, applied overrides, source notes, omitted values, soil transformations and weather adjustments. Download the complete JSON for the detailed audit trail.

Platform author

Bruno Gérard
Center for Applied Systems Analysis · College of Agriculture and Environmental Sciences · University Mohammed VI Polytechnic (UM6P).


8 / APSIM Next Generation

What is now implemented

The platform server runs APSIM Next Generation with SoilWater + Nutrient + PMF for wheat, barley and maize. Students do not need a local APSIM installation. The operator must provide a licensed/configured installation and its example files. The exact engine version and source information are retained in the complete run record. [4, 15]

Reference cultivars and inputs

The running reference cultivars are Hartog wheat, Dash barley and Dekalb_XL82 maize. None is a Moroccan cultivar calibration. APSIM needs site information, radiation, humidity, wind, hydraulic limits, bulk density and organic carbon for all six horizons. If these are missing, retrieve complete inputs again.

Scenario settingCurrent cereal defaultInterpretation
Population; sowing depth; row spacing120 plants/m2; 30 mm; 250 mmEditable management assumptions
Initial nitrate-N; ammonium-N60; 5 kg/haWhole-profile totals distributed by layer thickness over 2 m
Nitrate-N at sowing100 kg/haSingle application; not a local recommendation
Constant CO2400 ppmExplicit scenario value, not historical reconstruction

Review nitrogen and soil assumptions

APSIM and DSSAT include nitrogen dynamics and stress; AquaCrop and WOFOST omit nutrient limitations in these configurations. The adapter assumes pH 7, C:N 12, microbial fraction 0.02, inert fraction 0.6 and no initial residues. Soil carbon from g/kg is converted to percent. Crop extraction LL equals WP; KL is 0.06/day above the root limit, and deeper root exploration is blocked. SWCON is 0.3/day; evaporation U and CONA are both 5. These are adapter assumptions, not measured site parameters.

Saturation and porosity

If saturation exceeds porosity calculated from bulk density, the run stops by default. The optional checkbox caps saturation using particle density 2.65 g/cm3 and records each change. It does not alter the retrieved record or validate either estimate. FC at or above that porosity still requires input review.

Read outputs with the engine conventions

APSIM computes potential evaporation internally; retrieved ET0 is a comparison value. Results use end-of-day states, include interception evaporation in actual ET and report LAI. The run has one sowing and no automatic harvest/resowing; inspect harvest readiness and the end date. Rainfed configuration, phosphorus stress, pests and weeds remain outside the configured scope.


9 / Katumani: tropical maize in Kenya

A comparison case, not a cultivar trial

Choose Tropical maize · Katumani, Kenya. The illustrative point is 1.58 S, 37.24 E. The case uses March-September 2024 weather, 15 March sowing, 1.2 m maximum roots and 50% initial available water. These are editable teaching assumptions. The point is not a measured trial field; KALRO provides agronomic context, not a calibration for these engine parameter sets. [20]

OPV and Hybrid labels

Select open-pollinated variety (OPV) or Hybrid to record the scenario type. Within each engine both choices currently use the same parameters. The app does not simulate a genetic advantage for Hybrid. A change in this label alone should not be interpreted as a crop-genetic experiment.

EngineReference parameter setYield and interpretation
AquaCropMaize; 132-day calendar cycleDry grain; nutrient stress omitted
WOFOSTMaize_VanHeemst_1988Whole cob dry matter, not shelled grain; nutrient stress omitted
APSIM Next GenerationDekalb_XL82Dry grain with nitrogen dynamics; 6 plants/m2 and 750 mm rows as maize defaults

Do not compare unlike yield definitions

WOFOST storage-organ output for this maize template represents whole cob dry matter. Results and Excel reports label it accordingly. No shelling fraction is assumed. Converting it to grain requires justified additional evidence, so direct grain-yield comparisons with AquaCrop or APSIM are inappropriate.

A classroom exercise

  1. Retrieve the Katumani inputs and examine rainfall timing, atmospheric demand and soil coverage.
  2. Run one engine with the default case settings, then change initial water or rooting depth while preserving other inputs. Save both complete records.
  3. Compare engines using maturity, actual ET, biomass and water balance. Keep nitrogen availability and yield definition alongside the comparison. Reconcile these differences before discussing apparent model performance.

Reference parameters

AquaCrop parameters come from the installed AquaCrop-OSPy library; WOFOST parameters are pinned in the app repository; APSIM uses the installed Maize example and its reference cultivar. None is a fitted Kenyan OPV or Hybrid parameterization. [13-15]


10 / Illustrated Excel reports

Export a saved simulation

  1. After a successful simulation, click Illustrated Excel report (.xlsx) beside the daily CSV and complete simulation record.
  2. Open Run summary first. Check model, crop, parameter profile, simulated dates, stopping reason and numerical balance before interpreting yield.
  3. Use the editable charts to explore daily water fluxes, root-zone moisture, biomass/yield and canopy cover or LAI. Preserve the units and output basis when copying a figure.
Workbook sheetWhat to review
Run summaryRun metadata, linked totals and four editable charts
Daily resultsExported daily states and fluxes; numerical residuals
Weather suppliedWeather provided to the scenario; may extend beyond crop termination
Soil profileHydraulic inputs and supplied soil properties
Inputs and sourcesSettings, model coefficients, profile/source provenance, assumptions and adjustments

What editing Excel does

Summary formulas and charts refer to the exported results. Editing a weather or parameter cell does not rerun the crop model. To change an experiment, run it in CropExplorer and export a new report. Summary totals cover simulated days, not necessarily every day in Weather supplied. A missing yield remains unavailable; zero is retained as zero.

Units and record keeping

Dates and numbers are stored as typed values. Soil moisture is vol%; water-balance residuals use scientific notation. WOFOST maize yield is labelled dry cob, rather than grain. Keep the complete JSON alongside the workbook for nested metadata and the fullest record of transformations. If Excel export is unavailable, use CSV and JSON; the operator may need to configure the export runtime.

Scope of the report

Reports are generated locally from the saved simulation snapshot, without another model run or Earth Engine retrieval. The workbook communicates an experiment; its charts and formulas do not provide independent model validation.


11 / Moroccan crop parameter profiles

How to select and interpret a profile

Select wheat or barley and the intended model, then choose Crop parameters → Parameter set. Read the accompanying note before running. Available Moroccan profiles are partial adaptations: unspecified crop physiology remains inherited. Their use in CropExplorer has not been independently validated against local observations.

Illustration from the CropExplorer manual
Figure 5. Saved parameter-selector capture: the Achtar partial adaptation is selected while the map remains at the Saïs teaching location. Selecting a cultivar profile does not relocate the experiment.
CombinationRunnable evidenceMain boundary
WOFOST wheat8 Moroccan cultivar timing adaptations [8]Other physiology inherits Winter_wheat_106
AquaCrop wheatAchtar / Tadla partial adaptation [9]Irrigated saline source; canopy rates partly inherited
AquaCrop barleyShared Egyptian-trial reference [10]Includes Moroccan varieties; no separate cultivar fits
WOFOST barleyResearch entry only [11]Reviewed source does not give numeric barley coefficients
APSIM local wheat/barleyResearch entries only [12, 21]Classic/DSSAT evidence is not a Next Generation set

Source parameters and scenario inputs

A cultivar profile does not replace sowing date, initial water, weather, hydraulic inputs or runoff settings. Where a published root cap exists, the smaller of that cap and the selected rooting limit is used. Preserve both the profile source and your scenario inputs. For regional or rainfed applications, evaluate phenology and water use as well as final yield.


12 / WOFOST: Moroccan wheat timing

Published cultivar-specific values

The E-AGRI strategy report provides the following TSUM1 and TSUM2 values (Table 3, printed p.18). TSUM1 covers emergence to anthesis; TSUM2 covers anthesis to maturity, under the model thermal-response convention. Values are degree C days, not calendar days. [8]

CultivarTypeTSUM1TSUM2
KarimDurum1400750
Oum RabiaDurum1300750
TomouhDurum1350750
AchtarBread wheat1450775
KanzBread wheat1375875
MassiraBread wheat1375800
ArrehaneBread wheat1325825
MehdiaBread wheat1325725

Shared applied settings

TSUMEM = 110 degree C days and TDWI = 60 kg/ha follow the report settings. CropExplorer explicitly uses IDSL = 0 for temperature-driven development, removing inherited European photoperiod/vernalization constraints. The profile starts from Winter_wheat_106; remaining assimilation, leaf area, partitioning and other crop physiology retain that reference. [8, 14]

What the adaptation does not reproduce

These overlays are not a reproduction of CGMS-MAROC. The report's pre-season soil-water initialization is not implemented: CropExplorer retains the selected sowing date and initial available water. The full combined parameter set still needs independent evaluation in this app. A Moroccan cultivar name identifies the timing evidence, not a validated local yield forecast.

Durum and bread wheat

Karim, Oum Rabia and Tomouh are durum profiles; Achtar, Kanz, Massira, Arrehane and Mehdia are bread-wheat profiles. The catalogue records the corresponding species. Retain that cultivar identity in comparisons even when using the common wheat teaching-case selector.


13 / AquaCrop: Achtar wheat, Tadla

Applied partial adaptation

The source is a Tadla experiment on Achtar under saline irrigation (Plants, 2026, Table 5). The app applies the following values to WheatGDD. The source study and the app transfer have different scope: this rainfed adapter does not implement the study's irrigation and salinity experiment. [9]

ParameterMeaningApplied value / unit
CCxMaximum green canopy cover0.96 fraction
KcbFull-canopy transpiration coefficient1.08 ratio
WPNormalized biomass water productivity16.8 g/m2
HI0Reference harvest index0.44 fraction
ZminMinimum effective root depth0.3 m
EmergenceEmergence thermal time150 degC day
MaxRootingMaximum-rooting thermal time864 degC day
SenescenceSenescence thermal time1700 degC day
MaturityMaturity thermal time2800 degC day
HIstartStart of yield formation1250 degC day
FloweringFlowering duration200 degC day
YldFormYield-formation duration1100 degC day

Maximum roots and omitted values

Maximum rooting depth is capped at min(selected limit, 1.10 m). CCx and harvest index are stored as fractions. Printed CGC = 0.52 and CDC = 0.39 have ambiguous mixed calendar/thermal units, so they are retained as references and not applied. WheatGDD canopy rates remain defaults. Published CC0 = 5.25%, CN = 72 and REW = 11 mm are also not imposed: initial canopy and scenario soil/runoff retain their configured assumptions. Salinity thresholds are not implemented. [9]

Use and evaluation

Save the profile note and inherited defaults with every run. Calibration reported for irrigated saline Tadla conditions is not validation of this partial rainfed transfer at Saïs or another site. Check observed emergence, flowering, canopy and maturity before drawing cultivar conclusions.


14 / AquaCrop barley: evidence and limits

A shared trial reference including Moroccan varieties

Hellal et al. (2019) report common barley values for an experiment at Nubaria, Egypt. Moroccan entries include Adrar, Oussama, Amalou, Massine, Taffa, Firdaws, Amira, Tamellalet and Laanaceur. The app provides one shared reference, not a distinct fitted set for each cultivar or a Moroccan field calibration. [10]

ParameterApplied valueUnit
Tbase0degC
Tupp15degC
PlantPop1500000plants/ha
HI00.33fraction
WP15g/m2
CGC_CD0.1241fraction/day
CDC_CD0.07697fraction/day
CCx0.8fraction
SeedSize1.5cm2
Kcb1.1ratio
SxTopQ0.019m3/m3/day
SxBotQ0.006m3/m3/day
Tmax_up35degC
Tmin_up5degC
p_up40.55fraction
fshape_w13shape

Template and unit choices

The adaptation uses the calendar Barley template, rather than the default High Atlas BarleyGDD. Calendar canopy growth/decline rates are applied as fractions per day. Maximum roots are capped at min(selected limit, 1.30 m). Stage dates not provided by the source retain Barley defaults. This changes the phenology basis as well as selected coefficients; do not treat it as an otherwise identical cultivar comparison. [10]

Water productivity is not interchangeable

The normalized WP parameter is biomass productivity in the model. It is not the observed grain-water-productivity output reported by treatment. Keep those definitions separate when comparing the paper, platform and exports.


15 / Research-only Moroccan coefficients

APSIM Classic wheat is not Next Generation

Mamassi et al. (2022), Table 1, reports APSIM Classic 7.10 wheat coefficients. The app retains them for research and download, but does not apply them to Next Generation PMF. The following is a selected extract; the downloadable JSON contains the other reported fields. Thermal values follow the source stage convention. [12]

CultivarEmergenceEnd juvenileFloral initiationFloweringStart grain fill
Bandera25170780290580
Radia30160920220450
Faiza25166780270580
Arrehane20170620250700
Achtar70200500150570

Units: degree C days. These source-specific phases must not be added or mapped to another engine without checking the original definitions. They are not the runnable Hartog cultivar values.

Grain-related Classic references

CultivarPotential grain growthPotential grain fillingMaximum grain size
Bandera0.0020.00070.04
Radia0.0020.0010.04
Faiza0.00250.0010.04
Arrehane0.0020.0010.04
Achtar0.00130.00060.037

Growth/filling rates: g/grain/day; size: g. Source-reported SLA is a range, not a fitted scalar. These values remain research-only. [12]

Barley gaps remain explicit

The GYGA Morocco methodology describes local WOFOST tuning but the reviewed page does not publish the numerical barley TSUM1, TSUM2 and TDWI values. The Moroccan conservation-agriculture study is a DSSAT reference, not an APSIM Next Generation cultivar file. These entries stay disabled until model-specific coefficients and their evaluation are available. [11, 21]

Model intercomparison as future work

AgMIP wheat intercomparison studies motivate comparisons with shared evidence, explicit calibration boundaries and independent observations. Automated ensembles and locally validated ensemble yields are not implemented. Start with paired scenario reports and retain each model's conventions and uncertainty. [22, 23]


16 / Reading freshly modeled figures

Original platform captures | 26 October 2026

Figures 6-15 document the Saïs model-comparison runs. Figures 16-20 were captured directly from the live CropExplorer window after a new High Atlas weather and soil retrieval and a completed WOFOST barley simulation. The screen crops retain the platform’s rendered charts and labels; values are reproduced only where visible in the run record.

Shared environmental inputs

Site: 33.84 N, 5.63 W, Saïs teaching point; retrieved elevation 563 m. Requested weather: 1 September 2023-31 July 2024, with 334 valid days out of 335. All three runs sow on 15 November 2023, use a latest date of 21 June 2024, a selected root limit of 1.2 m and 50% initial available water. The interior weather gap is explicitly interpolated, including rainfall, in all runs.

RunCrop parametersSoil and management
A · AquaCrop-OSPy 3.1.0Model default Wheat; calendar phenology2 m layered profile; CN 75; no nitrogen stress
B · WOFOST 7.2 / PCSE 6.0.13Moroccan Achtar timing adaptationHomogeneous 1.2 m profile; non-infiltration fraction 0.05; no nitrogen stress
C · APSIM Next GenerationModel default Hartog2 m layered profile; CN 75; nitrogen dynamics; explicit porosity cap in 3 layers

Different stopping dates matter

RunActual reported windowRainfall / actual ETDry grain yield
A15 Nov 2023-29 May 2024; maturity320.7 / 388.9 mm10.60 t/ha
B15 Nov 2023-27 Apr 2024; maturity301.3 / 264.7 mm5.83 t/ha
C15 Nov 2023-21 Jun 2024; end date, harvest ready336.4 / 384.0 mm3.51 t/ha

These are uncalibrated scenario outputs, not observed yields. Different crop sets, stress processes, profile depths and stopping dates prevent a controlled ranking of engines. Rainfall totals differ because the reported windows differ. Whole-profile numerical water balances passed in all runs (maximum daily residual about 1e-13 mm). That establishes accounting closure only.

Capture provenance

Earlier Saïs full-page screenshots, chart crops, crop coordinates and observed result states are retained under output/pdf/figures/live. Fresh High Atlas screen captures are retained under output/pdf/figures. The AquaCrop complete run JSON is retained with the earlier comparison. These are teaching scenarios, not independent calibration or validation studies.


16A / Root-zone averages and fixed layers

Run A · AquaCrop default wheat · Saïs

Illustration from the CropExplorer manual
Figure 6. Root-zone volumetric moisture, vol%. The green line fluctuates after wetting and then falls sharply during spring drying, approaching 17% by maturity. FC and WP are reference water contents over the current root zone. These averages are weighted over expanding roots; they are not a sensor reading at a fixed depth. This run uses generic wheat and one interpolated weather day.
Illustration from the CropExplorer manual
Figure 7. Moisture in the six fixed depth intervals. The 0-5 cm layer shows the fastest wetting and drying, while deeper intervals respond more slowly and the 100-200 cm curve is nearly flat. Unlike Figure 6, the averaging boundaries stay fixed. Similar volumetric percentages in layers of different thickness do not imply the same stored water in mm. The curves are model estimates, not measured soil moisture.

16B / Storage and daily water fluxes

Run A · AquaCrop default wheat · Saïs

Illustration from the CropExplorer manual
Figure 8. Fixed-profile and expanding-root-zone water storage, mm. Whole-profile storage falls from 495.2 to 405.6 mm, a net loss of 89.7 mm. Root-zone storage initially rises partly because roots include more soil; it is not a gain in whole-profile water. Independent closure uses the fixed 2 m profile plus surface water, rather than the changing root zone.
Illustration from the CropExplorer manual
Figure 9. Daily rainfall, actual ET, runoff and drainage, mm/day. Rainfall appears as short peaks; actual ET follows a smoother seasonal pattern and declines late in the run. Over the simulated window, rainfall is 320.7 mm, ET 388.9 mm, runoff 21.4 mm and drainage 0.0 mm. ET exceeds rainfall because the crop also draws down initial soil water. Zero drainage here is a simulated result, not proof of no field drainage.

16C / Canopy development and dry matter

Run A · AquaCrop default wheat · Saïs

Illustration from the CropExplorer manual
Figure 10. Green canopy cover, percent of ground area. Cover develops through winter, remains near 92% during the mid-season plateau and declines as the simulated crop senesces. This is fractional green cover, bounded by 100%, rather than leaf-area index. The generic calendar crop reaches maturity on 29 May 2024; these dates require local phenology evaluation before a field interpretation.
Illustration from the CropExplorer manual
Figure 11. Above-ground biomass and dry grain, t/ha. Biomass accumulates before the grain curve increases during yield formation. The final 10.60 t/ha dry grain value belongs to an uncalibrated generic, nutrient-unlimited scenario; it is not a Moroccan yield forecast. Dry grain is not adjusted to market moisture. The late flattening of biomass and grain should be interpreted with canopy decline, moisture and the stopping reason.

16D / WOFOST with Moroccan Achtar timing

Run B · Partial local phenology adaptation · Saïs

Illustration from the CropExplorer manual
Figure 12. Leaf-area index, m2 leaf per m2 ground. The curve peaks near 5.6 before declining toward maturity on 27 April 2024. LAI can exceed one because foliage has multiple overlapping layers; it cannot be compared numerically with AquaCrop canopy-cover percent. TSUM1 = 1450 and TSUM2 = 775 degree C days come from the Achtar adaptation, while unspecified physiology remains inherited from the European reference. [8]
Illustration from the CropExplorer manual
Figure 13. Above-ground biomass and dry grain under the Achtar timing overlay. Grain rises during the later developmental phase and finishes at 5.83 t/ha. This output does not validate the adaptation. Run B stops earlier and represents a shallower, homogeneous soil profile than Run A, with a different runoff method and growth formulation. Their yields therefore do not isolate the effect of cultivar timing or model structure.

16E / APSIM nitrogen and crop growth

Run C · Hartog reference wheat · Saïs

Illustration from the CropExplorer manual
Figure 14. Mineral nitrogen in the whole 2 m profile, kg N/ha. Initial nitrate-N is 60 kg/ha plus 100 kg/ha at sowing; ammonium-N starts at 5 kg/ha. Nitrate falls through crop growth and later rises modestly, while ammonium stays low. These pools reflect the combined nitrogen processes, not crop uptake alone. Population is 120 plants/m2, rows 250 mm, sowing depth 30 mm and constant CO2 400 ppm. Nitrogen settings are teaching assumptions.
Illustration from the CropExplorer manual
Figure 15. APSIM above-ground biomass and standing dry grain. Biomass and grain plateau before the selected end date, with final dry grain 3.51 t/ha. The run reports harvest readiness but performs no automatic harvest. It includes nitrogen dynamics and uses Hartog, not a Moroccan cultivar. One weather day was interpolated and saturation was explicitly capped in three soil layers; keep these adjustments with any comparison. A passing water balance does not test the nitrogen balance or yield accuracy.

17 / Fresh High Atlas example: WOFOST barley

Run D · Spring barley reference · High Atlas · 26 October 2026

A new live capture from the platform

The current interface retrieved weather and soil inputs at 31.65 N, 6.43 W, elevation 1,912 m. The requested 2024 weather series contained 394 of 396 valid days; six soil horizons were available. The run used WOFOST with the European Spring_barley_301 reference crop, sowing on 15 February 2024, and simulated to maturity on 9 July 2024 (146 days). The selected maximum root depth was 1 m and initial available water was 50%. No missing weather day fell inside the simulated window.

Illustration from the CropExplorer manual
Figure 16. Weather. Retrieved rainfall and ET0 totals with day coverage. Monthly chart portion visible in this partial-window capture; ET0 is reference demand, not crop water use.
Illustration from the CropExplorer manual
Figure 17. Soil. Profile inspection shows estimated texture by depth. Six complete horizons were available; gridded soil estimates are not field measurements.
Illustration from the CropExplorer manual
Figure 18. WOFOST modeled soil moisture and run summary. The platform reports a successful run to maturity, 184.8 mm rainfall, 274.8 mm actual ET, 9.2 mm runoff and zero simulated drainage. The root-zone moisture curve is an expanding-root average, not a fixed-depth observation. The whole-profile water balance passes with a maximum daily residual of 6.48 × 10-14 mm and cumulative residual 7.70 × 10-14 mm; this checks numerical accounting, not yield accuracy.

17 continued / Growth and water storage in the same run

Run D · WOFOST Spring_barley_301 · 15 February-9 July 2024

Illustration from the CropExplorer manual
Figure 19. Modeled whole-profile and root-zone water storage, mm. The whole-profile series represents the homogeneous 1 m WOFOST soil profile, while the root-zone quantity changes with simulated root development. Changes in the root-zone series can therefore reflect both soil-water movement and the changing depth included in the average. These are modeled states, not measured storage.
Illustration from the CropExplorer manual
Figure 20. Run summary and leaf-area index (LAI), m² leaf per m² ground. The curve peaks near 5.7 and declines near maturity. LAI can exceed one because leaves overlap; it is not the same quantity as AquaCrop green canopy-cover percentage. The platform reports a dry grain yield of 3.75 t/ha from the European Spring_barley_301 reference set. This is uncalibrated for Morocco and is not a local yield estimate.

Important limits for this location

This example demonstrates the current workflow and graphics. The crop coefficients are not locally calibrated for High Atlas barley. The configuration does not explicitly represent snow accumulation and melt, freezing injury, vernalization requirements or terrace hydrology; coarse gridded inputs also cannot resolve field-scale elevation differences. Do not use this teaching run as a field recommendation or locally validated forecast.


18 / Comparing wheat yields across four models

A common loaded-input comparison · Saïs · 27 October 2026

The platform comparison used bread wheat at 33.8400 N, 5.6300 W, with weather loaded for 1 September 2023-31 July 2024 (334 daily weather records) and shared soil inputs. Each engine ran one season. All four rows report dry-grain yield in t/ha; the engines used their own reference crop parameters and process settings.

Figure 21. Dry-grain yields reported in the attached CropExplorer comparison view. Bars compare the displayed values only; they are not a validation score or a confidence interval.

Engine / reference cropDaysActual ET (mm)Runoff (mm)Dry grain (t/ha)Nitrogen scenario
DSSAT CERES-Wheat · Newton IB0488220455.141.113.739NO3 60 + NH4 5 kg N/ha; 100 kg N/ha calcium nitrate
APSIM Next Generation · Hartog220383.973.333.508NO3 60 + NH4 5 kg N/ha; 100 kg N/ha nitrate
WOFOST 7.2 / PCSE · Winter_wheat_106201384.6016.227.654Not simulated
AquaCrop-OSPy · Wheat197388.9121.4410.596Not simulated

Why the yield spread is large

The lowest and highest displayed yields differ by a factor of about 3.0 (3.508 versus 10.596 t/ha). DSSAT and APSIM are closer in this run (3.739 and 3.508 t/ha), while WOFOST is 7.654 and AquaCrop 10.596 t/ha. This is strong evidence of model-and-parameter sensitivity under one loaded scenario, not evidence that one engine is more accurate.

These runs do not isolate model structure alone

Crop parameters differ (Newton IB0488, Hartog, Winter_wheat_106 and AquaCrop Wheat). DSSAT and APSIM simulate nitrogen stress with different fertilizer forms; WOFOST and AquaCrop omit nutrients. Rooting and soil representations differ too: DSSAT’s selected depth shapes root distribution but does not cap root-tip depth. None is calibrated for this Moroccan site; DSSAT remains experimental. [3, 26, 27]


18 continued / How to interpret and follow up

Different run lengths affect water totals

DSSAT and APSIM report 220 modeled days; WOFOST reports 201 and AquaCrop 197 because maturity can end a run earlier. Thus cumulative actual ET and runoff do not all cover identical simulated periods, even though the loaded weather window is shared. The higher DSSAT actual ET total (455.14 mm) should be read alongside its run duration and engine-specific water accounting. Seasonal sums are not directly comparable as if measured over the same dates.

What the comparison does show

The four dry-grain values are useful as a structural and parameter uncertainty spread for this specified teaching scenario. The roughly threefold range warns that “same weather and soil” does not mean “same crop representation.” It is not a statistical interval, observed-yield range, or forecast bound. The two closer DSSAT/APSIM results do not independently confirm accuracy: both use explicit nitrogen scenarios and other shared settings, yet remain unvalidated reference runs.

A stronger next comparison

  1. Record the exact run dates, maturity/stop reason, cultivar, input record, fertilizer form/rate and rooting interpretation for each engine.
  2. Compare the runs over a common date window where possible. Report daily or period-normalized water use alongside totals; keep yield basis and units consistent.
  3. Evaluate against independent local observations for phenology, biomass, soil water, nitrogen response and grain yield. Calibrate only with suitable observations, then reserve separate seasons/sites for evaluation.
  4. Change one factor at a time (cultivar set, nitrogen availability, rooting, initial water or termination) to identify which assumptions explain the yield spread. Do not average the four yields as a substitute for calibration.

Run and source status

The comparison view identifies the requested location/weather selection, shared loaded soil and individual engine settings. DSSAT is now runnable for the experimental CERES-Wheat CSCER048 pathway using the Newton IB0488 reference; other DSSAT crops and active crop workbooks are not currently supported. Numerical water-balance closure and run reproducibility are useful checks, but neither establishes field-yield accuracy.


References / Models and case studies

Authoritative model documentation

The bracketed references in the background section link to the following sources. Accessed 27 October 2026. These describe model families; consult the documentation for the exact implementation and version used in an experiment.

1. FAO. AquaCrop: Calculation scheme.

https://www.fao.org/aquacrop/overview/calculation-scheme/

2. Wageningen University & Research. WOFOST: principles, production levels and implementations.

https://www.wur.nl/en/research/products-services/wofost-world-food-studies

3. DSSAT Foundation. What is DSSAT?

https://dssat.net/frontpage/

4. APSIM Initiative. The next generation of APSIM.

https://docs.apsim.info/docs/

5. INRAE. General presentation of the model STICS.

https://stics.inrae.fr/eng/general-presentation-of-the-model

6. Texas A&M AgriLife / USDA. EPIC & APEX Models.

https://epicapex.tamu.edu/

7. Akponikpè, P.B.I., Gérard, B., Michels, K. & Bielders, C. (2010). Use of the APSIM model in long term simulation to support decision making regarding nitrogen management for pearl millet in the Sahel. European Journal of Agronomy 32, 144-154. DOI: 10.1016/j.eja.2009.09.005.

https://oar.icrisat.org/6294/1/EJA_32_2_144-154_2010.pdf

Reading the guide

The background introduces concepts and selected model families. The numbered workflow chapters document CropExplorer as inspected locally. Platform-specific capabilities and restrictions take precedence over general descriptions when interpreting a CropExplorer run.


References / Moroccan parameter evidence

8. de Wit, A., Hoek, S. & Balaghi, R. (2012). Strategy report on CGMS adaptation for Morocco. E-AGRI D22.2, v2.0. Table 3, p.18; sections 1 and 2.3. Applied WOFOST wheat timing source.

https://www.e-agri.info/pdf/D22.2_Morocco_StrategyReport_F2.pdf

9. Simulation of Winter Wheat (Triticum aestivum L.) Response to Saline Irrigation Using AquaCrop in the Tadla Plain, Morocco: Implications for Irrigation Management (2026). Plants 15(12), 1899. Table 5. Partial Achtar source; omitted fields are documented in Chapter 13.

https://www.mdpi.com/2223-7747/15/12/1899

10. Hellal, F., Mansour, H., Abdel-Hady, M., El-Sayed, S. & Abdelly, C. (2019). Assessment water productivity of barley varieties under water stress by AquaCrop model. AIMS Agriculture and Food 4(3), 501-517. DOI 10.3934/agrfood.2019.3.501. Common coefficients: Table 1, p.506; variety results: Table 5.

https://www.aimspress.com/fileOther/PDF/agriculture/agrfood-04-03-501.pdf

11. Global Yield Gap Atlas. Morocco: crop-model calibration methodology. Research lead for regional barley adaptation; numeric barley parameters are not supplied in the reviewed page.

https://yieldgap-test.containers.wur.nl/Morocco

12. Mamassi et al. (2022). Relevance of soil fertility spatial databases for parameterizing APSIM-wheat crop model in Moroccan rainfed areas. Agronomy for Sustainable Development 42, 83. DOI 10.1007/s13593-022-00813-4. Table 1; APSIM Classic research reference.

https://link.springer.com/article/10.1007/s13593-022-00813-4


References / Engine and input provenance

13. AquaCrop-OSPy. Python implementation of AquaCrop-OS. App dependency: 3.1.0. The independent Python implementation is distinct from the FAO software software distribution. Generic crop sets originate in the installed library.

https://github.com/aquacropos/aquacrop

14. PCSE documentation and WOFOST crop-parameter repository. App PCSE dependency: 6.0.13; parameter branch wofost72; pinned commit fc6eda46ea0081eb0ad31fa92ea49fea60e11075.

https://pcse.readthedocs.io/en/stable/

Pinned WOFOST coefficients and metadata (wheat, barley, millet and maize); EUPL licence retained with the app.

https://github.com/ajwdewit/WOFOST_crop_parameters/tree/fc6eda46ea0081eb0ad31fa92ea49fea60e11075

15. APSIM Initiative. APSIM Next Generation documentation and official source. The platform uses the operator-installed examples and reports the runtime version in each exported run.

https://docs.apsim.info/docs/

APSIM source and implementation reference.

https://github.com/APSIMInitiative/ApsimX

26. DSSAT CSM official engine source. CropExplorer pilot uses the CERES-Wheat module CSCER048; local pilot version 4.8.6.004.

https://github.com/DSSAT/dssat-csm-os

27. DSSAT CSM official input/data repository.

https://github.com/DSSAT/dssat-csm-data

16. Copernicus/ECMWF ERA5-Land daily aggregates, via Google Earth Engine. Weather forcing source, including documented variables and units.

https://developers.google.com/earth-engine/datasets/catalog/ECMWF_ERA5_LAND_DAILY_AGGR

17. ISRIC. SoilGrids: global gridded soil information. Soil properties at six standard depth intervals; estimates rather than local field measurements.

https://isric.org/explore/soilgrids


References / Methods, data and further work

18. Simons, G., Koster, R. & Droogers, P. (2020). HiHydroSoil v2.0: High resolution soil maps of global hydraulic properties. FutureWater Report 213. Hydraulic limits and conductivity estimates.

https://www.futurewater.nl/solutions/hihydrosoil/

19. GEE Community Catalog. HiHydroSoil v2.0 dataset access and collection details used by the app.

https://gee-community-catalog.org/projects/hihydro_soil/

20. KALRO. Maize agronomy. Kenyan context for the Katumani teaching case; not a source of fitted engine coefficients in this app.

https://www.kalro.org/maize/maize-agronomy/

21. Devkota et al. (2022). Conservation agriculture improves agronomic, economic, and soil fertility indicators for a clay soil in a rainfed Mediterranean climate in Morocco. Agricultural Systems. DOI 10.1016/j.agsy.2022.103470. Research lead; no direct APSIM parameter transfer.

https://doi.org/10.1016/j.agsy.2022.103470

22. Asseng et al. (2013). Uncertainty in simulating wheat yields under climate change. Nature Climate Change 3, 827-832. Methodological reference for future intercomparison.

https://doi.org/10.1038/nclimate1916

23. Asseng et al. (2015). Rising temperatures reduce global wheat production. Nature Climate Change 5, 143-147. Further intercomparison reading.

https://doi.org/10.1038/nclimate2470

24. Allen, R.G., Pereira, L.S., Raes, D. & Smith, M. (1998). Crop evapotranspiration: Guidelines for computing crop water requirements. FAO Irrigation and Drainage Paper 56. Reference ET0 method.

https://www.fao.org/4/x0490e/x0490e00.htm

25. NASA/USGS. SRTM GL1 30 m, via Earth Engine. Elevation input for reference calculations.

https://developers.google.com/earth-engine/datasets/catalog/USGS_SRTMGL1_003

CropExplorer · Crop Modeling Platform · Center for Applied Systems Analysis, CAES, UM6P