Affiliation:
1. School of Environmental and Forest Sciences, University of Washington , Seattle, WA 98195 , USA
Abstract
AbstractWe introduce Cropbox, a novel modelling framework that supports various aspects of crop modelling in a unique yet concise style. Building a crop model can be easily riddled with technical details looking trivial at first but later becoming major obstacles that hamper the whole development or application process. This is particularly the case when implementing models from scratch without relying on an established framework. Cropbox adopts a declarative approach providing a domain-specific language to reduce technical debt and assist modellers to focus on high-level abstraction formed by relations between variables and enclosing systems, rather than tinkering with low-level implementation details. The syntax of Cropbox framework is based on the Julia programming language and is deliberately constrained to avoid unintended side effects caused by common mistakes while its architecture remains open to extension. We highlight key capabilities of the framework through case studies featuring a leaf gas-exchange model and a whole-plant simulation model. We also illustrate potential extensions for supporting functional-structural plant modelling by demonstrating a 3D root architectural model as an example.
Funder
Cooperative Research Program for Agricultural Science and Technology Development
Rural Development Administration, Republic of Korea
Cooperative Research Program for Agricultural Science and Technology Development, Rural Development Administration, Republic of Korea
U.S. Department of Energy
U.S. Department of Agriculture Agricultural Research Service
Publisher
Oxford University Press (OUP)
Subject
Plant Science,Agronomy and Crop Science,Biochemistry, Genetics and Molecular Biology (miscellaneous),Modeling and Simulation
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献