Functional-structural plant (FSP) root models are increasingly used to investigate root-soil interactions. Schnepf et al. present CRootBox, a C++ based modelling framework for root architectures that combines usability, availability and high computing speed.

It can simulate multiple root systems of dicotyledons and monocotyledons. Its Python library facilitates modelling root-soil interactions using external dynamic soil models. A web-application enables anyone to create, modify and export a root system from one of the 22 available input parameter sets. The model can be used to analyse strategies to maximise resource acquisition from soil. In the future, this approach can be extended to the whole plant level.