Model of integrated social-ecological resilient land systems based on the copan:LPJmL modeling framework
The InSEEDS model is designed to simulate the interactions between human
societies and ecosystems modeled by LPJmL in a spatially explicit manner.
The model is codeveloped at the Potsdam Institute for Climate Impact Research
(PIK) and the Max Planck Institute of Geoanthropology in Jena.
InSEEDS builds on the copan:LPJmL world-earth modeling framework that
inherits the entity and taxonomy system introduced for the
copan:CORE framework.
InSEEDS provides multiple model classes which can be used to simulate different
aspects of the social-ecological system, depending how the model is build and
configured.
regenerative_tillage is the first model implementation that simulates the
potential spreading of conservation tillage over conventional tillage in a
simplified farmer decision making model system.
Each model is build on a set of components that represent the different
aspects of the social-ecological system. LPJmL is one component that is
defined in pycopanlpjml and is used
to represent the ecological, earth system part of the model, the ENV and parts
of the MET taxon.
Each component has various entities, e.g. the LPJmL world, the entire model
space and the cell, a single model unit, whereby the totality of all cells makes
up the world.
components/farming holds all farming components
that are used to simulate the direct agricultural part of the model.
components/farming/management/tillage
is a subcomponent of farming that focuses solely on the tillage management in
the agricultural system.
Each subcomponent has various entities again, for example the farmer entity,
representing the decision making agent in the model.
Use the package manager pip to install inseeds.
pip install .
Please clone and compile LPJmL in advance.
Make sure to also have set the working environment for LPJmL correctly if you are not working
on the PIK HPC (with Slurm Workload Manager).
The PIK python libraries pycoupler,
pycopancore,
as well as pycopanlpjml
are required as they build framework that serves as the model base for InSEEDS.
See scripts for examples on how to use the model.
In case of questions please contact the author team or open an issue.
Merge requests are welcome, see CONTRIBUTING.md. For major changes, please open an issue first to discuss what you would like to change.