VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

751-5102-00L 3 Credits MSC D-USYS
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Biogeochemical Modeling of Agroecosystems

VVZ CR n/a

Last Updated: 2026-02-05 16:22:09

Abstract

This class provides an introduction to biogeochemical modeling in the context of agricultural ecosystems. It covers the general background and principles of modeling agricultural biogeochemistry in a theoretical part (e.g., plant growth and soil C dynamics), while the focus is on learning how to code biogeochemical models in the R software environment.

Objective

The aim of the course is to (i) introduce students to a range of concepts applied in biogeochemical modelling of agroecosystems, with an emphasis on soil biogeochemistry (carbon cycling) and (ii) teach students the basics of coding biogeochemical models in a free and open-source software environment (R). The focus of the course is on hands-on coding. At the end of the course, students will: - Be able to critically evaluate different concepts applied in widely used biogeochemical models in an agricultural context - Be familiar with the basic concepts of programming that are specifically applicable to modelling biogeochemical cycles in an agricultural context - Be able to come up with basic conceptual models to evaluate crop growth and carbon cycling in agricultural soils, given certain constraints and - Be able to write computer codes to convert their conceptual models to numerical models, and evaluate model outcomes.

Content

The class consists of (i) a limited theoretical part, in which students learn the basics of biogeochemical models in an agricultural context and (ii) a more extensive part, in which students learn to program plant growth models and soil biogeochemical models in the R software environment. Throughout the course, the R skills necessary to code biogeochemical models are explained using examples related to soil biogeochemical cycling or crop growth (e.g., different data structures, loops, functions, if/else etc.). Aspect of biogoechemical modeling that are covered include constructing sets of coupled differential equations that form the core of numerical models, solving differential equations analytically and numerically, by writing solvers and using existing solvers, model calibration techniques and using different modelling aspects to code flexible models. These principles are applied to code published and widely-used biogeochemical models to solve research questions.

Resources

Literature

The following handbooks serve as the basis for the concepts and skills the students will learn in the course: - Soltani and Sinclair, 2012, Modeling physiology of crop development, growth and yield. - Soetaert and Herman, 2009, A Practical Guide to Ecological Modelling, Springer Netherlands. - Wallach et al., 2018, Working with Dynamic Crop Models, 3rd Edition, Academic Press.

General Information

Language
English
Levels
MSC
Frequency
Yearly recurring

Examination

Type
graded semester performance
In order to pass the course, students need pass both parts of the examination:1. A compulsory take-home exercise, which will be introduced in class and which the students will have to complete during the semester (50% of the grade)2. A compulsory writing exam, during which students will solve a modelling problem in the R software environment. (50% of the grade)Aids during the written exam:o Students are allowed to bring printed course noteso Students are allowed to make use of the help function of the R software packageo Student can by no means make use of any internet sources during the written exam, unless otherwise specified on the exam sheet

Course Components

Type Title Time & Place Hours
lecture with exercise Biogeochemical Modeling of Agroecosystems
  • Mon 16:15-19:00 (NO D 39)
3 h weekly

Offered In