APSIM: A novel software system for model development, model testing and simulation in agricultural systems research

McCown, R.L., Hammer, G.L., Hargreaves, J.N.G., Holzworth, D.P. and Freebairn, D.M. (1996) APSIM: A novel software system for model development, model testing and simulation in agricultural systems research. Agricultural Systems, 50 3: 255-271.


Author McCown, R.L.
Hammer, G.L.
Hargreaves, J.N.G.
Holzworth, D.P.
Freebairn, D.M.
Title APSIM: A novel software system for model development, model testing and simulation in agricultural systems research
Journal name Agricultural Systems   Check publisher's open access policy
ISSN 0308-521X
1873-2267
Publication date 1996
Sub-type Article (original research)
DOI 10.1016/0308-521X(94)00055-V
Volume 50
Issue 3
Start page 255
End page 271
Total pages 17
Place of publication Amsterdam, Netherlands
Publisher Elsevier
Language eng
Formatted abstract APSIM (Agricultural Production Systems Simulator) is a software system which allows (a) models of crop and pasture production, residue decomposition, soil water and nutrient flow, and erosion to be readily re-configured to simulate various production systems and (b) soil and crop management to be dynamically simulated using conditional rules. A key innovation is change from a core concept of a crop responding to resource supplies to that of a soil responding to weather, management and crops. While this achieves a sound logical structure for improved simulation of soil management and long-term change in the soil resource, it does so without loss of sensitivity in simulating crop yields. This concept is implemented using a program structure in which all modules (e.g. growth of specific crops, soil water, soil N, erosion) communicate with each other only by messages passed via a central ‘engine’. Using a standard interface design, this design enables easy removal, replacement, or exchange of modules without disruption to the operation of the system. Simulation of crop sequences and multiple crops are achieved by managing connection of crop growth modules to the engine. A shell of software tools has been developed within a WINDOWS environment which includes user-installed editor, linker, compiler, testbed generator, graphics, database and version control software. While the engine and modules are coded in FORTRAN, the Shell is in C++. The resulting product is one in which the functions are coded in the language most familiar to the developers of scientific modules but provides many of the features of object oriented programming. The Shell is written to be aware of UNIX operating systems and be capable of using the processor on UNIX workstations.
Keyword Soil-erosion
Management
Growth
Q-Index Code C1
Q-Index Status Provisional Code
Institutional Status Non-UQ

Document type: Journal Article
Sub-type: Article (original research)
Collection: Queensland Alliance for Agriculture and Food Innovation
 
Versions
Version Filter Type
Citation counts: TR Web of Science Citation Count  Cited 330 times in Thomson Reuters Web of Science Article | Citations
Scopus Citation Count Cited 337 times in Scopus Article | Citations
Google Scholar Search Google Scholar
Access Statistics: 55 Abstract Views  -  Detailed Statistics
Created: Mon, 07 Mar 2011, 15:33:41 EST