Text this: PIBM 1.0: an individual-based model for simulating phytoplankton acclimation, diversity, and evolution in the ocean