Skip to content

About

A collection of Jupyter notebooks that demonstrate usage of PCSE

Resources

Stars

168 stars

Watchers

13 watching

Forks

Latest commit

 

History

130 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A collection of PCSE notebooks

This repository provides a set of notebooks that demonstrates various aspects of PCSE models.

The notebooks include introductory examples:

  • 01 Getting Started with PCSE provides an impression of how PCSE works and what you can do with it
  • 02 Running with custom input data shows how you can run a model using your own input data instead of the demonstration data.
  • 03 Running LINTUL3 a similar example, but instead using the LINTUL3 model instead of WOFOST.
  • 04 Running PCSE in batch mode demonstrates how to run PCSE simulation in batch for a series of crops and year
  • 13 Simulating grassland productivity with LINGRA demonstrates the LINGRA model for simulating productivity of grasslands
  • 14 Build your own model with PCSE: demonstrates how developing models works in PCSE.

Some more advanced features of PCSE are demonstrated in:

  • 05 Using PCSE WOFOST with a CGMS8 database this shows how to retrieve data from a CGMS database and run crop model simulations with WOFOST using that data.
  • 06 Advanced agromanagement with PCSE demonstrates advanced aspects of the agromanagement definitions including scheduling events based on date and state variables.
  • 07 Running crop rotations provides insight on how to run crop rotations with PCSE models.

More advanced subjects are treated that require quite some background knowledge and python programming skills:

  • 08a Data assimilation with the EnKF provides an introduction to data assimilation with the ensemble Kalman filter.
  • 08b Data assimilation with the EnKF multistate demonstrates how to effectively load multiple states into the EnKF state vector.
  • 09 Optimizing parameters in a PCSE model demonstrates how to do parameter optimizations in PCSE.
  • 10 Sensitivity analysis of WOFOST demonstrates how to use SAlib for sensitivity analysis
  • 11 Optimizing partitioning parameters demonstrates calibration of tabular parameters.

Finally, some notebooks on the new WOFOST 8.1 with the advanced water and C/N balance:

  • 12 Simulating with WOFOST 8.1 SNOMIN demonstrates the WOFOST 8.1.
  • 15 Run WOFOST 8.1 SNOMIN with SoilGrids demonstrates how to derived soil parameters for SNOMIN from SoilGrids.

Dependencies

Using these notebooks generally require a python environment that includes the following packages:

  • PCSE and its dependencies
  • matplotlib
  • The NLOPT optimization library (notebooks 09, 11)
  • The SAlib library (notebook 10)

About

A collection of Jupyter notebooks that demonstrate usage of PCSE

Resources

Stars

168 stars

Watchers

13 watching

Forks

Releases

Packages

Used by

Contributors

Languages