User Documentation
matthew.jones@sugar.org.za
abraham.singels@sugar.org.za
December 2008
Published by:
December 2008
Copyright subsists in this work. No part of this work may be reproduced in any form or by any means
without the publishers written permission. Once written approval has been sought, this publication may
only be reproduced in its entirety and no sections may be removed. Whilst every effort has been made
to ensure that the information published in this work is accurate, SASRI takes no responsibility for any
loss or damage suffered by any person as a result of the reliance upon the information contained
therein.
Contents
1.
Introduction ......................................................................................................................................... 4
2.
Inputs .................................................................................................................................................. 4
3.
4.
5.
2.1.
Soil ......................................................................................................................................... 5
2.2.
Weather .................................................................................................................................. 8
2.3.
Management ........................................................................................................................ 12
2.4.
Cultivar ................................................................................................................................. 32
2.5.
3.2.
Irrigation ............................................................................................................................... 50
4.2.
4.3.
Simulating a sequence of plant and ratoon crops and a fallow period. ............................................ 55
5.1.
Introduction .......................................................................................................................... 55
5.2.
Scenario ............................................................................................................................... 56
5.3.
Method ................................................................................................................................. 56
6.
Acknowledgements ........................................................................................................................... 57
7.
References ........................................................................................................................................ 57
1. Introduction
This document guides the user to set up and execute a Canegro simulation run within the DSSAT
environment, manipulate weather soil and crop management input data, calibrate plant input
parameters, and compare simulated output data with observed data. It takes the form of a tutorial,
where a complete simulation is set up from scratch. Each step in this process is described. Emphasis is
placed on sugarcane-specific aspects of the DSSAT system; further comprehensive documentation,
covering general aspects of operating the DSSAT software, is provided with the DSSAT distribution.
Every DSSAT simulation consists of an Experiment file (FileX), which references soil (FileS) and
weather (FileW) files. This document describes how to go about creating a FileX for running sugarcane
simulations, as well as providing some information on creating weather and soil files, particularly where
these have special relevance for sugarcane.
The Canegro model in DSSAT makes use of genetic information defined in species, ecotype and
cultivar files. Some guidance for creating new cultivar and ecotype definitions is presented in this
document.
2. Inputs
Every DSSAT simulation consists of an Experiment file (FileX), which defines crop management for a
particular experiment (set of model runs or treatments) and references soil (FileS) and weather
(FileW) files. These resources are separated in this way because soil definitions and weather data can
be used in several simulations (even for different crops), whereas the experimental setup file is unique
to a particular experiment. This document describes how to go about creating a FileX for running
sugarcane simulations, as well as providing some information on creating weather and soil files,
particularly where these have special relevance for sugarcane.
Crop modelling has a complex nature. While DSSAT is among the most user-friendly systems available
for crop modelling, care must be taken to ensure that the simulations are reliably set up. Several
resources potentially need to be defined soil, weather, crop management, cultivar/genetic information
and simulation options. Technical errors can creep in within any of these resources. Scientific errors are
not considered (i.e. the scientific bases for the model are assumed to be correct). DSSAT can,
however, assist in detecting technical input errors, but this is beyond the scope of this document.
These technical errors can be minimised, and more importantly, more easily detected, if an iterative
process is followed when setting up a simulation. This process includes the following:
Define the management first associate the treatments within an experiment with existing soil and
weather data, existing cultivars, and standard simulation options. See if the model runs and check
for any errors. Use of these placeholders is recommended because they have been tested and shown
in general to be free of technical errors.
Step 1: Define the weather data; update the management file (FileX) such that these new weather
data are used instead of the placeholder weather data set up in step 1. Test to ensure that the
simulation still runs and results make sense.
Step 2: Set up any special simulation options (e.g. specifying FAO-56 PET method). Run the
simulation to check that it still works and makes sense.
Step 3: Define the soil; update the management file (FileX) such that this new soil profile definition(s)
is/are used instead of the placeholder soil data set up in step 1. Test to ensure that the simulation still
runs and results make sense.
Step 4: Set up new cultivars by copying an existing one and updating the variables one-by-one; update
the management file (FileX) such that these new cultivar definitions are used instead of the
placeholder cultivars set up in step 1. Test to ensure that the simulation still runs and results make
sense.
Step 5: The simulation setup is now complete.
If the model ceases to operate at any step in this process, the user will know immediately where the
error has occurred and remedial action can be taken without delay.
If such an iterative process is not followed, the user runs the risk of not knowing where an error has
occurred the model might simply crash, leaving the user with the potentially large task of tracking
down the error(s).
An alternative error-minimising approach is to first create each of the resources soil, weather,
cultivars, etc. and then modify a known functioning simulation to use these. Again, an iterative
approach is used one change is made, the model is run, results checked, and then the next change is
made. If, for example, the model ran fine with one soil and then crashed on the new soil profile, it could
be inferred that the new soil definition has an error and should be checked.
2.1. Soil
The DSSAT SBuild program is used for creating soil files. Click on the Sbuild icon on the main DSSAT
screen to load this software.
Each soil in DSSAT is defined as a soil profile and stored in a soil file. Soils are named and coded. The
soil code is used in the experiment file to refer to soil information. Each soil profile has a number of soil
layers. Each layer is associated with specific physical and chemical characteristics. DSSAT-Canegro
only uses physical aspects. The physical water-holding effects of Soil Organic Matter are modelled by
the DSSAT v4.5 system and might affect Canegro simulations.
The most important soil variables are:
2.1.1. Water holding characteristics
DUL drained upper limit. This is the maximum stable soil water content the soil can maintain. It is
equivalent to Field Capacity. It is determined by watering the soil very well, covering it and then leaving
it for several days, after which the water content is determined gravimetrically (or otherwise).
LL lower limit. This is soil water content of the soil at which the plant can no longer extract water from
the soil. It is equivalent to the Permanent Wilting Point. It can be determined using a pressure plate
system, and is soil water content at which no more water can be extracted at 15 bars of pressure.
SAT saturated water capacity. This is the highest soil water content above which water will
immediately drain from the profile.
Units: all soil water holding measures are volumetric, i.e. volume of water per volume of soil, typically
cm3/cm3 .
2.1.2. Infiltration characteristics
SWCN saturated water conductivity. This is the speed with which water traverses from one soil layer
to a lower one. In a wet soil, surface water infiltration rate is dependent on the SWCN of the slowest
layer (cm/hr).
Step 3. Enter general soil data. This is used for selecting the soil and for various calculations (e.g.
runoff).
Step 4. Create all layers first (by clicking on the Add Layer button several times) then characterise
them, e.g. if there are 10 soil layers, add all 10 first and then enter values.
Step 5. Look at the Exercise handout you will see the number of layers (7).
Step 6. Click Next.
Step 7. Then define soil layer thicknesses (depths of lower layer boundaries); Note: start from the
deepest layer and work your way up.
Step 8. Click Next.
Step 9. Then enter the attribute values e.g. DUL, LL, etc (remember the soil albedo etc. at the top!).
Step 11. VERY IMPORTANT! click on Profile Save. If you forget to do this, you will lose the
information you have entered
Step 12. Then click File Save.
Step 13. If you look in C:\DSSAT4\Soil, in the Soil.sol file, you should see your new soil.
Notes:
i. Always remember to open/save PROFILES, which are within soil FILES.
ii. To work with a different FILE, use the File menu.
iii. You may have to copy the updated soil.sol file into the sugarcane directory if the model has trouble
finding it.
iv. If you cannot find the new soil profile in XBuild, click on the Refresh menu in Xbuild.
v. To work with a different PROFILE, use the profile menu.
vi. The quirky nature of SBuild may make it necessary to modify the file directly (e.g. using Notepad):
Ensure that your columns line up correctly.
Ensure that the changes / additions you make to the files are as consistent as possible with
the existing information in the files.
Files are fixed-format, so exact numbers of spaces are important!
Use spaces, not the TAB key.
2.2. Weather
Use the WeatherMan software to enter weather data click on the WeatherMan icon on the main
DSSAT screen to load the program.
Variables required for good sugarcane modelling are:
Bare minimum:
Minimum temperature (oC)
Maximum temperature (oC)
Rainfall (mm)
Solar Radiation (MJ/m2)
The last one/two variables are for the FAO-56 Potential Evapotranspiration calculation. If you do not
have these variables, you will have to use the less accurate Priestley-Taylor method (an Xbuild setting
see the management section for this).
WeatherMan makes provision for only one measure of humidity; we decided that that would represent
maximum humidity, and is assumed to occur at the same time as minimum temperature. This allows the
model to calculate Dewpoint Temperature. If dewpoint temperature is calculated more accurately
outside of DSSAT (e.g. with wet and dry bulb temperatures), this should be imported into WeatherMan,
because it will be more accurate than the internal calculation.
The easiest way to enter information into WeatherMan is to import a text file of weather data:
Step 1. Import the text file into Excel.
Step 2. Assuming the data are in a spreadsheet, select the appropriate columns of the weather data
and paste into a blank Excel worksheet.
10
Step 3. Then copy these columns and paste into a Notepad window. Save this file as a text file, e.g.
Station25_data.txt.
Step 4. Use the WeatherMan wizard to import this data into WeatherMan:
Step 5. Click on New station:
Step 6. Select the Input or import raw weather data and save as a new station option.
11
Step 8. Browse to the text file you have just created, select it, click ok.
Step 9. The screen will look something like this:
Step 10. You will be presented with your data in grid form, but it will need to be manipulated slightly
first:
Define the columns (right-click on the column header and select a variable and units).
When all columns are defined, remove the header row.
12
Note: In the example above, an Excel formula was used to create the YRDOY date format. This is not
strictly necessary, but ensures that WeatherMan is not confused by the computers regional date
format. For this reason, it is recommended to try to reformat dates into this format. In general, it is
recommended that data are entered in a form as close as possible to the final stored form and any
processing required should be performed outside of WeatherMan. Rainfall should be in mm/day,
2
temperatures in degrees C, solar radiation in MJ/m , humidity in percentages; column headings can
also be correctly named (DATE, RAIN, SRAD, RHUM, WIND, TMIN, TMAX).
2.3. Management
Setup of management information is very important and perhaps also the most difficult. This difficulty is
associated with actually using the program (which occasionally displays unexpected behaviour) and
conceptual difficulties associated with factor levels and treatments. The technical difficulties can be
mitigated somewhat by carefully and closely following these instructions.
2.3.1. Concepts of factors, levels and treatments
An agricultural experiment is usually intended to compare different crop management approaches, with
the intention of e.g. deriving descriptive information to advise growers, or perhaps inferring information
about the physiology of the plant. Each management approach is a treatment a combination of
different management factor levels. For example, if an agronomist is interested in the effect of different
rowspacings and cultivars of sugarcane on growth and development, he will be assessing two
management factors (rowspacing and cultivars). If he compares three different rowspacings (e.g. 0.6,
1.0 and 1.4 m) and two cultivars (e.g. NCo376 and R570), he will have three factor levels within the
rowspacing management factor and two factor levels within the cultivar factor. He will have six
treatments the six unique combinations of the management factor levels:
Table 1. Management factor row spacing
Level
Value
0.6 m
1.0 m
1.4 m
13
Value
NCo376
R 570
Table 3. Treatments
Treatment Level
Row spacing
factor level
Cultivar factor
level
Description
In DSSAT, all treatments are constructed in this way. It is first necessary to define each management
factor level. Each level is assigned a level number, and the user can associate a short description to
each level to aid identification when it comes to constructing the treatments. Defining the treatments
as combinations of management factor levels is done last.
Note: Rather than providing every possible management factor for treatments, DSSAT arranges
management factors into categories. Row spacing, for example, falls into the planting management
factor. If several row spacings are to be assessed, rather than have different rowspacing factor levels,
the user will have different planting factor levels; each planting factor level will be characterised by
different row spacings.
2.3.2. Setting up an experiment (management) file in DSSAT using XBuild
The following steps describe how an experiment the definition of treatments with factor levels
(management) is set up. The Xbuild program is used; a FileX is created.
Use of Xbuild is described via an example. The details of this simulation are as follows:
Location: Mount Edgecombe, South Africa
Years: 1989, 1990
Row spacing: 1.2 m
Cultivar NCo376
Harvest at 12 months
Treatments: irrigated and non-irrigated, April and October ratooning
14
4 treatments:
Level
Plant date
Irrigation/rainfed
rainfed
rainfed
irrigated
irrigated
15
i.
ii.
iii.
iv.
v.
Enter a meaningful year; either the simulated year of the experiment or the year that the
simulation is being run
vi.
vii.
16
viii.
Enter general information (follow on-screen indications); ignore the other sections of the screen.
ix.
Click Next
x.
Click on FileSave. Using the information you have entered, DSSAT will assign a unique code
for this experiment. This code will be used as the filename for this FileX.
Remember, Xbuild caters for ALL crops. For this reason, it must support all of the inputs required for all
crops. Not all of these inputs are used by the sugarcane model. If you have this information, however, it
is worth entering, because it is possible that a future version of the sugarcane model will use that input.
Unfortunately, despite certain inputs not being used by the sugarcane model, Xbuild itself requires
certain inputs to be set. In such cases, a default value should be entered (some examples will follow).
Inputs that are not used by the sugarcane model cannot be used as factor levels, because the model
will effectively run exactly the same simulation for every such level.
17
Step 2.
Click on the Add button to add another cultivar factor level. Click on the cultivar code in the rightmost
column of the Cultivar table to get a drop-down to select which cultivar you want to use. In this example
simulation, NCo376 was used.
Step 3.
Field setup.
Note: if you are not presented with the Fields screen, click on the Environment menu and then click on
Fields.
The field has two basic components a soil, and a location.
i. Choosing a soil
Choose a soil from the drop-down list on the right-hand side of the screen. If you have not yet created a
soil profile/file for this experiment, simply choose any soil from the list. It is a placeholder until you have
set up the correct soil, after which you will come back to this screen and choose the correct soil instead.
Select a surface texture if you know this.
The other soil parameters can be ignored, but if you have the information it is worth entering it.
Remember, although this is basically just a model configuration file you are setting up, it can contain
enough information that it becomes a really useful tool for storing historical experiment/trial information.
ii. Choosing a location (weather station)
The location is defined by choice of weather station: as it is the weather that is driving the model, it is
assumed that the weather station is at the trial site. In practice, weather stations tend to be some way
away from the trial site, but this is unavoidable. If you have not yet entered weather data for this
experiment, either choose the next nearest station available on the drop-down list, or choose any
station. For now, this is a placeholder; when you have entered weather data for this experiment, you will
come back and update this so that the correct weather data is used.
18
You will need to choose an 8-character FieldID. At the top right of the screen, you will see that you are
currently editing Level 1 of the Fields management factor. You can (and should) enter a short
description of this field. If your experiment treatments require more than one weather station or soil, you
will need to add new field factor level(s) using the Add button.
19
Click OK.
Step 4.
Note 1: if you are not presented with the Planting Details screen, click on the Management menu and
then click on Planting.
Note 2: Xbuild has a bug in it where it misreads dates unless they are entered in the American date
format. Xbuild definitely works best if you have the Short Date Format of your PC set to the US
convention of MM/DD/YYYY. This can be set in the Windows Control Panel Start MenuControl
PanelRegional & Language Settings (icon)Customise (button)Date (tab)Short date (drop-down
list)
In this example, planting date is one of the factors varied for the treatments. Two factor levels are
required planting on 1 April 1989 and 1 October 1989.
i.
ii.
Type in the planting date in the planting date textbox (see Note 2 above). You will see the available
weather data years for the currently-selected station listed on the left-hand side.
iii.
iv.
Select Dry seed if this is a sugarcane plant crop (no sett option exists) or Ratoon if this is a
ratoon crop.
v.
20
vi.
It is necessary to enter a seed population, despite this not being used by the model; choose any
value (preferably the correct value).
Enter Planting Depth (in cm); again, this is not used by the model but DSSAT will crash if it does
not find this input. 20 cm is a plausible default.
x.
Then add the new factor level for the October planting:
21
xi.
Make the appropriate changes such that it correctly reflects what we are trying to achieve with the
treatments; (1) give the new level a meaning short description, (2) add the new planting date and
(3) click OK to complete:
You have now created a bare bones simulation. Xbuild will return to its main screen. If you have not
yet saved, this is a very good time to do so: FileSave.
Further work is required to define a basic practically-functional simulation:
Harvest dates must be set for sugarcane. Failure to do so will result in the model running until the
weather data runs out.
Note: Unlike many other crops, sugarcane, in most climatic circumstances, does not mature and die,
so the farmer must choose when to harvest. In contrast, Maize, for example, will calculate its own
harvest date and DSSAT will inform the user when the crop was harvested.
The treatments need to be defined as combinations of factor levels.
22
ii.
Give the harvest factor level a name/description (e.g. April crop harvest)
iii. Click on the drop-down menu and select On reported date(s), even if it already says this (this is an
Xbuild quirk).
Note: if you wanted to specify a number of days after planting to harvest, select the Age/Days from
planting option from this menu.
iv. Enter the date of harvest in the Date column. The date format issue applies here too input MUST
be in the USA-style MM/DD/YYYY format.
v.
23
24
The harvest factor levels have now been set up. Defining the treatments is all what remains of setting
up the basic simulation.
ii.
iii.
Click on the table cell in the cultivar column, treatment 1 row; a drop-down of cutivars should
appear. Select one.
iv.
Click on the cell in the Field column. Select the field you have just defined.
v.
Click on the cell in the Plant column and select the first planting date.
25
vi.
vii.
viii.
ix.
Click on the little arrow on the leftmost extreme of the table row defining Treatment 1.This will
highlight the treatment.
x.
Click on the Add button. This will create a copy of the first treatment, but numbered 2.
xi.
xii.
xiii.
26
ii.
Set the simulation start date to the earliest planting date; click OK and save.
iii.
iv.
v.
vi.
27
vii.
Tell DSSAT to harvest on reported dates; click on the Management button, then on the harvest
button, and select On reported date(s) from the drop-down menu.
viii.
ix.
x.
Tell DSSAT to simulate water but not nutrients (Canegro does not yet support nutrients all
simulations are presumed to have adequate fertiliser): Click on the Options button, in the water
drop-down select Yes, and make sure everything else is set to No.
xi.
xii.
xiii.
xiv.
xv.
In the Evapotranspiration drop-down, select FAO-56. This is important for sugarcane, so long
as humidity and windspeed or dewpoint data are available in the weather dataset. If not, select
Priestley-Taylor. Click OK, Save, reopen, etc.
Add a new Simulation Options level and rename to irrigated simulation options. This will be a
copy of the rainfed options.
ii.
Click OK, save, and reopen, and select the Irrigated simulation option factor level by clicking on
the arrow on the left of the factor levels list.
iii.
iv.
28
v.
Select Automatic when required, and appropriate values for the management depths and
thresholds.
vi.
vii.
viii.
For the two existing treatments, select the Rainfed simulation option factor level in the Sim
Contr. Column:
ix.
x.
Rename this to April planting, irrigated; modify the Sim. Contr. for this to reference the
Irrigated simulation control.
xi.
Select the second treatment, click Add, rename to October planting, irrigated; modify the Sim.
Contr. for this to reference the Irrigated simulation control.
xii.
Check that the set up factor levels for each treatment make sense.
29
xiii.
Setup of this example experiment is now complete. The experiment should run. If the model runs and
produces some output, all is well. Check the output to ensure that the planting/harvest dates operated
as intended and that the correct number of treatments ran, etc. Soil definition and weather files may
now need to be created and this experiment file modified to reference these new data.
Assuming you are no longer in Xbuild (save and close if necessary), load up the main DSSAT
program (if it is not already open).
ii.
Navigate to the sugarcane directory using the navigation tree on the mid-left of the screen.
iii.
Click on the refresh button to ensure that the experiment you have just set up is displayed:
iv.
You will now see a complete list of sugarcane simulations in the upper right pane of the DSSAT
window.
v.
vi.
Click on the checkbox next to it; the treatments you have set up should appear in the pane
below:
30
vii.
Click on the name of the simulation (the row should then be highlighted).
viii.
Right-click and select Edit file (the file will open in XBuild) [If you select View file, it will open
in Notepad]:
ix.
31
x.
xi.
Select the new soil from the drop-down list (if the soil is not listed, try Refreshing again (step
ix)).
xii.
xiii.
xiv.
If the experiment is rerun, it should use the new soil and give different results.
ii.
In the weather station list, select the station just set up (if it does not appear, try Refreshing
Xbuild (step 9, iii) again.
iii.
File Save.
iv.
Close Xbuild.
v.
32
ii.
iii.
Having thus set up the experiment file (FileX), and the soil and weather files (and possibly the cultivar
file), and then updated the FileX to use these, the experiment setup is now complete.
2.4. Cultivar
2.4.1. Introduction
Genetic parameters are used to capture the genetic control of how sugarcane plants respond to
environmental and management factors. These are normally grouped into three categories, namely
species (identical values for all cultivars), ecotype (identical values for groups of similar cultivars) and
cultivar parameters (specific to cultivars).
With the DSSAT Canegro project we attempted to transfer all implicit parameters in the code to the
appropriate parameter files. The genetic parameterization of sugarcane is new ground, and insufficient
information and knowledge is available to have necessarily rationally allocated all parameters to the
species, ecotype and cultivar categories. The approach was to allocate the majority of parameters to
the ecotype and cultivar categories to allow user access. Although this resulted in a large number of
parameters in these two categories, we believe that the 22 parameters contained in the cultivar file
provides sufficient flexibility to assess the impact of these on crop growth and development. The 26
parameters in the ecotype file provide further flexibility if needed, although these parameters are
sometimes quite empirical and difficult to determine.
Twenty-three parameters were allocated to the species category based on circumstantial evidence (see
Table 3.1 in scientific documentation). As more cultivar information and knowledge about the
mechanisms of genotypic control of crop response to the environment becomes available, the number
of cultivar parameters is likely to change and the definitions of some may also change.
2.4.2. Parameter definitions and values
Ecotype parameters are fully described in Table 3.2 in the scientific documentation. Parameter values
for a few ecotypes are proposed in Table 4.
Cultivar parameters are fully described in Table 3.3 in the scientific documentation. Parameter values
are proposed for a few real and hypothetical cultivars in Table 5. This is based on published reports
(Inman-Bamber, 1991; Singels & Bezuidenhout, 2002; Donaldson et al., 2003; Zhou et al., 2003 and
Zhou 2003) and unpublished data.
Often, too little information is available to choose an ecotype or determine values for the ecotype or
cultivar parameters. When this is the case, it is suggested that qualitative information about key traits
are used to estimate values. Table 6 proposes phenotypic trait categories for selected real and
hypothetical cultivars, while Table 7 suggests parameter values that will best emulate the required
phenotypic trait category.
33
Users who wish to create new cultivars within DSSAT without adequate quantitative information can
use the information in Tables 6 and 7 to guide them.
34
Table 4. Parameter values for the different ecotypes. Note: the greyed-out blocks indicate to the sugarcane model that the simpler Canesim canopy option
should be used. This is used when detailed leaf values are not available.
Parameter
Category
Description
DELTTMAX
Sucrose accumulation
Max. change in sucrose content per unit change in stalk mass in the un-ripened section of
0.07
the stalk (/t)
SWDF2AMP
0.5
CS_CNREDUC
Canopy - CANESIM
0.3
21.
Tthalfa
Canopy - CANESIM
125.
o
DPERdT
Canopy - height
0.176
EXTCFN
Canopy - light
extinction
0.84
EXTCFST
Canopy - light
extinction
0.58
LFNMXEXT
Canopy - light
extinction
Leaf number (including dead leaves still attached) at which maximum light extinction
occurs
20.
0.
27.2
-20.8
WIDCOR
Canopy - leaves
1.
WMAX_CF(1)
Canopy - leaves
-0.0345
WMAX_CF(2)
Canopy - leaves
2.243
WMAX_CF(3)
Canopy - leaves
7.75
LMAX_CF(1)
Canopy - leaves
Cultivar parameter for quadratic equation defining max leaf length per leaf number
-0.376
LMAX_CF(2)
Canopy leaves
Cultivar parameter for quadratic equation defining max leaf length per leaf number
12.2
LMAX_CF(3)
Canopy leaves
Cultivar parameter for quadratic equation defining max leaf length per leaf number
21.8
100
MAXLFWIDTH
3.5
Canopy - leaves
35
Table 4. (continued)
Parameter
Category
Description
POPCF(1)
Tiller population
Stalk population coefficient, in ideal conditions (no stresses), as function of thermal time
1.826
1.4
POPCF(2)
Tiller population
Stalk population coefficient, in ideal conditions (no stresses), as function of thermal time
-.002
POPDECAY
Tiller population
Tiller senescence rate expressed as the fraction of tillers above the future mature tiller
o
population (at a thermal time of 1600 C.d), that senesce per unit thermal time
0.004
TTBASEEM
Phenology
TTBASELFEX
Phenology
1.6
10.
o
10.
TTBASEPOP
Phenology
TBASEPER
Phenology
LG_AMRANGE
Lodging
Range in aerial mass from the start to the end of lodging (t/ha)
30.
LG_GP_REDUC
Lodging
0.28
LG_FI_REDUC
Lodging
0.1
16.
10.057
2.0
2.2
1.826
-.002
-.002
36
Ecotype
CG3
CG2
CG1
Q141
Q138
ZN7
ZN6
N37
N31
Description
Nco
Category
376
Table 5. Proposed cultivar parameters for selected cultivars (actual and hypothetical).
Parameter
SC001 SC004 SC001 SC001 SC002 SC003 SC003 SC001 SC003 SC004
Biomass
accumulation
9.9
9.9
9.9
9.9
9.9
9.9
9.9
9.9
9.9
9.9
APFMX
Biomass
partitioning
0.88
0.92
0.88
0.88
0.88
0.88
0.88
0.88
0.88
0.9
STKPFMAX
Biomass
partitioning
Fraction of daily aerial dry mass increments partitioned to stalk at high 0.65
temperatures in a mature crop (t/t on a dry mass basis)
0.69
0.65
0.65
0.65
0.65
0.68
0.65
0.635 0.625
SUCA
Sucrose
accumulation
0.58
0.55
0.61
0.62
0.6
0.59
0.65
0.6
0.62
0.58
TBFT
Sucrose
accumulation
25
25
25
26
27
25
27
26
27
25
Tthalfo
Canopy CANESIM
250
225
250
300
300
250
250
275
300
250
Tbase
Canopy CANESIM
16
15
16
16
17
16
16
16
16
16
LFMAX
12
12
12
12
12
12
12
12
12
MXLFAREA
Canopy - leaves Max leaf area assigned to all leaves above leaf number MXLFARNO
2
(cm )
360
390
480
420
420
360
360
500
600
600
MXLFARNO
Canopy - leaves Leaf number above which leaf area is limited to MXLFAREA
14
14
14
16
18
14
14
16
17
17
69
69
90
100
100
69
69
110
110
90
PARCEmax
PI1
Leaf phenology
PI2
Leaf phenology
169
169
170
200
200
169
169
200
200
170
PSWITCH
Leaf phenology
18
18
14
14
18
18
18
14
14
14
MAX_POP
Tiller phenology
30
40
40
30
30
30
30
30
30
40
37
CG2
CG3
CG1
Phenology
Q141
TTPLNTEM
Q138
ZN7
Tiller phenology
ZN6
POPTT16
N37
Description
13.3
15.0
12.0
11.0
7.0
13.3
13.3
11.0
9.0
13.0
428
428
428
428
428
428
428
428
475
375
376
Category
Nco
Parameter
N31
Table 5 (continued)
TTRATNEM
Phenology
Thermal time to emergence for a ratoon crop ( C.d, base TTBASEEM) 203
203
203
203
203
203
203
203
250
150
CHUPIBASE
Phenology
1050
790
1050
1150
1050
1050
1050
1050
1150
950
TT_POPGROWTH Phenology
600
600
600
700
700
600
600
600
600
600
LG_AMBASE
Aerial mass (fresh mass of stalks, leaves, and water attached to them) 220
at which lodging starts; t/ha
220
220
220
220
220
220
220
220
220
Lodging
38
Table 6. Subjective estimates (based on experimental data and expert opinion) of phenotypic trait values (categories) for selected
cultivars. Each trait is categorized into very (s)low (VL), (s)low (L), medium (M), high or rapid (H) or very high or rapid (VH).
Trait categories for hypothetical varieties are also suggested (CG1, CG2 and CG3).
Primary tiller
emergence
Tiller population
VL
VL
Leaf emergence
VH
Leaf size
VH
Canopy
development
Biomass
accumulation
Stalk growth
Sucrose content
VL
Lodging tolerance
Q141
Q138
N14
N12
N26
N19
N14
ZN7
ZN6
R570
N37
N31
CG3
CG2
CG1
Trait
NCo376
Cultivars
VH
VH
39
Table 7. Suggested values for key cultivar parameters for different phenotypic trait categories.
Trait category
Parameter
Trait
Description
Very
low
PARCEmax
Biomass accumulation
9.7
9.8
APFMX
Biomass accumulation
Maximum fraction of dry mass increments that can be allocated to aerial dry mass
(t/t)
0.84
STKPFMAX
Biomass partitioning
Fraction of daily aerial dry mass increments partitioned to stalk at high temperatures
in a mature crop (t/t on a dry mass basis)
0.62
SUCA
Sucrose content
Sucrose partitioning parameter: Maximum sucrose contents in the base of stalk (t/t)
0.56
TBFT
Sucrose content
24
25
26
Tthalfo
325
300
275 250
225
Tbase
18
17
16
15
14
LFMAX
Canopy - leaves
Maximum number of green leaves a healthy, adequately-watered plant will have after 10
it is old enough to lose some leaves
11
12
13
13
MXLFAREA
Leaf size
Max leaf area assigned to all leaves above leaf number MXLFARNO (cm )
300
400
500 600
700
MXLFARNO
Leaf size
18
16
14
14
14
27
28
PI1
Leaf emergence
Phyllocron interval 1 (for leaf numbers below Pswitch, C.d (base TTBASELFEX))
150
130
110 90
70
PI2
Leaf emergence
Phyllocron interval 2 (for leaf numbers above Pswitch, C.d (base TTBASELFEX))
260
230
200 170
150
PSWITCH
Leaf emergence
14
14
14
16
18
MAX_POP
Tiller population
30
30
30
40
50
11
12
13
15
550
475
428 375
325
POPTT16
Tiller population
TTPLNTEM
Primary tiller emergence Thermal time to emergence for a plant crop ( C.d, base TTBASEEM)
TTRATNEM
250
225
200 150
100
Primary tiller emergence Thermal time to emergence for a ratoon crop ( C.d, base TTBASEEM)
Thermal time to peak tiller population ( C.d, TTBASEPOP)
800
700
600 500
400
LG_AMBASE
Aerial mass (fresh mass of stalks, leaves, and water attached to them) at which
lodging starts; t/ha
220
230
240 250
270
Lodging tolerance
40
Copy the NCo376 cultivar line in the cultivar file to a new line in this file:
Open the cultivar file C:\DSSAT4\Genotype\SCCAN045.cul (select Notepad or Wordpad).
Select the NCo376 line Edit [menu]copy
41
Scroll to the bottom of the screen and paste Edit [menu] paste
ii.
Increment the cultivar number (SC0000x) to one that has not yet been used:
42
Type the new number into the first column; use spaces to ensure that the columns line up. THE
COLUMNS MUST LINE UP.
iii.
iv.
Open the ecotype file and choose an ecotype whose parameters appear the closest match to those of
the cultivar whose parameters are attempting to be defined. Note the ecotype number (code).
Open the ecotype file - C:\DSSAT4\Genotype\SCCAN045.eco (using Notepad or Wordpad)
Search for an ecotype with desired characteristics i.e. that match the characteristics of the actual
cultivar in the field (see discussion above)
Note the ecotype code/number
Ecotype codes
v.
Back in the cultivar file, update the ecotype reference number in the cultivar line that has just been
added to the cultivar file.
Edit the ecotype reference in the new cultivar definition line to match the code of the ecotype just
identified.
vi.
vii.
If this is not appropriate, try changing the ecotype number in the cultivar definition to refer to a different
ecotype.
43
viii.
If performance is still unsatisfactory, make a copy of the most suitable ecotype definition in the
ecotype file (copy the line and paste at the bottom), updating the name and number. Then update the
new cultivar definition to refer to this new ecotype definition see below for more discussion of
creating new ecotype definitions.
ix.
Experiment with different tiller population coefficients in the new ecotype definition (until the model
appears to simulate tiller population reasonably well).
x.
Then examine leaf area index and canopy variables (see below), and adjust accordingly if necessary,
again working with new cultivar and/or ecotype definitions
xi.
After this, address aboveground biomass parameters and performance (see below), again following a
similar procedure of adapting new cultivar and/or ecotype definitions
xii.
Finally, follow a similar procedure for calibrating sucrose; details are presented below.
ii.
Find the ecotype whose characteristics best match the desired characteristics of the new ecotype
definition.
iii.
iv.
v.
Edit the various parameter values accordingly; remember to always enter REAL values (i.e. with a
decimal point) and ensure that the columns line up.
vi.
vii.
Update the cultivar definition to use the new ecotype number in place of whatever was there before.
It is not highly recommended to change existing ecotype definitions doing this might adversely affect many
cultivars.
2.4.6. Tiller population
Primary tiller emergence of plant or ratoon crop (TTPLNTEM and TTRATNEM): calculate the modelled
discrepancy in number of days and convert this to thermal time by using the average daily thermal time
observed during this period. Adjust the parameters by adding or subtracting this amount.
Tiller population curve parameters (POPCF1, POPCF2, POPTT16): select an ecotype by viewing the
parameters in the ecotype file (Table 4). The impact of these parameters on the tiller population curve is
shown in Figure 1.
44
700
SC002 (VL)
SC003 (L)
600
SC001 (M)
500
SC004 (H)
SC005 (VH)
400
NCo376
300
200
100
0
0
500
1000
1500
2000
2500
Figure 1. Tiller population curves for one cultivar (NCo376) and five ecotypes (SC00*).
We have assumed that a strong correlation exists between rate of tillering and final stalk population.
The peak tiller population is regarded as a cultivar parameter and can be set in the cultivar field (MAX_POP
in Table 5). The curves shown in Figure. 1 would be capped at the value of MAX_POP. In the absence of
2
measured data we suggest that the value of MAX_POP does not 30 stalks/m .
2.4.7. Canopy
The DSSAT-Canegro model has two canopy methods the standard sophisticated canopy, where each leaf
on a stalks is modelled according to the parameters described below, and the simpler Canesim canopy,
which uses the Hill thermal time canopy model. The latter is invoked automatically if leaf parameters
(AREAMX_CF, WIDCOR, WMAX_CF) are left blank in the ecotype definition in the ecotype file. Stalk
population, although not used in the canopy calculations in such a case (when using the Canesim canopy),
is still calculated using Nco376 parameters and will be output in PlantGro.out.
2.4.8. Leaf area index
Leaf emergence parameters (PI1, PI2, PSWITCH): determine the values of these parameters by plotting
number of emerged leaves vs thermal time (base 10) and then calculating the inverse of the slope of two
linear regressions fitted to the data (see Figure. 2 for an example).
45
35
NCo376 - Dec - R1
NCo376 - Jun - R1
Canegro
30
25
20
15
10
5
0
0
400
800
1200
1600
2000
2400
2800
3200
3600
Figure 2. Number of emerged leaves as a function of thermal time (from Singels et al., 2005)
Leaf size parameters (MXLFAREA, MXLFARNO): determine the size (surface area) and the leaf number of
the biggest leaf from leaf size vs thermal time data.
500
450
400
350
300
250
200
150
100
50
0
0
8
12
16
Leaf position from base of shoot
20
24
Figure 3. An example of how to derive leaf size parameters from leaf size vs leaf
number data.
2.4.9. Aboveground biomass
Two options exist for adjusting the rate of aboveground biomass accumulation. Firstly, adjusting the
efficiency of converting PAR to biomass in the species file (PARCE) will alter the total amount of biomass
46
produced. Secondly, the partitioning of biomass to above-ground parts can be altered by adjusting the
partitioning fraction AFPMX. The relative response in biomass accumulation to adjustments will be similar to
the relative magnitude of the adjustments.
2.4.10. Stalk mass
Stalk partition fraction (STKPFMAX): determine the slope of the linear regression of stalk mass vs aerial dry
mass. An example is illustrated in Figure. 4.
50
45
y = 0.6775x - 2.5938
R2 = 0.6541
40
35
30
25
20
15
10
5
0
0
10
20
30
40
50
60
70
Figure 4. An example of deriving the value of the stalk partition fraction from stalk
dry mass vs above ground biomass data.
Thermal time from primary tiller emergence to start of stalk elongation (CHUPIBASE): calculate thermal time
(base10) from the date of 50% primary tiller emergence to date of start of stalk elongation.
2.4.11. Sucrose mass
Sucrose parameters (SUCA, TBFT): select a parameter set for the different sucrose accumulation types from
Table 6. Increasing SUCA values will result in higher simulated sucrose contents (and vice versa), while
increasing TBFT results in a flatter (less response to temperature) and higher seasonal sucrose content
curve. Figure 5 shows typical seasonal sucrose curves for a low and high sucrose variety, under fully
irrigated conditions for Pongola, South Africa.
47
0.55
Sucrose content
0.50
0.45
NCo376
N19
Canegro NCo376
Canegro H3
0.40
0.35
3
12
Harvest month
Figure 5. Actual and simulated stalk sucrose content (tons sucrose/tons stalk dry
matter) for a low and high sucrose content variety, fully irrigated at 12 months, at
Pongola, South Africa, (adapted from Singels, et al., 2005).
2.5. Experimental data
2.5.1. Overview of Experiment data files in DSSAT (for sugarcane)
One of the powerful features of DSSAT is the ability to store and analyse measured experimental data along
with simulated values. By comparing simulated and actual/measured values for a particular experiment (i.e. a
field experiment is conducted, then simulated in DSSAT), it is possible to:
Document experiments
Validate crop models
Visually/statistically assess model performance
Two kinds of measured/experimental data files are used in DSSAT: T files, which are time course files and
contain values for variables sampled throughout the season (e.g. daily soil water content, leaf area index,
etc.); and A files, which contain single end-of-season values for each variable (sucrose yield, stalk yield,
final soil water content, etc.) these are either final values or average values over the course of the crop
(hence A).
The FileT and FileA experimental data files are plain formatted-text files with a tabular structure. Column
headers define variables via data codes (which are explained in C:\DSSAT4\DATA.CDE), and the columns
of data contain measurements of these variables. Each row represents a sample for a particular treatment.
48
In a FileT (time course file), every record will feature a treatment number and the date that the sample was
taken:
@TRNO
DATE
STKD STKW
SUCD
1 69210 24.70
109 10.14
1 69266 33.90
133 15.03
1 69315 34.70
130 15.34
1 70013 40.60
145 17.84
1 70069
136 15.23
1 70125 39.30
143 18.73
2 69266 17.80
80 6.56
2 69315 23.80
102 9.69
2 70013 31.50
132 13.60
2 70069 39.00
159 17.81
In file excerpt above, TRNO is the treatment number, DATE is the date in YRDOY format (e.g. 69210 is day
210 of 1969, which is 29 July 1969). STKD is stalk dry mass (t/ha), STKW is stalk fresh mass (t/ha), and
SUCD is sucrose dry mass (t/ha). The data definitions were looked up in DATA.CDE. The @ sign identifies
the column headings.
In a FileA (Average / harvest data file), there is a single record for each treatment and no date:
@TRNO SUCH
TRSH GLAI
STKH
AELH SDAH
1 16.80 10.90
2 13.00 8.200
3 14.70 10.80
4 14.70 10.10
5 19.20 13.30
6 19.90 15.30
7 16.50 12.10
8 14.10 12.80
In the excerpt above, a single set of measurements is listed for each treatment (TRNO). SUCH is sucrose
2
2
mass at harvest (t/ha), TRSH is trash mass at harvest (t/ha), GLAI is final leaf area index (m /m ), STKH is
stalk dry mass at harvest (t/ha), CHTA is canopy height at harvest, etc. (the data definitions were looked up
in DATA.CDE).
49
FileA data appear in the Overview.OUT file generated by the DSSAT model when it runs. Here is an
example:
*MAIN GROWTH AND DEVELOPMENT VARIABLES
@
VARIABLE
--------
SIMULATED
MEASURED
---------
--------
12.00
16.80
44.89
52.80
34.70
7.62
10.90
2.16
2.6
3.76
-99
2.62
1.792
0.48
.482
9.67
7.8
50
3. Simulation settings
When the crop management / experiment file (FileX) is set up, the user describes the experimental crop
management setup such that the crop model has enough information to run a simulation. This crop
management setup includes planting details, choice of cultivars, when to harvest, and so on. As a whole,
these can be considered management configuration.
It is also necessary, however, to provide some MODEL configuration guidelines to the crop model itself as
to how it should go about running the simulation. These guidelines take the form of, for example, how to
schedule irrigation; how reference evaporation should be calculated; on what date should the simulation
start; and so on. Complication is introduced in some cases where these guidelines correspond with
management settings if a harvest factor level (i.e. harvest date) is defined, for example, the model needs to
be explicitly instructed to end the simulation on the specified harvest date; otherwise, DSSAT will wait for the
crop itself to mature and end the simulation itself, which is the default DSSAT CSM behaviour.
The user is invited to explore the options presented under the Simulation Options menu in Xbuild. Simulation
Options are treated as a factor, and a set of Simulation Options is associated as a factor level with each
treatment. In this way, irrigation regimes can be compared in different treatments, and so on.
3.1. Specific Sugarcane simulation options
Some simulation options are particularly relevant to sugarcane. It is important that these are set. Failure to
do so will either result in the model crashing or the model simulating poorly:
Harvest: In the Simulation Options [menu] Management [button] Harvest [button] section, the
simulation MUST be instructed to harvest On reported date OR Days after planting. This choice
MUST correspond with a harvest crop management factor level setting (Management menu
Harvests) see section 2.3, step 6.
Planting: In the Simulation Options [menu] Management [button] Planting [button] section, the
simulation MUST be instructed to plant On reported date. This choice MUST correspond with a
planting crop management factor level setting (Management menu Planting) see section 2.3,
step 5.
Reference evaporation: If TDEW (dewpoint temperature) or relative humidity and windspeed are
available in the weather data used by this simulation, the FAO-56 reference evaporation method
should be chosen. Set this by clicking Simulation Options [menu] Methods [button]
Evapotranspiration [drop down].
Plant/ratoon crops: if a plant crop is to be simulated, the correct choice on the planting screen is Dry
seed. Ratoon can be chosen on this list as well for a ratoon crop.
3.2. Irrigation
Irrigation details are generally set in the Simulation Options section of Xbuild. The only exception to this is if
a record of daily irrigation amounts was kept. These must be entered in the Management [menu]Irrigation
screen, but even then the simulation option for irrigation must still be set. In this specific case the irrigation
management under the Simulation Options menu should be set to On reported dates.
Irrigation will usually be automatic. If extremely generous irrigation is desired, set the management depth to
a small value and the threshold percentage to a high value, in the irrigation management section under
Simulation Options. The top of the soil profile dries out faster, so this will result in more frequent irrigations.
51
Please see the Management section (2.3, step 8) for an example of how simulation options can be used.
In DSSAT, navigate to the sugarcane section using the navigation tree on the mid-left side of the
screen.
ii.
Click the Refresh button to ensure that experiment lists are updated.
iii.
Locate the experiment (by code or description); click on the checkbox next to it.
iv.
The treatments belonging to this experiment will be listed in the pane below. Ensure that the
treatments that need to be run have their checkboxes ticked.
v.
vi.
52
vii.
Click on the Run Model button to run the simulation; a DOS-prompt screen will briefly appear:
viii.
Back on the Run screen, click on the Analysis tab; this displays a list of .OUT files in the DSSAT
sugarcane directory.
53
ii.
iii.
Clicking on the View button will load up any checked files in Notepad. If the Plot button is pressed,
the Gbuild graphing program opens with the checked files loaded (although only one files variables
can be graphed at a time).
iv.
The Gbuild screen presents a list of variables in the loaded file on the lefthand side of the screen, and
a list of treatments on the right. Click on the checkboxes next to the variables that need to be graphed,
mark the checkboxes next to the treatments for which these variables need to be graphed.
54
v.
55
vi.
Clicking on the Back button brings the user back to the variable/treatment selection screen. If
experimental data are available for this experiment and the currently-graphed treatments, these data
points will be graphed in the same colour as the corresponding model-simulated series line. The
Statistic button will be enabled, and if this is pressed, Gbuild calculates statistics such as RMSE,
mean, d-stat, etc. for each treatment.
56
It is assumed that the user is familiar with setting up DSSAT simulations. Only the parts that differ for a
plant/ratoon sequence will be discussed.
5.2. Scenario
Weather data: Tongaat automatic weather station, KZN, South Africa
Soil: Arcadia (Mount Edgecombe)
Crop: Sugarcane, fallow
Cultivar: NCo376
Dates: See Table 8.
Start
Harvest
Plant
1 December 2000
1 December 2001
Ratoon 1
2 December 2001
2 December 2002
Ratoon 2
3 December 2002
3 December 2003
Fallow
4 December 2003
4 March 2004
Plant
5 March 2004
5 March 2005
5.3. Method
5.3.1. Create a FileX
Use the Xbuild program to create a new FileX.
5.3.2. Experiment details
This is a crop sequence (the fallow is treated as a crop), so the Sequence option is to be chosen in XBuild.
5.3.3. Crops
Because this is a sequence, each crop in the sequence must be added. Choose Sugarcane, NCo376, for
Sequence Level 1, and Fallow, fallow for fallow period.
5.3.4. Planting
Create a planting factor level called Plant cane (1), representing the first sugarcane plant crop. Enter start
date from table above (1 December 2000). Planting method is set as dry seed. Click Add to add another
planting factor level. This is the ratoon cane; all settings are the same, except the date (2 December 2001),
and the planting method (ratoon). Add in all ratoon plant dates and plant plant dates as planting factor levels.
5.3.5. Harvests
Click on the Management menu, and select Harvest. Enter each harvest date, and a harvest level for
each one. Add in harvest dates for all plants and ratoons.
57
5.3.6. Treatments
Create a new treatment rotation for each plant/harvest combination, i.e. one for the first planting and harvest,
one for the first ratoon and harvest, etc. In this case, four treatment rotations are set up.
6. Acknowledgements
The valuable contributions to team members of the ICSM project to incorporate the Canegro model into
DSSAT4.5 are acknowledged. Maurits van den Berg (SASRI), Graham Kingston (BSES), Attachai Jintrawet
(Chang Mai University), Simbarashe Chinorumbe (ZSAES), Jim Shine (SCGC) and Michiel Smit (SASRI)
have assisted in improving the format and organization of input and output data; in highlighting problem
areas and bugs; and testing the model for a wide range of conditions and cultivars. The assistance and
guidance of members of the DSSAT team, namely Cheryl Porter and Jim Jones (UF), are also gratefully
acknowledged.
The financial assistance of the ICSM via its members for this project is gratefully acknowledged.
7. References
Donaldson, R.A., Redshaw, K.A. and Singels, A., 2003. In search of parameters to model cultivar specific
canopy development. Proc S Afr Sug Technol Ass 77:605-609.
Inman-Bamber, N.G., 1991. A growth model for sugarcane based on a simple carbon balance and the
CERES-Maize water balance. S. Afr. J. Plant Soil, 8: 93-99.
58
Singels, A. & Bezuidenhout, C.N., 2002. A new method of simulating dry matter partitioning in the Canegro
sugarcane model. Field Crops Research 78: 151164.
Singels, A., Jones, MR. and van den Berg, M., 2008. DSSAT v4.5 - Canegro Sugarcane Plant Module:
Scientific documentation. ICSM report.
Singels, A., Smit, M.A., Redshaw, K.A. & Donaldson, R.A., 2005. The effect of crop start date, crop class and
cultivar on sugarcane canopy development and radiation interception. Field Crops Res. 92: 249-260.
Zhou, M.M., 2003. Modelling variety differences in canopy growth and development of sugarcane
(Saccharum officinarum L.). M.Sc. dissertation. Faculty of Science and Agriculture, University of KwaZuluNatal, Pietermaritzburg, South Africa.
Zhou, M.M., Singels, A., Savage, M.J., 2003. Physiological parameters for modelling differences in canopy
development between sugarcane cultivars. Proc. S. Afr. Sug. Technol. Ass. 77:610-621.