<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">GMD</journal-id><journal-title-group>
    <journal-title>Geoscientific Model Development</journal-title>
    <abbrev-journal-title abbrev-type="publisher">GMD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1991-9603</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/gmd-19-6627-2026</article-id><title-group><article-title>Computational library for the nutrient-unicellular-multicellular plankton modeling framework v. 1.0</article-title><alt-title>NUM model</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Papapostolou</surname><given-names>Amalia</given-names></name>
          <email>apapapostolou@marine.ie</email>
        <ext-link>https://orcid.org/0000-0002-0802-0706</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Almgren</surname><given-names>Anton V.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Hansen</surname><given-names>Trine F.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-2788-0568</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Kandylas</surname><given-names>Athanasios</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Serra-Pompei</surname><given-names>Camila</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Visser</surname><given-names>Andre W.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-1604-7263</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Andersen</surname><given-names>Ken H.</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Center for Ocean Life, Natl. Institute for aquatic resources, Technical University of Denmark, Kgs. Lyngby, Denmark</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Amalia Papapostolou (apapapostolou@marine.ie)</corresp></author-notes><pub-date><day>22</day><month>July</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>14</issue>
      <fpage>6627</fpage><lpage>6661</lpage>
      <history>
        <date date-type="received"><day>18</day><month>February</month><year>2025</year></date>
           <date date-type="rev-request"><day>6</day><month>August</month><year>2025</year></date>
           <date date-type="rev-recd"><day>8</day><month>April</month><year>2026</year></date>
           <date date-type="accepted"><day>10</day><month>April</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Amalia Papapostolou et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026.html">This article is available from https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e133">The nutrient-unicellular-multicellular (NUM) model is a trait-based model of unicellular and multicellular plankton that uses body size as the main structuring variable for community composition. The central feature is that body size is used for structuring predator-prey interactions and to scale parameters. For unicellular plankton, trophic strategies across the full range from osmotrophy, phototrophy, phagotrophy, and mixotrophy are an emergent outcome of the model. Another distinguishing feature is that the multicellular component, represented by copepods, includes ontogeny, which is crucial in shaping population dynamics. In addition, the framework encompasses a nutrient pool consisting of nitrogen, silica and dissolved organic carbon (DOC) which interacts dynamically with the plankton community in three model setups: a chemostat simulating the photic zone, a water-column, and a global setup. Here we present a user-friendly  Fortran-Matlab library which makes the NUM model accessible as a practical tool for marine ecologists or biogeochemical modellers. The model output is validated with in situ and satellite data and demonstrates its applicability in chemostat, water-column, and global setups.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>European Commission</funding-source>
<award-id>GA 101059915 BIOcean5D</award-id>
<award-id>GA 869383 ECOTIP</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e145">Marine planktonic food webs play an important role in the ocean's biogeochemical cycles, influence the Earth's climate regulation, and determine potential fisheries yields <xref ref-type="bibr" rid="bib1.bibx82" id="paren.1"/>.  Plankton participate in the global carbon cycle by accounting for roughly half the global carbon fixation through photosynthesis, and by sequestering carbon via sinking dead detrital matter <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx13" id="paren.2"/>. The production of new biomass from photosynthesis also determines the amount of carbon available to higher trophic levels of fish production, which globally support about 17 % of human protein consumption <xref ref-type="bibr" rid="bib1.bibx93" id="paren.3"/>.</p>
      <p id="d2e157">The central problem that ecosystem models face is how to represent the immense diversity of species in a tractable yet mechanistically meaningful way. The dominant approach has been to assemble similar kinds of species into functional groups. In the simplest formulation, the planktonic community is divided into phytoplankton and zooplankton in “NPZ” models <xref ref-type="bibr" rid="bib1.bibx31" id="paren.4"/>. A finer representation of diversity is introduced by subdividing plankton into functional types <xref ref-type="bibr" rid="bib1.bibx53" id="paren.5"/> e.g., flagellates, dinoflagellates, ciliates, and diatoms <xref ref-type="bibr" rid="bib1.bibx17" id="paren.6"/>, or into size groups, e.g., small- and large phytoplankton <xref ref-type="bibr" rid="bib1.bibx61" id="paren.7"/> or sizes of zooplankton <xref ref-type="bibr" rid="bib1.bibx82" id="paren.8"/>. The addition of each functional group fills another piece in the puzzle towards a complete representation of plankton diversity, however, it also brings a new set of parameters, which must be specified. The expanded set of parameters lends flexibility because the parameters for each functional group can be calibrated to reflect the dominant species in a particular region <xref ref-type="bibr" rid="bib1.bibx89" id="paren.9"/>. While such calibrations make it possible to achieve good fits with observations, for global applications or for applications of environmental change, where the dominant species may change, the calibration may be driven outside its calibration envelope. Nevertheless, the functional group approach represents a robust solution to the representation of diversity that also retains a direct connection to the taxonomic representation of life.</p>
      <p id="d2e179">An alternative approach has been to represent plankton diversity solely through differences in their size (cell size or body size) <xref ref-type="bibr" rid="bib1.bibx94 bib1.bibx20 bib1.bibx3 bib1.bibx37" id="paren.10"><named-content content-type="pre">e.g.</named-content></xref>. Using only size to represent diversity eschews any representation of taxonomic diversity, even down to not distinguishing between phyto- and zooplankton. Practically, body size is discretized in a number of size groups with an ordinary differential equation to represent each size group.  Although size-based models may well have the same number of state variables as functional-type models, they have only one set of parameters that applies across all groups through scaling relations <xref ref-type="bibr" rid="bib1.bibx1" id="paren.11"/>. However, while size is indeed recognized as the “master” trait, pure size-based representations ignore key functional groups such as diatoms <xref ref-type="bibr" rid="bib1.bibx18" id="paren.12"/>, bacteria, or obligate phytoplankton and zooplankton. In practice plankton models often adopt a mixture of size-based and functional-group type of models, e.g., using size for diversity inside functional groups of phyto- and/or zooplankton <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx82 bib1.bibx95 bib1.bibx96" id="paren.13"/>, or diatoms <xref ref-type="bibr" rid="bib1.bibx85" id="paren.14"/>. This method enables functional-group type of models to reduce their parameter set through scaling relations with size.</p>
      <p id="d2e199">The approach followed here is to represent diversity through functional traits <xref ref-type="bibr" rid="bib1.bibx48" id="paren.15"/>. In the idealized case, a trait-based approach ignores all taxonomical differences between organisms and only describes differences between organisms through a small set of functional traits <xref ref-type="bibr" rid="bib1.bibx99" id="paren.16"/>. A trait-based representation of diversity requires a decision about which trait-axes to model, i.e., which traits are most important for the functional diversity of the community.  While there is wide agreement about cell or body size as the master trait, various other trait axes have been proposed for the secondary axes, such as investments into resource uptakes: phototrophy and nutrient harvesting <xref ref-type="bibr" rid="bib1.bibx14" id="paren.17"/> or including also phagotrophy <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx19 bib1.bibx20" id="paren.18"/>, degree of gelatinousness <xref ref-type="bibr" rid="bib1.bibx51" id="paren.19"/>, feeding mode (active vs. passive) <xref ref-type="bibr" rid="bib1.bibx70 bib1.bibx78" id="paren.20"/>, or vacuolation <xref ref-type="bibr" rid="bib1.bibx18" id="paren.21"/>. When traits are discrete, as for active/passive feeding or for unicellular plankton with or without a silicate shell, the trait-based representation becomes essentially identical to the functional  type approach. In that respect the differences between the two approaches are mainly conceptual – whether the representation of diversity is oriented towards taxonomical differences or functional traits.</p>
      <p id="d2e225">Here we present an implementation of the trait-based nutrient-unicellular-multicellular (NUM) plankton model framework <xref ref-type="bibr" rid="bib1.bibx78" id="paren.22"/>. The NUM framework attempts to make a pure trait-based plankton model. It uses cell size as the primary trait for unicellular plankton and silicate shell as a discrete trait (essentially a diatom functional group). For multicellular plankton it uses adult size as the primary trait and active/passive feeding mode as a secondary discrete trait. The NUM framework focuses on the ecology of the plankton and puts less focus on the chemistry. It therefore only includes a very basic representation of nutrient chemistry.</p>
      <p id="d2e231">A distinguishing feature of the NUM model is a representation of multicellular plankton which explicitly resolves the developmental stages of copepods. Such representations remain rare <xref ref-type="bibr" rid="bib1.bibx72" id="paren.23"><named-content content-type="pre">but see</named-content></xref> for two reasons: first, multicellular zooplankton  can increase by several orders of magnitude in body mass from eggs to adults, with a growth rate which depends on the availability of food, among other factors. Representing multiple stages requires several state variables to represent just one species. Second, copepod diversity varies strikingly in different regions <xref ref-type="bibr" rid="bib1.bibx75" id="paren.24"/> and representing all dominant species in global models is not feasible. The nutrient-unicellular-multicellular (NUM) model solves the first problem by using an efficient representation of life history as a physiologically structured model <xref ref-type="bibr" rid="bib1.bibx23" id="paren.25"/> and the latter problem by describing the diversity of copepods by two traits: their adult body size and their feeding mode (passive or active) <xref ref-type="bibr" rid="bib1.bibx78" id="paren.26"/>.</p>
      <p id="d2e248">A central ambition of the NUM model is to base all parameters on “first principles”, thereby avoiding free parameters that require calibration.  The first principles can be related directly to physical laws (diffusion, fluid mechanics, etc.), energetics of chemical reactions, geometry, or mass conservation.  This ambition is realized for many of the parameters for the unicellular compartment <xref ref-type="bibr" rid="bib1.bibx3" id="paren.27"/>. The challenges increase for the multicellular compartment, and here most parameters are determined by cross-species analyses. The description of the parameter values is reported elsewhere <xref ref-type="bibr" rid="bib1.bibx78 bib1.bibx18 bib1.bibx36 bib1.bibx3" id="paren.28"/> and the focus here is on the implementation of the NUM framework as a computational platform for plankton ecology on a global scale.</p>
      <p id="d2e257">A technical difficulty concerns the reduction of computational time for executing global simulations of full plankton ecosystem models. To provide marine ecologists   without expertise in global biogeochemical modelling the ability to perform global simulations we based the global simulations on the transport matrix method <xref ref-type="bibr" rid="bib1.bibx44" id="paren.29"/>. The NUM model library version 1.0 is based on the NUM model as described in  <xref ref-type="bibr" rid="bib1.bibx79" id="text.30"/> with a number of key additions: (1) the inclusion of an explicit diatom functional group and silicate dynamics; (2) inclusion of labile dissolved organic carbon and (emergent) heterotrophic bacteria; (3) emergent respiration of unicellular plankton due to uptake regulation; (4) a fast Fortran implementation of the core functions; (5) a matlab front-end interface with three model setups: chemostat, water column, and global; (6) a flexible configuration of plankton communities, ranging from a single-celled group (e.g. unicellular generalists, including  osmotrophs, phototrophs, phagotrophs, and mixotrophs) to a full setup with unicellular generalists, diatoms, sinking particulate organic matter, and a complete representation of the multicellular copepod community.</p>
      <p id="d2e266">In the following, we first provide an overview of the NUM model structure and implementation, followed by a description of the key equations in the model. Next, we compile global calibration and validation data and compare it with global model simulations. Finally, we present examples of the model output, from global patterns to cell-level metabolism, and discuss open issues and potential applications of the NUM library.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>The nutrient-unicellular-multicellular library version 1.0</title>
      <p id="d2e277">The core NUM model consists of a set of coupled ordinary differential equations for the state variables. These equations are all coded in a Fortran library for computational efficiency, while the code is executed from a matlab interface. The equations require a representation of the physical environment, which could be a global or regional circulation model or a simple chemostat <xref ref-type="bibr" rid="bib1.bibx3" id="paren.31"/>. The matlab front-end to the Fortran library interfaces with three environments: a chemostat, a water-column, and the entire globe. All the setups are derived from a global transport matrix that represents a discretized version of the underlying geophysical partial differential transport equations (Fig. <xref ref-type="fig" rid="F1"/>a). The combination of computationally efficient compiled code with an interpreted language allows to run global simulations on a standard laptop.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e287">Conceptual sketch of the NUM framework. Panel <bold>(a)</bold> illustrates the ecological setup and the coupling to physical environments. Panel <bold>(b)</bold> describes the ecosystem dynamics. Several size-classes are modeled in each plankton group. The number of size classes and plankton groups can be defined at the beginning of each model run.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f01.png"/>

      </fig>

      <p id="d2e302">The NUM state variables belong to one of three groups: biogeochemical tracers (referred to as “nutrients”, including dissolved organic carbon DOC, nitrogen, and silicate), unicellular plankton (generalists or diatoms), multicellular zooplankton groups (copepods), and particulate organic matter (POM) (Fig. <xref ref-type="fig" rid="F1"/>b). The three nutrient variables are the minimal set needed to represent growth limitation for phytoplankton (incl. diatoms which are limited by silicate) and the carbon source for osmoheterotrophs (bacteria). The unicellular and multicellular groups are represented by “size spectra” encompassing a number of state variables that each models the dynamics of one size group (Fig. <xref ref-type="fig" rid="F1"/>a).  By implementing several sizes of the unicellular and multicellular groups, the size spectrum of the entire plankton community emerges. Size – defined as cell mass of unicellular organisms and body mass of multicellular organisms – is the key trait that describes resource encounter and uptake, as well as the physiology of individual plankton organisms (metabolism, growth, and reproduction) <xref ref-type="bibr" rid="bib1.bibx38" id="paren.32"/>. Further, size determines the central process in the model, which is predation by larger organisms on smaller ones <xref ref-type="bibr" rid="bib1.bibx100" id="paren.33"/>. By using size as the core structuring variable, each organism group is described by one set of parameters defined through size scalings. This approach reduces the overall number of parameters and permits a flexible number of state variables.</p>
      <p id="d2e316">The four size spectrum groups described below are generalists, diatoms, copepods, and dead particulate organic matter (POM).</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Unicellular generalists</title>
      <p id="d2e326">The “generalist” group represents all unicellular plankton including bacteria, phytoplankton, phagotrophs, and mixotrophs (organisms which combine trophic strategies, such as photosynthesis, diffusive uptake of nutrients and predation on smaller cells), but excluding diatoms. This group therefore encompasses a wide range of unicellular organisms, such as heterotrophic and photosynthetic bacteria, flagellates, dinoflagellates, and ciliates, while diatoms are simulated as a separate group (explained in the following section). The generalists are all modeled as potential mixotrophs that acquire carbon and nutrients through a combination of osmotrophy (taking up dissolved organic carbon), autotrophy (photosynthesis), and/or phagotrophy. Whether a given size group represents bacteria, phytoplankton, etc., depends on the principal mode of carbon acquisition, which is determined by a combination of cell size and the environment. The trophic strategies of each size class are therefore an emergent property and vary dynamically over space and time. The generalist spectrum is thus a trait-based model with cell size being the trait.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Diatoms</title>
      <p id="d2e337">Large diatoms, that thrive in eutrophic environments, have historically been correlated with food webs that lead to major fisheries <xref ref-type="bibr" rid="bib1.bibx76" id="paren.34"/>. Thus, the inclusion of diatoms in the model is critical for the estimation of fish production potential.  Diatoms are simulated as a separate group because of their importance in marine systems (they account for about 40 % of marine primary production <xref ref-type="bibr" rid="bib1.bibx88" id="paren.35"/>), and their distinct characteristics that affect their physiology and predation mortality. Diatoms enclose a vacuole that increases their volume, allowing them to have larger physical size than other cells of the same biomass. In the model, this trait allows them to increase their volume per carbon without additional nutrient demands allowing them to have a higher per-carbon diffusive uptake than non-vacuolated cells. Further, diatoms are engulfed in a silicate shell, which makes silicate another limiting nutrient. The hard silica shell also reduces predation pressure on the diatoms <xref ref-type="bibr" rid="bib1.bibx34 bib1.bibx64" id="paren.36"/>. The rigidity of the hard silica shell deprives the cell of the plasticity needed to engulf prey and excludes diatoms from eating prey. Diatoms therefore cannot perform phagotrophy and only obtain nutrients through diffusive uptake. The silicate shell also induces growth limitation of diatoms by dissolved Si, besides light and nitrogen.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Copepods</title>
      <p id="d2e358">Multicellular zooplankton are the key link between lower and higher trophic levels, as they ingest unicellular plankton and are themselves prey for fish. Among the different zooplankton taxa in the ocean, copepods are the most abundant metazoans <xref ref-type="bibr" rid="bib1.bibx40" id="paren.37"/>. Copepods undergo size changes throughout their life stages and thereby occupy different ecological niches. These ontogenetic niche shifts substantially impact population dynamics <xref ref-type="bibr" rid="bib1.bibx90" id="paren.38"/>. For instance, copepod growth rates are strongly correlated with spring bloom intensity <xref ref-type="bibr" rid="bib1.bibx25" id="paren.39"/>. To account for these size changes, each population of copepods is represented by a size spectrum that spans from the offspring size to the adult size.</p>
      <p id="d2e370">Each population of copepods is characterized by two traits: the adult size and their feeding strategy (active or passive). In this way, the model represents the large differences in adult size observed in the oceans <xref ref-type="bibr" rid="bib1.bibx15" id="paren.40"/>. Modelling the diversity of copepods with these two main traits makes it possible to represent the entire  copepod community in the global ocean with just a few populations that span the trait space of adult size and feeding modes.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Particulate organic matter</title>
      <p id="d2e384">Dead organic matter (detritus) is represented by a size spectrum of particulate organic matter (POM) that includes dead organisms, cell fragments from lysis, and fecal pellets produced by multicellular plankton. POM may be represented by a size spectrum to enable the calculation of sinking velocities for different POM sizes. However, in the simulations presented here we simulated just a single size class of POM.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Model description</title>
      <p id="d2e397">Here we describe the main processes in the NUM model. We first describe the size-based predation among modeled organisms and by larger “higher trophic level” (HTL) organisms that are not represented by the model. Then we describe the cell model (generalists and diatoms), the multicellular model, the POM model, and the biogeochemical model (Fig. <xref ref-type="fig" rid="F1"/>).  The full equations for each model component are listed in Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/>.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Predation</title>
      <p id="d2e411">Predation is the central process that connects the plankton size classes in NUM. Each size class <inline-formula><mml:math id="M1" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> is characterized by its mass <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (either cell mass or body mass in <inline-formula><mml:math id="M3" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g carbon) and the organisms in the class prey on smaller organisms <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">prey</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with a log-normal preference function:

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M5" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">prey</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mi>exp⁡</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>m</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">prey</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M6" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> is the preferred predator:prey mass ratio, <inline-formula><mml:math id="M7" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> is the width, and <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the preference of the predator group, i.e. copepods, <inline-formula><mml:math id="M9" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> towards the prey group <inline-formula><mml:math id="M10" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula>, i.e., diatoms (all parameters are specified in Tables <xref ref-type="table" rid="TB2"/>, <xref ref-type="table" rid="TB4"/>, and <xref ref-type="table" rid="TB5"/> in the supplementary). As each size class represents a finite range of sizes (with <inline-formula><mml:math id="M11" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> representing the geometric mean; see Fig. <xref ref-type="fig" rid="FA1"/>), the actual preference is the average of the encounter over all prey and predator masses, so the average encounter <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> between two size classes <inline-formula><mml:math id="M13" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> (predator) and <inline-formula><mml:math id="M14" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> (prey) becomes a more complex function (Appendix <xref ref-type="sec" rid="App1.Ch1.S3"/>).</p>
      <p id="d2e621">The available food for size class <inline-formula><mml:math id="M15" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> is the sum over all other size classes weighted by the preference (<inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>): <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>j</mml:mi></mml:munder><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>B</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the biomass concentration of prey (<inline-formula><mml:math id="M19" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C L<sup>−1</sup>).  The actual consumption is limited by a mass-specific maximum consumption rate: <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">Fmax</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (d<sup>−1</sup>):

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M23" display="block"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">F</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">Fmax</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">with</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi mathvariant="normal">F</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi mathvariant="normal">F</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">Fmax</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi mathvariant="normal">F</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the mass-specific clearance rate of the predator (L(<inline-formula><mml:math id="M25" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C d)<sup>−1</sup>) and <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the assimilation efficiency. The predation results in a predation mortality on the prey size class <inline-formula><mml:math id="M28" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>:

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M29" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">pr</mml:mi><mml:mo>.</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>i</mml:mi></mml:munder><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">F</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e946">In addition to the predation mortality inflicted by larger plankton, the largest size classes are also exposed to predation by higher trophic levels that are not explicitly represented in the model, such as fish.  The exposed size classes are those larger than <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">HTL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M31" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C), described by the selectivity function <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">HTL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:

            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M33" display="block"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">HTL</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">HTL</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Here we use a value of the <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">HTL</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M35" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C (<inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">500</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M37" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m) as the size of prey of forage fish in the size range 1–10 g wet weight <xref ref-type="bibr" rid="bib1.bibx2" id="paren.41"><named-content content-type="post">Chap. 2</named-content></xref>. Further, in the standard setup presented here, we constrain the higher trophic level (HTL) mortality to act only on copepods. If a setup is run without copepods the HTL mortality would represent the predation by the copepods on the unicellular organisms. The higher trophic level mortality can either be a constant or proportional to the biomass concentration in the size class:

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M38" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">HTL</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">HTL</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">HTL</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">constant</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">HTL</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">HTL</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">`</mml:mi><mml:mi mathvariant="normal">`</mml:mi><mml:mi mathvariant="normal">quadratic</mml:mi><mml:mtext>”</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The density dependent mortality is termed “quadratic” to follow common nomenclature, though the mortality is in reality linear and it is only the loss term (mortality multiplied by biomass) that is quadratic. The quadratic formulation of mortality has the practical advantage that it helps stabilize the dynamics in the simulation – running without a quadratic loss term results in competitive exclusion among copepod groups and limited co-existence. We therefore use the quadratic mortality formulation in this capacity. The term <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is a correction for the number of size classes used. Size classes are evenly distributed on a logarithmic size grid and in that case the number of size classes in a fixed size range is proportional to this correction term, where <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the ratio between the lower and the upper size range in each size class. It should be noted that higher trophic level mortality does not respect the increased prey vulnerability due to motility that predation mortality follows. This assumption follows from higher trophic level organisms being visual predators and the hydrodynamic signals from prey motility do not affect the detection of prey <xref ref-type="bibr" rid="bib1.bibx39 bib1.bibx50" id="paren.42"/>.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Cell model</title>
      <p id="d2e1227">The unicellular spectra can be either generalists or diatoms. The only differences between the two spectra are that diatoms have a vacuole, that they cannot perform phagotrophy, and that they have a lowered predation risk (<inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) (as explained above). The present description of diatoms with a fixed vacuole size is a simplified version of the description with dynamic vacuoles in <xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx18" id="text.43"/>. The full set of equations and parameters for the unicellular model are given in Tables <xref ref-type="table" rid="TB1"/> and <xref ref-type="table" rid="TB2"/>.</p>
      <p id="d2e1249">The cell model describes the encounter and uptake of resources and metabolism of an individual plankton cell as modulated by the cell's size (mass) <inline-formula><mml:math id="M42" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> (<inline-formula><mml:math id="M43" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C). The size of the cell defines traits, and traits in combination with the environment define its trophic strategy, whether it is an osmo-heterotroph (a bacterium feeding mainly on DOC), a light- or nutrient-limited phototroph, or, for the generalists, a mixotroph (combining osmo-, photo-, and phagotrophy) or a heterotroph (living mainly on phagotrophy) <xref ref-type="bibr" rid="bib1.bibx1" id="paren.44"/>.</p>
      <p id="d2e1270">Regarding their morphology, we assume that cells are spherical and consist of a cytoplasm surrounded by a membrane of thickness <inline-formula><mml:math id="M44" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="F2"/>). The diatom cells additionally have a vacuole that occupies a fraction <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the cell volume and is surrounded by an additional inner membrane. The radius of a cell with mass <inline-formula><mml:math id="M46" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> is approximately (assuming <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>≪</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula>) (Eq. <xref ref-type="disp-formula" rid="App1.Ch1.S2.E30"/>):

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M48" display="block"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">3</mml:mn><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>m</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M49" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> is the density of the cytoplasm (<inline-formula><mml:math id="M50" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C <inline-formula><mml:math id="M51" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m<sup>−3</sup>). A fraction <inline-formula><mml:math id="M53" display="inline"><mml:mi mathvariant="italic">ν</mml:mi></mml:math></inline-formula> of the cell's mass is used for the membrane(s), and the remainder <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ν</mml:mi></mml:mrow></mml:math></inline-formula> is mass available for active metabolism. The fraction of the cell mass that is membranes for a generalist cell is <xref ref-type="bibr" rid="bib1.bibx3" id="paren.45"/>:

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M55" display="block"><mml:mrow><mml:mi mathvariant="italic">ν</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          and for a diatom given in Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S2.E31"/>). The cell model describes three processes: encounter with resources, uptake of resources and metabolism, and mortality.</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e1449">Geometry of generalist and diatom cells.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f02.png"/>

        </fig>

<sec id="Ch1.S3.SS2.SSS1">
  <label>3.2.1</label><title>Encounter</title>
      <p id="d2e1465">The cell takes up carbon via photosynthesis (light), while both carbon and nitrogen are taken up via phagotrophy (i.e. eating prey; only generalists) and diffusion, in the form of dissolved organic carbon (DOC) and dissolved inorganic nutrients respectively (Fig. <xref ref-type="fig" rid="F3"/>). Diatoms also take up silicate to build their silica shell. The encounter with the resources (light L, DOC, N, prey F, and silicate Si) is described as specific mass fluxes <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (d<sup>−1</sup>):

              <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M58" display="block"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi>X</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo><mml:mi>X</mml:mi><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">C</mml:mi></mml:mrow><mml:mo>:</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">with</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>X</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi mathvariant="normal">DOC</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">L</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">F</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">Si</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">C</mml:mi></mml:mrow><mml:mo>:</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the ratio between carbon and the element of the resource <inline-formula><mml:math id="M60" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the mass specific affinity.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e1607">Illustration of the cell metabolism of a generalist with uptakes of resources as carbon (blue arrows) and nutrients (green arrows), losses due to respiration or passive losses, biosynthesis leading to cell division rate <inline-formula><mml:math id="M62" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula>, resulting in a net division rate. The diatom cell is similar, but with an additional uptake of silicate <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">Si</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and no phagotrophic uptake.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f03.png"/>

          </fig>

      <p id="d2e1634">The affinity for each resource uptake is determined by the geometric properties of the cell and is expressed as a function of mass (<inline-formula><mml:math id="M64" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>) and the radius <inline-formula><mml:math id="M65" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>. The dependency of affinities on size is analysed comprehensively in <xref ref-type="bibr" rid="bib1.bibx3" id="text.46"/> and given in Table <xref ref-type="table" rid="TB1"/>. Generally, the diffusive uptake is limited by the cell radius, light uptake by the cell cross-sectional area, and feeding by the cell volume.</p>
</sec>
<sec id="Ch1.S3.SS2.SSS2">
  <label>3.2.2</label><title>Metabolism</title>
      <p id="d2e1664">The cell division rate depends on light and available resources. The uptake of resource <inline-formula><mml:math id="M66" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> has a metabolic carbon cost <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>X</mml:mi></mml:msub><mml:msub><mml:mi>j</mml:mi><mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The cell has different sources of both carbon and nutrients; carbon from photosynthesis, DOC, and food, and nutrients from dissolved <inline-formula><mml:math id="M68" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> and food, each with different metabolic costs of uptake. The cell regulates the  uptakes <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">X</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the encountered resources <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> down towards the effective uptakes <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in order to maximize division rate under the constraint of a fixed C : N : Si stoichiometry (Liebig's law of the minimum) (Table <xref ref-type="table" rid="TB1"/> “resource uptakes”). The regulation of light absorption acts as a simple representation of light-adaptation, while the regulation of the nutrient uptakes represent Liebig's law. The emergent respiration is:

              <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M72" display="block"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">resp</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>X</mml:mi></mml:munder><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>X</mml:mi></mml:msub><mml:msub><mml:mi>j</mml:mi><mml:mi>X</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mi>g</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the basal metabolism and <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mi>g</mml:mi></mml:mrow></mml:math></inline-formula> is the growth metabolism as a fraction of the division rate <inline-formula><mml:math id="M75" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula>. The cell division rate is limited by its capacity for biosynthesis <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (Eq. B1.15):

              <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M77" display="block"><mml:mrow><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">passive</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is proportional to the active cell mass <inline-formula><mml:math id="M79" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> (Eq. <xref ref-type="disp-formula" rid="Ch1.E7"/>), and <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">passive</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are passive losses across the cell surface.</p>
</sec>
<sec id="Ch1.S3.SS2.SSS3">
  <label>3.2.3</label><title>Population growth</title>
      <p id="d2e1911">Besides predation losses (Eqs. <xref ref-type="disp-formula" rid="Ch1.E3"/> and <xref ref-type="disp-formula" rid="Ch1.E5"/>) the cell is exposed to viral lysis with a mortality <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> proportional to the cell biomass:

              <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M82" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>ln⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the width of the size class (Fig. <xref ref-type="fig" rid="FA1"/>).  The correction with the width of the size class is needed because the biomass <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> describes the biomass in a size class <inline-formula><mml:math id="M85" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>, and the biomass will vary depending on the width of the size class (increasing the size range (width) of a size class by a factor increases the biomass in the bin by the same factor).</p>
      <p id="d2e2004">The final growth equation for the unicellular plankton is:

              <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M86" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">pr</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">HTL</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">uni</mml:mi></mml:mrow></mml:math></disp-formula>

            where uni <inline-formula><mml:math id="M87" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M88" display="inline"><mml:mo mathvariant="italic">{</mml:mo></mml:math></inline-formula>all unicellular groups<inline-formula><mml:math id="M89" display="inline"><mml:mo mathvariant="italic">}</mml:mo></mml:math></inline-formula>.</p>
</sec>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Multicellular model</title>
      <p id="d2e2119">Copepods represent multicellular zooplankton and the copepod community consists of different populations. Each population is characterized by the adult body-mass and the feeding mode (active or passive). The spectrum for the population resolves the life stages of copepods, from nauplii to adults, following the description in <xref ref-type="bibr" rid="bib1.bibx78" id="text.47"/>:

            <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M90" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi mathvariant="normal">in</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">out</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">pr</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">HTL</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">multi</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where multi <inline-formula><mml:math id="M91" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M92" display="inline"><mml:mo mathvariant="italic">{</mml:mo></mml:math></inline-formula>all multicellular groups<inline-formula><mml:math id="M93" display="inline"><mml:mo mathvariant="italic">}</mml:mo></mml:math></inline-formula>. Here <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M95" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C L<sup>−1</sup> d<sup>−1</sup>) is the mass flux into the size class, which equals the mass flux out of the previous class, except for the first class where it is the reproductive flux.  The other fluxes are “pure” rates in units of 1 per day: <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">out</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the flux out of a size class, <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the biomass accumulation rate, and <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is background mortality. The fluxes and the mortalities are calculated from the consumption by predation (Eq. <xref ref-type="disp-formula" rid="Ch1.E2"/>) and the predation mortality (Eq. <xref ref-type="disp-formula" rid="Ch1.E3"/>), and are detailed in Table <xref ref-type="table" rid="TB3"/>.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Particulate organic matter (POM)</title>
      <p id="d2e2351">Particulate organic matter is produced by losses from plankton (Fig. <xref ref-type="fig" rid="F1"/>). The POM has the same C:N ratio as the plankton, meaning that POM does not transport silicate. Instead, all silicate that should have gone to POM is considered lost to the deep sea and therefore also lost from the model. POM is generated from several sources (Fig. <xref ref-type="fig" rid="F4"/>): (1) a fraction <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> of cells dying from lysis; (2) multicellular plankton produce POM from sloppy feeding, fecal pellets (incomplete assimilation) and from the losses due to inefficient reproduction (egg mortality); (3) a fraction <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi mathvariant="normal">POM</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi mathvariant="normal">HTL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the losses from higher trophic level mortality is assumed to be fecal pellets routed to POM.  Particulate organic matter is lost from remineralization with a rate <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">POM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and from grazing by copepods:

            <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M104" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>j</mml:mi></mml:munder><mml:mfenced open="[" close=""><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>.</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi mathvariant="normal">Floss</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open=""><mml:mrow><mml:mo>+</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi mathvariant="normal">HTL</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">HTL</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi mathvariant="normal">S</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">multi</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">adults</mml:mi></mml:mrow></mml:munder><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">POM</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">pr</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">POM</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where index “S” indicates the last (adult) size class in each copepod population. Parameters are given in Table <xref ref-type="table" rid="TB5"/>.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e2604">Representation of nitrogen, carbon and silica fluxes in unicellular (generalists and diatoms) (U) and multicellular (M) plankton. All rates are in units day<sup>−1</sup>. In the chemostat setup POM sinks out to the deep (Eq. <xref ref-type="disp-formula" rid="Ch1.E20"/>). The <inline-formula><mml:math id="M106" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>'s represent direct losses, the <inline-formula><mml:math id="M107" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula>'s represent mortalities, <inline-formula><mml:math id="M108" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula>'s represent fractioning of a flux into different pools (e.g. between direct remineralization and to POM), <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi>b</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi mathvariant="normal">in</mml:mi><mml:mn>.1</mml:mn></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">egg</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the copepod birth rate, and <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is feeding efficiency. <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi>X</mml:mi><mml:mi mathvariant="normal">loss</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> refers to the losses of N and Si when growth is negative, and surplus carbon from photosynthesis to DOC. Note that POM does not contain silicate, instead all silicate fluxes that should have gone into POM are considered lost to the deep sea, therefore also absent in the model. Similarly, we assume that none of the silica in diatoms is assimilated by their predators and is instead directly remineralized.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f04.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS5">
  <label>3.5</label><title>Biogeochemical dynamics</title>
      <p id="d2e2707">The dissolved state variables are taken up through diffusive encounter and replenish with the losses from the plankton groups (Fig. <xref ref-type="fig" rid="F4"/>). The equations for the dissolved phases of nitrogen, DOC, and silicate are:

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M112" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E15"><mml:mtd><mml:mtext>15</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced close="" open="["><mml:mrow><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">uni</mml:mi></mml:mrow></mml:munder><mml:mfenced close="" open="("><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">Nloss</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">passive</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">Floss</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="" close=""><mml:mrow><mml:mfenced open="" close=")"><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi mathvariant="normal">HTL</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi mathvariant="normal">HTL</mml:mi></mml:msub><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">multi</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">POM</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open=""><mml:mrow><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">POM</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">C</mml:mi><mml:mo>:</mml:mo><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E16"><mml:mtd><mml:mtext>16</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">uni</mml:mi></mml:mrow></mml:munder><mml:mfenced close="" open="("><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">DOC</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">passive</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">Lloss</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">Floss</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="" close=")"><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          

            <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M113" display="block"><mml:mrow><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mfenced open="[" close="]"><mml:mrow><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">diatoms</mml:mi></mml:mrow></mml:munder><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">Si</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">Siloss</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">i</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">passive</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">C</mml:mi><mml:mo>:</mml:mo><mml:mi mathvariant="normal">Si</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

          We have checked that all nutrients are conserved within an error close to numerical noise in Eqs. (<xref ref-type="disp-formula" rid="Ch1.E12"/>)–(<xref ref-type="disp-formula" rid="Ch1.E17"/>), while accounting for losses of silicate to the deep sea.</p>
</sec>
<sec id="Ch1.S3.SS6">
  <label>3.6</label><title>Temperature</title>
      <p id="d2e3173">Temperature <inline-formula><mml:math id="M114" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> (°C) influences the physical and the metabolic processes of all groups in the model. The influence of temperature is described via <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> corrections to the parameters from a reference temperature of 10° as:

            <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M116" display="block"><mml:mrow><mml:mi>Q</mml:mi><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>T</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The only physical process influenced by temperature is the diffusion rate of dissolved matter (DOC, Si, and nitrogen) towards the cell, which has a <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx77" id="paren.48"/>. This means that the parameter <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is corrected by temperature (Table <xref ref-type="table" rid="TB2"/>). The other temperature correction is on metabolic rates by <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>. The affected metabolic rates are: the basal metabolic rate (<inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for unicellulars and <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for multicellulars), the maximum synthesis rates (<inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M123" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> respectively), and the remineralization rate of POM <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">POM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.  Applying temperature corrections on the individual processes means that the temperature response of division rate and growth are emergent and typically do not follow a <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> relation <xref ref-type="bibr" rid="bib1.bibx77 bib1.bibx3" id="paren.49"/>.</p>
</sec>
<sec id="Ch1.S3.SS7">
  <label>3.7</label><title>Embedding within ocean physics</title>
      <p id="d2e3355">The core NUM model library solves the state-variable equations (Eqs. <xref ref-type="disp-formula" rid="Ch1.E12"/>–<xref ref-type="disp-formula" rid="Ch1.E17"/>) and can be embedded into a full circulation model.  The library provides three simulation environments: chemostat (steady state and seasonal), water-column, and global.  All environments, except the steady state chemostat, are implemented based on the transport matrix method (TMM) <xref ref-type="bibr" rid="bib1.bibx46 bib1.bibx44" id="paren.50"/>. The transport matrix method is a computationally cost-efficient offline numerical scheme to simulate ocean biogeochemical tracers, where a sparse matrix represents the advective-diffusive transport of a passive tracer. The transport matrix approach is a reliable alternative to  conventional ocean general circulation models that reproduces reasonably well both the mean spatial and seasonal patterns of biogeochemical tracers in the ocean <xref ref-type="bibr" rid="bib1.bibx49" id="paren.51"/>. The NUM library employs the monthly resolved MITgcm transport matrices in a coarse resolution of <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.8</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">2.8</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> and 15 vertical layers <xref ref-type="bibr" rid="bib1.bibx26" id="paren.52"/>, and a higher resolution of <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> with 21 vertical layers (ECCO) <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx87" id="paren.53"/>. Both setups provide monthly transport matrices with a transport time step of 0.5 d. Sinking of POM is resolved with an implicit first-order upwind scheme <xref ref-type="bibr" rid="bib1.bibx69" id="paren.54"><named-content content-type="post">Chap. 19</named-content></xref>. For the global and water-column simulations, the state-variable equations are solved with a forward Euler scheme with a simple predictor-corrector step to avoid negative values of the dissolved tracers, and a time step of 0.1 d. The bottom boundary conditions are closed for all living biological state variables and for DOC. POM is allowed to sink into the bottom. Nutrients (nitrogen and silicate) are nudged towards a fixed concentration at the bottom:

            <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M128" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">κ</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">bottom</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M129" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> is the state variable (<inline-formula><mml:math id="M130" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> or <inline-formula><mml:math id="M131" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>), <inline-formula><mml:math id="M132" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> is the time step, <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> is the transport time step (0.5 d), <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> is the thickness of the bottom layer, <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mi mathvariant="italic">κ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">365</mml:mn></mml:mrow></mml:math></inline-formula> m d<sup>−1</sup> is the relaxation rate, and <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">bottom</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the bottom concentration taken from World Ocean Atlas climatologies <xref ref-type="bibr" rid="bib1.bibx71" id="paren.55"/>.</p>
      <p id="d2e3559">The chemostat environment models the upper mixed layer which mixes with an unresolved deep layer, with a mixing rate <inline-formula><mml:math id="M138" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> (d<sup>−1</sup>) <xref ref-type="bibr" rid="bib1.bibx28" id="paren.56"/>. The deep layer concentrations of nutrients are fixed, <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">deep</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">deep</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the concentration of DOC is zero. Unicellular organisms are mixed out of the upper layer, while the multicellular organisms are assumed to stay in the upper layer. POM is mixed out of the surface layer but also sinks out with a rate <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>/</mml:mo><mml:mi>M</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M143" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> (m d<sup>−1</sup>) is the sinking velocity and <inline-formula><mml:math id="M145" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> (m) the thickness of the mixed layer. The governing equations are solved with the internal matlab Rosenbrock 2nd order stiff solver:

            <disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M146" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold">B</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:munder><mml:munder class="underbrace"><mml:mrow><mml:mi>d</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi mathvariant="normal">deep</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mrow><mml:mi mathvariant="normal">for</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">nutrients</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">and</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">uni</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:munder><mml:mo>-</mml:mo><mml:munder><mml:munder class="underbrace"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>v</mml:mi><mml:mi>M</mml:mi></mml:mfrac></mml:mstyle><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mrow><mml:mi mathvariant="normal">for</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">POM</mml:mi></mml:mrow></mml:munder><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where the first term <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold">B</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the right-hand-side of the state-variable equations (Eqs. <xref ref-type="disp-formula" rid="Ch1.E12"/>–<xref ref-type="disp-formula" rid="Ch1.E14"/>), which depends on light <inline-formula><mml:math id="M148" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula>, temperature <inline-formula><mml:math id="M149" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> and the set of all the state variables <inline-formula><mml:math id="M150" display="inline"><mml:mi mathvariant="bold">B</mml:mi></mml:math></inline-formula>. Finally, the chemostat can be run in a seasonal environment where light, temperature, and mixing rate <inline-formula><mml:math id="M151" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> vary with time and are extracted from the transport matrix. In high latitude environments it is necessary to disable the mixing of unicellular plankton to the deep layer to allow them to survive the winter period.</p>
</sec>
<sec id="Ch1.S3.SS8">
  <label>3.8</label><title>Model setup and numerical solution</title>
      <p id="d2e3823">The model framework allows for a flexible combination of the four groups. A model setup requires at least one unicellular group (generalists or diatoms), and may include POM and a number of copepod groups. The default NUM model setup used here involves all four groups.  Each group contains a number of size classes and the model results depend, to some degree, on the number of size classes used in the unicellular groups (Fig. <xref ref-type="fig" rid="F5"/>a and b) and in the copepod groups (Fig. <xref ref-type="fig" rid="F5"/>c and d). Further, it depends on the number of active-copepod and passive-copepod groups (Fig. <xref ref-type="fig" rid="F5"/>e and f). The number of size classes and copepod groups in the default NUM model setup is chosen such that the overall results, in terms of size spectra (Fig. <xref ref-type="fig" rid="F5"/>a, c and d) and ecosystem function (Fig. <xref ref-type="fig" rid="F5"/>b, d and f), do not change considerably upon the addition of more classes or groups. The setup includes 10 size classes of generalists, 10 size classes of diatoms, two passive copepod groups (adult sizes 0.2 and 5 <inline-formula><mml:math id="M152" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C; prosome lengths 320 and 1040 <inline-formula><mml:math id="M153" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m), and three active copepod groups (1, 32, and 1000 <inline-formula><mml:math id="M154" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C; prosome lengths from 584 and 7200 <inline-formula><mml:math id="M155" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m), where each group is discretized in 6 size-classes representing the growth in body mass. The number of state variables adds up to a total of 54.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e3871">Sensitivity of the model to number of unicellular size classes <bold>(a, b)</bold>, number of copepod stages <bold>(c, d)</bold>, and number of copepod groups <bold>(e, f)</bold>. The left column of panels <bold>(a, c, e)</bold> show the Sheldon size distributions (biomass normalized by the width of each size bin; <xref ref-type="bibr" rid="bib1.bibx3" id="text.57"><named-content content-type="post">Box V</named-content></xref>) and the right column <bold>(b, d, f)</bold> shows total biomass (orange), NPP (green), and HTL production (dark blue) normalized by the value in the standard setup (vertical dashed line). All runs are from a simulation of the water column model at 60° N and 40° W. Color intensity indicates number of classes/groups. In the left panels, blue shades represent generalists, green diatoms, orange-red passive copepods and magenta active copepods. The colored axes on top show the lengths of the three groups: equivalent spherical diameter for generalists (blue) and diatoms (green), and prosome length for copepods (red).</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f05.png"/>

        </fig>

      <p id="d2e3901">Running the NUM model from the matlab interface proceeds in four steps: (1) setting up the simulation type (i.e., choosing which size spectra groups to simulate), (2) setting up the simulation environment (chemostat, water column, or global), (3) running the model, and (4) plotting the output:</p>
      <p id="d2e3905"><preformat><![CDATA[p = setupNUMmodel(bParallel=true);
% Model setup
p = parametersGlobal(p);
% Model environment
sim = simulateGlobal(p);
% Run simulation
plotSimulation(sim);]]></preformat></p>
      <p id="d2e3910">All parameters are encapsulated in the <inline-formula><mml:math id="M156" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>p</monospace><inline-formula><mml:math id="M157" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula> structure, which is passed to the simulation (in this example a global simulation). The simulation returns the entire output in the <inline-formula><mml:math id="M158" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>sim</monospace><inline-formula><mml:math id="M159" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula> structure which is passed on to other functions for analysis or plotting. These two structures are documented on the github site and all functions are documented in their <inline-formula><mml:math id="M160" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula><monospace>help</monospace><inline-formula><mml:math id="M161" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula> pages.</p>
</sec>
<sec id="Ch1.S3.SS9">
  <label>3.9</label><title>Calibration and evaluation data</title>
      <p id="d2e3968">All parameters of the plankton groups are based on first principles or cross-species comparisons <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx78" id="paren.58"/>. While these parameters are uncertain (explored by <xref ref-type="bibr" rid="bib1.bibx37" id="text.59"/>), they are not expected to vary spatially.  However, some of the extrinsic parameters either have no first-principle arguments or data, and/or are varying spatially. These extrinsic parameters together mold the overall function of the community: the global average light extinction coefficient by water <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> without feedback from plankton, the average POM sinking velocity <inline-formula><mml:math id="M163" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula>, and the higher trophic level mortality <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">HTL</mml:mi><mml:mn>.0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. These variables conjointly determine the total biomass and production of the global model: lower light extinction increases gross primary production, lower sinking velocity decreases the remineralisation depth and thereby increases the amount of primary production. Decreasing the mortality by higher trophic levels increases the copepod biomass, which influences the unicellular spectrum through a trophic cascade (Fig. <xref ref-type="fig" rid="FE5"/>). In nature, the values of these three variables vary on a global scale, but here they are kept constant.  Consequently, we must calibrate to find reasonable global average values. The calibration algorithm minimizes the error between modeled and observed values, based on the following steps:</p>
      <p id="d2e4012">First we compute the mean error between in situ data <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">obs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to modeled output <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">model</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for three metrics: picoplankton (<inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>), POC (<inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>), copepod biomass (<inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>) in varying space and time for each metric, such that the number of available measurements of each metric <inline-formula><mml:math id="M170" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> is <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and each distinct measurement is <inline-formula><mml:math id="M172" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>. This calculation is represented in the first addend in Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>). The datasets are described below. The datasets used in this part of the algorithm are: (1) picophytoplankton biomass (organisms with a diameter less than 2 <inline-formula><mml:math id="M173" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m) between 0 and 10 m depth from water samples between 1997 and 2014, across all latitudes mainly in the Atlantic Ocean (Fig. <xref ref-type="fig" rid="FD3"/>) <xref ref-type="bibr" rid="bib1.bibx58" id="paren.60"/>; (2) Particulate Organic Carbon (POC) biomass of all plankton and detritus particles with a radius between 0.35–15 <inline-formula><mml:math id="M174" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m from the GO-POPCORNv2 dataset <xref ref-type="bibr" rid="bib1.bibx84" id="paren.61"/> from cruises (2011–2020) across all major ocean basins, spanning from 70° S to 55° N (Fig. <xref ref-type="fig" rid="FD2"/>); (3) copepod biomasses across the Atlantic Meridional Transect cruises <xref ref-type="bibr" rid="bib1.bibx54" id="paren.62"/>.

            <disp-formula id="Ch1.E21" content-type="numbered"><label>21</label><mml:math id="M175" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">ε</mml:mi><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">6</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced open="[" close=""><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:munderover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mi>j</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mi>log⁡</mml:mi><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">model</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">obs</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:munderover><mml:mi>log⁡</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open=""><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">NPPmodel</mml:mi><mml:mo>.</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">NPPobs</mml:mi><mml:mo>.</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          Second, we select three distinct locations in the ocean that correspond to an oligotrophic, a eutrophic and a seasonally varying environment to compare the mean error between the annual averages of satellite derived NPP and modelled NPP (<inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">NPPmodel</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>): an oligotrophic location (22° N, 158° E), a eutrophic location (5° S, 5° E), and a seasonal location (60° N, 40° W). At these sites, the annual averaged NPP over the entire water column from CAFE is approximately 200, 1000, and 500 mg C yr<sup>−1</sup>, respectively. This comparison with NPP appears in the second addend of Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>). <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">NPPobs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> corresponds to annual averages (2002–2021) from satellite observations processed with the CAFE model, selected due to its better performance on a global average relative to other satellite-derived NPP models <xref ref-type="bibr" rid="bib1.bibx80" id="paren.63"/>.</p>
      <p id="d2e4307">The net primary production is calculated in the model as the amount of carbon that is fixed by photosynthesis minus what is used for respiration:

            <disp-formula id="Ch1.E22" content-type="numbered"><label>22</label><mml:math id="M179" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">NPP</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">uni</mml:mi></mml:mrow></mml:munder><mml:mi mathvariant="normal">max</mml:mi><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">resp</mml:mi><mml:mo>.</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          This definition appears simple but there are two important comments. First, all mixotrophic metabolic costs are included in the respiration (<inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">resp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) that is subtracted from the fixed carbon (<inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), including the costs of feeding and DOC uptake. This is different from the usual thinking about primary production, which implicitly assumes that primary production only occurs by obligate phototrophs. Second, it should be noted that the definition  does not include all primary production. Some carbon is lost to DOC during the uptake process (Fig. <xref ref-type="fig" rid="F4"/>b), which can fuel osmotrophic biomass production.  The DOC part of primary production can contribute a substantial portion of measured primary production <xref ref-type="bibr" rid="bib1.bibx41" id="paren.64"/>. Adding this potential carbon production into the definition can be achieved by replacing <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">L</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>.  However, we refrain from including DOC NPP, which may result in underestimating by the model compared to measured NPP at oligotrophic sites.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e4436">Comparison of model biomass output to in situ calibration data for biomasses of picophytoplankton <bold>(a, d)</bold>, particulate organic carbon <bold>(b, e)</bold>, and copepods <bold>(c, f)</bold>. The top row shows modeled biomasses on the <inline-formula><mml:math id="M184" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis and observations on the <inline-formula><mml:math id="M185" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis. The bottom panels show the latitudinal variation of biomasses. Mean biases are <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.70</mml:mn></mml:mrow></mml:math></inline-formula> <bold>(a)</bold>, 0.38 <bold>(b)</bold>, and 0.016 <bold>(c)</bold>, calculated from Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>).</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f06.png"/>

        </fig>

      <p id="d2e4490">After the initial calibration of the three parameters we evaluate the performance of the NUM model using a second set of observations. For the performance evaluation we use observations of nano- and microplankton from three Atlantic Meridional Transects cruises <xref ref-type="bibr" rid="bib1.bibx74" id="paren.65"/>, a meta-analysis of global mesozooplankton biomass distribution <xref ref-type="bibr" rid="bib1.bibx60" id="paren.66"/>, and annual averages of surface nutrients from the World Ocean Atlas <xref ref-type="bibr" rid="bib1.bibx71" id="paren.67"/>. To validate the global diatom distributions we use the Copernicus Global Ocean Colour satellite product <xref ref-type="bibr" rid="bib1.bibx21" id="paren.68"/>. This product provides the surface chlorophyll divided between groups. We use the ratio between the total chlorophyll and the diatom chlorophyll as a proxy for the ratio between modeled phytoplankton and diatom biomasses. This use assumes that the biomass:chlorophyll ratio is roughly similar between diatoms and other phytoplankton at the same site, but allows for variation in the ratio between sites. However, the satellite observations only capture the first few meters of the surface, whereas the top layer in the global model is a mean over the top 50 m. This evaluation data-set will therefore be inaccurate in the areas with a deep chlorophyll maximum.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results</title>
      <p id="d2e4514">Simulations are initiated with concentrations of inorganic nitrogen and silicate from the World Ocean Atlas <xref ref-type="bibr" rid="bib1.bibx71" id="paren.69"/>. Biomass distributions equilibrate quickly and are well converged after 10 years (Fig. <xref ref-type="fig" rid="FE6"/>b and d). Deep nutrient concentrations are on a long slow transient, particularly away from seasonal environments (Fig. <xref ref-type="fig" rid="FE6"/>a and c). The value of the bottom boundary condition exhibits a very weak effect on the biomass and net primary production (Fig. <xref ref-type="fig" rid="FE7"/>). The simulations presented in the following are after 10 years of simulation with the standard NUM model setup (Sect. <xref ref-type="sec" rid="Ch1.S3.SS8"/>).</p>
      <p id="d2e4528">We first show the model calibration followed by the model global biomass distributions. We then assess performance with evaluation data, show how the three model environments (global, water column, and chemostat) compare, and finally show outputs related to the physiological dynamics of the organisms in the model.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Model calibration</title>
      <p id="d2e4538">The calibration gave an optimal light extinction coefficient of 0.06 m<sup>−1</sup>, a sinking velocity of 19 m d<sup>−1</sup>, and a coefficient of higher trophic level mortality of 0.017 L(<inline-formula><mml:math id="M189" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C d)<sup>−1</sup>. The response of the model to changes in each calibration parameter is shown in Fig. <xref ref-type="fig" rid="FE5"/>. The calibrated model produces biomasses of picoplankton, POC, and copepods which are in the correct order of magnitude of the observations (Fig. <xref ref-type="fig" rid="F6"/>a–c). Though the three parameters are calibrated to be constant in time and space, the model does produce latitudinal patterns in accordance with the observed patterns (Fig. <xref ref-type="fig" rid="F6"/>d–f: elevated biomass at temperate latitudes (<inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">50</mml:mn></mml:mrow></mml:math></inline-formula> and 50°) and around Equatorial upwelling. The modeled copepod biomass approximates observations at temperate latitudes, however, it underestimates copepod biomass in the Equator.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Modeled biomass and productivity</title>
      <p id="d2e4610">The model captures general global-scale biomass patterns, with higher concentrations of unicellular and multicellular plankton in high-latitude seasonal environments and equatorial upwelling areas and the lowest biomasses in oligotrophic gyres (Fig. <xref ref-type="fig" rid="F7"/>). These patterns are mirrored in satellite-derived NPP estimates (Fig. <xref ref-type="fig" rid="F8"/>). Satellite production of NPP is subject to a systematic bias <xref ref-type="bibr" rid="bib1.bibx24" id="paren.70"/>, and further the panels b–e highlight the big variation between satellite observation products. Nevertheless, one unrealistic pattern in the model that clearly stands out is the very high biomass and production in the Southern Ocean.</p>

      <fig id="F7"><label>Figure 7</label><caption><p id="d2e4622">Global annual average biomass of <bold>(a)</bold> generalists, <bold>(b)</bold> diatoms and <bold>(c)</bold> copepods. The red star indicates the location (60° N, 40° W) that is used for evaluate the seasonal dynamics in later figures.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f07.png"/>

        </fig>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e4642"><bold>(a)</bold> NUM annual mean NPP, <bold>(b)</bold> CAFE estimated annual mean NPP <xref ref-type="bibr" rid="bib1.bibx80" id="paren.71"/>, <bold>(c)</bold> CbPM estimated annual mean NPP <xref ref-type="bibr" rid="bib1.bibx98" id="paren.72"/>, <bold>(d)</bold> VGPM-Standard estimated annual mean NPP <xref ref-type="bibr" rid="bib1.bibx8" id="paren.73"/>, and <bold>(e)</bold> VGPM-Eppley estimated annual mean NPP <xref ref-type="bibr" rid="bib1.bibx8" id="paren.74"/>, all datasets from <xref ref-type="bibr" rid="bib1.bibx63" id="paren.75"/>. Units are mg C m<sup>−2</sup> d<sup>−1</sup>.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f08.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Model evaluation</title>
      <p id="d2e4714">Turning to the evaluation data from the Atlantic transects, we see that the model captures the right order of magnitude of nano- and micro-plankton biomasses summed together (Fig. <xref ref-type="fig" rid="F9"/>). In these data, increased biomass around equatorial upwelling is less than expected, which is also reproduced by the model. However, the model overestimates plankton biomass at higher latitudes compared to the AMT 14 cruise (Fig. <xref ref-type="fig" rid="F9"/>d), where samples were collected during May. At the global scale, the simulated average macrozooplankton concentration (copepods, larvae, and krill with a prosome length <inline-formula><mml:math id="M194" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 2 mm) is of the correct order of magnitude compared to observations, although the correlation is weak (Fig. <xref ref-type="fig" rid="F10"/>).</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e4732">Biomass of nano- (2–20 <inline-formula><mml:math id="M195" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m radius) and micro-plankton (20–200 <inline-formula><mml:math id="M196" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m radius) of the model (line) compared to AMT data (markers). <bold>(a)</bold> Transects of the different AMT cruises, <bold>(b)</bold> AMT 12: May–June, <bold>(c)</bold> AMT 13: September–October, <bold>(d)</bold> AMT 14: May. The modeled biomass is the depth-integrated average of the respective months for each cruise, extracted from the final year of a 10-year global simulation.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f09.png"/>

        </fig>

      <fig id="F10"><label>Figure 10</label><caption><p id="d2e4772">Annual mean macrozooplankton biomass, <bold>(a)</bold> model output (integrated over the top 170 m) and <bold>(b)</bold> observation data from <xref ref-type="bibr" rid="bib1.bibx60" id="text.76"/> (integrated over the top 170 m), compared at different latitudes in panel <bold>(c)</bold>.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f10.png"/>

        </fig>

      <p id="d2e4794">The model resolves nitrogen in a simplified manner without accounting for its different forms (i.e. nitrate, nitrite, ammonia). We have chosen nitrate for the comparisons because it is considered to be the main nitrogenous compound utilized for primary production <xref ref-type="bibr" rid="bib1.bibx52" id="paren.77"/>. The model captures the spatial patterns in annual mean nitrogen and silicate concentrations at the surface (Fig. <xref ref-type="fig" rid="F11"/>) with high values in the North Atlantic and Southern Ocean and lower at the oligotrophic gyres. In addition, it reproduces elevated concentration in equatorial upwelling areas. However, the modeled values are generally much lower than the observed values.  This is likely due to very efficient uptakes of nutrients by unicellular plankton in the model, which leads to low limiting nutrient concentrations (low “<inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>” <italic>sensu</italic>, <xref ref-type="bibr" rid="bib1.bibx86" id="altparen.78"/>).  This effect was also observed in the analysis of the generalist level <xref ref-type="bibr" rid="bib1.bibx3" id="paren.79"/>.</p>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e4825">Annual mean concentrations of <bold>(a, b)</bold> nitrate and <bold>(c, d)</bold> silicate in the top 5 m. World Ocean Atlas (WOA) <xref ref-type="bibr" rid="bib1.bibx71" id="paren.80"/> observations <bold>(a, c)</bold> compared to model output <bold>(b, d)</bold>.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f11.png"/>

        </fig>

      <p id="d2e4849">The model captures the high surface diatom : phytoplankton ratio in high latitudes but overestimates diatoms in mid latitudes (Fig. <xref ref-type="fig" rid="F12"/>). This concurs with observations in the Pacific <xref ref-type="bibr" rid="bib1.bibx27" id="paren.81"/> and the Atlantic Oceans <xref ref-type="bibr" rid="bib1.bibx55" id="paren.82"/>. The overestimation in mid latitudes could be an artifact of the satellite measurements only seeing the very surface waters, whereas the top layer in the simulations performed here is the upper 50 m. Further, data from the Continuous Plankton Recorder (CPR) survey <xref ref-type="bibr" rid="bib1.bibx73" id="paren.83"/> shows that diatoms constitute a fraction up to about 50 % of the total phytoplankton biomass throughout the North Atlantic <xref ref-type="bibr" rid="bib1.bibx5" id="paren.84"/>, in correspondence with the model simulations.</p>

      <fig id="F12"><label>Figure 12</label><caption><p id="d2e4868">Observed <bold>(a)</bold> and simulated <bold>(b)</bold> global surface distribution of the diatom:phytoplankton biomass ratio (Eq. <xref ref-type="disp-formula" rid="Ch1.E24"/>). Panel <bold>(c)</bold> compares the observations and simulations with the color indicating latitude. The observation is a climatological mean from 1998 to 2024 of surface chlorophyll (see text for a description of the observation data set.).</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f12.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Model simulations</title>
      <p id="d2e4896">The unicellular NUM model's output differs from traditional biogeochemical plankton models: instead of having state variables of bacteria, phytoplankton, and zooplankton, the NUM model resolves generalists and diatoms. While the diatoms are obligate phytoplankton (including DOC uptake), the trophic strategies of the generalists are dynamic and an emerging property of the model. However, common terminology and most models explicitly resolve state variables of bacteria, phytoplankton, and zooplankton. To relate the model's output to the  aforementioned groups, we can estimate bacteria, phytoplankton, and zooplankton biomass from the generalists and diatoms, by weighing each size class with the fraction of carbon assimilation from DOC (bacteria-like), photosynthesis (phytoplankton-like), and phagotrophy (zooplankton-like):

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M198" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E23"><mml:mtd><mml:mtext>23</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">bact</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>i</mml:mi></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">DOC</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E24"><mml:mtd><mml:mtext>24</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">phyto</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>i</mml:mi></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E25"><mml:mtd><mml:mtext>25</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">zoo</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>i</mml:mi></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">DOC</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="F13"/>a–c).</p>

      <fig id="F13" specific-use="star"><label>Figure 13</label><caption><p id="d2e5063">Annual depth-integrated mean biomass in the model: <bold>(a)</bold> bacteria biomass, <bold>(b)</bold> phytoplankton, <bold>(c)</bold> zooplankton, including unicellular plankton (mixotrophs and phagotrophs) and copepods, all calculated from Eqs. (<xref ref-type="disp-formula" rid="Ch1.E23"/>)–(<xref ref-type="disp-formula" rid="Ch1.E25"/>).</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f13.png"/>

        </fig>

      <fig id="F14"><label>Figure 14</label><caption><p id="d2e5087">Ratio of active-feeding copepods to total copepod biomass.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f14.png"/>

        </fig>

      <p id="d2e5097">The copepod community is dominated by active copepods in higher latitudes (Fig. <xref ref-type="fig" rid="F14"/>) and by passive (ambushing) copepods in oligotrophic gyres. In equatorial regions the presence of active copepods varies in different oceans. In the Equatorial Atlantic active copepods occupy between 50 % and 60 % of the multicellular plankton community. Lastly, active copepods occupy 60 % to 80 % of copepods along boundary currents in the Pacific, namely the California Current east and Kuroshio Current west.</p>
</sec>
<sec id="Ch1.S4.SS5">
  <label>4.5</label><title>Comparison of environment setups</title>
      <p id="d2e5110">We compared runs of the water-column and seasonal chemostat model setups to the output from a global simulation at a high latitude location (Fig. <xref ref-type="fig" rid="F15"/>) that is seasonally stratified. We chose a seasonally stratified location because it exhibits the succession of oligotrophic and eutrophic conditions throughout the year. The seasonal dynamics of total biomass show  similar dynamics in the global and water-column simulations (Fig. <xref ref-type="fig" rid="F15"/>a and c): a bloom in spring throughout the water column, followed by a deeper production maximum in summer, and terminated by a smaller autumn bloom. The spring bloom of diatoms is terminated first by silicate limitation, and the generalist bloom is terminated a bit later by nitrogen limitation (Fig. <xref ref-type="fig" rid="FE4"/>a and b). Contributing to the demise of the bloom is the grazing by copepods, which become established over summer (Fig. <xref ref-type="fig" rid="FE4"/>f–h). The deep maximum is less well represented in the global simulation, with only 13 vertical levels, than the water column simulation with 21 levels.</p>

      <fig id="F15" specific-use="star"><label>Figure 15</label><caption><p id="d2e5123">Model output for a 10-year simulation in the global, water column, and chemostat environments  at a seasonally stratified location (60° N, 40° W) (red star in Fig. <xref ref-type="fig" rid="F7"/>). <bold>(a)</bold> Total biomass in a water column extracted from the global simulation. <bold>(c)</bold> Total biomass in the same water column, but extracted from the water-column simulation. <bold>(b, d, e)</bold> Sheldon spectrum of the community from global, water-column, and chemostat simulations at 5 m depth and geometrically averaged over the last year. See Fig. <xref ref-type="fig" rid="F5"/> for an indicative length axis.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f15.png"/>

        </fig>

      <p id="d2e5145">The size spectra show an overall similar community structure in the global ocean, water column and chemostat simulations (Fig. <xref ref-type="fig" rid="F15"/>b, d and e). The plankton biomass is generally higher in the chemostat simulations than in the global and water-column simulations. The physical mixing in the global and water-column models constitutes a loss term by exporting planktonic organisms to the deep water, where they die unless they are mixed back into the photic zone. In the seasonal chemostat this mixing does not occur. That healthy growing diatoms tend to have near-neutral buoyancy is well established <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx81" id="paren.85"/>. How they do it is also well established <xref ref-type="bibr" rid="bib1.bibx12" id="paren.86"/>. It is only when cells become stressed (e.g., low nutrients) and die that they start to succumb to gravity <xref ref-type="bibr" rid="bib1.bibx92" id="paren.87"/>. The modelling assumption that diatoms while growing are neutrally buoyant is relatively robust. The difference in the modelling of mixing losses between chemostat simulations and the two other environments should be kept in mind when using the environments. Nevertheless, the output of the water column illustrates the same dynamics as the global at the same site, indicating that the water column model – which is naturally much faster than a global simulation – performs well. It should be noted, though, that the water column simulations perform best in seasonal environments. In less seasonal environments, the absence of lateral advection appears to result in too low production (Figs. <xref ref-type="fig" rid="FE1"/> and <xref ref-type="fig" rid="FE2"/>).</p>
</sec>
<sec id="Ch1.S4.SS6">
  <label>4.6</label><title>Individual-level processes</title>
      <p id="d2e5172">The NUM library makes it possible to extract descriptions of the rates that drive the dynamics of each size class. Figure <xref ref-type="fig" rid="F16"/> shows the rates of the generalists, diatoms, and copepods from the chemostat simulation in Fig. <xref ref-type="fig" rid="F15"/>d, with uptakes of resources (or prey) illustrated as positive rates and losses including mortalities as negative rates.  Overall, the rates of uptakes and losses are much higher in the spring bloom (left column) than in the summer (right column). The spring panels portray strong predation pressure on the unicellular community (dashed red lines in Fig. <xref ref-type="fig" rid="F16"/>a and b), indicating that the bloom is decaying at this time.  The high predation is also reflected in high feeding rates of the copepod community (red lines in Fig. <xref ref-type="fig" rid="F16"/>c and d). Therefore, the spring copepod community is acquiring biomass at the expense of the unicellular community. In contrast, during summer, the division and loss rates in the unicellular community are roughly equal (grey lines in Fig. <xref ref-type="fig" rid="F16"/>e and f). This indicates a community in balance with little changes in biomass.  Further, in the unicellular community, the figure shows how the trophic strategies change with cell size <xref ref-type="bibr" rid="bib1.bibx1" id="paren.88"/>: for the smallest cells, the acquisition of carbon is governed by DOC uptake (magenta lines), and dissolved nutrients (blue lines), in particular in the spring bloom (Fig. <xref ref-type="fig" rid="F16"/>a and b). Larger sizes of generalists combine phototrophy (yellow lines) for carbon uptake for respiration with predation (red lines) for nitrogen and carbon for biosynthesis (and possibly respiration). Larger sizes of diatoms are purely phototrophic (negligible uptake of DOC) and are limited by nitrogen and silicate uptakes during summer.</p>

      <fig id="F16" specific-use="star"><label>Figure 16</label><caption><p id="d2e5193">Gains and losses as a function of cell/body size in the spring bloom (April, <bold>a–d</bold>) and the summer (July, <bold>e–h</bold>) from the chemostat simulation in Fig. <xref ref-type="fig" rid="F15"/>e. The lines above the horizontal dashed line shows gains either of carbon (from DOC uptake or photoharvesting; magenta and yellow), nutrients, silicate (blue and green), or a combination of carbon and nutrients from predation (red). The lines below the dashed lines shows losses of carbon from respiration (dashed black) or mortalities from predation (dashed red) or viral lysis (blue). The division rate is shown with thick grey. Note the differences in the <inline-formula><mml:math id="M200" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axes ranges between the left and right columns.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f16.png"/>

        </fig>

      <fig id="F17" specific-use="star"><label>Figure 17</label><caption><p id="d2e5219">Metabolic budgets for generalists (left panels) and diatoms (right panels) in April (top panels) and July (bottom panels) extracted from Fig. <xref ref-type="fig" rid="F16"/> (and from the chemostat simulation in Fig. <xref ref-type="fig" rid="F15"/>e). The division rate represents the uptakes that are used for synthesis of new biomass.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f17.png"/>

        </fig>

      <p id="d2e5233">The regulation of uptakes by unicellular plankton (Sect. <xref ref-type="sec" rid="Ch1.S3.SS2.SSS2"/>) entails that the respiration budget is resolved explicitly among the carbon used for synthesizing new biomass and different respiratory costs of basal metabolism, uptakes of dissolved nutrients and carbon, specific dynamic action of feeding (digestion), and costs of synthesizing new biomass (Fig. <xref ref-type="fig" rid="F17"/>). In general, the synthesis of new biomass (the division rate) is one third of the total metabolic budget <xref ref-type="bibr" rid="bib1.bibx29" id="paren.89"/>, while the respiratory costs are distributed among the different uptake costs, and a small portion is allocated to basal metabolism.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Discussion</title>
      <p id="d2e5253">We have presented a computational library for ecological modelling of plankton communities that resolves their utilization of resources, their trophic strategies, their size-structured population dynamics, and their production of dissolved and particulate organic carbon. The library includes a high-level interface to simulate the communities on global scale, in a water column, or in a chemostat. Because the model includes copepods, which are often weakly represented in biogeochemical models, the model lends itself to linking with fish production models, or to modelling the carbon pump arising from copepod fecal pellets and plankton carcasses. Overall the NUM model is an intermediate-complexity model laboratory for ecological simulations that is accessible to marine ecologists without biogeochemical or physical oceanography background. The focus here has been on the presentation of the general and flexible programming library and the calibration of the core NUM model setup.</p>
      <p id="d2e5256">The library has been designed with flexibility in mind. It can be run fully from a high-level programming language (mainly matlab). As the core library is written in Fortran, it is straight-forward to implement the model in a full circulation model <xref ref-type="bibr" rid="bib1.bibx37" id="paren.90"/>, for example using the FABM interface <xref ref-type="bibr" rid="bib1.bibx14" id="paren.91"/>. Further, new size-spectrum groups can be added to the library. While POM described here is a single-state variable, the model does include a module to handle POM as an entire size spectrum. A more complex POM module is currently under development <xref ref-type="bibr" rid="bib1.bibx91" id="paren.92"/>. Future extensions would be the inclusion of an iron nutrient tracer to limit the production in the Southern Ocean, a diazotroph spectrum to include nitrogen fixation, and a description of calcifiers.</p>
      <p id="d2e5268">Another flexible aspect of the NUM library is the possibility of performing simulations in three environmental settings: global, water column, and chemostat. Water-column or chemostat simulations are useful for making fast model development or trial simulations before moving to full global simulations. However, it should be noted that even though the three settings are based on the same transport matrix there are differences in the output between them. First, the seasonal variation of total biomass both in the global and water column simulations at a high-latitude location concur: a spring bloom throughout the water column, followed by a deeper plankton biomass maximum in summer <xref ref-type="bibr" rid="bib1.bibx101" id="paren.93"/>, and a moderate short autumn bloom. However, the global simulations reproduction of the deep maximum is coarser than in the water column, most probably due to a lower vertical resolution. While the structure of the water-column simulations corresponds relatively well with the global simulations in a strongly seasonal environment, they do not match well outside of high-latitude environments, probably due to the absence of advective processes in the water-column simulation. Further, we observe disparity in the size spectra of the community extracted from global, water column, and chemostat models. In particular, the dominance of large diatoms in chemostat simulations, emerges from the absence of mixing losses of plankton in the  chemostat simulations, while mixing losses are present in water-column simulations. This finding points to the importance of a better understanding of plankton's ability to maintain a position in the photic zone despite vertical mixing.</p>
      <p id="d2e5274">Diatoms have been included here as a new size spectrum group. The module is based on an extension of the generalist module with the addition of a vacuole and a silicate shell. In this manner, the diatom module does not use any diatom-specific parameters, apart from the cost of silicate uptake, the size of the vacuole, the minimum and maximum size, and the vulnerability to predation, but shares all other parameters with the generalists.  Further, silicate is not incorporated into the POM, it is therefore lost from the model.  In light of this very simple description of diatoms, and the important omission of sinking silicate POM, the module performs quite well, as it captures the emergence of large diatoms during spring blooms in seasonal environments and their dominance in high latitudes (Figs. <xref ref-type="fig" rid="F7"/>b and <xref ref-type="fig" rid="F14"/>a). Nevertheless, while larger phototrophic diatoms appear in high latitude seasonal regions, they are missing in upwelling regions in the global and water-column simulations (though they do appear in chemostat simulations). The absence of phototrophic diatoms in upwelling regions simulated in the model is implausible, given their known prevalence in such nutrient-rich waters <xref ref-type="bibr" rid="bib1.bibx10" id="paren.94"/>. We conjecture that the absence of large diatoms is due to mixing losses; in nature diatoms are able maintain their position in the water-column by active buoyancy regulation. However, in the global and water-column simulations, diatoms are mixed out. In contrast, the chemostat simulation ignores mixing losses  of unicellular plankton. A future fix could be to include buoyancy control in the diatom module to avoid mixing diatoms out and thereby limiting their mortality. Finally, silicate should be included into the POM group. This would require another state variable to account for the variable stoichiometric composition of POM.</p>
      <p id="d2e5285">Our ambition has been to parameterize all processes within the unicellular and multicellular groups from considerations based on first principles or, if those are not available, from cross-species analysis of laboratory observations.  This ambition is only partially realized. For the unicellular groups, the parameters and processes related to uptakes are well characterized by first principles of diffusion, light encounter, and fluid mechanics of feeding (see <xref ref-type="bibr" rid="bib1.bibx3" id="altparen.95"/> for a thorough discussion), though cross-species analyses are used in some places.  The parameters related to DOC losses are weakly defined due to our limited knowledge of the DOC dynamics.  The parameters related to the metabolic costs of the uptakes (the <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>'s) are also loosely estimated to ensure an approximately even distribution between respiration and synthesis rates, and it may be possible to obtain better estimates for those parameters.  The two parameters for the diatoms are set via cross-species analysis (Fig. <xref ref-type="fig" rid="FB1"/>) and the vulnerability is calibrated to fit global patterns of diatom abundance. For the copepods, the general first principle is metabolic scaling <xref ref-type="bibr" rid="bib1.bibx97" id="paren.96"/> and the other parameters are mainly determined via cross-species analysis <xref ref-type="bibr" rid="bib1.bibx78" id="paren.97"/>. The only calibrated parameters (besides the diatom vulnerability) are those that form the closure of the model with respect to light absorption (light absorption coefficient), nutrient turnover rate (sinking speed of POM), and mortality on higher trophic levels. Each of these parameters is expected to vary significantly across the global ocean, but here they are just calibrated to average values. Despite this simplification,  the model reproduces important global-scale patterns of plankton biomass, nutrient fields, and net primary production in broad terms. There are however notable deviations, and these are important to keep in mind when the results are interpreted: (1) the model produces unrealistically high production in the Southern Ocean. This may be due to the lack of iron as a nutrient, which is known to be limiting production in the Southern Ocean <xref ref-type="bibr" rid="bib1.bibx7" id="paren.98"/>. This results in overestimation of the biomass of phytoplankton  and concomitantly the predators thereof, (2) as mentioned above, the model does not represent well large diatoms outside seasonal environments.</p>
      <p id="d2e5314">The model simulates a lower net primary production in the oligotrophic gyres than observed by satellites. There are two reasons for this underestimation. First, the measure of NPP calculated by the model (Eq. <xref ref-type="disp-formula" rid="Ch1.E22"/>) is not entirely consistent with the empirical definition. The empirical measure is based on bottle incubations where the biomass growth of the entire plankton community is measured. The measure used here is closer to net community production, because the heterotrophic respiration is also subtracted. Further, the measure ignores the DOC that is created in the assimilation process (the <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> term in Fig. <xref ref-type="fig" rid="F4"/>b). This DOC is readily taken up and used to fuel production. The NPP measure used here therefore underestimates NPP to some degree. However, it is not trivial to design a formulation of NPP that directly matches the experimental procedure of measuring NPP. Second, primary production in the oligotrophic gyres is limited by the diffusion of deep nutrient up into the photic zone. The rate of diffusion is determined by the depth at which sinking POM is remineralized – deeper remineralization depths lead to lower rates of diffusion and lower NPP. Here, the remineralization depth is determined by the sinking velocity and the POM remineralization rate. Oligotrophic gyres are characterized by a dominance of small cells and few copepods, leading to small POM particles which would be remineralized at a shallower depth than in highly productive regions. Using only a single globally averaged sinking velocity fails to resolve this variation and overemphasizes the difference in NPP between low and high productive regions. This can be solved by introducing several POM size groups with different sinking velocities. This capability is already present in the library, but has not been exploited in the calibration presented here.</p>
      <p id="d2e5352">The evaluation of copepod global trait-distribution is challenging, with only  a handful of global studies on copepod trait-distribution conducted <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx70 bib1.bibx9" id="paren.99"/>. We compare our results (Fig. <xref ref-type="fig" rid="F14"/>b) with the functional traits identified in the global ocean in <xref ref-type="bibr" rid="bib1.bibx9" id="text.100"/>, adopting the classification proposed by <xref ref-type="bibr" rid="bib1.bibx15" id="text.101"/>, which categorizes cruise-current-feeding, current-feeding and cruise-feeding copepod species as active feeding copepods and ambush-feeding species as passive feeding copepods. Our results show that the highest ratio of active copepods is found in the Southern Ocean, North Pacific, and Arctic Ocean. This aligns with observations reporting the highest proportions of current-cruise-feeding, current-feeding, and cruise-feeding species in these regions <xref ref-type="bibr" rid="bib1.bibx9" id="paren.102"/>. Our model also reproduces a lower fraction of active-feeding copepods in oligotrophic areas, such as the Pacific Equatorial band and the Indian Ocean, which belong to the same regional categorization <xref ref-type="bibr" rid="bib1.bibx9" id="paren.103"/> and exhibit the highest proportions of ambush-feeding species.  The pattern of active copepods in high latitudes and passive copepods in low latitudes is different than the pattern observed and modelled by <xref ref-type="bibr" rid="bib1.bibx70" id="text.104"/>. We believe that the observed pattern in passive/active copepods was due to a very limited set of observations, in particular at low latitudes. The biomass of large copepods is lower in oligotrophic regions and increases at higher latitudes, particularly in the Southern Ocean, North Atlantic and Northwest Pacific. In contrast, the Northeast Pacific is nitrogen-depleted in the model (Fig. <xref ref-type="fig" rid="F11"/>b), with lower unicellular plankton biomass there (Fig. <xref ref-type="fig" rid="F7"/>a and b), which limits the capacity of this region to sustain active copepods.</p>
      <p id="d2e5380">In the model design we have striven for conceptual simplicity while  being mindful that  simplifying assumptions sometimes lead to limitations. Apart from the limitations already mentioned, a prominent one is the unresolved motility  behaviour that is known to have significant consequences on trophic and population dynamics in the plankton <xref ref-type="bibr" rid="bib1.bibx56 bib1.bibx43 bib1.bibx66" id="paren.105"/>. While some aspects have been incorporated in the feeding mode parameterization of multicellular components, this has not been extended to the unicellular components. Neither has vertical migration – either diurnal or seasonal been included – a behavior that among other things, appears to play a significant role in the biological carbon pump <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx67 bib1.bibx68" id="paren.106"/>. In some cases we have purposefully avoided modelling aspects of plankton ecology that are phenomenologically well known but lack a mechanistic understanding. The underlying philosophy we pursue is to base all model descriptions on first principles as much as possible <xref ref-type="bibr" rid="bib1.bibx3" id="paren.107"/>. In some cases the underlying trade-offs remain elusive. What, for instance is the cost-benefit of calcifying plankton such as coccolithophores <xref ref-type="bibr" rid="bib1.bibx59" id="paren.108"/>? Rather than introducing extra parameters to fix these issues, we want to see how far a generalized model can come in explaining observed global patterns of ocean plankton ecology. If the broad contours of these patterns can be explained, then future marine ecosystems under climate change can be predicted with the same level of certainty.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Computational grid for size groups</title>

      <fig id="FA1"><label>Figure A1</label><caption><p id="d2e5409">Specification of the computational grid used for unicellular organisms <bold>(a)</bold> and multicellular organisms <bold>(b)</bold>. The grid for each unicellular plankton group (generalists and diatoms) contain <inline-formula><mml:math id="M203" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> contiguous size groups in the range from <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Each size group is defined by its central mass (geometric mean) <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. For multicellular plankton the grid for each group is from <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">egg</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The last size group has the central mass <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">adult</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. This means that copepods actually becomes adult at smaller mass than <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">adult</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and that the last size group spans a range of masses.</p></caption>
        
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f18.png"/>

      </fig>

</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Model equations and parameters</title>
      <p id="d2e5508">Equations and parameters for unicellular plankton are in Tables <xref ref-type="table" rid="TB1"/> and <xref ref-type="table" rid="TB2"/>, for copepods in Tables <xref ref-type="table" rid="TB3"/> and <xref ref-type="table" rid="TB4"/>, and parameters for POM in Table <xref ref-type="table" rid="TB5"/>.</p>
<sec id="App1.Ch1.S2.SS1">
  <label>B1</label><title>Diatom membrane fraction</title>
      <p id="d2e5528">Let <inline-formula><mml:math id="M210" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> be the radius of the entire cell including the outer membrane, <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the vacuole radius, <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the fraction of the cell volume occupied by the vacuole, <inline-formula><mml:math id="M213" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> the cell density, and <inline-formula><mml:math id="M214" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula> the thickness of each membrane (see Fig. <xref ref-type="fig" rid="F2"/>). The total cell volume is:

            <disp-formula id="App1.Ch1.S2.E26" content-type="numbered"><label>B1</label><mml:math id="M215" display="block"><mml:mrow><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">4</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>⇔</mml:mo><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">3</mml:mn><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>V</mml:mi></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e5628">The vacuole volume is:

            <disp-formula id="App1.Ch1.S2.E27" content-type="numbered"><label>B2</label><mml:math id="M216" display="block"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">4</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">π</mml:mi><mml:msubsup><mml:mi>r</mml:mi><mml:mi mathvariant="normal">vac</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>⇔</mml:mo><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub></mml:mrow><mml:mi>V</mml:mi></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>r</mml:mi><mml:mi mathvariant="normal">vac</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>⇔</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:msubsup><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e5719">The volume of the membranes is:

            <disp-formula id="App1.Ch1.S2.E28" content-type="numbered"><label>B3</label><mml:math id="M217" display="block"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:munder class="underbrace"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">4</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">π</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mrow><mml:mi mathvariant="normal">outer</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">membrane</mml:mi></mml:mrow></mml:munder><mml:mo>+</mml:mo><mml:munder><mml:munder class="underbrace"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">4</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">π</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>r</mml:mi><mml:mi mathvariant="normal">vac</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mrow><mml:mi mathvariant="normal">inner</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">membrane</mml:mi></mml:mrow></mml:munder><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          
          The Taylor series expansion of <inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>-</mml:mo><mml:mi>x</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> around <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> is <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="italic">δ</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e5893">The approximation for the volume of membranes is then:

            <disp-formula id="App1.Ch1.S2.E29" content-type="numbered"><label>B4</label><mml:math id="M221" display="block"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:msup><mml:mi mathvariant="normal">vac</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mover><mml:mo movablelimits="false">=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mover><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfenced><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e5981">Assuming the vacuole density to be 0, the mass of the cell is:

            <disp-formula id="App1.Ch1.S2.E30" content-type="numbered"><label>B5</label><mml:math id="M222" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>V</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mover><mml:mo movablelimits="false">=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mover><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>V</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>⇔</mml:mo><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">3</mml:mn><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>m</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e6089">The membrane fraction of the cell's mass is then:

            <disp-formula id="App1.Ch1.S2.E31" content-type="numbered"><label>B6</label><mml:math id="M223" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow><mml:mi>m</mml:mi></mml:mfrac></mml:mstyle><mml:mover><mml:mo movablelimits="false">=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">4</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfenced><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mover><mml:mo movablelimits="false">=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mn mathvariant="normal">5</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mover><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>m</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">6</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi mathvariant="italic">π</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>m</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          and the active biomass fraction is: <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mi mathvariant="italic">ν</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>

<table-wrap id="TB1"><label>Table B1</label><caption><p id="d2e6439">Equations for the unicellular models (generalists and diatoms).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Description</oasis:entry>
         <oasis:entry colname="col2">Equation</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col2">Geometry </oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Radius</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">3</mml:mn><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>m</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.1</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Membrane fraction</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:mi mathvariant="italic">ν</mml:mi><mml:msup><mml:mo>=</mml:mo><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi mathvariant="italic">π</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>m</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.2</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col2">Affinities </oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Diffusive affinity</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mfrac><mml:mi>r</mml:mi><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mo>*</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Light affinity</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>r</mml:mi><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:msup><mml:mi mathvariant="normal">L</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ν</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.4</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Food affinity</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.5</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col2">Metabolism </oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Max. synthesis rate</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ν</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.6</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Basal metabolism</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.7</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Passive losses</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">passive</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">passive</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.8</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col2">Resource encounter </oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Nutrient encounter rate</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">D</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:mi mathvariant="normal">C</mml:mi><mml:mo>:</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mi>X</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">with</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>X</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">DOC</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">Si</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.9</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Light encounter rate</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:mi>L</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.10</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Food encounter rate</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">F</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">Fmax</mml:mi></mml:msub><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">Fmax</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:mi>F</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">with</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">Fmax</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>F</mml:mi></mml:msub></mml:mrow><mml:mi>r</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.11</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col2">Synthesis </oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Available carbon</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>X</mml:mi></mml:munder><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>X</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi mathvariant="normal">L</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">DOC</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">F</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.12</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Potential nutrient uptake</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">nut</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">max</mml:mi><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">min</mml:mi><mml:mfenced open="{" close="}"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">Si</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">a</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">F</mml:mi></mml:mrow></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">Si</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.13</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Net uptakes</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">min</mml:mi><mml:mfenced open="{" close="}"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">nut</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">F</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">Si</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">nut</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo mathsize="1.1em">/</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.14</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Division rate<sup>(c)</sup></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">passive</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">for</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">passive</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">for</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">passive</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">passive</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">for</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub><mml:mo>≥</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">passive</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.15</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col2">Resource uptakes </oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Nutrient uptake<sup>(d)</sup></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>j</mml:mi><mml:mi mathvariant="normal">Si</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">a</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi mathvariant="normal">max</mml:mi><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">F</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.16</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Feeding<sup>(d)</sup></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">min</mml:mi><mml:mfenced close="}" open="{"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">F</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mi mathvariant="normal">max</mml:mi><mml:mfenced open="{" close="}"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">Si</mml:mi></mml:msub><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">Si</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.17</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DOC uptake<sup>(d)</sup></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">DOC</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mi mathvariant="normal">max</mml:mi><mml:mfenced open="{" close="}"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">Si</mml:mi></mml:msub><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">Si</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">DOC</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">DOC</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">DOC</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.18</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Light uptake<sup>(d)</sup></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mi mathvariant="normal">max</mml:mi><mml:mfenced open="{" close="}"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">net</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">Si</mml:mi></mml:msub><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">Si</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">DOC</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">DOC</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">enc</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">L</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.19</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col2">Losses<sup>(d)</sup></oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Surplus N exudation</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">Nloss</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>j</mml:mi><mml:mi mathvariant="normal">SIloss</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">a</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi mathvariant="normal">max</mml:mi><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">passive</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>g</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.20</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Feeding losses (to POM, N, and DOC)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">Floss</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo mathsize="1.1em">/</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.21</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Photosynthesis losses (to DOC)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">Lloss</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo mathsize="1.1em">/</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.22</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Viral lysis</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">2.0</mml:mn></mml:msub><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>ln⁡</mml:mi><mml:msubsup><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">b</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B1.23</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e6442"><sup>(a)</sup> Only for diatoms. <sup>(b)</sup> Correction for the size-range of a size group where <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the ratio between the upper and lower sizes of a size group. <sup>(c)</sup> The three cases are: (1) when the available carbon <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is less than the passive losses the cell experiences negative growth. (2) The same occurs if the net uptakes of nutrients and carbon is less than passive losses. In both these cases the uptakes are not limited by the functional response because there is no new biomass synthesis occurring. (3) This is the usual case where the net growth <inline-formula><mml:math id="M230" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> is limited by the functional response. <sup>(d)</sup> The four last equations specify the down-regulated uptakes of carbon, food, and nutrients. The uptakes are less than or equal to the encounters in Eqs. (B1.9) to (B1.11). These uptakes enter into the main equations for each resource Eqs. (<xref ref-type="disp-formula" rid="Ch1.E15"/>)–(<xref ref-type="disp-formula" rid="Ch1.E17"/>) and into the predation mortality Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>). <sup>(e)</sup> Losses occur due to exudation of surplus nutrients when uptake of carbon is insufficient to meet the demands of respiration, due to losses during the feeding process, due to losses photosynthesis, and mortality due to viral lysis.</p></table-wrap-foot></table-wrap>

<table-wrap id="TB2"><label>Table B2</label><caption><p id="d2e8459">Parameters for the unicellular model (generalists and diatoms). All parameters from <xref ref-type="bibr" rid="bib1.bibx3" id="text.109"/> unless noted. Values in parentheses are for diatoms. Temperature corrections are given with <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> regulation (Eq. <xref ref-type="disp-formula" rid="Ch1.E18"/>).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Value and unit</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col3">General parameters </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">C</mml:mi><mml:mo>:</mml:mo><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">C : N mass ratio of cell</oasis:entry>
         <oasis:entry colname="col3">5.68</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">C</mml:mi><mml:mo>:</mml:mo><mml:mi mathvariant="normal">Si</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">C : Si ratio of cell</oasis:entry>
         <oasis:entry colname="col3">(3.4)<sup>(a)</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">vac</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Vacuole fraction</oasis:entry>
         <oasis:entry colname="col3">0 (0.8)<sup>(b)</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M274" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Carbon density</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.4</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M276" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C <inline-formula><mml:math id="M277" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m<sup>−1</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M279" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Cell wall thickness</oasis:entry>
         <oasis:entry colname="col3">0.05 <inline-formula><mml:math id="M280" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Size range</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9</mml:mn></mml:mrow></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">…</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow><mml:mi>g</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mi mathvariant="normal">generalists</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">…</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">0.01</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow><mml:mi>g</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msup><mml:mi mathvariant="normal">diatoms</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">c</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col3">Resource uptakes </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Food affinity scaling factor</oasis:entry>
         <oasis:entry colname="col3">0.018 (0) L <inline-formula><mml:math id="M283" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C<sup>−1</sup> d<sup>−1</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Max phagotrophy coef.</oasis:entry>
         <oasis:entry colname="col3">30 <inline-formula><mml:math id="M287" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m d<sup>−1</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Light affinity scaling factor</oasis:entry>
         <oasis:entry colname="col3">0.3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msubsup><mml:mi>r</mml:mi><mml:mi mathvariant="normal">L</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Light aff. cross-over</oasis:entry>
         <oasis:entry colname="col3">7.5 <inline-formula><mml:math id="M291" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Nutrient affinity scaling factor</oasis:entry>
         <oasis:entry colname="col3">0.972 <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">1.5</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> L d<sup>−1</sup>(<inline-formula><mml:math id="M295" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C)<sup>−1</sup> <inline-formula><mml:math id="M297" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m<sup>2</sup></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:msubsup><mml:mi>r</mml:mi><mml:mi mathvariant="normal">N</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Diffusive aff. cross-over</oasis:entry>
         <oasis:entry colname="col3">0.4 <inline-formula><mml:math id="M300" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col3">Metabolism </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M301" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Maximum synthesis rate</oasis:entry>
         <oasis:entry colname="col3">1.5 <inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> d<sup>−1</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Basal resp. coef.</oasis:entry>
         <oasis:entry colname="col3">0.03 <inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Light uptake efficiency</oasis:entry>
         <oasis:entry colname="col3">0.8</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Food assimilation efficiency</oasis:entry>
         <oasis:entry colname="col3">0.8</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M308" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Preferred pred:prey mass ratio</oasis:entry>
         <oasis:entry colname="col3">500</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M309" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Feeding range</oasis:entry>
         <oasis:entry colname="col3">1.30</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M310" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Uptake cost of N</oasis:entry>
         <oasis:entry colname="col3">0.3 g<sub>C</sub>/g<sub>N</sub></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">DOC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Uptake cost of DOC</oasis:entry>
         <oasis:entry colname="col3">0.3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">Si</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Uptake cost of Si</oasis:entry>
         <oasis:entry colname="col3">(0.3 g<sub>C</sub>/g<sub>Si</sub>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Uptake cost of CO<sub>2</sub></oasis:entry>
         <oasis:entry colname="col3">0.08</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Uptake cost of feeding</oasis:entry>
         <oasis:entry colname="col3">0.3 (0)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M320" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Synthesis cost</oasis:entry>
         <oasis:entry colname="col3">0.2</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col3">Losses </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Quadratic mortality coefficient</oasis:entry>
         <oasis:entry colname="col3">0.004 (<inline-formula><mml:math id="M322" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C L<sup>−1</sup>)<sup>−1</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">passive</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">passive leakage coef.</oasis:entry>
         <oasis:entry colname="col3">0.03</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M326" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Vulnerability</oasis:entry>
         <oasis:entry colname="col3">1 (0.25)<sup>(d)</sup></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e8478"><sup>(a)</sup> If the thickness of silicate shell of diatoms were independent of the size of the diatom, the Si : C ratio would decline with size. However, the thickness of the shell actually increases with size, probably to maintain the ability to withstand the crushing force of copepod mandibles <xref ref-type="bibr" rid="bib1.bibx64" id="paren.110"/>. Data shows that the C : Si ratio is roughly independent of size with an average value around 3.4 (Fig. <xref ref-type="fig" rid="FB1"/>b). <sup>(b)</sup> The vacule fraction increases slightly with size. Here we use a constant value of 0.8 which resonably well approximates date (Fig. <xref ref-type="fig" rid="FB1"/>a). <sup>(c)</sup> The size range of diatoms are roughly from <inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> to 0.01 <inline-formula><mml:math id="M267" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C <xref ref-type="bibr" rid="bib1.bibx64 bib1.bibx16" id="paren.111"/>. <sup>(d)</sup> The vulnerability parameter deteremines the diatom:phytoplankton ratio (Fig. <xref ref-type="fig" rid="FE3"/>). While we know that the vulnerability of diatoms to copepod predation varies with the thickness of the shell <xref ref-type="bibr" rid="bib1.bibx64" id="paren.112"/> there is no laboratory information on the average relative vulnerability of diatoms relative to other relevant prey like dinoflagellates. Hence, the value of the vulnerability is rather arbitrarily set to 0.25.</p></table-wrap-foot></table-wrap>

<fig id="FB1"><label>Figure B1</label><caption><p id="d2e9605">Analysis of diatom C : Si ratio <bold>(a)</bold> and vacuole fraction <bold>(b)</bold> as a function of carbon mass. The horizontal dashed lines show the values used in the diatom module. Data from <xref ref-type="bibr" rid="bib1.bibx16" id="text.113"/>.</p></caption>
          
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f19.png"/>

        </fig>

<table-wrap id="TB3"><label>Table B3</label><caption><p id="d2e9629">Equations for the copepod growth and mortality model. Subscript “s” refers to the stage within the population and <inline-formula><mml:math id="M328" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> is the adult stage. All variables are in dimensions of per time, except <inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> which is biomass per time.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Description</oasis:entry>
         <oasis:entry colname="col2">Equation</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Maximum consumption</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">Fmax</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:msubsup><mml:mi>m</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B3.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Available energy</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M334" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">avail</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ϵ</mml:mi><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">F</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">resp</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B3.2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Respiration</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M335" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">resp</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi>F</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mo>.</mml:mo><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">SDA</mml:mi></mml:msub><mml:msubsup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">F</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">b</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B3.3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Biomass growth</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:mi mathvariant="normal">max</mml:mi><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">avail</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B3.4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Growth and reproductive flux</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi mathvariant="normal">in</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">out</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>s</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B3.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Somatic growth rate</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M338" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">out</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mo>-</mml:mo></mml:msubsup><mml:mo>/</mml:mo><mml:msubsup><mml:mi>m</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>/</mml:mo></mml:mrow></mml:msub><mml:msub><mml:mi>g</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">a</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>s</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B3.6</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Starvation mortality</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mrow><mml:mi mathvariant="normal">st</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">min</mml:mi><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">avail</mml:mi><mml:mo>.</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">B3.7</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e9650"><sup>(a)</sup> <inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mo>-</mml:mo></mml:msubsup><mml:mo>/</mml:mo><mml:msubsup><mml:mi>m</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is the ratio between the lower and upper size of a size class; see Fig. <xref ref-type="fig" rid="FA1"/>. <sup>(b)</sup> The formulation of respiration is slightly revised from the original formulation in <xref ref-type="bibr" rid="bib1.bibx78" id="text.114"/>. It consists of two terms: a fixed basal respiration that is proportional to the maximum respiration and a “specific dynamics action” that is proportional to consumption.</p></table-wrap-foot></table-wrap>

<table-wrap id="TB4"><label>Table B4</label><caption><p id="d2e10204">Parameters for the copepod model. All parameters are from <xref ref-type="bibr" rid="bib1.bibx79" id="text.115"/> except where noted.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry namest="col3" nameend="col4" align="center">Value </oasis:entry>
         <oasis:entry colname="col5">Unit</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M343" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Max. consumption coef.</oasis:entry>
         <oasis:entry colname="col3">0.29 <inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.97 <inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Assimilation eff.</oasis:entry>
         <oasis:entry namest="col3" nameend="col4" align="center">0.67 </oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Basal metabolism coef.</oasis:entry>
         <oasis:entry namest="col3" nameend="col4" align="center">0.01 <inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M349" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C<sup>1∕4</sup> d<sup>−1</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">SDA</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Specific dyn. action coef.</oasis:entry>
         <oasis:entry namest="col3" nameend="col4" align="center">0.16 </oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M353" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Preferred pred:prey mass ratio</oasis:entry>
         <oasis:entry colname="col3">100</oasis:entry>
         <oasis:entry colname="col4">10 000</oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M354" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Size range pref.</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">1.5</oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M355" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Clearance rate exponent</oasis:entry>
         <oasis:entry namest="col3" nameend="col4" align="center">0.75 </oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M356" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Clearance rate coef.</oasis:entry>
         <oasis:entry colname="col3">0.29</oasis:entry>
         <oasis:entry colname="col4">0.97</oasis:entry>
         <oasis:entry colname="col5">L <inline-formula><mml:math id="M357" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g C<sup>1∕4</sup> d<sup>−1</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">egg</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Offspring mass</oasis:entry>
         <oasis:entry namest="col3" nameend="col4" align="center">0.01 <inline-formula><mml:math id="M361" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">S</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Reproductive efficiency</oasis:entry>
         <oasis:entry namest="col3" nameend="col4" align="center">0.25 </oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M363" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Vulnerability</oasis:entry>
         <oasis:entry colname="col3">0.2</oasis:entry>
         <oasis:entry colname="col4">1</oasis:entry>
         <oasis:entry colname="col5"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e10210"><sup>*</sup> This value represents the starvation metabolism. Following <xref ref-type="bibr" rid="bib1.bibx47" id="text.116"/> the starvation metabolism is approximately 18 % of the standard metabolism, which is approx. 20 % of max metabolism. This gives a very small value of <inline-formula><mml:math id="M341" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.006</mml:mn></mml:mrow></mml:math></inline-formula>, which implies that copepods can survive a long time. We increase the value to <inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula> such that large copepods can survive approx. 200 d which is sufficient to surve the winter at high latitudes.</p></table-wrap-foot></table-wrap>

<table-wrap id="TB5"><label>Table B5</label><caption><p id="d2e10672">Parameters involved in POM and nutrient cycling.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Description</oasis:entry>
         <oasis:entry colname="col3">Value and unit</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">POM</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Remineralization rate</oasis:entry>
         <oasis:entry colname="col3">0.07 <inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> d<sup>−1</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M367" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Frac. of virulysis to POM</oasis:entry>
         <oasis:entry colname="col3">0.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M368" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi mathvariant="normal">HTL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Frac. of HTL mortality to POM</oasis:entry>
         <oasis:entry colname="col3">0.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M369" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Frac. of feeding losses to POM</oasis:entry>
         <oasis:entry colname="col3">0.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M370" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Palatability of POM</oasis:entry>
         <oasis:entry colname="col3">0.1</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
</app>

<app id="App1.Ch1.S3">
  <label>Appendix C</label><title>Predation kernel</title>
      <p id="d2e10842">The effective prey preference function <inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> between size classes of predators <inline-formula><mml:math id="M372" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> and prey <inline-formula><mml:math id="M373" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> should deal with the different width's of size classes depending on the size grid spacing. Following <xref ref-type="bibr" rid="bib1.bibx3" id="text.117"/> this is calculated by integrating over the prey size preference (Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>). The encountered prey in size class <inline-formula><mml:math id="M374" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> by all predators in class <inline-formula><mml:math id="M375" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> is:

          <disp-formula id="App1.Ch1.S3.E32" content-type="numbered"><label>C1</label><mml:math id="M376" display="block"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mo>-</mml:mo></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:munderover><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:mi>m</mml:mi><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mi>j</mml:mi><mml:mo>-</mml:mo></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mi>j</mml:mi><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:munderover><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>w</mml:mi><mml:mo>)</mml:mo><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>w</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>w</mml:mi><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:mi>m</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>m</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mo>-</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M378" display="inline"><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> represent the upper an lower bounds of size class <inline-formula><mml:math id="M379" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>. <inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the normalized biomass spectrum. We assume a Sheldon distribution, i.e., <inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo><mml:mo>∝</mml:mo><mml:msup><mml:mi>m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. With the discrete prey and predator groups we can write the encountered food as:

          <disp-formula id="App1.Ch1.S3.E33" content-type="numbered"><label>C2</label><mml:math id="M382" display="block"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>B</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the total biomass in class <inline-formula><mml:math id="M384" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M385" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>∫</mml:mo><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>w</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M386" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the total abundance of predators <inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>∫</mml:mo><mml:mi>B</mml:mi><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:mi>m</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:math></inline-formula>.  Equating the two terms and isolating <inline-formula><mml:math id="M388" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> gives:

          <disp-formula id="App1.Ch1.S3.E34" content-type="numbered"><label>C3</label><mml:math id="M389" display="block"><mml:mrow><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:msqrt><mml:mi mathvariant="normal">Δ</mml:mi></mml:msqrt><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mi>log⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close="" open="["><mml:mfenced open="(" close=""><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi>s</mml:mi><mml:mfenced close="" open="("><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:msup><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mfenced open="(" close=")"><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow><mml:mi mathvariant="italic">β</mml:mi></mml:mfrac></mml:mfenced></mml:mrow><mml:mi>s</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:msup><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mfenced close=")" open="("><mml:mfrac><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mi>z</mml:mi></mml:mfrac></mml:mfenced></mml:mrow><mml:mi>s</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="" close=""><mml:mrow><mml:mfenced close=")" open=""><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:msup><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mfenced close=")" open="("><mml:mfrac><mml:mi>z</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:mfrac></mml:mfenced></mml:mrow><mml:mi>s</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msqrt><mml:mi mathvariant="italic">π</mml:mi></mml:msqrt><mml:msqrt><mml:mi>s</mml:mi></mml:msqrt><mml:mfenced open="(" close=""><mml:mrow><mml:mi>log⁡</mml:mi><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi></mml:mrow><mml:mi mathvariant="italic">β</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi mathvariant="normal">erf</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="" open=""><mml:mfenced open="" close=""><mml:mrow><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>log⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi>log⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msqrt><mml:mi>s</mml:mi></mml:msqrt></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>+</mml:mo><mml:mi>log⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow><mml:mi>z</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi mathvariant="normal">erf</mml:mi></mml:mrow></mml:mfenced></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="" close="]"><mml:mfenced close=")" open=""><mml:mfenced close=")" open=""><mml:mrow><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>log⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi>log⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msqrt><mml:mi>s</mml:mi></mml:msqrt></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>+</mml:mo><mml:mi>log⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>z</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mi mathvariant="normal">erf</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>log⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>z</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow><mml:msqrt><mml:mi>s</mml:mi></mml:msqrt></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:mfenced></mml:mfenced></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M390" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M391" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>m</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>/</mml:mo><mml:msup><mml:mi>m</mml:mi><mml:mo>-</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. In this way <inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represent the total preference of size class <inline-formula><mml:math id="M394" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M395" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>, including a compensation for the width of size classes and the preference <inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> between predator from group <inline-formula><mml:math id="M397" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> on group <inline-formula><mml:math id="M398" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> (from Eq. <xref ref-type="disp-formula" rid="Ch1.E1"/>). Technically the preference should be expressed as <inline-formula><mml:math id="M399" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M400" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M401" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> are the indices of predation and prey functional group, but the dependence on the group preferences is suppressed to improve readability.</p>
</app>

<app id="App1.Ch1.S4">
  <label>Appendix D</label><title>Data sources and processing</title>
<sec id="App1.Ch1.S4.SS1">
  <label>D1</label><title>POC biomass: GOPOPCORN</title>
      <p id="d2e11681">GO-POPCORN v2 consists of samples from 12 cruises from 2011 to 2020. We used POCavg_uM that range between 0.7 and 30 <inline-formula><mml:math id="M402" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m. We compare the POC data with all plankton and detritus particles with a radius between 0.35–15 <inline-formula><mml:math id="M403" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m at the same coordinates, month and depth.</p>
</sec>
<sec id="App1.Ch1.S4.SS2">
  <label>D2</label><title>Picophytoplankton biomass</title>
      <p id="d2e11708">We export the in situ phytoplankton biomass (Prochlorococcus, Synechococcus and Picoeukaryotic) at different transects and chlorophyll-a (depth-averaged between 0–10 m and ignoring the deeper samples to match satellite measurements), that where measured at different months (ref. “Intercomparison of Ocean Color Algorithms from Picophytoplankton Carbon in the Ocean”). The cell counts were from water samples from up to 200m depth, between 1997 and 2014. In situ data are compared to the models output at the top layer.</p>

      <fig id="FD1"><label>Figure D1</label><caption><p id="d2e11713">Annual mean concentrations of <bold>(a)</bold> phosphate (<inline-formula><mml:math id="M404" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g P L<sup>−1</sup>) from World Ocean Atlas <xref ref-type="bibr" rid="bib1.bibx71" id="paren.118"/> and <bold>(b)</bold> dissolved organic carbon (<inline-formula><mml:math id="M406" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g Si L<sup>−1</sup>) at top 5 m.</p></caption>
          
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f20.png"/>

        </fig>

      <fig id="FD2"><label>Figure D2</label><caption><p id="d2e11776">GOPOPCORN Cruises transects.</p></caption>
          
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f21.png"/>

        </fig>

<fig id="FD3"><label>Figure D3</label><caption><p id="d2e11791">Picophytoplankton Cruises from <xref ref-type="bibr" rid="bib1.bibx58" id="text.119"/>.</p></caption>
          
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f22.png"/>

        </fig>

      <fig id="FD4"><label>Figure D4</label><caption><p id="d2e11807">Comparison of picophytoplankton in situ data <xref ref-type="bibr" rid="bib1.bibx58" id="paren.120"/> with model picoplankton biomass. Basemap: Esri, FAO, NOAA, USGS, NRCan; powered by Esri.</p></caption>
          
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f23.png"/>

        </fig>


</sec>
</app>

<app id="App1.Ch1.S5">
  <label>Appendix E</label><title>Additional figures</title>

      <fig id="FE1"><label>Figure E1</label><caption><p id="d2e11834">Model output for a 10-year simulation in the global, water column and chemostat model. <bold>(a)</bold> Total biomass in a water column extracted from the global simulation from Fig. <xref ref-type="fig" rid="F7"/> at an upwelling location (5° S, 5° E). <bold>(c)</bold> Same as <bold>(a)</bold> but extracted from the watercolumn model. <bold>(b, d, e)</bold> Sheldon spectrum of the community from global, water column and chemostat models at 5 meters depth and averaged over the last year.</p></caption>
        
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f24.png"/>

      </fig>

<fig id="FE2"><label>Figure E2</label><caption><p id="d2e11862">Same as in Fig. <xref ref-type="fig" rid="FE1"/>, but at an oligotrophic location (24° N, 158° W).</p></caption>
        
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f25.png"/>

      </fig>

<fig id="FE3"><label>Figure E3</label><caption><p id="d2e11879">Annual mean surface diatom:phytoplankton ratio for values of the diatom vulnerability ranging from 0 (top) to 1 (bottom).</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f26.png"/>

      </fig>

<fig id="FE4"><label>Figure E4</label><caption><p id="d2e11891">Output of a water-column simulation corresponding to Fig. <xref ref-type="fig" rid="F15"/>c: (from top to bottom) <bold>(a)</bold> surface nitrogen (<inline-formula><mml:math id="M408" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g<inline-formula><mml:math id="M409" display="inline"><mml:mrow><mml:msub><mml:mi/><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:math></inline-formula>), <bold>(b)</bold> silicate (<inline-formula><mml:math id="M410" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g<sub>Si</sub> L<sup>−1</sup>), and <bold>(c)</bold> DOC (<inline-formula><mml:math id="M413" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g<sub>C</sub> L<sup>−1</sup>); <bold>(d)</bold> total generalist biomass (<inline-formula><mml:math id="M416" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g<sub>C</sub> m<sup>−2</sup>), <bold>(e)</bold> diatom biomass, <bold>(f)</bold> passive copepod 0.2 <inline-formula><mml:math id="M419" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g<sub>C</sub>, <bold>(g)</bold> passive copepod 5 <inline-formula><mml:math id="M421" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g<sub>C</sub>, <bold>(h)</bold> active copepod 1.0 <inline-formula><mml:math id="M423" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g<sub>C</sub>, <bold>(i)</bold> active copepod 10 <inline-formula><mml:math id="M425" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g<sub>C</sub>, <bold>(j)</bold> active copepod 100 <inline-formula><mml:math id="M427" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g<sub>C</sub>, <bold>(k)</bold> active copepod 1000 <inline-formula><mml:math id="M429" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>g<sub>C</sub>, and <bold>(l)</bold> POM.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f27.png"/>

      </fig>

<fig id="FE5"><label>Figure E5</label><caption><p id="d2e12158">Sensitivity analysis of the parameters: higher trophic level mortality <inline-formula><mml:math id="M431" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi mathvariant="normal">HTL</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, light extinction coefficient <inline-formula><mml:math id="M432" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and sinking velocity <inline-formula><mml:math id="M433" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula>. <bold>(a–c)</bold> The objective function for comparison with pico-plankton, POC, and copepods (see Fig. <xref ref-type="fig" rid="F6"/>. <bold>(d–f)</bold> NPP at three characteristic water columns extracted from global simulations.</p></caption>
        
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f28.png"/>

      </fig>

      <fig id="FE6"><label>Figure E6</label><caption><p id="d2e12210">Convergence of a global simulation in a seasonal environment (60° N, 40° W; <bold>a, b</bold>) and at equator (0° N, 15° W; <bold>c, d</bold>).</p></caption>
        
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f29.png"/>

      </fig>

<fig id="FE7"><label>Figure E7</label><caption><p id="d2e12230">Exploration of the influence of the bottom condition on nutrient on net primary production (top panel) and plankton biomass (bottom panel). The values are the last year from a 10 year simulation of a seasonal water column at 60° N and 40° W.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/6627/2026/gmd-19-6627-2026-f30.png"/>

      </fig>

</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e12243">The code repository for this version of the framework is available via Zenodo at <ext-link xlink:href="https://doi.org/10.5281/zenodo.18784790" ext-link-type="DOI">10.5281/zenodo.18784790</ext-link> <xref ref-type="bibr" rid="bib1.bibx42" id="paren.121"/>.  This version corresponds to the official release version 1.0 and includes the code used to generate all figures in the manuscript, and can also be found in <uri>https://github.com/amaliapap/NUM_v1_ComputationalLibrary</uri> (last access: 3 February 2026) (<ext-link xlink:href="https://doi.org/10.5281/zenodo.15856680" ext-link-type="DOI">10.5281/zenodo.15856680</ext-link>, <xref ref-type="bibr" rid="bib1.bibx65" id="altparen.122"/>). The code for the general framework and an actively developed version of the code is also hosted on GitHub at <uri>https://github.com/Kenhasteandersen/NUMmodel</uri> (last access: 3 February 2026), where full documentation is available through the wiki and help pages for all functions.</p>

      <p id="d2e12265">The dataset for the ecological model simulations was generated by the authors.</p>

      <p id="d2e12268">The global and water column setups required the transport matrices downloaded from <ext-link xlink:href="https://doi.org/10.5281/zenodo.5517238" ext-link-type="DOI">10.5281/zenodo.5517238</ext-link> <xref ref-type="bibr" rid="bib1.bibx45" id="paren.123"/>.</p>

      <p id="d2e12277">The datasets used for model evaluation consist of net primary production from (Ocean Productivity): <xref ref-type="bibr" rid="bib1.bibx8" id="text.124"/>, <xref ref-type="bibr" rid="bib1.bibx98" id="text.125"/>, <xref ref-type="bibr" rid="bib1.bibx80" id="text.126"/>; particulate organic carbon (POC) from <ext-link xlink:href="https://doi.org/10.5281/zenodo.6967484" ext-link-type="DOI">10.5281/zenodo.6967484</ext-link> <xref ref-type="bibr" rid="bib1.bibx83" id="paren.127"/>; picophytoplankton biomass from <ext-link xlink:href="https://doi.org/10.5281/zenodo.1067229" ext-link-type="DOI">10.5281/zenodo.1067229</ext-link> <xref ref-type="bibr" rid="bib1.bibx57" id="paren.128"/>; nano- and microphytoplankton biomass from <xref ref-type="bibr" rid="bib1.bibx74" id="text.129"/>; copepod biomass from <ext-link xlink:href="https://doi.org/10.1594/PANGAEA.785501" ext-link-type="DOI">10.1594/PANGAEA.785501</ext-link> <xref ref-type="bibr" rid="bib1.bibx62" id="paren.130"/>; nutrient concentrations from <xref ref-type="bibr" rid="bib1.bibx32" id="text.131"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e12317">AP, AWV and KHA contributed to conceptualization; AP, CSP and KHA contributed to data curation; AP, AWV and KHA contributed to formal analysis; AWV and KHA contributed to funding acquisition; AP and KHA contributed to investigation; AP, AWV, CSP, KHA, TFHA, ATK and AA contributed to methodology; AP and KHA contributed to project administration; AP, KHA and AA contributed to software; AWV, CSP, KHA and TFHA contributed to supervision; AP and KHA contributed to validation; AP and KHA contributed to visualization; AP, AWV and KHA contributed to writing (original draft preparation); AP, AWV, CSP, KHA, ATK and AA contributed to writing (review and editing).</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e12323">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e12329">Views and opinions expressed are however those of the authors only and don not necessarily reflect those of the European Union. Neither the European Union nor the granting authority can be held responsible for them.Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e12338">This publication was co-funded by the European Union (GA 101059915 BIOcean5D and GA 869383 ECOTIP). This study has been conducted using EU Copernicus Marine Service Information: <ext-link xlink:href="https://doi.org/10.48670/moi-00278" ext-link-type="DOI">10.48670/moi-00278</ext-link> <xref ref-type="bibr" rid="bib1.bibx22" id="paren.132"/>. Thanks to Stephanie Dutkiewicz for hosting AP during a research stay at the Department of Earth, Atmospheric, and Planetary Sciences at the Massachusetts Institute of Technology, and for discussions on evaluation of global plankton models. Views and opinions expressed are however those of the authors only and don not necessarily reflect those of the European Union. Neither the European Union nor the granting authority can be held responsible for them. It was further funded by the VKR Center of Excellence Ocean Life, by the Simon's Foundation grant 931976, and by the NFR project 334996 “Pelagic”. Views and opinions expressed are however those of the authors only and do not necessarily reflect those of the European Union or the European Research Executive Agency (REA). Neither the European Union nor the granting authority can be held responsible for them. This study has been conducted using EU Copernicus Marine Service Information: <ext-link xlink:href="https://doi.org/10.48670/moi-00278" ext-link-type="DOI">10.48670/moi-00278</ext-link>. Thanks to Stephanie Dutkiewicz for hosting AP during a research stay at the Department of Earth, Atmospheric, and Planetary Sciences at the Massachusetts Institute of Technology, and for discussions on evaluation of global plankton models.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e12352">This publication was co-funded by the European Union (GA 101059915 BIOcean5D and GA 869383 ECOTIP). It was further funded by the VKR Center of Excellence Ocean Life, by the Simon's Foundation grant 931976, and by the NFR project 334996 “Pelagic”. Views and opinions expressed are however those of the authors only and do not necessarily reflect those of the European Union or the European Research Executive Agency (REA). Neither the European Union nor the granting authority can be held responsible for them.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e12358">This paper was edited by Andrew Yool and reviewed by S. Lan Smith, Ben Ward, and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Andersen et al.(2016)Andersen, Berge, Gonçalves, Hartvig, Heuschele, Hylander, Jacobsen, Lindemann, Martens, Neuheimer, Olsson, Palacz, Prowe, Sainmont, Traving, Visser, Wadhwa, and Kirboe</label><mixed-citation>Andersen, K., Berge, T., Gonçalves, R., Hartvig, M., Heuschele, J., Hylander, S., Jacobsen, N., Lindemann, C., Martens, E., Neuheimer, A., Olsson, K., Palacz, A., Prowe, A., Sainmont, J., Traving, S., Visser, A., Wadhwa, N., and Kiørboe, T.: Characteristic Sizes of Life in the Oceans, from Bacteria to Whales, Annu. Rev. Mar. Sci., 8, 217–241, <ext-link xlink:href="https://doi.org/10.1146/annurev-marine-122414-034144" ext-link-type="DOI">10.1146/annurev-marine-122414-034144</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Andersen(2019)</label><mixed-citation> Andersen, K. H.: Fish ecology, evolution, and exploitation: A new theoretical synthesis, Princeton University Press, ISBN  978-0691176550, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Andersen and Visser(2023)</label><mixed-citation>Andersen, K. H. and Visser, A.: From cell size and first principles to structure and function of unicellular plankton communities, Progr. Oceanogr., 213, 102995, <ext-link xlink:href="https://doi.org/10.1016/j.pocean.2023.102995" ext-link-type="DOI">10.1016/j.pocean.2023.102995</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Banas(2011)</label><mixed-citation> Banas, N. S.: Adding complex trophic interactions to a size-spectral plankton model: Emergent diversity patterns and limits on predictability, Ecol. Model., 222, 2663–2675, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Barton et al.(2013)Barton, Pershing, Litchman, Record, Edwards, Finkel, Kiørboe, and Ward</label><mixed-citation>Barton, A. D., Pershing, A. J., Litchman, E., Record, N. R., Edwards, K. F., Finkel, Z. V., Kiørboe, T., and Ward, B. A.: The biogeography of marine plankton traits, Ecol. Lett., 16, 522–534, <ext-link xlink:href="https://doi.org/10.1111/ele.12063" ext-link-type="DOI">10.1111/ele.12063</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Basu and Mackey(2018)</label><mixed-citation>Basu, S. and Mackey, K. R.: Phytoplankton as key mediators of the biological carbon pump: Their responses to a changing climate, Sustainability, 10, 869 <ext-link xlink:href="https://doi.org/10.3390/su10030869" ext-link-type="DOI">10.3390/su10030869</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Bazzani et al.(2023)Bazzani, Lauritano, and Saggiomo</label><mixed-citation>Bazzani, E., Lauritano, C., and Saggiomo, M.: Southern Ocean iron limitation of primary production between past knowledge and future projections, J. Mar. Sci. Eng., 11, 272, <ext-link xlink:href="https://doi.org/10.3390/jmse11020272" ext-link-type="DOI">10.3390/jmse11020272</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Behrenfeld and Falkowski(1997)</label><mixed-citation> Behrenfeld, M. J. and Falkowski, P. G.: Photosynthetic rates derived from satellite-based chlorophyll concentration, Limnol. Oceanogr., 42, 1–20, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Benedetti et al.(2023)Benedetti, Wydler, and Vogt</label><mixed-citation> Benedetti, F., Wydler, J., and Vogt, M.: Copepod functional traits and groups show divergent biogeographies in the global ocean, J. Biogeogr., 50, 8–22, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Benoiston et al.(2017)Benoiston, Ibarbalz, Bittner, Guidi, Jahn, Dutkiewicz, and Bowler</label><mixed-citation>Benoiston, A.-S., Ibarbalz, F. M., Bittner, L., Guidi, L., Jahn, O., Dutkiewicz, S., and Bowler, C.: The evolution of diatoms and their biogeochemical functions, Philos. T. Roy. Soc. B, 372, 20160397, <ext-link xlink:href="https://doi.org/10.1098/rstb.2016.0397" ext-link-type="DOI">10.1098/rstb.2016.0397</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Berge et al.(2017)Berge, Chakraborty, Hansen, and Andersen</label><mixed-citation>Berge, T., Chakraborty, S., Hansen, P. J., and Andersen, K. H.: Modeling succession of key resource-harvesting traits of mixotrophic plankton, ISME J., 11, 212–223, <ext-link xlink:href="https://doi.org/10.1038/ismej.2016.92" ext-link-type="DOI">10.1038/ismej.2016.92</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Boyd and Gradmann(2002)</label><mixed-citation>Boyd, C. and Gradmann, D.: Impact of osmolytes on buoyancy of marine phytoplankton, Mar. Biol., 141, 605–618, 2002.  </mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Boyd et al.(2019)Boyd, Claustre, Levy, Siegel, and Weber</label><mixed-citation>Boyd, P. W., Claustre, H., Levy, M., Siegel, D. A., and Weber, T.: Multi-faceted particle pumps drive carbon sequestration in the ocean, Nature, 568, 327–335, <ext-link xlink:href="https://doi.org/10.1038/s41586-019-1098-2" ext-link-type="DOI">10.1038/s41586-019-1098-2</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Bruggeman and Bolding(2014)</label><mixed-citation>Bruggeman, J. and Bolding, K.: A general framework for aquatic biogeochemical models, Environ. Model. Softw., 61, 249–265, <ext-link xlink:href="https://doi.org/10.1016/j.envsoft.2014.04.002" ext-link-type="DOI">10.1016/j.envsoft.2014.04.002</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Brun et al.(2016)Brun, Payne, and Kiørboe</label><mixed-citation> Brun, P., Payne, M. R., and Kiørboe, T.: Trait biogeography of marine copepods – an analysis across scales, Ecol. Lett., 19, 1403–1413, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Brzezinski(1985)</label><mixed-citation> Brzezinski, M. A.: The Si : C : N ratio of marine diatoms: interspecific variability and the effect of some environmental variables 1, J. Phycol., 21, 347–357, 1985.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Butenschön et al.(2016)Butenschön, Clark, Aldridge, Allen, Artioli, Blackford, Bruggeman, Cazenave, Ciavatta, Kay et al.</label><mixed-citation>Butenschön, M., Clark, J., Aldridge, J. N., Allen, J. I., Artioli, Y., Blackford, J., Bruggeman, J., Cazenave, P., Ciavatta, S., Kay, S., Lessin, G., van Leeuwen, S., van der Molen, J., de Mora, L., Polimene, L., Sailley, S., Stephens, N., and Torres, R.: ERSEM 15.06: a generic model for marine biogeochemistry and the ecosystem dynamics of the lower trophic levels, Geosci. Model Dev., 9, 1293–1339, <ext-link xlink:href="https://doi.org/10.5194/gmd-9-1293-2016" ext-link-type="DOI">10.5194/gmd-9-1293-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Cadier et al.(2020)Cadier, Hansen, Andersen, and Visser</label><mixed-citation>Cadier, M., Hansen, A. N., Andersen, K. H., and Visser, A. W.: Competition between vacuolated and mixotrophic unicellular plankton, J. Plankt. Res., 42, 425–439, <ext-link xlink:href="https://doi.org/10.1093/plankt/fbaa025" ext-link-type="DOI">10.1093/plankt/fbaa025</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Chakraborty et al.(2017)Chakraborty, Nielsen, and Andersen</label><mixed-citation>Chakraborty, S., Nielsen, L. T., and Andersen, K. H.: Trophic Strategies of Unicellular Plankton, Am. Nat., 189, E77–E90, <ext-link xlink:href="https://doi.org/10.1086/690764" ext-link-type="DOI">10.1086/690764</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Chakraborty et al.(2020)Chakraborty, Cadier, Visser, Bruggeman, and Andersen</label><mixed-citation>Chakraborty, S., Cadier, M., Visser, A. W., Bruggeman, J., and Andersen, K. H.: Latitudinal Variation in Plankton Traits and Ecosystem Function, Global Biogeochem. Cy., 34, <ext-link xlink:href="https://doi.org/10.1029/2020GB006564" ext-link-type="DOI">10.1029/2020GB006564</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>CMEMS(2025)</label><mixed-citation>CMEMS: Global Ocean Colour (Copernicus-GlobColour), Bio-Geo-Chemical, L4 (monthly and interpolated) from Satellite Observations (1997–ongoing), Tech. rep., Copernicus Marine Service Information (CMEMS), Marine Data Store (MDS) [data set], <ext-link xlink:href="https://doi.org/10.48670/moi-00281" ext-link-type="DOI">10.48670/moi-00281</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Copernicus Marine Service(2026)</label><mixed-citation>Copernicus Marine Service: Global ocean colour biogeochemistry L3 near real time (OCEANCOLOUR_GLO_BGC_L3_NRT_009_101), Copernicus Marine Service [data set], <ext-link xlink:href="https://doi.org/10.48670/moi-00278" ext-link-type="DOI">10.48670/moi-00278</ext-link> (last access: 22 June 2026), 2026.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>De Roos et al.(2008)De Roos, Schellekens, Van Kooten, Van De Wolfshaar, Claessen, and Persson</label><mixed-citation> De Roos, A. M., Schellekens, T., Van Kooten, T., Van De Wolfshaar, K., Claessen, D., and Persson, L.: Simplifying a physiologically structured population model to a stage-structured biomass model, Theor. Popul. Biol., 73, 47–62, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Dierssen(2010)</label><mixed-citation> Dierssen, H. M.: Perspectives on empirical approaches for ocean color remote sensing of chlorophyll in a changing climate, P. Natl. Acad. Sci. USA, 107, 17073–17078, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Durbin and Durbin(1992)</label><mixed-citation> Durbin, A. G. and Durbin, E. G.: Seasonal changes in size frequency distribution and estimated age in the marine copepod Acartia hudsonica during a winter-spring diatom bloom in Narragansett Bay, Limnol. Oceanogr., 37, 379–392, 1992.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Dutkiewicz et al.(2005)Dutkiewicz, Follows, and Parekh</label><mixed-citation>Dutkiewicz, S., Follows, M. J., and Parekh, P.: Interactions of the iron and phosphorus cycles: A three-dimensional model study, Global Biogeochem. Cy., 19, <ext-link xlink:href="https://doi.org/10.1029/2004GB002342" ext-link-type="DOI">10.1029/2004GB002342</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Endo et al.(2018)Endo, Ogata, and Suzuki</label><mixed-citation>Endo, H., Ogata, H., and Suzuki, K.: Contrasting biogeography and diversity patterns between diatoms and haptophytes in the central Pacific Ocean, Sci. Rep., 8, 10916, <ext-link xlink:href="https://doi.org/10.1038/s41598-018-29039-9" ext-link-type="DOI">10.1038/s41598-018-29039-9</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Evans and Parslow(1985)</label><mixed-citation> Evans, G. T. and Parslow, J. S.: A Model of Annual Plankton Cycles, Biol. Oceanogr., 3, 327–347, 1985.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Fenchel(2013)</label><mixed-citation> Fenchel, T.: Ecology of Protozoa: The biology of free-living phagotropic protists, Springer-Verlag, ISBN  978-0910239066, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Forget et al.(2015)Forget, Campin, Heimbach, Hill, Ponte, and Wunsch</label><mixed-citation>Forget, G., Campin, J.-M., Heimbach, P., Hill, C. N., Ponte, R. M., and Wunsch, C.: ECCO version 4: an integrated framework for non-linear inverse modeling and global ocean state estimation, Geosci. Model Dev., 8, 3071–3104, <ext-link xlink:href="https://doi.org/10.5194/gmd-8-3071-2015" ext-link-type="DOI">10.5194/gmd-8-3071-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Franks(2002)</label><mixed-citation> Franks, P. J.: NPZ models of plankton dynamics: their construction, coupling to physics, and application, J. Oceanogr., 58, 379–387, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Garcia et al.(2023)</label><mixed-citation>Garcia, H. E., Bouchard, C., Cross, S. L., Paver, C. R., Wang, Z., Reagan, J. R., Boyer, T. P., Locarnini, R. A., Mishonov, A. V., Baranova, O., Seidov, D., and Dukhovskoy, D.: World Ocean Atlas 2023, Volume 4: Dissolved Inorganic Nutrients (phosphate, nitrate, silicate), NOAA Atlas NESDIS 92, <ext-link xlink:href="https://doi.org/10.25923/39qw-7j08" ext-link-type="DOI">10.25923/39qw-7j08</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Gross and Zeuthen(1948)</label><mixed-citation> Gross, F. and Zeuthen, E.: The buoyancy of plankton diatoms: a problem of cell physiology, P. Roy. Soc. Lond. B, 135, 382–389, 1948.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Hamm et al.(2003)Hamm, Merkel, Springer, Jurkojc, Maier, Prechtel, and Smetacek</label><mixed-citation> Hamm, C. E., Merkel, R., Springer, O., Jurkojc, P., Maier, C., Prechtel, K., and Smetacek, V.: Architecture and material properties of diatom shells provide effective mechanical protection, Nature, 421, 841–843, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Hansen and Visser(2016)</label><mixed-citation> Hansen, A. N. and Visser, A. W.: Carbon export by vertically migrating zooplankton: an optimal behavior model, Limnol. Oceanogr., 61, 701–710, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Hansen and Visser(2019)</label><mixed-citation>Hansen, A. N. and Visser, A. W.: The seasonal succession of optimal diatom traits, Limnol. Oceanogr., 64, 1442–1457, <ext-link xlink:href="https://doi.org/10.1002/lno.11126" ext-link-type="DOI">10.1002/lno.11126</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Hansen et al.(2025)Hansen, Canfield, Andersen, and Bjerrum</label><mixed-citation>Hansen, T. F., Canfield, D. E., Andersen, K. H., and Bjerrum, C. J.: The unicellular NUM v.0.91: a trait-based plankton model evaluated in two contrasting biogeographic provinces, Geosci. Model Dev., 18, 1895–1916, <ext-link xlink:href="https://doi.org/10.5194/gmd-18-1895-2025" ext-link-type="DOI">10.5194/gmd-18-1895-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Hillebrand et al.(2022)Hillebrand, Acevedo-Trejos, Moorthi, Ryabov, Striebel, Thomas, and Schneider</label><mixed-citation> Hillebrand, H., Acevedo-Trejos, E., Moorthi, S. D., Ryabov, A., Striebel, M., Thomas, P. K., and Schneider, M.-L.: Cell size as driver and sentinel of phytoplankton community structure and functioning, Funct. Ecol., 36, 276–293, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Howe et al.(2018)Howe, McIntyre, and Wolman</label><mixed-citation> Howe, H. B., McIntyre, P. B., and Wolman, M. A.: Adult zebrafish primarily use vision to guide piscivorous foraging behavior, Behav. Process., 157, 230–237, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Humes(1994)</label><mixed-citation> Humes, A. G.: How many copepods?, Hydrobiologia, 292, 1–7, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Karl et al.(1998)Karl, Hebel, Björkman, and Letelier</label><mixed-citation> Karl, D. M., Hebel, D. V., Björkman, K., and Letelier, R. M.: The role of dissolved organic matter release in the productivity of the oligotrophic North Pacific Ocean, Limnol. Oceanogr., 43, 1270–1286, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Kenhasteandersen et al.(2026)</label><mixed-citation>Kenhasteandersen, amaliapap, ThanosKand, Trine Hansen, AmelieLoubet, Cécile D, camilaserrap, and TitouanStCyr:  Kenhasteandersen/NUMmodel: Verson 1.0 (v1.0), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18784790" ext-link-type="DOI">10.5281/zenodo.18784790</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Kenitz et al.(2017)Kenitz, Visser, Mariani, and Andersen</label><mixed-citation> Kenitz, K. M., Visser, A. W., Mariani, P., and Andersen, K. H.: Seasonal succession in zooplankton feeding traits reveals trophic trait coupling, Limnol. Oceanogr., 62, 1184–1197, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Khatiwala(2007)</label><mixed-citation>Khatiwala, S.: A computational framework for simulation of biogeochemical tracers in the ocean, Global Biogeochem. Cy., 21, <ext-link xlink:href="https://doi.org/10.1029/2007GB002923" ext-link-type="DOI">10.1029/2007GB002923</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Khatiwala(2021)</label><mixed-citation>Khatiwala, S.: MITgcm 2.8deg Transport Matrix configuration, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.5517238" ext-link-type="DOI">10.5281/zenodo.5517238</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Khatiwala et al.(2005)Khatiwala, Visbeck, and Cane</label><mixed-citation> Khatiwala, S., Visbeck, M., and Cane, M. A.: Accelerated simulation of passive tracers in ocean circulation models, Ocean Model., 9, 51–69, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Kiørboe et al.(1985)Kiørboe, Møhlenberg, and Hamburger</label><mixed-citation> Kiørboe, T., Møhlenberg, F., and Hamburger, K.: Bioenergetics of the planktonic copepod Acartia tonsa: relation between feeding, egg production and respiration, and composition of specific dynamic action, Mar. Ecol. Prog.-Ser., 26, 85–97, 1985.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Kiørboe et al.(2018)Kirboe, Visser, and Andersen</label><mixed-citation>Kiørboe, T., Visser, A., and Andersen, K. H.: A trait-based approach to ocean ecology, ICES J. Mar. Sci., 75, 1849–1863, <ext-link xlink:href="https://doi.org/10.1093/icesjms/fsy090" ext-link-type="DOI">10.1093/icesjms/fsy090</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Kvale et al.(2017)Kvale, Khatiwala, Dietze, Kriest, and Oschlies</label><mixed-citation>Kvale, K. F., Khatiwala, S., Dietze, H., Kriest, I., and Oschlies, A.: Evaluation of the transport matrix method for simulation of ocean biogeochemical tracers, Geosci. Model Dev., 10, 2425–2445, <ext-link xlink:href="https://doi.org/10.5194/gmd-10-2425-2017" ext-link-type="DOI">10.5194/gmd-10-2425-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Lange Jensen et al.(2023)Lange Jensen, Bjørn, Hein Korsgaard, Pertoldi, and Madsen</label><mixed-citation>Lange Jensen, L., Bjørn, T., Hein Korsgaard, A., Pertoldi, C., and Madsen, N.: Influence of Turbidity on Foraging Behaviour in Three-Spined Sticklebacks (Gasterosteus aculeatus), Fishes, 8, 609, <ext-link xlink:href="https://doi.org/10.3390/fishes8120609" ext-link-type="DOI">10.3390/fishes8120609</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Lemoine et al.(2025)Lemoine, Ayata, Jaspers, and Lombard</label><mixed-citation> Lemoine, J., Ayata, S.-d., Jaspers, C., and Lombard, F.: Biomass-to-volume ratio as a central continuous functional trait for marine zooplankton, Limnol. Oceanogr., 70, 2673–2687, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Lenton and Watson(2000)</label><mixed-citation> Lenton, T. M. and Watson, A. J.: Redfield revisited: 1. Regulation of nitrate, phosphate, and oxygen in the ocean, Global Biogeochem. Cy., 14, 225–248, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Le Quéré et al.(2005)Quere, Harrison, Colin Prentice, Buitenhuis, Aumont, Bopp, Claustre, Cotrim Da Cunha, Geider, Giraud et al.</label><mixed-citation> Le Quéré, C., Harrison, S. P., Prentice, I. C., Buitenhuis, E. T., Aumont, O., Bopp, L., Claustre, H., Cotrim Da Cunha, L., Geider, R., Giraud, X., Klaas, C., Kohfeld, K. E., Legendre, L., Manizza, M., Platt, T., Rivkin, R. B., Sathyendranath, S., Uitz, J., Watson, A. J., and Wolf-Gladrow, D.: Ecosystem dynamics based on plankton functional types for global ocean biogeochemistry models, Global Change Biol., 11, 2016–2040, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>López and Anadón(2008)</label><mixed-citation>López, E. and Anadón, R.: Copepod communities along an Atlantic Meridional Transect: Abundance, size structure, and grazing rates, Deep-Sea Res. Pt. I, 55, 1375–1391, <ext-link xlink:href="https://doi.org/10.1016/j.dsr.2008.05.012" ext-link-type="DOI">10.1016/j.dsr.2008.05.012</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Marañón et al.(2000)Marañón, Holligan, Varela, Mouriño, and Bale</label><mixed-citation> Marañón, E., Holligan, P. M., Varela, M., Mouriño, B., and Bale, A. J.: Basin-scale variability of phytoplankton biomass, production and growth in the Atlantic Ocean, Deep-Sea Res. Pt. I, 47, 825–857, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Mariani et al.(2013)Mariani, Andersen, Visser, Barton, and Kiørboe</label><mixed-citation> Mariani, P., Andersen, K. H., Visser, A. W., Barton, A. D., and Kiørboe, T.: Control of plankton seasonal succession by adaptive grazing, Limnol. Oceanogr., 58, 173–184, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Martinez-Vicente et al.(2017a)</label><mixed-citation>Martinez-Vicente, V., Evers-King, H., Roy, S., Kostadinov, T., Tarran, G., Graff, J., Brewin, R., Dall'Olmo, G., Jackson, T., Hickman, A., Rottgers, R., Kraseman, H., Maranon, E., Platt, T., and Sathyendranath, S.: Data set for the paper: Intercomparison of ocean colour algorithms for picophytoplankton carbon in the ocean (2.4), Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.1067229" ext-link-type="DOI">10.5281/zenodo.1067229</ext-link>, 2017a.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Martínez-Vicente et al.(2017b)Martínez-Vicente, Evers-King, Roy, Kostadinov, Tarran, Graff, Brewin, Dall'Olmo, Jackson, Hickman et al.</label><mixed-citation>Martínez-Vicente, V., Evers-King, H., Roy, S., Kostadinov, T. S., Tarran, G. A., Graff, J. R., Brewin, R. J. W., Dall'Olmo, G., Jackson, T., Hickman, A. E., Röttgers, R., Krasemann, H., Marañón, E., Platt, T., and Sathyendranath, S.: Intercomparison of ocean color algorithms for picophytoplankton carbon in the ocean, Front. Mar. Sci., 4, 378, <ext-link xlink:href="https://doi.org/10.3389/fmars.2017.00378" ext-link-type="DOI">10.3389/fmars.2017.00378</ext-link>, 2017b.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>Monteiro et al.(2016)Monteiro, Bach, Brownlee, Bown, Rickaby, Poulton, Tyrrell, Beaufort, Dutkiewicz, Gibbs et al.</label><mixed-citation>Monteiro, F. M., Bach, L. T., Brownlee, C., Bown, P., Rickaby, R. E. M., Poulton, A. J., Tyrrell, T., Beaufort, L., Dutkiewicz, S., Gibbs, S., Gutowska, M. A., Lee, R., Riebesell, U., Young, J., and Ridgwell, A.: Why marine phytoplankton calcify, Sci. Adv., 2, e1501822, <ext-link xlink:href="https://doi.org/10.1126/sciadv.1501822" ext-link-type="DOI">10.1126/sciadv.1501822</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Moriarty et al.(2013)Moriarty, Buitenhuis, Le Quéré, and Gosselin</label><mixed-citation>Moriarty, R., Buitenhuis, E. T., Le Quéré, C., and Gosselin, M.-P.: Distribution of known macrozooplankton abundance and biomass in the global ocean, Earth Syst. Sci. Data, 5, 241–257, <ext-link xlink:href="https://doi.org/10.5194/essd-5-241-2013" ext-link-type="DOI">10.5194/essd-5-241-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx61"><label>Neumann(2000)</label><mixed-citation> Neumann, T.: Towards a 3D-ecosystem model of the Baltic Sea, J. Mar. Syst., 25, 405–419, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx62"><label>O'Brien and Moriarty(2012)</label><mixed-citation>O'Brien, T. and Moriarty, R.: Global distributions of mesozooplankton abundance and biomass – gridded data product (NetCDF), PANGAEA [data set], <ext-link xlink:href="https://doi.org/10.1594/PANGAEA.785501" ext-link-type="DOI">10.1594/PANGAEA.785501</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx63"><label>Ocean Productivity()</label><mixed-citation>Ocean Productivity: Ocean Productivity Home Page, <uri>http://sites.science.oregonstate.edu/ocean.productivity/index.php</uri> (last access: 25 April 2024), 2024.</mixed-citation></ref>
      <ref id="bib1.bibx64"><label>Pančić et al.(2019)Pančić, Torres, Almeda, and Kiørboe</label><mixed-citation>Pančić, M., Torres, R. R., Almeda, R., and Kiørboe, T.: Silicified cell walls as a defensive trait in diatoms, P. Roy. Soc. B, 286, 20190184, <ext-link xlink:href="https://doi.org/10.1098/rspb.2019.0184" ext-link-type="DOI">10.1098/rspb.2019.0184</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx65"><label>Papapostolou(2025)</label><mixed-citation>Papapostolou, A.: Computational library for the Nutrient-Unicellular-Multicellular plankton modeling framework, Zenodo [code and data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.15856680" ext-link-type="DOI">10.5281/zenodo.15856680</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx66"><label>Pinti et al.(2022)Pinti, Visser, Serra-Pompei, Andersen, Ohman, and Kiørboe</label><mixed-citation> Pinti, J., Visser, A. W., Serra-Pompei, C., Andersen, K. H., Ohman, M. D., and Kiørboe, T.: Fear and loathing in the pelagic: How the seascape of fear impacts the biological carbon pump, Limnol. Oceanogr., 67, 1238–1256, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx67"><label>Pinti et al.(2023a)Pinti, DeVries, Norin, Serra-Pompei, Proud, Siegel, Kiørboe, Petrik, Andersen, Brierley et al.</label><mixed-citation>Pinti, J., DeVries, T., Norin, T., Serra-Pompei, C., Proud, R., Siegel, D. A., Kiørboe, T., Petrik, C. M., Andersen, K. H., Brierley, A. S., and Visser, A. W.: Model estimates of metazoans' contributions to the biological carbon pump, Biogeosciences, 20, 997–1009, <ext-link xlink:href="https://doi.org/10.5194/bg-20-997-2023" ext-link-type="DOI">10.5194/bg-20-997-2023</ext-link>, 2023a.</mixed-citation></ref>
      <ref id="bib1.bibx68"><label>Pinti et al.(2023b)Pinti, Jónasdóttir, Record, and Visser</label><mixed-citation> Pinti, J., Jónasdóttir, S. H., Record, N. R., and Visser, A. W.: The global contribution of seasonally migrating copepods to the biological carbon pump, Limnol. Oceanogr., 68, 1147–1160, 2023b.</mixed-citation></ref>
      <ref id="bib1.bibx69"><label>Press et al.(2007)Press, Teukolsky, Vetterling, and Flannery</label><mixed-citation> Press, W. H., Teukolsky, S. A., Vetterling, W. T., and Flannery, B. P.: Numerical Recipes 3rd Edition: The Art of Scientific Computing, in: 3rd Edn., Cambridge University Press, USA, ISBN 0521880688, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx70"><label>Prowe et al.(2019)Prowe, Visser, Andersen, Chiba, and Kiørboe</label><mixed-citation> Prowe, A. F., Visser, A. W., Andersen, K. H., Chiba, S., and Kiørboe, T.: Biogeography of zooplankton feeding strategy, Limnol. Oceanogr., 64, 661–678, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx71"><label>Reagan et al.(2023)Reagan, Boyer, García, Locarnini, Baranova, Bouchard, Cross, Mishonov, Paver, Seidov, and Wang</label><mixed-citation>Reagan, J. R., Boyer, T., García, H., Locarnini, R., Baranova, O., Bouchard, C., Cross, S., Mishonov, A., Paver, C., Seidov, D., Wang, Z., and Dukhovskoy, D.: World Ocean Atlas 2023, NOAA National Centers for Environmental Information Dataset, <uri>https://www.ncei.noaa.gov/archive/accession/0270533</uri> (last access: 26 July 2024), 2023.</mixed-citation></ref>
      <ref id="bib1.bibx72"><label>Record et al.(2013)Record, Pershing, and Maps</label><mixed-citation> Record, N., Pershing, A., and Maps, F.: Emergent copepod communities in an adaptive trait-structured model, Ecol. Model., 260, 11–24, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx73"><label>Reid et al.(2003)Reid, Colebrook, Matthews, and Aiken</label><mixed-citation> Reid, P. C., Colebrook, J. M., Matthews, J. B. L., and Aiken, J.: The Continuous Plankton Recorder: concepts and history, from plankton indicator to undulating recorders, Prog. Oceanogr., 58, 117–173, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx74"><label>Rodríguez-Ramos et al.(2015)Rodrguez-Ramos, Maran, and Cermeo</label><mixed-citation>Rodríguez-Ramos, T., Marañón, E., and Cermeño, P.: Marine nano- and microphytoplankton diversity: redrawing global patterns from sampling-standardized data, Global Ecol. Biogeogr., 24, 527–538, <ext-link xlink:href="https://doi.org/10.1111/geb.12274" ext-link-type="DOI">10.1111/geb.12274</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx75"><label>Rombouts et al.(2009)Rombouts, Beaugrand, Ibaez, Gasparini, Chiba, and Legendre</label><mixed-citation>Rombouts, I., Beaugrand, G., Ibaňez, F., Gasparini, S., Chiba, S., and Legendre, L.: Global latitudinal variations in marine copepod diversity and environmental factors, P. Roy. Soc. B, 276, 3053–3062, <ext-link xlink:href="https://doi.org/10.1098/rspb.2009.0742" ext-link-type="DOI">10.1098/rspb.2009.0742</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx76"><label>Ryther(1969)</label><mixed-citation>Ryther, J. H.: Photosynthesis and Fish Production in the Sea, Science, 166, 72–76, <ext-link xlink:href="https://doi.org/10.1126/science.166.3901.72" ext-link-type="DOI">10.1126/science.166.3901.72</ext-link>, 1969.</mixed-citation></ref>
      <ref id="bib1.bibx77"><label>Serra-Pompei et al.(2019)Serra-Pompei, Hagstrom, Visser, and Andersen</label><mixed-citation>Serra-Pompei, C., Hagstrom, G. I., Visser, A. W., and Andersen, K. H.: Resource limitation determines temperature response of unicellular plankton communities, Limnol. Oceanogr., 64, 1627–1640, <ext-link xlink:href="https://doi.org/10.1002/lno.11140" ext-link-type="DOI">10.1002/lno.11140</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx78"><label>Serra-Pompei et al.(2020)Serra-Pompei, Soudijn, Visser, Kiørboe, and Andersen</label><mixed-citation>Serra-Pompei, C., Soudijn, F., Visser, A. W., Kiørboe, T., and Andersen, K. H.: A general size- and trait-based model of plankton communities, Prog. Oceanogr., 189, 102473, <ext-link xlink:href="https://doi.org/10.1016/j.pocean.2020.102473" ext-link-type="DOI">10.1016/j.pocean.2020.102473</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx79"><label>Serra‐Pompei et al.(2022)Serra‐Pompei, Ward, Pinti, Visser, Kirboe, and Andersen</label><mixed-citation>Serra‐Pompei, C., Ward, B. A., Pinti, J., Visser, A. W., Kiørboe, T., and Andersen, K. H.: Linking plankton size spectra and community composition to carbon export and its efficiency, Global Biogeochem. Cy., 36, e2021GB007275, <ext-link xlink:href="https://doi.org/10.1029/2021GB007275" ext-link-type="DOI">10.1029/2021GB007275</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx80"><label>Silsbe et al.(2016)Silsbe, Behrenfeld, Halsey, Milligan, and Westberry</label><mixed-citation> Silsbe, G. M., Behrenfeld, M. J., Halsey, K. H., Milligan, A. J., and Westberry, T. K.: The CAFE model: A net production model for global ocean phytoplankton, Global Biogeochem. Cy., 30, 1756–1777, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx81"><label>Smayda(1970)</label><mixed-citation> Smayda, T. J.: The suspension and sinking of phytoplankton in the sea, Oceanogr. Mar. Biol. Ann. Rev., 8, 353–414, 1970.</mixed-citation></ref>
      <ref id="bib1.bibx82"><label>Stock et al.(2014)Stock, Dunne, and John</label><mixed-citation>Stock, C. A., Dunne, J. P., and John, J. G.: Global-scale carbon and energy flows through the marine planktonic food web: An analysis with a coupled physical–biological model, Prog. Oceanogr., 120, 1–28, <ext-link xlink:href="https://doi.org/10.1016/j.pocean.2013.07.001" ext-link-type="DOI">10.1016/j.pocean.2013.07.001</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx83"><label>Tanioka(2022)</label><mixed-citation>Tanioka, T.: tanio003/GOPOPCORN_Data_Codes: Initial submission (v1.0.0), Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.6967484" ext-link-type="DOI">10.5281/zenodo.6967484</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx84"><label>Tanioka et al.(2022)Tanioka, Larkin, Moreno, Brock, Fagan, Garcia, Garcia, Gerace, Lee, Lomas et al.</label><mixed-citation>Tanioka, T., Larkin, A. A., Moreno, A. R., Brock, M. L., Fagan, A. J., Garcia, C. A., Garcia, N. S., Gerace, S. D., Lee, J. A., Lomas, M. W., and Martiny, A. C.: Global ocean particulate organic phosphorus, carbon, oxygen for respiration, and Nitrogen (GO-POPCORN), Sci. Data, 9, 688, <ext-link xlink:href="https://doi.org/10.1038/s41597-022-01809-1" ext-link-type="DOI">10.1038/s41597-022-01809-1</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx85"><label>Terseleer et al.(2014)Terseleer, Bruggeman, Lancelot, and Gypens</label><mixed-citation> Terseleer, N., Bruggeman, J., Lancelot, C., and Gypens, N.: Trait-based representation of diatom functional diversity in a plankton functional type model of the eutrophied southern North Sea, Limnol. Oceanogr., 59, 1958–1972, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx86"><label>Tilman(1980)</label><mixed-citation> Tilman, D.: Resources: a graphical-mechanistic approach to competition and predation, Am. Nat., 116, 362–393, 1980.</mixed-citation></ref>
      <ref id="bib1.bibx87"><label>Transport Matrix Configurations()</label><mixed-citation>Transport Matrix Configurations: Transport Matrix Configurations, <uri>http://kelvin.earth.ox.ac.uk/spk/Research/TMM/TransportMatrixConfigs/</uri> (last access: 25 April 2024), 2024.</mixed-citation></ref>
      <ref id="bib1.bibx88"><label>Tréguer et al.(2018)Trguer, Bowler, Moriceau, Dutkiewicz, Gehlen, Aumont, Bittner, Dugdale, Finkel, Iudicone, Jahn, Guidi, Lasbleiz, Leblanc, Levy, and Pondaven</label><mixed-citation>Tréguer, P., Bowler, C., Moriceau, B., Dutkiewicz, S., Gehlen, M., Aumont, O., Bittner, L., Dugdale, R., Finkel, Z., Iudicone, D., Jahn, O., Guidi, L., Lasbleiz, M., Leblanc, K., Levy, M., and Pondaven, P.: Influence of diatom diversity on the ocean biological carbon pump, Nat. Geosci., 11, 27–37, <ext-link xlink:href="https://doi.org/10.1038/s41561-017-0028-x" ext-link-type="DOI">10.1038/s41561-017-0028-x</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx89"><label>Turner et al.(2014)Turner, Bruesewitz, Mooney, Montagna, McClelland, Sadovski, and Buskey</label><mixed-citation> Turner, E. L., Bruesewitz, D. A., Mooney, R. F., Montagna, P. A., McClelland, J. W., Sadovski, A., and Buskey, E. J.: Comparing performance of five nutrient phytoplankton zooplankton (NPZ) models in coastal lagoons, Ecol. Model., 277, 13–26, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx90"><label>Verity and Smetacek(1996)</label><mixed-citation> Verity, P. G. and Smetacek, V.: Organism life cycles, predation, and the structure of marine pelagic ecosystems, Mar. Ecol. Prog.-Ser., 130, 277–293, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx91"><label>Visser et al.(2024)Visser, Almgren, and Kandylas</label><mixed-citation>Visser, A., Almgren, A. V., and Kandylas, A.: SISSOMA (v1): modelling marine aggregate dynamics from production to export, EGUsphere [preprint], <ext-link xlink:href="https://doi.org/10.5194/egusphere-2024-2520" ext-link-type="DOI">10.5194/egusphere-2024-2520</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx92"><label>Waite et al.(1992)Waite, Thompson, and Harrison</label><mixed-citation> Waite, A. M., Thompson, P. A., and Harrison, P. J.: Does energy control the sinking rates of marine diatoms?, Limnol. Oceanogr., 37, 468–477, 1992.</mixed-citation></ref>
      <ref id="bib1.bibx93"><label>Waite et al.(2014)Waite, Beveridge, Brummett, Castine, Chaiyawannakarn, Kaushik, Mungkung, Nawapakpilai, and Phillips</label><mixed-citation>Waite, R., Beveridge, M., Brummett, R., Castine, S., Chaiyawannakarn, N., Kaushik, S., Mungkung, R., Nawapakpilai, S., and Phillips, M.: Improving productivity and environmental performance of aquaculture, WorldFish, <uri>https://www.researchgate.net/publication/263273903_Improving_Productivity_and_Environmental_Performance_of_Aquaculture</uri> (last access: 12 May 2026), 2014.</mixed-citation></ref>
      <ref id="bib1.bibx94"><label>Ward and Follows(2016)</label><mixed-citation>Ward, B. A. and Follows, M. J.: Marine mixotrophy increases trophic transfer efficiency, mean organism size, and vertical carbon flux, P. Natl. Acad. Sci. USA, 113, 2958–2963, 2016.  </mixed-citation></ref>
      <ref id="bib1.bibx95"><label>Ward et al.(2014)Ward, Dutkiewicz, and Follows</label><mixed-citation>Ward, B. A., Dutkiewicz, S., and Follows, M. J.: Modelling spatial and temporal patterns in size-structured marine plankton communities: top–down and bottom–up controls, J. Plankt. Res., 36, 31–47, <ext-link xlink:href="https://doi.org/10.1093/plankt/fbt097" ext-link-type="DOI">10.1093/plankt/fbt097</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx96"><label>Ward et al.(2018)Ward, Wilson, Death, Monteiro, Yool, and Ridgwell</label><mixed-citation>Ward, B. A., Wilson, J. D., Death, R. M., Monteiro, F. M., Yool, A., and Ridgwell, A.: EcoGEnIE 1.0: plankton ecology in the cGEnIE Earth system  model, Geosci. Model Dev., 11, 4241–4267, <ext-link xlink:href="https://doi.org/10.5194/gmd-11-4241-2018" ext-link-type="DOI">10.5194/gmd-11-4241-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx97"><label>West et al.(1997)West, Brown, and Enquist</label><mixed-citation> West, G. B., Brown, J. H., and Enquist, B. J.: A general model for the origin of allometric scaling laws in biology, Science, 276, 122–126, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx98"><label>Westberry et al.(2008)Westberry, Behrenfeld, Siegel, and Boss</label><mixed-citation>Westberry, T., Behrenfeld, M. J., Siegel, D. A., and Boss, E.: Carbon-based primary productivity modeling with vertically resolved photoacclimation, Global Biogeochem. Cy., 22, <ext-link xlink:href="https://doi.org/10.1029/2007GB003078" ext-link-type="DOI">10.1029/2007GB003078</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx99"><label>Westoby and Wright(2006)</label><mixed-citation> Westoby, M. and Wright, I. J.: Land-plant ecology on the basis of functional traits, Trends Ecol. Evol., 21, 261–268, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx100"><label>Wirtz(2012)</label><mixed-citation> Wirtz, K. W.: Who is eating whom? Morphology and feeding type determine the size relation between planktonic predators and their ideal prey, Mar. Ecol. Prog.-Ser., 445, 1–12, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx101"><label>Yasunaka et al.(2022)Yasunaka, Ono, Sasaoka, and Sato</label><mixed-citation>Yasunaka, S., Ono, T., Sasaoka, K., and Sato, K.: Global distribution and variability of subsurface chlorophyll <inline-formula><mml:math id="M434" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> concentrations, Ocean Sci., 18, 255–268, <ext-link xlink:href="https://doi.org/10.5194/os-18-255-2022" ext-link-type="DOI">10.5194/os-18-255-2022</ext-link>, 2022.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Computational library for the nutrient-unicellular-multicellular plankton modeling framework v. 1.0</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Andersen et al.(2016)Andersen, Berge, Gonçalves, Hartvig, Heuschele, Hylander, Jacobsen, Lindemann, Martens, Neuheimer, Olsson, Palacz, Prowe, Sainmont, Traving, Visser, Wadhwa, and Kirboe</label><mixed-citation>
      
Andersen, K., Berge, T., Gonçalves, R., Hartvig, M., Heuschele, J., Hylander,
S., Jacobsen, N., Lindemann, C., Martens, E., Neuheimer, A., Olsson, K.,
Palacz, A., Prowe, A., Sainmont, J., Traving, S., Visser, A., Wadhwa, N., and
Kiørboe, T.: Characteristic Sizes of Life in the Oceans, from
Bacteria to Whales, Annu. Rev. Mar. Sci., 8, 217–241,
<a href="https://doi.org/10.1146/annurev-marine-122414-034144" target="_blank">https://doi.org/10.1146/annurev-marine-122414-034144</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Andersen(2019)</label><mixed-citation>
      
Andersen, K. H.: Fish ecology, evolution, and exploitation: A new theoretical
synthesis, Princeton University Press, ISBN  978-0691176550, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Andersen and Visser(2023)</label><mixed-citation>
      
Andersen, K. H. and Visser, A.: From cell size and first principles to
structure and function of unicellular plankton communities, Progr. Oceanogr., 213, 102995, <a href="https://doi.org/10.1016/j.pocean.2023.102995" target="_blank">https://doi.org/10.1016/j.pocean.2023.102995</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Banas(2011)</label><mixed-citation>
      
Banas, N. S.: Adding complex trophic interactions to a size-spectral plankton
model: Emergent diversity patterns and limits on predictability, Ecol. Model., 222, 2663–2675, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Barton et al.(2013)Barton, Pershing, Litchman, Record, Edwards,
Finkel, Kiørboe, and Ward</label><mixed-citation>
      
Barton, A. D., Pershing, A. J., Litchman, E., Record, N. R., Edwards, K. F.,
Finkel, Z. V., Kiørboe, T., and Ward, B. A.: The biogeography of marine
plankton traits, Ecol. Lett., 16, 522–534, <a href="https://doi.org/10.1111/ele.12063" target="_blank">https://doi.org/10.1111/ele.12063</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Basu and Mackey(2018)</label><mixed-citation>
      
Basu, S. and Mackey, K. R.: Phytoplankton as key mediators of the biological
carbon pump: Their responses to a changing climate, Sustainability, 10, 869 <a href="https://doi.org/10.3390/su10030869" target="_blank">https://doi.org/10.3390/su10030869</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Bazzani et al.(2023)Bazzani, Lauritano, and
Saggiomo</label><mixed-citation>
      
Bazzani, E., Lauritano, C., and Saggiomo, M.: Southern Ocean iron limitation of primary production between past knowledge and future projections, J. Mar. Sci. Eng., 11, 272, <a href="https://doi.org/10.3390/jmse11020272" target="_blank">https://doi.org/10.3390/jmse11020272</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Behrenfeld and Falkowski(1997)</label><mixed-citation>
      
Behrenfeld, M. J. and Falkowski, P. G.: Photosynthetic rates derived from
satellite-based chlorophyll concentration, Limnol. Oceanogr., 42, 1–20, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Benedetti et al.(2023)Benedetti, Wydler, and
Vogt</label><mixed-citation>
      
Benedetti, F., Wydler, J., and Vogt, M.: Copepod functional traits and groups
show divergent biogeographies in the global ocean, J. Biogeogr., 50, 8–22, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Benoiston et al.(2017)Benoiston, Ibarbalz, Bittner, Guidi, Jahn,
Dutkiewicz, and Bowler</label><mixed-citation>
      
Benoiston, A.-S., Ibarbalz, F. M., Bittner, L., Guidi, L., Jahn, O.,
Dutkiewicz, S., and Bowler, C.: The evolution of diatoms and their
biogeochemical functions, Philos. T. Roy. Soc. B, 372, 20160397, <a href="https://doi.org/10.1098/rstb.2016.0397" target="_blank">https://doi.org/10.1098/rstb.2016.0397</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Berge et al.(2017)Berge, Chakraborty, Hansen, and
Andersen</label><mixed-citation>
      
Berge, T., Chakraborty, S., Hansen, P. J., and Andersen, K. H.: Modeling
succession of key resource-harvesting traits of mixotrophic plankton, ISME J., 11, 212–223, <a href="https://doi.org/10.1038/ismej.2016.92" target="_blank">https://doi.org/10.1038/ismej.2016.92</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Boyd and Gradmann(2002)</label><mixed-citation>
      
Boyd, C. and Gradmann, D.: Impact of osmolytes on buoyancy of marine
phytoplankton, Mar. Biol., 141, 605–618, 2002.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Boyd et al.(2019)Boyd, Claustre, Levy, Siegel, and
Weber</label><mixed-citation>
      
Boyd, P. W., Claustre, H., Levy, M., Siegel, D. A., and Weber, T.:
Multi-faceted particle pumps drive carbon sequestration in the ocean, Nature,
568, 327–335, <a href="https://doi.org/10.1038/s41586-019-1098-2" target="_blank">https://doi.org/10.1038/s41586-019-1098-2</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Bruggeman and Bolding(2014)</label><mixed-citation>
      
Bruggeman, J. and Bolding, K.: A general framework for aquatic biogeochemical
models, Environ. Model. Softw., 61, 249–265, <a href="https://doi.org/10.1016/j.envsoft.2014.04.002" target="_blank">https://doi.org/10.1016/j.envsoft.2014.04.002</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Brun et al.(2016)Brun, Payne, and Kiørboe</label><mixed-citation>
      
Brun, P., Payne, M. R., and Kiørboe, T.: Trait biogeography of marine
copepods – an analysis across scales, Ecol. Lett., 19, 1403–1413, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Brzezinski(1985)</label><mixed-citation>
      
Brzezinski, M. A.: The Si&thinsp;:&thinsp;C&thinsp;:&thinsp;N ratio of marine diatoms: interspecific
variability and the effect of some environmental variables 1, J. Phycol., 21, 347–357, 1985.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Butenschön et al.(2016)Butenschön, Clark, Aldridge, Allen,
Artioli, Blackford, Bruggeman, Cazenave, Ciavatta, Kay
et al.</label><mixed-citation>
      
Butenschön, M., Clark, J., Aldridge, J. N., Allen, J. I., Artioli, Y., Blackford, J., Bruggeman, J., Cazenave, P., Ciavatta, S., Kay, S., Lessin, G., van Leeuwen, S., van der Molen, J., de Mora, L., Polimene, L., Sailley, S., Stephens, N., and Torres, R.: ERSEM 15.06: a generic model for marine biogeochemistry and the ecosystem dynamics of the lower trophic levels, Geosci. Model Dev., 9, 1293–1339, <a href="https://doi.org/10.5194/gmd-9-1293-2016" target="_blank">https://doi.org/10.5194/gmd-9-1293-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Cadier et al.(2020)Cadier, Hansen, Andersen, and
Visser</label><mixed-citation>
      
Cadier, M., Hansen, A. N., Andersen, K. H., and Visser, A. W.: Competition
between vacuolated and mixotrophic unicellular plankton, J. Plankt. Res., 42, 425–439, <a href="https://doi.org/10.1093/plankt/fbaa025" target="_blank">https://doi.org/10.1093/plankt/fbaa025</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Chakraborty et al.(2017)Chakraborty, Nielsen, and
Andersen</label><mixed-citation>
      
Chakraborty, S., Nielsen, L. T., and Andersen, K. H.: Trophic Strategies of
Unicellular Plankton, Am. Nat., 189, E77–E90, <a href="https://doi.org/10.1086/690764" target="_blank">https://doi.org/10.1086/690764</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Chakraborty et al.(2020)Chakraborty, Cadier, Visser, Bruggeman, and
Andersen</label><mixed-citation>
      
Chakraborty, S., Cadier, M., Visser, A. W., Bruggeman, J., and Andersen, K. H.: Latitudinal Variation in Plankton Traits and Ecosystem Function, Global Biogeochem. Cy., 34, <a href="https://doi.org/10.1029/2020GB006564" target="_blank">https://doi.org/10.1029/2020GB006564</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>CMEMS(2025)</label><mixed-citation>
      
CMEMS: Global Ocean Colour (Copernicus-GlobColour), Bio-Geo-Chemical, L4 (monthly and interpolated) from Satellite Observations (1997–ongoing), Tech. rep., Copernicus Marine Service Information (CMEMS), Marine Data Store (MDS) [data set], <a href="https://doi.org/10.48670/moi-00281" target="_blank">https://doi.org/10.48670/moi-00281</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Copernicus Marine Service(2026)</label><mixed-citation>
      
Copernicus Marine Service: Global ocean colour biogeochemistry L3 near real time (OCEANCOLOUR_GLO_BGC_L3_NRT_009_101), Copernicus Marine Service [data set], <a href="https://doi.org/10.48670/moi-00278" target="_blank">https://doi.org/10.48670/moi-00278</a> (last access: 22 June 2026), 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>De Roos et al.(2008)De Roos, Schellekens, Van Kooten, Van
De Wolfshaar, Claessen, and Persson</label><mixed-citation>
      
De Roos, A. M., Schellekens, T., Van Kooten, T., Van De Wolfshaar, K.,
Claessen, D., and Persson, L.: Simplifying a physiologically structured
population model to a stage-structured biomass model, Theor. Popul. Biol., 73, 47–62, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Dierssen(2010)</label><mixed-citation>
      
Dierssen, H. M.: Perspectives on empirical approaches for ocean color remote
sensing of chlorophyll in a changing climate, P. Natl. Acad. Sci. USA, 107, 17073–17078, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Durbin and Durbin(1992)</label><mixed-citation>
      
Durbin, A. G. and Durbin, E. G.: Seasonal changes in size frequency
distribution and estimated age in the marine copepod Acartia hudsonica during
a winter-spring diatom bloom in Narragansett Bay, Limnol. Oceanogr., 37, 379–392, 1992.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Dutkiewicz et al.(2005)Dutkiewicz, Follows, and
Parekh</label><mixed-citation>
      
Dutkiewicz, S., Follows, M. J., and Parekh, P.: Interactions of the iron and
phosphorus cycles: A three-dimensional model study, Global Biogeochem. Cy., 19, <a href="https://doi.org/10.1029/2004GB002342" target="_blank">https://doi.org/10.1029/2004GB002342</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Endo et al.(2018)Endo, Ogata, and Suzuki</label><mixed-citation>
      
Endo, H., Ogata, H., and Suzuki, K.: Contrasting biogeography and diversity
patterns between diatoms and haptophytes in the central Pacific Ocean, Sci. Rep., 8, 10916, <a href="https://doi.org/10.1038/s41598-018-29039-9" target="_blank">https://doi.org/10.1038/s41598-018-29039-9</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Evans and Parslow(1985)</label><mixed-citation>
      
Evans, G. T. and Parslow, J. S.: A Model of Annual Plankton Cycles,
Biol. Oceanogr., 3, 327–347, 1985.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Fenchel(2013)</label><mixed-citation>
      
Fenchel, T.: Ecology of Protozoa: The biology of free-living phagotropic
protists, Springer-Verlag, ISBN  978-0910239066, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Forget et al.(2015)Forget, Campin, Heimbach, Hill, Ponte, and
Wunsch</label><mixed-citation>
      
Forget, G., Campin, J.-M., Heimbach, P., Hill, C. N., Ponte, R. M., and Wunsch, C.: ECCO version 4: an integrated framework for non-linear inverse modeling and global ocean state estimation, Geosci. Model Dev., 8, 3071–3104, <a href="https://doi.org/10.5194/gmd-8-3071-2015" target="_blank">https://doi.org/10.5194/gmd-8-3071-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Franks(2002)</label><mixed-citation>
      
Franks, P. J.: NPZ models of plankton dynamics: their construction, coupling to physics, and application, J. Oceanogr., 58, 379–387, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Garcia et al.(2023)</label><mixed-citation>
      
Garcia, H. E., Bouchard, C., Cross, S. L., Paver, C. R., Wang, Z., Reagan, J. R., Boyer, T. P., Locarnini, R. A., Mishonov, A. V., Baranova, O., Seidov, D., and Dukhovskoy, D.: World Ocean Atlas 2023, Volume 4: Dissolved Inorganic Nutrients (phosphate, nitrate, silicate), NOAA Atlas NESDIS 92, <a href="https://doi.org/10.25923/39qw-7j08" target="_blank">https://doi.org/10.25923/39qw-7j08</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Gross and Zeuthen(1948)</label><mixed-citation>
      
Gross, F. and Zeuthen, E.: The buoyancy of plankton diatoms: a problem of cell physiology, P. Roy. Soc. Lond. B, 135, 382–389, 1948.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Hamm et al.(2003)Hamm, Merkel, Springer, Jurkojc, Maier, Prechtel,
and Smetacek</label><mixed-citation>
      
Hamm, C. E., Merkel, R., Springer, O., Jurkojc, P., Maier, C., Prechtel, K.,
and Smetacek, V.: Architecture and material properties of diatom shells
provide effective mechanical protection, Nature, 421, 841–843, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Hansen and Visser(2016)</label><mixed-citation>
      
Hansen, A. N. and Visser, A. W.: Carbon export by vertically migrating
zooplankton: an optimal behavior model, Limnol. Oceanogr., 61, 701–710, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Hansen and Visser(2019)</label><mixed-citation>
      
Hansen, A. N. and Visser, A. W.: The seasonal succession of optimal diatom
traits, Limnol. Oceanogr., 64, 1442–1457, <a href="https://doi.org/10.1002/lno.11126" target="_blank">https://doi.org/10.1002/lno.11126</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Hansen et al.(2025)Hansen, Canfield, Andersen, and
Bjerrum</label><mixed-citation>
      
Hansen, T. F., Canfield, D. E., Andersen, K. H., and Bjerrum, C. J.: The unicellular NUM v.0.91: a trait-based plankton model evaluated in two contrasting biogeographic provinces, Geosci. Model Dev., 18, 1895–1916, <a href="https://doi.org/10.5194/gmd-18-1895-2025" target="_blank">https://doi.org/10.5194/gmd-18-1895-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Hillebrand et al.(2022)Hillebrand, Acevedo-Trejos, Moorthi, Ryabov,
Striebel, Thomas, and Schneider</label><mixed-citation>
      
Hillebrand, H., Acevedo-Trejos, E., Moorthi, S. D., Ryabov, A., Striebel, M.,
Thomas, P. K., and Schneider, M.-L.: Cell size as driver and sentinel of
phytoplankton community structure and functioning, Funct. Ecol., 36,
276–293, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Howe et al.(2018)Howe, McIntyre, and Wolman</label><mixed-citation>
      
Howe, H. B., McIntyre, P. B., and Wolman, M. A.: Adult zebrafish primarily use vision to guide piscivorous foraging behavior, Behav. Process., 157,
230–237, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Humes(1994)</label><mixed-citation>
      
Humes, A. G.: How many copepods?, Hydrobiologia, 292, 1–7, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Karl et al.(1998)Karl, Hebel, Björkman, and
Letelier</label><mixed-citation>
      
Karl, D. M., Hebel, D. V., Björkman, K., and Letelier, R. M.: The role of
dissolved organic matter release in the productivity of the oligotrophic
North Pacific Ocean, Limnol. Oceanogr., 43, 1270–1286, 1998.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Kenhasteandersen et al.(2026)</label><mixed-citation>
      
Kenhasteandersen, amaliapap, ThanosKand, Trine Hansen, AmelieLoubet, Cécile D, camilaserrap, and TitouanStCyr:  Kenhasteandersen/NUMmodel: Verson 1.0 (v1.0), Zenodo [code], <a href="https://doi.org/10.5281/zenodo.18784790" target="_blank">https://doi.org/10.5281/zenodo.18784790</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Kenitz et al.(2017)Kenitz, Visser, Mariani, and
Andersen</label><mixed-citation>
      
Kenitz, K. M., Visser, A. W., Mariani, P., and Andersen, K. H.: Seasonal
succession in zooplankton feeding traits reveals trophic trait coupling,
Limnol. Oceanogr., 62, 1184–1197, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Khatiwala(2007)</label><mixed-citation>
      
Khatiwala, S.: A computational framework for simulation of biogeochemical
tracers in the ocean, Global Biogeochem. Cy., 21, <a href="https://doi.org/10.1029/2007GB002923" target="_blank">https://doi.org/10.1029/2007GB002923</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Khatiwala(2021)</label><mixed-citation>
      
Khatiwala, S.: MITgcm 2.8deg Transport Matrix configuration, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.5517238" target="_blank">https://doi.org/10.5281/zenodo.5517238</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Khatiwala et al.(2005)Khatiwala, Visbeck, and
Cane</label><mixed-citation>
      
Khatiwala, S., Visbeck, M., and Cane, M. A.: Accelerated simulation of passive tracers in ocean circulation models, Ocean Model., 9, 51–69, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Kiørboe et al.(1985)Kiørboe, Møhlenberg, and
Hamburger</label><mixed-citation>
      
Kiørboe, T., Møhlenberg, F., and Hamburger, K.: Bioenergetics of the
planktonic copepod Acartia tonsa: relation between feeding, egg production
and respiration, and composition of specific dynamic action, Mar. Ecol. Prog.-Ser., 26, 85–97, 1985.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Kiørboe et al.(2018)Kirboe, Visser, and
Andersen</label><mixed-citation>
      
Kiørboe, T., Visser, A., and Andersen, K. H.: A trait-based approach to ocean ecology, ICES J. Mar. Sci., 75, 1849–1863, <a href="https://doi.org/10.1093/icesjms/fsy090" target="_blank">https://doi.org/10.1093/icesjms/fsy090</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Kvale et al.(2017)Kvale, Khatiwala, Dietze, Kriest, and
Oschlies</label><mixed-citation>
      
Kvale, K. F., Khatiwala, S., Dietze, H., Kriest, I., and Oschlies, A.: Evaluation of the transport matrix method for simulation of ocean biogeochemical tracers, Geosci. Model Dev., 10, 2425–2445, <a href="https://doi.org/10.5194/gmd-10-2425-2017" target="_blank">https://doi.org/10.5194/gmd-10-2425-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Lange Jensen et al.(2023)Lange Jensen, Bjørn, Hein Korsgaard,
Pertoldi, and Madsen</label><mixed-citation>
      
Lange Jensen, L., Bjørn, T., Hein Korsgaard, A., Pertoldi, C., and Madsen,
N.: Influence of Turbidity on Foraging Behaviour in Three-Spined Sticklebacks
(Gasterosteus aculeatus), Fishes, 8, 609, <a href="https://doi.org/10.3390/fishes8120609" target="_blank">https://doi.org/10.3390/fishes8120609</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Lemoine et al.(2025)Lemoine, Ayata, Jaspers, and
Lombard</label><mixed-citation>
      
Lemoine, J., Ayata, S.-d., Jaspers, C., and Lombard, F.: Biomass-to-volume
ratio as a central continuous functional trait for marine zooplankton, Limnol. Oceanogr., 70, 2673–2687, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Lenton and Watson(2000)</label><mixed-citation>
      
Lenton, T. M. and Watson, A. J.: Redfield revisited: 1. Regulation of nitrate, phosphate, and oxygen in the ocean, Global Biogeochem. Cy., 14,
225–248, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Le Quéré et al.(2005)Quere, Harrison, Colin Prentice, Buitenhuis,
Aumont, Bopp, Claustre, Cotrim Da Cunha, Geider, Giraud
et al.</label><mixed-citation>
      
Le Quéré, C., Harrison, S. P., Prentice, I. C., Buitenhuis, E. T., Aumont, O., Bopp, L., Claustre, H., Cotrim Da Cunha, L., Geider, R., Giraud, X., Klaas, C., Kohfeld, K. E., Legendre, L., Manizza, M., Platt, T., Rivkin, R. B., Sathyendranath, S., Uitz, J., Watson, A. J., and Wolf-Gladrow, D.: Ecosystem dynamics based on plankton functional types for global ocean biogeochemistry models, Global Change Biol., 11, 2016–2040, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>López and Anadón(2008)</label><mixed-citation>
      
López, E. and Anadón, R.: Copepod communities along an Atlantic
Meridional Transect: Abundance, size structure, and grazing rates, Deep-Sea Res. Pt. I, 55, 1375–1391, <a href="https://doi.org/10.1016/j.dsr.2008.05.012" target="_blank">https://doi.org/10.1016/j.dsr.2008.05.012</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Marañón et al.(2000)Marañón, Holligan, Varela,
Mouriño, and Bale</label><mixed-citation>
      
Marañón, E., Holligan, P. M., Varela, M., Mouriño, B., and Bale,
A. J.: Basin-scale variability of phytoplankton biomass, production and
growth in the Atlantic Ocean, Deep-Sea Res. Pt. I, 47, 825–857, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Mariani et al.(2013)Mariani, Andersen, Visser, Barton, and
Kiørboe</label><mixed-citation>
      
Mariani, P., Andersen, K. H., Visser, A. W., Barton, A. D., and Kiørboe, T.: Control of plankton seasonal succession by adaptive grazing, Limnol.
Oceanogr., 58, 173–184, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Martinez-Vicente et al.(2017a)</label><mixed-citation>
      
Martinez-Vicente, V., Evers-King, H., Roy, S., Kostadinov, T., Tarran, G., Graff, J., Brewin, R., Dall'Olmo, G., Jackson, T., Hickman, A., Rottgers, R., Kraseman, H., Maranon, E., Platt, T., and Sathyendranath, S.: Data set for the paper: Intercomparison of ocean colour algorithms for picophytoplankton carbon in the ocean (2.4), Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.1067229" target="_blank">https://doi.org/10.5281/zenodo.1067229</a>, 2017a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Martínez-Vicente et al.(2017b)Martínez-Vicente, Evers-King, Roy, Kostadinov, Tarran, Graff, Brewin, Dall'Olmo, Jackson, Hickman
et al.</label><mixed-citation>
      
Martínez-Vicente, V., Evers-King, H., Roy, S., Kostadinov, T. S., Tarran, G. A., Graff, J. R., Brewin, R. J. W., Dall'Olmo, G., Jackson, T., Hickman, A. E., Röttgers, R., Krasemann, H., Marañón, E., Platt, T., and Sathyendranath, S.: Intercomparison of ocean color algorithms for picophytoplankton carbon in the ocean, Front. Mar. Sci., 4, 378, <a href="https://doi.org/10.3389/fmars.2017.00378" target="_blank">https://doi.org/10.3389/fmars.2017.00378</a>, 2017b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Monteiro et al.(2016)Monteiro, Bach, Brownlee, Bown, Rickaby,
Poulton, Tyrrell, Beaufort, Dutkiewicz, Gibbs et al.</label><mixed-citation>
      
Monteiro, F. M., Bach, L. T., Brownlee, C., Bown, P., Rickaby, R. E. M., Poulton, A. J., Tyrrell, T., Beaufort, L., Dutkiewicz, S., Gibbs, S., Gutowska, M. A., Lee, R., Riebesell, U., Young, J., and Ridgwell, A.: Why marine phytoplankton calcify, Sci. Adv., 2, e1501822, <a href="https://doi.org/10.1126/sciadv.1501822" target="_blank">https://doi.org/10.1126/sciadv.1501822</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Moriarty et al.(2013)Moriarty, Buitenhuis, Le Quéré, and
Gosselin</label><mixed-citation>
      
Moriarty, R., Buitenhuis, E. T., Le Quéré, C., and Gosselin, M.-P.: Distribution of known macrozooplankton abundance and biomass in the global ocean, Earth Syst. Sci. Data, 5, 241–257, <a href="https://doi.org/10.5194/essd-5-241-2013" target="_blank">https://doi.org/10.5194/essd-5-241-2013</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Neumann(2000)</label><mixed-citation>
      
Neumann, T.: Towards a 3D-ecosystem model of the Baltic Sea, J. Mar. Syst., 25, 405–419, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>O'Brien and Moriarty(2012)</label><mixed-citation>
      
O'Brien, T. and Moriarty, R.: Global distributions of mesozooplankton abundance and biomass – gridded data product (NetCDF), PANGAEA [data set], <a href="https://doi.org/10.1594/PANGAEA.785501" target="_blank">https://doi.org/10.1594/PANGAEA.785501</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Ocean Productivity()</label><mixed-citation>
      
Ocean Productivity: Ocean Productivity Home Page,
<a href="http://sites.science.oregonstate.edu/ocean.productivity/index.php" target="_blank"/> (last
access: 25 April 2024), 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Pančić et al.(2019)Pančić, Torres, Almeda, and
Kiørboe</label><mixed-citation>
      
Pančić, M., Torres, R. R., Almeda, R., and Kiørboe, T.: Silicified
cell walls as a defensive trait in diatoms, P. Roy. Soc. B, 286, 20190184, <a href="https://doi.org/10.1098/rspb.2019.0184" target="_blank">https://doi.org/10.1098/rspb.2019.0184</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Papapostolou(2025)</label><mixed-citation>
      
Papapostolou, A.: Computational library for the Nutrient-Unicellular-Multicellular plankton modeling framework, Zenodo [code and data set], <a href="https://doi.org/10.5281/zenodo.15856680" target="_blank">https://doi.org/10.5281/zenodo.15856680</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>Pinti et al.(2022)Pinti, Visser, Serra-Pompei, Andersen, Ohman, and
Kiørboe</label><mixed-citation>
      
Pinti, J., Visser, A. W., Serra-Pompei, C., Andersen, K. H., Ohman, M. D., and Kiørboe, T.: Fear and loathing in the pelagic: How the seascape of fear impacts the biological carbon pump, Limnol. Oceanogr., 67, 1238–1256, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Pinti et al.(2023a)Pinti, DeVries, Norin, Serra-Pompei, Proud, Siegel, Kiørboe, Petrik, Andersen, Brierley
et al.</label><mixed-citation>
      
Pinti, J., DeVries, T., Norin, T., Serra-Pompei, C., Proud, R., Siegel, D. A., Kiørboe, T., Petrik, C. M., Andersen, K. H., Brierley, A. S., and Visser, A. W.: Model estimates of metazoans' contributions to the biological carbon pump, Biogeosciences, 20, 997–1009, <a href="https://doi.org/10.5194/bg-20-997-2023" target="_blank">https://doi.org/10.5194/bg-20-997-2023</a>, 2023a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Pinti et al.(2023b)Pinti, Jónasdóttir, Record,
and Visser</label><mixed-citation>
      
Pinti, J., Jónasdóttir, S. H., Record, N. R., and Visser, A. W.: The
global contribution of seasonally migrating copepods to the biological carbon
pump, Limnol. Oceanogr., 68, 1147–1160, 2023b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>Press et al.(2007)Press, Teukolsky, Vetterling, and
Flannery</label><mixed-citation>
      
Press, W. H., Teukolsky, S. A., Vetterling, W. T., and Flannery, B. P.:
Numerical Recipes 3rd Edition: The Art of Scientific Computing, in: 3rd Edn., Cambridge University Press, USA, ISBN 0521880688, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>Prowe et al.(2019)Prowe, Visser, Andersen, Chiba, and
Kiørboe</label><mixed-citation>
      
Prowe, A. F., Visser, A. W., Andersen, K. H., Chiba, S., and Kiørboe, T.:
Biogeography of zooplankton feeding strategy, Limnol. Oceanogr., 64, 661–678, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Reagan et al.(2023)Reagan, Boyer, García, Locarnini, Baranova,
Bouchard, Cross, Mishonov, Paver, Seidov, and Wang</label><mixed-citation>
      
Reagan, J. R., Boyer, T., García, H., Locarnini, R., Baranova, O., Bouchard,
C., Cross, S., Mishonov, A., Paver, C., Seidov, D., Wang, Z., and Dukhovskoy, D.: World Ocean Atlas 2023, NOAA National Centers for Environmental Information Dataset, <a href="https://www.ncei.noaa.gov/archive/accession/0270533" target="_blank"/> (last access: 26 July 2024), 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib72"><label>Record et al.(2013)Record, Pershing, and Maps</label><mixed-citation>
      
Record, N., Pershing, A., and Maps, F.: Emergent copepod communities in an
adaptive trait-structured model, Ecol. Model., 260, 11–24, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib73"><label>Reid et al.(2003)Reid, Colebrook, Matthews, and Aiken</label><mixed-citation>
      
Reid, P. C., Colebrook, J. M., Matthews, J. B. L., and Aiken, J.: The
Continuous Plankton Recorder: concepts and history, from plankton indicator
to undulating recorders, Prog. Oceanogr., 58, 117–173, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib74"><label>Rodríguez-Ramos et al.(2015)Rodrguez-Ramos, Maran, and
Cermeo</label><mixed-citation>
      
Rodríguez-Ramos, T., Marañón, E., and Cermeño, P.: Marine nano- and microphytoplankton diversity: redrawing global patterns from
sampling-standardized data, Global Ecol. Biogeogr., 24, 527–538,
<a href="https://doi.org/10.1111/geb.12274" target="_blank">https://doi.org/10.1111/geb.12274</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib75"><label>Rombouts et al.(2009)Rombouts, Beaugrand, Ibaez, Gasparini, Chiba,
and Legendre</label><mixed-citation>
      
Rombouts, I., Beaugrand, G., Ibaňez, F., Gasparini, S., Chiba, S., and
Legendre, L.: Global latitudinal variations in marine copepod diversity and
environmental factors, P. Roy. Soc. B, 276, 3053–3062, <a href="https://doi.org/10.1098/rspb.2009.0742" target="_blank">https://doi.org/10.1098/rspb.2009.0742</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib76"><label>Ryther(1969)</label><mixed-citation>
      
Ryther, J. H.: Photosynthesis and Fish Production in the Sea, Science,
166, 72–76, <a href="https://doi.org/10.1126/science.166.3901.72" target="_blank">https://doi.org/10.1126/science.166.3901.72</a>, 1969.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib77"><label>Serra-Pompei et al.(2019)Serra-Pompei, Hagstrom, Visser, and
Andersen</label><mixed-citation>
      
Serra-Pompei, C., Hagstrom, G. I., Visser, A. W., and Andersen, K. H.: Resource limitation determines temperature response of unicellular plankton
communities, Limnol. Oceanogr., 64, 1627–1640, <a href="https://doi.org/10.1002/lno.11140" target="_blank">https://doi.org/10.1002/lno.11140</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib78"><label>Serra-Pompei et al.(2020)Serra-Pompei, Soudijn, Visser, Kiørboe, and Andersen</label><mixed-citation>
      
Serra-Pompei, C., Soudijn, F., Visser, A. W., Kiørboe, T., and Andersen,
K. H.: A general size- and trait-based model of plankton communities,
Prog. Oceanogr., 189, 102473, <a href="https://doi.org/10.1016/j.pocean.2020.102473" target="_blank">https://doi.org/10.1016/j.pocean.2020.102473</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib79"><label>Serra‐Pompei et al.(2022)Serra‐Pompei, Ward, Pinti, Visser,
Kirboe, and Andersen</label><mixed-citation>
      
Serra‐Pompei, C., Ward, B. A., Pinti, J., Visser, A. W., Kiørboe, T., and
Andersen, K. H.: Linking plankton size spectra and community composition to
carbon export and its efficiency, Global Biogeochem. Cy., 36, e2021GB007275,
<a href="https://doi.org/10.1029/2021GB007275" target="_blank">https://doi.org/10.1029/2021GB007275</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib80"><label>Silsbe et al.(2016)Silsbe, Behrenfeld, Halsey, Milligan, and
Westberry</label><mixed-citation>
      
Silsbe, G. M., Behrenfeld, M. J., Halsey, K. H., Milligan, A. J., and
Westberry, T. K.: The CAFE model: A net production model for global ocean
phytoplankton, Global Biogeochem. Cy., 30, 1756–1777, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib81"><label>Smayda(1970)</label><mixed-citation>
      
Smayda, T. J.: The suspension and sinking of phytoplankton in the sea, Oceanogr. Mar. Biol. Ann. Rev., 8, 353–414, 1970.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib82"><label>Stock et al.(2014)Stock, Dunne, and John</label><mixed-citation>
      
Stock, C. A., Dunne, J. P., and John, J. G.: Global-scale carbon and energy
flows through the marine planktonic food web: An analysis with a coupled
physical–biological model, Prog. Oceanogr., 120, 1–28,
<a href="https://doi.org/10.1016/j.pocean.2013.07.001" target="_blank">https://doi.org/10.1016/j.pocean.2013.07.001</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib83"><label>Tanioka(2022)</label><mixed-citation>
      
Tanioka, T.: tanio003/GOPOPCORN_Data_Codes: Initial submission (v1.0.0), Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.6967484" target="_blank">https://doi.org/10.5281/zenodo.6967484</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib84"><label>Tanioka et al.(2022)Tanioka, Larkin, Moreno, Brock, Fagan, Garcia,
Garcia, Gerace, Lee, Lomas et al.</label><mixed-citation>
      
Tanioka, T., Larkin, A. A., Moreno, A. R., Brock, M. L., Fagan, A. J., Garcia, C. A., Garcia, N. S., Gerace, S. D., Lee, J. A., Lomas, M. W., and Martiny, A. C.: Global ocean particulate organic phosphorus, carbon, oxygen for respiration, and Nitrogen (GO-POPCORN), Sci. Data, 9, 688, <a href="https://doi.org/10.1038/s41597-022-01809-1" target="_blank">https://doi.org/10.1038/s41597-022-01809-1</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib85"><label>Terseleer et al.(2014)Terseleer, Bruggeman, Lancelot, and
Gypens</label><mixed-citation>
      
Terseleer, N., Bruggeman, J., Lancelot, C., and Gypens, N.: Trait-based
representation of diatom functional diversity in a plankton functional type
model of the eutrophied southern North Sea, Limnol. Oceanogr., 59, 1958–1972, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib86"><label>Tilman(1980)</label><mixed-citation>
      
Tilman, D.: Resources: a graphical-mechanistic approach to competition and
predation, Am. Nat., 116, 362–393, 1980.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib87"><label>Transport Matrix Configurations()</label><mixed-citation>
      
Transport Matrix Configurations: Transport Matrix Configurations,
<a href="http://kelvin.earth.ox.ac.uk/spk/Research/TMM/TransportMatrixConfigs/" target="_blank"/>
(last access: 25 April 2024), 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib88"><label>Tréguer et al.(2018)Trguer, Bowler, Moriceau, Dutkiewicz, Gehlen, Aumont, Bittner, Dugdale, Finkel, Iudicone, Jahn, Guidi, Lasbleiz, Leblanc, Levy, and Pondaven</label><mixed-citation>
      
Tréguer, P., Bowler, C., Moriceau, B., Dutkiewicz, S., Gehlen, M., Aumont, O., Bittner, L., Dugdale, R., Finkel, Z., Iudicone, D., Jahn, O., Guidi, L., Lasbleiz, M., Leblanc, K., Levy, M., and Pondaven, P.: Influence of diatom diversity on the ocean biological carbon pump, Nat. Geosci., 11, 27–37, <a href="https://doi.org/10.1038/s41561-017-0028-x" target="_blank">https://doi.org/10.1038/s41561-017-0028-x</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib89"><label>Turner et al.(2014)Turner, Bruesewitz, Mooney, Montagna, McClelland, Sadovski, and Buskey</label><mixed-citation>
      
Turner, E. L., Bruesewitz, D. A., Mooney, R. F., Montagna, P. A., McClelland,
J. W., Sadovski, A., and Buskey, E. J.: Comparing performance of five nutrient phytoplankton zooplankton (NPZ) models in coastal lagoons, Ecol. Model., 277, 13–26, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib90"><label>Verity and Smetacek(1996)</label><mixed-citation>
      
Verity, P. G. and Smetacek, V.: Organism life cycles, predation, and the
structure of marine pelagic ecosystems, Mar. Ecol. Prog.-Ser., 130, 277–293, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib91"><label>Visser et al.(2024)Visser, Almgren, and Kandylas</label><mixed-citation>
      
Visser, A., Almgren, A. V., and Kandylas, A.: SISSOMA (v1): modelling marine aggregate dynamics from production to export, EGUsphere [preprint], <a href="https://doi.org/10.5194/egusphere-2024-2520" target="_blank">https://doi.org/10.5194/egusphere-2024-2520</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib92"><label>Waite et al.(1992)Waite, Thompson, and Harrison</label><mixed-citation>
      
Waite, A. M., Thompson, P. A., and Harrison, P. J.: Does energy control the
sinking rates of marine diatoms?, Limnol. Oceanogr., 37, 468–477, 1992.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib93"><label>Waite et al.(2014)Waite, Beveridge, Brummett, Castine,
Chaiyawannakarn, Kaushik, Mungkung, Nawapakpilai, and
Phillips</label><mixed-citation>
      
Waite, R., Beveridge, M., Brummett, R., Castine, S., Chaiyawannakarn, N.,
Kaushik, S., Mungkung, R., Nawapakpilai, S., and Phillips, M.: Improving
productivity and environmental performance of aquaculture, WorldFish, <a href="https://www.researchgate.net/publication/263273903_Improving_Productivity_and_Environmental_Performance_of_Aquaculture" target="_blank"/> (last access: 12 May 2026), 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib94"><label>Ward and Follows(2016)</label><mixed-citation>
      
Ward, B. A. and Follows, M. J.: Marine mixotrophy increases trophic transfer
efficiency, mean organism size, and vertical carbon flux, P. Natl. Acad. Sci. USA, 113, 2958–2963, 2016.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib95"><label>Ward et al.(2014)Ward, Dutkiewicz, and Follows</label><mixed-citation>
      
Ward, B. A., Dutkiewicz, S., and Follows, M. J.: Modelling spatial and temporal patterns in size-structured marine plankton communities: top–down and bottom–up controls, J. Plankt. Res., 36, 31–47, <a href="https://doi.org/10.1093/plankt/fbt097" target="_blank">https://doi.org/10.1093/plankt/fbt097</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib96"><label>Ward et al.(2018)Ward, Wilson, Death, Monteiro, Yool, and
Ridgwell</label><mixed-citation>
      
Ward, B. A., Wilson, J. D., Death, R. M., Monteiro, F. M., Yool, A., and
Ridgwell, A.: EcoGEnIE 1.0: plankton ecology in the cGEnIE Earth system  model, Geosci. Model Dev., 11, 4241–4267, <a href="https://doi.org/10.5194/gmd-11-4241-2018" target="_blank">https://doi.org/10.5194/gmd-11-4241-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib97"><label>West et al.(1997)West, Brown, and Enquist</label><mixed-citation>
      
West, G. B., Brown, J. H., and Enquist, B. J.: A general model for the origin
of allometric scaling laws in biology, Science, 276, 122–126, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib98"><label>Westberry et al.(2008)Westberry, Behrenfeld, Siegel, and
Boss</label><mixed-citation>
      
Westberry, T., Behrenfeld, M. J., Siegel, D. A., and Boss, E.: Carbon-based
primary productivity modeling with vertically resolved photoacclimation,
Global Biogeochem. Cy., 22, <a href="https://doi.org/10.1029/2007GB003078" target="_blank">https://doi.org/10.1029/2007GB003078</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib99"><label>Westoby and Wright(2006)</label><mixed-citation>
      
Westoby, M. and Wright, I. J.: Land-plant ecology on the basis of functional
traits, Trends Ecol. Evol., 21, 261–268, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib100"><label>Wirtz(2012)</label><mixed-citation>
      
Wirtz, K. W.: Who is eating whom? Morphology and feeding type determine the
size relation between planktonic predators and their ideal prey, Mar.
Ecol. Prog.-Ser., 445, 1–12, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib101"><label>Yasunaka et al.(2022)Yasunaka, Ono, Sasaoka, and
Sato</label><mixed-citation>
      
Yasunaka, S., Ono, T., Sasaoka, K., and Sato, K.: Global distribution and variability of subsurface chlorophyll <i>a</i> concentrations, Ocean Sci., 18, 255–268, <a href="https://doi.org/10.5194/os-18-255-2022" target="_blank">https://doi.org/10.5194/os-18-255-2022</a>, 2022.

    </mixed-citation></ref-html>--></article>
