Maize root growth
Maize root growth

Introduction

Hi there! Welcome to the OpenSimRoot workshop!

In this workshop, you will learn the basics of the structural-functional model for simulating root growth using OpenSimRoot. This course will be divided into several sections that will guide you from the basics of OpenSimRoot for users to the more complex engine code for developers.

In Section 1, you will learn what programs you need for running a simple simulation, how to extract your data, and how to see the 3D models of your roots.

In Section 2, you will learn about root phenotypes and how to modify parameters such as root number, angle, lateral branching frequency, growth rates, etc.

In Section 3, you will learn about soil parameters, including soil texture and hydraulic parameters, bulk density, and nutrient availability.

In Section 4, you will learn about atmospheric parameters such as temperature, precipitation, wind speed, humidity, etc.

In Section 5, you will have a specific case study of how to implement OpenSimRoot for a real scientific problem.

Before you jump into the sections, please download the following programs:

If you have any trouble downloading the programs or if you are a Mac user, please send me a message.


Section 1 - Running a simple simulation in OpenSimRoot

Here you will run your first simulation! There are a few steps you need to perform before running the simulation. Once you have downloaded the OpenSimRoot source code and the inputfiles, you need to compile the program OpenSimRoot in your computer. For this, access to your OpenSimRoot source code using WSL into OpenSimRoot-master and run the program build.sh using the command:

bash build.sh

If you got an error in the compilation, double check that you have the most recent version of your compilator is loaded. You can run the command:

module load gcc/your_latest_version

If want to know the versions available in your computer, run this command:

module avail

Once you succesfully compiled you OpenSimRoot you are ready to run the first simulation! For that run the command:

./pathToDownload/OpenSimRoot_Linux_x64 -f ./pathToUnzippedArchive/

You can follow this process step-by-step in this Tutorial 1


Section 2 - Root phenotypes


Section 3 - Soil Environment


Section 4 - Atmosphere


More information

This workshop is in continuous development, and more sections will be gradually added.