- Mar 14, 2025
-
-
Marco Matthies authored
-
Marco Matthies authored
- each crop model must implement types `CropType <: AbstractCropType` and `CropState <: AbstractCropState` - `AgricultureModel` and `FarmPlot` are not parametrised structs anymore to allow for different crop models active in one simulation
-
Marco Matthies authored
- `Pixel` now has a field `soiltype` - read soil type information from tiff file
-
- Feb 19, 2025
-
-
Marco Matthies authored
`Weather` is now a type that stores the complete simulation data (previously it just stored the weather data for a single day). Weather data storage is now a struct-of-arrays, previously it was a dict-of-structs. Weather data can be accessed with functions such as `sunshine(weather, date)`. Missing weather input data for temperature (min/max/mean), precipitation, and evapotranspiration is now an error. In the future, missing values could perhaps be imputed. `AgricultureModel` and `Weather` are now defined with `@kwdef`, allowing their constructors to be called with keyword arguments.
-
- Sep 10, 2024
-
-
xo30xoqa authored
-
- Sep 06, 2024
-
-
xo30xoqa authored
closes #109
-
- Aug 07, 2024
-
-
xo30xoqa authored
-
- Aug 02, 2024
-
-
xo30xoqa authored
-
- Jul 29, 2024
-
-
Marco Matthies authored
-
- Jul 25, 2024
-
-
Marco Matthies authored
-
Marco Matthies authored
This allows the removal of the abstract types AbstractFarmPlot, AbstractCropType, AbstractCropState.
-
Marco Matthies authored
-
Marco Matthies authored
-
Marco Matthies authored
-
Marco Matthies authored
-
Marco Matthies authored
-
Marco Matthies authored
-
- Jun 12, 2024
-
-
xo30xoqa authored
Also updated CONTRIBUTORS.md, added a "none" option for `core.logoutput`, and added type annotations to the Skylark struct
-
- Jun 06, 2024
-
-
xo30xoqa authored
-
- Jun 05, 2024
-
-
xo30xoqa authored
-
- May 24, 2024
-
-
xo30xoqa authored
-
- May 23, 2024
-
-
xo30xoqa authored
-
- May 21, 2024
-
-
xo30xoqa authored
As well as the concomitant macros, and @killother
-
- May 16, 2024
-
-
xo30xoqa authored
-
- May 15, 2024
-
-
xo30xoqa authored
This is a huge commit that changes much of the underlying model architecture (which is why it all had to change at once). Agents.jl is now no longer a dependency and the species macros have been largely rewritten. Not everything has been adapted yet, but the model is in a "minimally runnable" state.
-
- Apr 16, 2024
-
-
Daniel authored
-
- Nov 17, 2023
-
-
xo30xoqa authored
-
Daniel Vedder authored
-
- Nov 14, 2023
-
-
xo30xoqa authored
Still need to write tests to make sure it works properly, but at least it runs without errors now and seems to do what it's supposed to.
-
- Nov 13, 2023
-
-
xo30xoqa authored
-
- Oct 27, 2023
-
-
xo30xoqa authored
Also moved the DSL macros into a separate file. Still need to write tests for all of this.
-
- Oct 25, 2023
-
-
xo30xoqa authored
-
- Oct 20, 2023
-
-
xo30xoqa authored
closes #68
-
- Oct 18, 2023
-
-
xo30xoqa authored
-
- Oct 06, 2023
-
-
xo30xoqa authored
Compile time still increased to 50s (from 15s), but at the moment I can just about live with that.
-
- Oct 05, 2023
-
-
xo30xoqa authored
This closes #24.
-
- Oct 04, 2023
-
-
xo30xoqa authored
closes #64
-
- Aug 31, 2023
-
-
xo30xoqa authored
-
- Aug 10, 2023
-
-
xo30xoqa authored
This is a major commit, probably rather too large, but anyway. There are no tests yet, so no guarantee for correctness. But it's good progress :-)
-
- Aug 02, 2023
-
-
xo30xoqa authored
-