Farm submodel
Eventually, the aim is to create a full socio-economic farm decision model for Persefone. However, for the time being, we will restrict ourselves to a simple model that executes typical farm operations and crop rotations.
farm.jl
This file is responsible for managing the farm module(s).
Persefone.Farmer — TypeFarmerThis is the agent type for the farm ABM. (Not yet implemented.)
Persefone.initfarms! — Methodinitfarms!(model)Initialise the model with a set of farm agents.
Persefone.stepagent! — Methodstepagent!(farmer, model)Update a farmer by one day.