Agronomy Journal Journal of Natural Resources and Life Sciences Education
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
 QUICK SEARCH:   [advanced]


     


Published online 1 March 1994
Published in Agron J 86:325-331 (1994)
© 1994 American Society of Agronomy
677 S. Segoe Rd., Madison, WI 53711 USA
This Article
Right arrow Full Text (PDF)
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Citing Articles
Right arrow Citing Articles via HighWire
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Van Evert, F. K.
Right arrow Articles by Campbell, G. S.
Right arrow Search for Related Content
PubMed
Right arrow Articles by Van Evert, F. K.
Right arrow Articles by Campbell, G. S.
Agricola
Right arrow Articles by Van Evert, F. K.
Right arrow Articles by Campbell, G. S.

CropSyst: A Collection of Object-Oriented Simulation Models of Agricultural Systems

F. K. Van Evert*

ICRISAT, Sahelian Center, B.P. 12404, Niamey, Niger (via Paris);

G. S. Campbell

Dep. of Crop and Soil Sciences, Washington State Univ., Pullman, WA 99164-6420.

* Corresponding author.

Simulation of whole agricultural systems is now widely used in agronomy. Construction and maintenance of the large simulation models quired for agricultural systems may benefit from the application of mo ern programming methods. In particular, object-oriented programming (OOP) methods claim several advantages over conventional procedural methods. We sought a programming approach that would allow (i) interchanging of component models within and between whole-system models, (ii) incremental model building without rewriting existing code, (iii) maintenance of more than one model of a component, and (iv) construction of a user-friendly interface from which all parameters can be assigned and component models run. Here we report results of an experiment in which we used OOP to construct a cropping system model called CropSyst. An OOP analysis of cropping systems led to the abstraction of component systems (objects) with minimal and well-defined interfaces. Examples of components, or objects, used in CropSyst are Time, Weather, Crop, Soil, Crop residue, Tillage, Erosion, Aphid population, Aphid immigration, Pesticide application, Planting, Crop rotation, and Output. Different versions of CropSyst were implemented and used to simulate production and erosion for cropping systems in eastern Washington, and to simulate yield loss and pesticide dynamics associated with Russian Wheat Aphid infestation. These were constructed from existing objects. Different versions of the Crop object simulated the different crops in a rotation cycle. Parameters were assigned and models we run from a commercially supplied user interface, which was also proggrammed using OOP. We were able to meet our objectives using OOP, and found it useful for construction and maintenance of agricultural systems models.


Contribution of the Washington Agric. Exp. Stn. Paper no. 9201-51.

Received for publication July 24, 1993.


This article has been cited by other articles:


Home page
Agron. J.Home page
W. L. Bauerle, D. J. Timlin, Y. A. Pachepsky, and S. Anantharamu
Adaptation of the Biological Simulation Model MAESTRA for Use in a Generic User Interface
Agron. J., January 5, 2006; 98(1): 220 - 228.
[Abstract] [Full Text] [PDF]


Home page
Agron. J.Home page
X. Mi, Y. Zou, and W. Wei
The Model-Document-View Architecture and Its Application in Visual Rice Growth Model
Agron. J., November 1, 2003; 95(6): 1432 - 1441.
[Abstract] [Full Text] [PDF]


Home page
Agron. J.Home page
G. Fila, G. Bellocchi, M. Donatelli, and M. Acutis
IRENE_DLL: A CLASS LIBRARY FOR EVALUATING NUMERICAL ESTIMATES
Agron. J., September 1, 2003; 95(5): 1330 - 1333.
[Abstract] [Full Text] [PDF]


Home page
Agron. J.Home page
B. Acock, Y. A. Pachepsky, E. V. Mironenko, F. D. Whisler, and V. R. Reddy
Guics: A generic user interface for on-farm crop simulations
Agron. J., July 1, 1999; 91(4): 657 - 665.
[Abstract] [Full Text] [PDF]




HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
The SCI Journals Crop Science Vadose Zone Journal
Journal of Natural Resources
and Life Sciences Education
Soil Science Society of America Journal
Journal of Plant Registrations Journal of
Environmental Quality
The Plant Genome
Copyright © 1994 by the American Society of Agronomy.