Skip to content

Size-based NPZD model for understanding phytoplankton exclusion patterns (co-occurrence and exclusion time scales)

Notifications You must be signed in to change notification settings

Debbcwing/SbNPZD_Exclusion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sizeb_NPZD - exclusion patterns of the phytoplankton community

The exclusion of phytoplankton is a critical element for understanding phytoplankton diversity we observe in nature. We used a size-based model to investigate the exclusion patterns of a phytoplankton community. The model is embedded with multiple allometric relationships that allows an ecological trade-off to emerge and to favour small and large phytoplankton at different environmental conditions.

We consider four allometric relationships in the model are:

$$\mu_{max}(S_i^P) = \beta_{\mu_{max}}\cdot (S_i^P)^{\alpha_{\mu_{max}}}$$

$$K_n(S_i^P) = \beta_{K_n}\cdot (S_i^P)^{\alpha_{K_n}}$$

$$I_{max}(S_j^Z) = \beta_{I_{max}}\cdot (S_j^Z)^{\alpha_{I_{max}}}$$

$$P_{opt}(S_i^P, S_j^Z) = \beta_{P_{opt}}\cdot (S_j^Z)^{\alpha_{P_{opt}}}$$

representing maximum growth rate, $\mu_{max}(S_i^P)$, and half-saturation for nutrient uptake, $K_n(S_i^P)$, for phytoplankton size class $i$, and maximum ingestion rate, $I_{max}(S_j^Z)$, and optimal prey size, $P_{opt}(S_i^P, S_j^Z)$, for zooplankton size class $j$ respectively.

Model description

The size-based model is adapted from the well-established Nutrient-Phytoplankton-Zooplankton-Detritus (NPZD) framework (sensu Fasham et al., 1990 and Armstrong, 1994). This model consists of different size classes of phytoplankton ($P_i$) who are grazed by two size classes of zooplankton ($Z_1$, $Z_2$). The phytoplankton growth is limited by light and nutrient, and is dependent on temperature.

The model focuses on resolving size-dependent bottom-up and top-down interactions through allometric scaling relationships of phytoplankton growth and zooaplankton grazing.

Fig1_v5B

How to run the model

Running the model requires two scripts in the 'Model run' folder, the 'SizebNPZD_v0.py' and the 'ModRun.py'. The first script is for decribing the model while the second script is for running the model.

Other than these two scripts, one would also need datasets for environmental/physical forcing to the model, namely, the temperature, the irradiance and the nutrient concentration throughout the year. Default/example forcing data for this model can be found in the 'ModData' folder.

How to generate and analysize results

The results produced from the model are saved as a multi-dimensional array in NetCDF format and archived in Zenodo (https://doi.org/10.5281/zenodo.5815387; doi: 10.5281/zenodo.5815387)

To, Sze Wing, Acevedo-Trejos, Esteban, Chakraborty, Subhendu, Smith, Sherwood Lan, & Merico, Agostino. (2023). Ecological and environmental factors influencing exclusion patterns of phytoplankton size classes in lake systems. https://doi.org/10.5281/zenodo.5815387

Related publications

For more detailed model descriptions, formulations, or an application example of the model, please refer to the related publication of this model (under review).

About

Size-based NPZD model for understanding phytoplankton exclusion patterns (co-occurrence and exclusion time scales)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages