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

被引:629
作者
McCown, RL
Hammer, GL
Hargreaves, JNG
Holzworth, DP
Freebairn, DM
机构
关键词
D O I
10.1016/0308-521X(94)00055-V
中图分类号
S [农业科学];
学科分类号
09 ;
摘要
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) sail 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 craps, 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.
引用
收藏
页码:255 / 271
页数:17
相关论文
共 41 条
[1]  
ADIKU SK, 1993, 7TH P AUSTR SOC AGR, P382
[2]  
BERSOFF EH, 1991, COMMUN ACM, V34, P104, DOI 10.1145/108515.108537
[3]   TESTING THE CERES-MAIZE SIMULATION-MODEL IN A SEMI-ARID TROPICAL ENVIRONMENT [J].
CARBERRY, PS ;
MUCHOW, RC ;
MCCOWN, RL .
FIELD CROPS RESEARCH, 1989, 20 (04) :297-315
[4]  
CARBERRY PS, 1991, CLIMATIC RISK IN CROP PRODUCTION : MODELS AND MANAGEMENT FOR THE SEMIARID TROPICS AND SUBTROPICS, P157
[5]   A SUNFLOWER SIMULATION-MODEL .1. MODEL DEVELOPMENT [J].
CHAPMAN, SC ;
HAMMER, GL ;
MEINKE, H .
AGRONOMY JOURNAL, 1993, 85 (03) :725-735
[6]  
COLE C V, 1987, SSSA Special Publication, P147
[7]   IMPROVING COMPUTER-PROGRAM READABILITY TO AID MODIFICATION [J].
ELSHOFF, JL ;
MARCOTTY, M .
COMMUNICATIONS OF THE ACM, 1982, 25 (08) :512-521
[8]   EVALUATION OF 3 SOIL-EROSION MODELS FOR CLAY SOILS [J].
FREEBAIRN, DM ;
SILBURN, DM ;
LOCH, RJ .
AUSTRALIAN JOURNAL OF SOIL RESEARCH, 1989, 27 (01) :199-211
[9]  
GODWIN DC, 1991, AGRON MONOGR, V31, P287
[10]  
HAMILTON WD, 1991, CLIMATIC RISK IN CROP PRODUCTION : MODELS AND MANAGEMENT FOR THE SEMIARID TROPICS AND SUBTROPICS, P411