APSIM 6.1 release notes

15th August 2008

Models .ini files

All model .ini files are now XML files. XML is an extensible text format that can be viewed and edited using any text editor. The names of the constants haven't changed.

PLANT

STOCK & PASTURE

The APSIM samples that used the CSIRO Plant Industry Models STOCK and PASTURE have been simplified and made easier to use

APSWIM

A cleanup of SWIM model source code has done, removing redundant code and unused functionality.

Manager

The manager model now outputs less decimal places when reporting local variables to the summary file.

Barley

The barley potential grain filling rates have been dropped for all cultivars to improve the predicted / observed validation line.

Oats

A modified oats model was provided by Allan Peake.

Oryza

Apsim/Oryza now uses NH4 in its calculation of total available N for daily growth.

Specification of the establishment method, sowing rate etc, is now a manager 'sow' line argument like the other APSIM crops. This allows the user to sow different varieties, sowing rates etc., at different times in the simulation/rotation rather than being stuck with the same establishment method for the whole rotation as was the case. The samples demonstrate this. Names follow irri conventions.

Sorghum

Sorghum is sensitive to heat stress at flowering.

Infrastructure

The APSIM infrastructure has been significantly reworked allowing better multi-paddock variable and event addressing. A paddock can now use dot notation to get the value of a variable in another paddock e.g. .paddock1.wheat.lai

APSRun

APSRun has been rewritten (now called ApsimRun.exe). It is now a multi-threaded application capable of scheduling and running multiple instances of APSIM on multi-CPU computers.

APSIM User Interface

APSIM 6.0 release notes

26th March 2008

This release of APSIM is not 100% backwards compatible with previous versions, particularly with respect to .con / .par files. The control file converter will automatically attempt to make all the necessary changes but sometimes it fails. All the changes are related to new PLANT output variable names. The complete list of old and new names is as follows:

Old variable nameNew variable name
dm_green(1)RootGreenWt
dm_green(2)LeafGreenWt
dm_green(3)StemGreenWt
dm_green(4)PodGreenWt
dm_green(5)MealGreenWt
dm_green(6)OilGreenWt
dm_green_leafLeafGreenWt
dm_green_stemStemGreenWt
dm_green_podPodGreenWt
dm_green_mealMealGreenWt
dm_green_oilOilGreenWt
dm_green_fruitFruitGreenWt
dm_green_rootRootGreenWt
dm_green_floretFloretGreenWt
dm_green()GreenWt
dm_greenGreenWt
n_green_leafLeafGreenN
n_green_stemStemGreenN
n_green_podPodGreenN
n_green_mealMealGreenN
n_green_oilOilGreenN
n_green_fruitFruitGreenN
n_green_rootRootGreenN
n_green_floretFloretGreenN
n_green(1)RootGreenN
n_green(2)LeafGreenN
n_green(3)StemGreenN
n_green(4)PodGreenN
n_green(5)MealGreenN
n_green(6)OilGreenN
n_green()GreenN
n_greenGreenN
leaf_wtLeafGreenWt
stem_wtStemGreenWt
pod_wtPodGreenWt
meal_wtMealGreenWt
oil_wtOilGreenWt
fruit_wtFruitGreenWt
root_wtRootGreenWt
floret_wtFloretGreenWt
tuber_wtTuberGreenWt
leaf_nLeafGreenN
stem_nStemGreenN
pod_nPodGreenN
meal_nMealGreenN
oil_nOilGreenN
fruit_nFruitGreenN
root_nRootGreenN
floret_nFloretGreenN
leaf_pLeafGreenP
stem_pStemGreenP
pod_pPodGreenP
meal_pMealGreenP
oil_pOilGreenP
fruit_pFruitGreenP
root_pRootGreenP
floret_pFloretGreenP
p_green()GreenP
p_greenGreenP
p_senesced()SenescedP
p_senescedSenescedP
n_conc_leafLeafGreenNConc
n_conc_stemStemGreenNConc
n_conc_podPodGreenNConc
n_conc_mealMealGreenNConc
n_conc_oilOilGreenNConc
n_conc_fruitFruitGreenNConc
n_conc_rootRootGreenNConc
n_conc_floretFloretGreenNConc
p_conc_leafLeafGreenPConc
p_conc_stemStemGreenPConc
p_conc_podPodGreenPConc
p_conc_mealMealGreenPConc
p_conc_oilOilGreenPConc
p_conc_fruitFruitGreenPConc
p_conc_rootRootGreenPConc
p_conc_grainGrainGreenPConc
p_conc_floretFloretGreenPConc
dm_senesced_leafLeafSenescedWt
dm_senesced_stemStemSenescedWt
dm_senesced_podPodSenescedWt
dm_senesced_mealMealSenescedWt
dm_senesced_oilOilSenescedWt
dm_senesced_fruitFruitSenescedWt
dm_senesced_rootRootSenescedWt
dm_senesced_floretFloretSenescedWt
dm_senesced(1)RootSenescedWt
dm_senesced(2)LeafSenescedWt
dm_senesced(3)StemSenescedWt
dm_senesced(4)PodSenescedWt
dm_senesced(5)MealSenescedWt
dm_senesced(6)OilSenescedWt
dm_senesced()SenescedWt
dm_senescedSenescedWt
n_senesced_leafLeafSenescedN
n_senesced_stemStemSenescedN
n_senesced_podPodSenescedN
n_senesced_mealMealSenescedN
n_senesced_oilOilSenescedN
n_senesced_fruitFruitSenescedN
n_senesced_rootRootSenescedN
n_senesced_floretFloretSenescedN
n_senesced(1)RootSenescedN
n_senesced(2)LeafSenescedN
n_senesced(3)StemSenescedN
n_senesced(4)PodSenescedN
n_senesced(5)MealSenescedN
n_senesced(6)OilSenescedN
n_senesced()SenescedN
n_senescedSenescedN

The following variables no longer exist: dm_dead dm_dead_leaf dm_dead_stem n_dead p_dead deadleaf_n deadleaf_p tlai_dead cep

Sorghum

Version 6 incorporates updated nitrogen algorithms that more realistically simulate the functional basis of nitrogen dynamics in the plant. For example, these routines allow grain nitrogen concentration and leaf senescence to be emergent properties of the effects of growth and development process on N dynamics.

Changes have been made to the default sorghum genotypes, with early, medium and late types now having on average 14, 16 and 18 leaves respectively. Users may see changes in yield for these cultivars due to these changes in phenology.

A default fertile tillering calculation has been included that will estimate the tiller number if none is added by the user. This rule only applies to the Australian sorghum cropping regions. Users can still enter this value.

APSIM user interface

APSIMOutlook

APSIMReport

APSIM infrastructure

APSFarm

SoilN2

SoilWat2

Plant

Lupin

Lettuce

Oats

Weeds

APSwim

Manager

Potato

Canola

Report

SILOInput

CSIRO Plant Industry PASTURE and STOCK

Graz

Maize

Sysbal

Ozcot

Lucerne

Oryza