Software Development Kit

SoilW ›› Design & Use ››
Parent Previous Next

Two sample applications (Console Application projects; C#.NET v 4.5) are provided in the Software Development Kit as examples of use of the component. In all cases, focus is on the simplicity of the example provided to allow a quick start on component use.


The sample applications provide an example of use of the UNIMI.SoilW component linked to three growth and development models: Canegro, CropSyst and WOFOST. They provide examples of how UNIMI.SoilW can be used for simulating the dynamics of soil water content as affected by different water uptake models.


'SampleApplication_CropML_SoilW' simulates the soil water content at different layers as affected by root water uptake computed according to the CropSyst and WOFOST model parameterized for wheat crop in a two-year simulation.


'SampleApplication_CaneML_Canegro_SoilW' simulates growth and development of sugarcane both under potential conditions (i.e, with temperature and solar radiation as the only limiting factors) and water limited conditions. In this case rainfall is the only supply of water. Evaporation, water uptake and water redistribution in soil are simulated by models implemented within the UNIMI.SoilW component.

In all cases rainfall is the only supply of water. Evaporation, water uptake and water redistribution in soil are simulated by models implemented within the UNIMI.SoilW component.

All the models are linked via adapters with a ModelRunner application (i.e., SampleApplication_Runner) that does not offer any service other than linking components. Following this logic, each component has a data-type class for interfacing with the ModelRunner, aimed at the re-use of its domain classes (e.g., SoilWDataType) and an adapter class, in which parameters value is assigned, the links with the meteorological inputs and the run of the model (e.g., AdapterSoilW).

The inputs of the modeling solution (weather and management files) can be found in the folder Runner.Solution/bin/debug/. The component CRA.Core.GDD (http://agsys.cra-cin.it/tools/gdd/help/) is linked to the applications for graphically showing the outputs of the simulations. It will open automatically when the sample application is run.The outputs are saved in the folder Runner.Solution/bin/debug/Outputs.


















































































































Created with the Personal Edition of HelpNDoc: iPhone web sites made easy