Login | DPI Staff queries on depositing or searching to era.daf.qld.gov.au

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

Share this record

Add to FacebookAdd to LinkedinAdd to XAdd to WechatAdd to Microsoft_teamsAdd to WhatsappAdd to Any

Export this record

View Altmetrics

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). pp. 255-271. ISSN 0308521X

Full text not currently attached. Access may be available via the Publisher's website or OpenAccess link.

Article Link: https://doi.org/10.1016/0308-521X%2894%2900055-V

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.

Item Type:Article
Corporate Creators:Department of Primary Industries, Queensland
Business groups:Crop and Food Science
Subjects:Science > Statistics > Simulation modelling
Science > Statistics > Statistical software
Agriculture > Agriculture (General)
Agriculture > Agriculture (General) > Farm economics. Farm management. Agricultural mathematics
Agriculture > Agriculture (General) > Methods and systems of culture. Cropping systems
Live Archive:15 May 2025 01:24
Last Modified:15 May 2025 01:24

Repository Staff Only: item control page