What is CPlantBox?

What is CPlantBox?

CPlantBox is a plant modeling framework that simulates both root and shoot system development. It represents plants as interconnected networks of organs, enabling detailed simulation of plant architectures and environmental interactions. Built on CRootBox’s foundation, it can generate diverse root architectures and implement various branching patterns. The framework integrates with photosynthesis and carbon flow modules for comprehensive plant studies.

How does it work?

How does it work?

CPlantBox follows a streamlined workflow: input file generation, parameter interpretation, topological structure creation, and output visualization. The framework requires specific data structures for accurate modeling of root and shoot systems.

  1. 🌾 Parameter Set: Growth rates, branching patterns, and plant characteristics
  2. 🌍 Environmental Data: Soil conditions, humidity, light, and external factors
  3. 🌦️ Initial Conditions: Starting state including root length, shoot height
  4. 💧 Temporal Data: Time-based changes in parameters and conditions

CPlantBox features

CPlantBox features

CPlantBox integrates multiple modules covering atmospheric variables and plant water status effects on photosynthesis. It uses C++ for performance with Python’s accessibility, and connects with the PiafMunch carbon/water flow model.

  1. 🌾 Simulates diverse plant architectures (root and shoot)
  2. 🌍 Flexible coupling with external modeling tools
  3. 🌦️ Open source and accessible on github
Model/ModulePurpose
PiafMunchHandles carbon and water flow dynamics in plants. learn more
DuMuxModels phloem flows driven by hydrostatic pressure gradients
Stomatal Opening RegulationControls transpiration and photosynthesis based on conditions
Xylem Water FlowSimulates plant water flow including lateral root/leaf fluxes
Mesophyll and Sieve Tube Sucrose FlowModels sucrose transport
Carbon PartitioningSimulates growth variations based on conditions
Photosynthesis and Stomatal OpeningCouples photosynthesis with stomatal regulation

Tight Coupling with other models

Tight Coupling with other models

CPlantBox integrates with PiafMunch and DuMux to simulate carbon and water flow in the plant-soil system. The FvCB-stomatal regulation module enables comprehensive simulation of transpiration and photosynthesis. DuMux-ROSI represents soil-root interactions.

ModelParameters Exchanged
From CPlantBox to PiafMunchPlant growth and state information affecting carbon flow
From PiafMunch to CPlantBoxCarbon flow and sucrose source data
From CPlantBox to DuMuxPlant growth and water requirement information
From DuMux to CPlantBoxSoil water flow and availability data
From CPlantBox to FvCB-Stomatal RegulationPlant state and environmental conditions
From FvCB-Stomatal Regulation to CPlantBox
  • Net Assimilation Rate: Carbon assimilation rate
  • Leaf Outer-Xylem Water Potential: Water potential affecting movement

Case Studies

Notable CPlantBox applications include:

  1. 🌾 Khare et al. (2022) modeling root water uptake in drying soils
  2. 🌍 De Bauw et al. (2020) studying phosphate uptake in upland rice root systems

CPlantBox lectures

Explore plant architecture through CPlantBox modeling lectures. Learn about the mathematics and operations behind plant growth dynamics here 🌱