1 Introduction

There are two obvious reasons for wishing to study the phosphorus cycle in the world’s oceans. The first is that it is intimately linked to variations in oxygen, carbon and other elements, both in the atmosphere and in the oceans, and hence also to climate (Van Cappellen and Ingall 1996; Mackenzie et al. 2002). The phosphorus cycle is closely tied to the biological cycle, particularly in the oceans. While on land either phosphorus or nitrogen may be the limiting nutrient, in the ocean it is phosphorus that is believed to be the limiter on geological time scales. This is due to the population of algae (nitrogen fixers) which are able to source nitrogen from the atmosphere (Tyrrell 1999).

The second reason is that in order to fully understand the effect of anthropogenic alteration of the nitrogen and phosphorus cycle through the use of agricultural fertilisers, an understanding of the underlying processes and their time scales of operation is necessary, particularly in view of the impending phosphate crisis (Abelson 1999; Cordell et al. 2009).

The phosphorus (or phosphate) cycle has been frequently described (Filipelli 2002, 2008; Föllmi 1996), but in order to assess and parameterise its effects in the geological past, it is necessary to describe the system using a mathematical model. A number of such models have been put forward (e. g., Van Cappellen and Ingall 1994; Anderson and Sarmiento 1995; Lenton and Watson 2000; Bergman et al. 2004; Tsandev et al. 2008; Ozaki et al. 2011), with various applications in mind.

One particular application of much recent interest has to do with the occurrence of ‘oceanic anoxia events’ (OAEs), which have occurred in the geological past, particularly in the Jurassic and Cretaceous periods (Schlanger and Jenkyns 1976; Jenkyns 2010). These events are marked in the marine sedimentary record by the occurrence of organically rich ‘black shales’, and mark periods (of hundreds of thousands of years) during which the deep ocean became anoxic, thus promoting anaerobic digestion and the production of sulphides and other reduced substances.

It has become increasingly clear that OAEs are frequently associated with the formation of large igneous provinces (LIPs) (Turgeon and Creaser 2008; Sell et al. 2014; Percival et al. 2015), and that these may also be associated with increased weathering (Percival et al. 2016), as well as extinction episodes, which themselves might be due to increased upwelling of anoxic water (Jarvis et al. 1988).

OAEs are also associated with severe changes in climate: warming occurs due to carbon change in the atmosphere, leading to enhanced precipitation and weathering, hence increased nutrient supply to the oceans, and consequent biomass blooms: this causes increased oxygen demand in the upper ocean, and this can lead to deep ocean anoxia (Jenkyns 2010). Eutrophic conditions in the surface ocean may be further enhanced by redox-dependent release of phosphorus from anoxic sediments (Van Cappellen and Ingall 1994). In view of anthropogenic climate change, this raises the question as to whether ocean anoxia is a prospective consequence of present rates of atmospheric carbon increase (Watson 2016). On the other hand, Niemeyer et al. (2017) suggest that the positive benthic P-release feedback may be mitigated by the configuration of the modern ocean, preventing a full-scale OAE.

It is clear that the mechanisms through which OAEs are sustained are controversial (Beil et al. 2020) with evidence often generated through the simulation of detailed numerical box models, for example those of Handoh and Lenton (2003), Slomp and van Capellen (2007) and Wallmann et al. (2019). Thus, there is a need to enhance understanding of how these models produce a prediction, rather than allowing them to become black boxes (Maeda et al. 2021). Unfortunately, a common feature of such models is their inaccessibility; typically a large number of variables in a number of oceanic ‘boxes’ describe the concentrations of various chemical components, and these are governed by differential equations which relate changes of the concentrations to reaction terms and inter-box fluxes. The complexity of the models is visible even in the opacity of their presentation, and their solution is inevitably obtained through numerical simulation. Because of this, it is difficult to interrogate the models and virtually impossible to unravel key mechanisms which control the dynamics.

The purpose of this paper is to present a methodology, based on tools of applied mathematics, which can be used to digest such complicated models, and reduce them to a form where their solutions can be obtained cheaply and simply, and the behaviour of the model can be specifically interpreted in terms of the prescribed parameters of the model.

In particular, we provide an exegesis of the model of Slomp and van Capellen (2007), which elaborated the model of Van Cappellen and Ingall (1996) to take account of the difference between continental shelves and the deep ocean. They were particularly interested in the effects of ocean mixing on phosphorus burial, and consequently on deep ocean anoxia. The numerical results from this model (henceforth called the Slomp model) indicate that oxygen concentration and mixing between boxes significantly affects the phosphorus cycle: in particular, they say: “the simulations show that changes in oceanic circulation may induce marked shifts in primary productivity and burial of reactive phosphorus between the coastal and open ocean domains”. Our aim will be to provide explicit parametric interpretation of their results.

Our methods, while simple in concept, are sophisticated in practice. They are based on the ideas of non-dimensionalisation, scaling, and then asymptotic simplification. As is often the case, the simplifications arise because most of the describing equations act on a faster time scale than the slowest, and thus rate-controlling, equations. This allows us to achieve our goal. In the rest of the paper, the model is described and presented in Sect. 2, and it is then non-dimensionalised in Sect. 2.1. The resulting non-dimensional model is incorrectly scaled; we identify the reason for this, and correct the problem (by rescaling appropriately). The resulting asymptotic simplifications are described in 3.1, and lead to the result that all the ocean variables are slaved to the deep ocean soluble reactive phosphorus, which relaxes to an equilibrium on a time scale of 180,000 y.

In Sect. 3.2, we show that the deep ocean oxygen and reduced substances concentrations can be determined analytically, and we show that there is a switch from an oxic deep ocean to an anoxic deep ocean at a critical value of one of the dimensionless parameters. In Sect. 4, we endeavour to unravel the interpretation of our results in terms of the physical processes and parameters of the problem; this is the section where the mathematics-averse should go. Finally we offer our conclusions in Sect. 5. We consign much of the algebraic debris to the Appendix.

2 The Slomp and van Capellen model

The Slomp model divides the ocean into four distinct boxes: proximal coastal, distal coastal, surface ocean and deep ocean, having volumes \(W_1\)\(W_4\). Volume fluxes between the boxes are denoted by \(WF_i\), \(i=1,2,\ldots ,7\). The boxes and fluxes are shown in Fig. 1. As shown in Table 1, the fluxes corresponding to river input (\({WF}_1\)), ocean upwelling (\({WF}_5\)) and coastal upwelling (\({WF}_6\)) are defined empirically, via constants that we will refer to as \({Wk}_1\), \({Wk}_5\) and \({Wk}_6\) respectively. Changes in circulation are modelled by multiplying the oceanic and coastal upwelling constants by the non-dimensional parameters \(v_o\) and \(v_c\), respectively. The remaining four fluxes in the oceanic circulation system then arise by imposing conservation of stationary water volume within each box. The values assigned to the water-cycle parameters are listed in Table 2 of the Appendix.

Fig. 1
figure 1

Modelling the oceanic water cycle as four distinct boxes with \(W_1\)\(W_4\) representing water volumes and \(WF_i\), \(i=1,2,\ldots ,7\) representing volume fluxes between the boxes. The volume fluxes are defined in Table 1

Table 1 Definition of water fluxes in the Slomp model. The values of the constants \({Wk}_1\), \({Wk}_5\), \({Wk}_6\), \(v_o\) and \(v_c\) are given in Table 2 of the Appendix

The model describes the quantities of phosphorus, carbon and oxygen in the different oceanic boxes. Phosphorus is assumed to be in one of three forms: reactive (SRP), organic particulate (POP), or authigenic calcium phosphate (fish hard parts). The quantities in each box are denoted by \(S_i\) (SRP), \(P_i\) (POP) and \(F_i\) (fish P). (Here we deviate from Slomp and van Capellen (2007), who allocate \(P_i\), \(i=1,2,\ldots ,12\) to these variables.) The phosphorus budgets are altered either by reactive processes within an oceanic box, or by travelling from one box to another.

The carbon cycle is a good deal simpler. It is described by modelling particulate organic carbon (POC) and is associated with living and detrital biomass. POC may grow within an oceanic box depending on phosphorus levels, and additionally there are inter-box fluxes. The concentration of POC in box i is denoted by \(C_i\).

The modelling of the oxygen system is assumed to be important only for the deep ocean, \(W_4\). The surface-level boxes, \(W_1\), \(W_2\) and \(W_3\), are assumed to be fully oxic as they are in communication with the atmosphere. As such, we only model deep ocean oxygen budget \(G_4\), which changes in response to water-cycle fluxes, and also aerobic respiration within \(W_4\). In an oxygen depleted system, reduced substances like sulphides can be removed from the system via burial, upwelling or by being oxidised. The concentration of these reduced substances is denoted by \(R_4\), and is measured in oxygen equivalents. Importantly, the rate of microbial respiration divides the consumption of deep ocean organic carbon into two components, one of which uses oxygen as the terminal electron acceptor, while the other represents the use of reduced substances; the split between the two is taken to depend on the deep ocean oxygen concentration. The full description of the model is given by Slomp and van Capellen (2007), although some of the finer detail is only accessible through their Matlab code.

In all, the Slomp model thus consists of eighteen first order differential equations for the variables \(C_i\), \(P_i\), \(S_i\), \(F_i\), \(G_4\) and \(R_4\). The quantities \(X_i\), \(X=C,P,F,S,G,R\) are budgets, i. e., measured in moles, but we prefer to write them as concentrations, thus \(x_i = X_i/W_i\), where \(W_i\) are the volumes of the boxes. The fluxes of the water, phosphorus, carbon and oxygen cycles are associated with a set of parameters denoted \(Wk_i\), \(Pk_i\), \(Ck_i\) and \(Ok_i\) respectively. Their description and values are given in Table 2 of the Appendix. The conversion of moles to concentrations produces a transformed version of this parameter set which is described in Table 3 of the Appendix. We find that the converted model takes the form

$$\begin{aligned} \dot{c}_1= & {} b_3 s_1 - b_4 c_1,\nonumber \\ \dot{c}_2= & {} b_5 c_1 + b_6 s_2 - (b_{81} v + b_7) c_2,\nonumber \\ \dot{c}_3= & {} b_8 s_3 + (b_{82} v + b_9) c_2 - b_{10} c_3,\nonumber \\ \dot{c}_4= & {} \{1 - b_{85} \phi (g)\}(b_{83} v + b_{11}) c_2 + \{1 - b_{85} \phi (g)\} b_{12} s_3 - b_{13} c_4,\nonumber \\ \dot{s}_1= & {} a_{53} + a_{14} p_1 + a_{15} f_1 - m_{71} s_1,\nonumber \\ \dot{p}_1= & {} m_{72} s_1 - a_{18} p_1,\nonumber \\ \dot{f}_1= & {} m_{73} s_1 - a_{20} f_1,\nonumber \\ \dot{s}_2= & {} a_{21} s_1 + a_{22} p_2 + a_{23} f_2 - (a_{74} v + m_{74}) s_2 + v m_{54} s_4,\nonumber \\ \dot{p}_2= & {} m_{75} s_2 + a_{26} p_1 - (a_{81} v + a_{27}) p_2,\nonumber \\ \dot{f}_2= & {} m_{76} s_2 - a_{29} f_2,\nonumber \\ \dot{s}_3= & {} a_{30} p_3 + m_{56} v s_4 + (a_{82} v + a_{31}) s_2 - (m_{32} v + b_{32}) s_3,\nonumber \\ \dot{p}_3= & {} m_{77} s_3 + (a_{83} v + a_{34}) p_2 - (b_{84} v + b_{35}) c_2 - a_{36}p_3,\nonumber \\ \dot{f}_3= & {} m_{78} s_3 - a_{38} f_3,\nonumber \\ \dot{s}_4= & {} a_{39} p_4 + a_{40} f_4 + v m_{58} s_3 - v m_{58} s_4 - a_{59} \psi (g),\nonumber \\ \dot{p}_4= & {} (b_{86} v + b_{41}) \left[ R_{CP}^{-1} - \frac{b_{85}}{ (C/P)_{\tiny {\text{ oxic }}}} \chi (g) \right] c_2 \nonumber \\{} & {} +\, b_{42} \left[ R_{CP}^{-1} - \frac{ b_{85}}{ (C/P)_{\tiny {\text{ oxic }}}} \chi (g) \right] s_3 - a_{43} p_4,\nonumber \\ \dot{f}_4= & {} a_{44} f_3 - a_{45} f_4,\nonumber \\ \dot{g}= & {} v m_0 (g_s - g) - b_1 \frac{c_4 g}{K_m + g} - k_{\text {redox}} \Theta (r,g),\nonumber \\ \dot{r}= & {} b_{1} c_4 \left( 1 - \frac{ g}{K_m + g} \right) - k_{\text {prec}} \theta (r) - k_{\text {redox}} \Theta (r, g), \end{aligned}$$
(2.1)

where we have written \(g_4=g\) and \(r_4=r\) as they have no counterparts in the other boxes. The coefficients \(a_i\) and \(b_i\) are positive constants related to the phosphorus and carbon cycle respectively, whereas the coefficients \(m_i\) are positive constants that do not fit neatly into either of the former categories. Their values are given in Table 3 of the Appendix. Furthermore, \(R_{CP}\) is the Redfield ratio of carbon to phosphorus with \((C/P)_{\tiny {\text{ oxic }}}\) and \((C/P)_{\tiny {\text{ anoxic }}}\) the ratios of carbon to phosphorus for sedimentary organic matter buried under oxic and anoxic conditions, respectively. Finally, \(k_\textrm{redox}\) controls the reduced-substances reoxidation rate, \(k_\textrm{prec}\) controls the removal of reduced substances via precipitation, \(K_m\) is a Monod constant, \(g_s\) is the fully oxic surface concentration and v is a dimensionless mixing parameter. The functions in (2.1) are defined by

$$\begin{aligned} \theta (r)= & {} \left[ \dfrac{ r}{C_{RP}} - 1 \right] _+, \nonumber \\ \Theta (r, g)= & {} 10^{-6}rg,\nonumber \\ \psi (g)= & {} {\left\{ \begin{array}{ll} \dfrac{g}{g_0} \, {\textrm{for}} \,g< g_0,\\ 1 \, {\textrm{for}} \,g \ge g_0, \end{array}\right. }\nonumber \\ \chi (g)= & {} {\left\{ \begin{array}{ll} 0.75 + \dfrac{0.25 g}{g_0} \, {\textrm{for}} \,g< g_0,\\ 1 \, {\textrm{for}} \,g \ge g_0, \end{array}\right. }\nonumber \\ \phi (g)= & {} {\left\{ \begin{array}{ll} \left( 0.75 + \dfrac{0.25 g}{g_0} \right) \left[ \dfrac{g}{g_0} + \dfrac{ (C/P)_{\tiny {\text{ oxic }}}}{ (C/P)_{\tiny {\text{ anoxic }}}} \left( 1 - \dfrac{g}{g_0} \right) \right] ^{-1} \, {\textrm{for}} \,g < g_0,\\ 1 \, {\textrm{for}} \,g \ge g_0, \end{array}\right. }\qquad \end{aligned}$$
(2.2)

where \(g_0\) is a deep oxygen threshold, \([x]_+=\max (x,0)\), and we have assumed that \(r>0\) and \(g>0\) in the definition of \(\Theta \). These functions correspond to the flux terms given in equations (3)–(7) of Slomp and van Capellen (2007). However, for \(\chi \), \(\psi \) and \(\phi \), only the definitions corresponding to \(g<g_0\) are reported in the article proper. Note that the factor of 0.25 in the definitions of \(\chi \) and \(\phi \) arises from the assumption that anoxia may reduce the burial flux of \(p_4\) by up to 25%. Finally, we note that before the rate law (describing reoxidation of reduced substances) given in Slomp and van Capellen’s equation (4) can be applied, we must first convert r and g from units of moles m\(^{-3}\) to units of moles l\(^{{-1}}\). This leads to the factor of \(10^{-6}\) in (2.2).

2.1 Non-dimensionalisation of the model

Our procedure for simplifying the model begins by non-dimensionalising the system. Numerically, using the parameter values estimated by Slomp and van Capellen (2007), the solution approaches a steady state. Our aim is to scale the system so that the scaled concentration variables are O(1) at this steady state. We first note that in Slomp and van Capellen’s model, the mixing parameter v was taken to be \(=1\) for a well-mixed ocean, but was lower for poorly mixed anoxic oceans, with values \(v\sim v_a=0.1\). We use this anoxic value in our choice of scales below, but because later in Sect. 3.2 we also consider the case of a well-mixed ocean, it is useful to retain the dimensionless parameter

$$\begin{aligned} \nu =\frac{v}{v_a} \end{aligned}$$
(2.3)

in order to facilitate the possibility of adjusting the mixing parameter in a straightforward manner.

Next, we ensure that the scaled concentrations are O(1) at the steady state by identifying the largest terms on the right hand sides of system (2.1) and balancing them. For example, let \(s_1 = [s_1] \bar{s}_1\), where \([s_1]\) denotes the scale, and \(\bar{s}_1\) is the new dimensionless variable. For some equations, the scaling argument is straightforward; consider for example (2.1)\(_1\), which becomes

$$\begin{aligned} \frac{[c_1]}{[t]}\dot{\bar{c}}_1 = b_3 [s_1] \bar{s}_1 - b_4 [c_1] \bar{c}_1, \end{aligned}$$
(2.4)

where [t] is the chosen time scale. A balance of the two terms on the right hand side gives

$$\begin{aligned} 0 = b_3[s_1] - b_4 [c_1], \end{aligned}$$
(2.5)

which relates the scales of \([s_1]\) and \([c_1]\). For equations with more than two terms, the results of a numerical simulation are used to infer the largest two terms. One must be careful in some situations where a cyclic definition of scales is found. For example, consider (2.1)\(_5\) and (2.1)\(_6\), where taking the largest two terms gives

$$\begin{aligned} 0= & {} a_{14} [p_1] - m_{71} [s_1 ],\nonumber \\ 0= & {} m_{72} [s_1] - a_{18} [p_1], \end{aligned}$$
(2.6)

for which the only solution is \([p_1] = [s_1] = 0\). To resolve this conundrum, we consider also the next largest term. In this particular case, it is the constant riverine input, giving

$$\begin{aligned} 0= & {} a_{53} + a_{14} [p_1] - m_{71} [s_1 ],\nonumber \\ 0= & {} m_{72} [s_1] - a_{18} [p_1], \end{aligned}$$
(2.7)

which has a non-trivial solution. Physically, this occurs because a large amount of phosphorus is cycled between SRP and POP phases compared to the net input and output. Two further instances of this cyclicity occur in the choice of scales for \(s_2\) and \(s_3\). It is perhaps easier to see how scales are chosen by restricting ourselves to the most obvious balances. These are

$$\begin{aligned}{} & {} r\sim C_{RP},\quad 10^{-6}rg=\Theta \sim \frac{ m_0 v_a g_s}{k_{\text {redox}}},\nonumber \\{} & {} s_1\sim \frac{b_4c_1}{b_3}\sim \frac{a_{18}p_1}{m_{72}}\sim \frac{a_{20}f_1}{m_{73}},\nonumber \\{} & {} s_2\sim \frac{b_7 c_2}{b_6}\sim \frac{a_{29}f_2}{m_{76}}\sim \frac{a_{27}p_2}{m_{75}},\nonumber \\{} & {} s_3\sim \frac{b_{10}c_3}{b_8}\sim \frac{b_{13}c_4}{b_{12}}\sim \frac{a_{36}p_3}{m_{77}}\sim \frac{a_{38}f_3}{m_{78}}\sim \frac{a_{43}R_{CP}p_4}{b_{42}},\nonumber \\{} & {} s_4\sim \frac{a_{39}p_4}{ m_{58} v_a },\quad f_4\sim \frac{a_{44}f_3}{a_{45}},\quad t\sim \frac{1}{ m_{58} v_a }\sim 3,\!000 \text{ y }, \end{aligned}$$
(2.8)

with the time scale being chosen as the longest time scale of any of the equations, which leads to the consequence that all of the time derivatives (bar that of the slowest equation) will be multiplied by parameters less than one (and in fact much less than one). The values associated with these scales are given in (A.1) of the Appendix. The resulting scaled system is given by

$$\begin{aligned} \varepsilon _{28} \dot{c}_1= & {} s_1 - c_1,\nonumber \\ \varepsilon _{29} \dot{c}_2= & {} \delta _{4} c_1 + s_2-\varepsilon _{103} \nu c_2-c_2,\nonumber \\ \varepsilon _{30} \dot{c}_3= & {} s_3+\varepsilon _{112} \nu c_2 +\varepsilon _{13} c_2 -c_3, \nonumber \\ \varepsilon _{31} \dot{c}_4= & {} (\varepsilon _{14}+ \varepsilon _{113} \nu ) c_2 - (\varepsilon _{15} + \varepsilon _{105} \nu )c_2 \phi (g) +s_3 - \varepsilon _{16} s_3 \phi (g) -c_4,\nonumber \\ \varepsilon _{20} \dot{s}_1= & {} \lambda _{1}+ \lambda _{2} p_1 + \varepsilon _{1} f_1 -s_1, \nonumber \\ \varepsilon _{23} \dot{p}_1= & {} s_1 - p_1,\nonumber \\ \varepsilon _{27} \dot{f}_1= & {} s_1 - f_1,\nonumber \\ \varepsilon _{21} \dot{s}_2= & {} \varepsilon _{2} s_1 +\lambda _{3} p_2 +\varepsilon _{3} f_2 +\varepsilon _{4} \nu s_4 -\varepsilon _{101} \nu s_2 -s_2, \nonumber \\ \varepsilon _{24} \dot{p}_2= & {} s_2 +\delta _{5} p_1 - \varepsilon _{102} \nu p_2 -p_2,\nonumber \\ \varepsilon _{34} \dot{f}_2= & {} s_2 - f_2,\nonumber \\ \varepsilon _{22} \dot{s}_3= & {} \lambda _{4} p_3+\delta _{1} \nu s_4 +\delta _{2} s_2+\lambda _{20} \nu s_2 -\varepsilon _{106} \nu s_3 -s_3, \nonumber \\ \varepsilon _{25} \dot{p}_3= & {} s_3 + \varepsilon _{8} p_2 + \varepsilon _{110} \nu p_2 -\varepsilon _{9} c_2 - \varepsilon _{111} \nu c_2 -p_3,\nonumber \\ \varepsilon _{35} \dot{f}_3= & {} s_3 - f_3,\nonumber \\ \dot{s}_4= & {} p_4 +\varepsilon _{6} f_4 + \varepsilon _{107} \nu s_3 -s_4 \nu - \lambda _{5} \psi (g),\nonumber \\ \varepsilon _{26} \dot{p}_4= & {} (\varepsilon _{33} + \varepsilon _{99} \nu ) c_2 - (\varepsilon _{10} + \varepsilon _{104} \nu )c_2 \chi (g) +s_3 - \varepsilon _{11} s_3 \chi (g) -p_4,\nonumber \\ \varepsilon _{36} \dot{f}_4= & {} f_3 - f_4,\nonumber \\ \varepsilon _{32} \dot{g}= & {} \nu (1 - \varepsilon _{19} g) - \varepsilon _{39} \frac{c_4 g}{\lambda _{11} + g} - r g,\nonumber \\ \varepsilon _{37} \dot{r}= & {} \varepsilon _{38} c_4 \left( 1-\frac{g}{\lambda _{11}+g} \right) - [r - 1]_+ - \delta _{3} r g, \end{aligned}$$
(2.9)

where we have omitted the overbars for convenience. The functions in these equations are defined by

$$\begin{aligned} \phi (g)= & {} {\left\{ \begin{array}{ll} \left( 0.75 + 0.25\dfrac{g}{g_0^*}\right) \left\{ \dfrac{g}{g_0^*} + \dfrac{ (C/P)_{\tiny {\text{ oxic }}}}{ (C/P)_{\tiny {\text{ anoxic }}}}\left( 1-\dfrac{g}{g_0^*}\right) \right\} ^{-1} \, {\textrm{for}} \,g< g_0^*,\\ 1 \, {\textrm{for}} \,g \ge g_0^*, \end{array}\right. }\nonumber \\ \psi (g)= & {} {\left\{ \begin{array}{ll} \dfrac{g}{g_0^*} \, {\textrm{for}} \,g< g_0^*,\\ 1 \, {\textrm{for}} \,g \ge g_0^*, \end{array}\right. }\nonumber \\ \chi (g)= & {} {\left\{ \begin{array}{ll} 0.75 + 0.25\dfrac{g}{g_0^*} \, {\textrm{for}} \,g < g_0^*,\\ 1 \, {\textrm{for}} \,g \ge g_0^*, \end{array}\right. } \end{aligned}$$
(2.10)

where \(g_0^* = g_0/[g]\).

The dimensionless coefficients are defined in (A.3)–(A.5) in the Appendix. They are divided into three sets; parameters denoted \(\lambda _i\) are of O(1); parameters denoted \(\delta _i\) are small \(\sim 0.1\), but not very small; and parameters \(\varepsilon _i\) are ‘very small’, in practice \(<0.1\). There is some fuzziness at the crossover, for example the parameters \(\varepsilon _6\), \(\varepsilon _8\), \(\varepsilon _{13}\), \(\varepsilon _{14}\), \(\varepsilon _{33}\), \(\varepsilon _{99}\), \(\varepsilon _{107}\), \(\varepsilon _{110}\), \(\varepsilon _{112}\) and \(\varepsilon _{113}\) could all have been taken as \(\delta \)s.

The scales in (2.8) give fifteen of the eighteen scales necessary, and it can be seen that of the equations, no precise balance has been applied in the equations for \(s_1\), \(s_2\) and \(s_3\). As explained above, the scale for \(s_1\) is chosen by solving (2.7); this is equivalent to choosing

$$\begin{aligned} \lambda _2=1-\lambda _1. \end{aligned}$$
(2.11)

In a similar manner, the scales for \(s_2\) and \(s_3\) are chosen by defining

$$\begin{aligned} \lambda _3= & {} 1-\varepsilon _2,\nonumber \\ \lambda _4= & {} 1-\delta _2. \end{aligned}$$
(2.12)

This then completes the choice of scaling of the model. To determine if the scaling is appropriate for a poorly-mixed ocean, we now compute the dimensionless steady state solution with \(\nu =1\); denoting these values with an asterisk, these are found to be

$$\begin{aligned} {g^*} = 0.55,&\qquad&c_1^* = 1.04, \nonumber \\ {c_2^*} = 26.61,&\qquad&c_3^* = 783.65, \nonumber \\ {c_4^*} = 774.87,&\qquad&s_1^* = 1.04, \nonumber \\ {p_1^*} = 1.04,&\qquad&f_1^* = 1.04, \nonumber \\ {s_2^*} = 26.6,&\qquad&p_2^* = 26.61, \nonumber \\ {f_2^*} = 26.6,&\qquad&s_3^* = 779.88, \nonumber \\ {p_3^*} = 783.7,&\qquad&f_3^* = 779.88, \nonumber \\ {s_4^*} = 906.27,&\qquad&p_4^* = 782.81, \nonumber \\ {f_4^*} = 779.88,&\qquad&r^* = 1.14. \end{aligned}$$
(2.13)

We might expect that the steady state values would be O(1), but clearly this is not the case. Inspecting the sixteen carbon and phosphorus variables, it seems that there is a magnifying factor of about 30 from box 1 to the corresponding box 2 variable, and then 30 from box 2 to the corresponding box 3 variable. There is some subtle effect here, which needs to be elucidated. There are two key scales: \([s_2]\) and \([s_3]\); every other scale can be related back to these. We focus on the steady state solutions of the differential equations for \(s_2\) and \(s_3\). Substituting in the other variables and neglecting small terms, we can deduce

$$\begin{aligned}{} & {} (\varepsilon _{101} \nu +\varepsilon _{2}-\varepsilon _{3})s_2 -\varepsilon _{4} s_3 = (\lambda _{3} \delta _{5}+\varepsilon _{2}) s_1 -\lambda _{5} \varepsilon _{4} \psi (g),\ \ \quad \nonumber \\{} & {} \qquad -((\lambda _{4} \varepsilon _{110}+\lambda _{20}) \nu +\delta _{2} ) s_2 + (\varepsilon _{106} \nu +\delta _2 -\delta _{1}) s_3\nonumber \\{} & {} \quad = \lambda _{4} \delta _{5} \varepsilon _{110} s_1 \nu -\delta _{1} \lambda _{5} \psi (g). \end{aligned}$$
(2.14)

The coefficients of \(s_2\) and \(s_3\) on the left hand side of these equations form a \(2\times 2\) matrix which has a small determinant (\(\approx 0.0007\)) when \(\nu =1\). This explains why the system is sensitive to inaccuracies. When \(\nu =1\), the values of the diagonals of this matrix are \(\varepsilon _{101} +\varepsilon _{2}-\varepsilon _{3} \approx 0.029\) and \(\varepsilon _{106} +\delta _2 -\delta _{1} \approx 0.034\). In order to accommodate the fact that these numbers are very small, it is appropriate to rescale the variables. We do this by defining rescaling parameters

$$\begin{aligned}{}[\bar{s}_2]= & {} \frac{1}{ \varepsilon _{101} +\varepsilon _{2}-\varepsilon _{3} },\nonumber \\ {[\bar{s}_3]}= & {} \frac{1}{( \varepsilon _{101} +\varepsilon _{2}-\varepsilon _{3} )( \varepsilon _{106} +\delta _2 -\delta _{1} )}. \end{aligned}$$
(2.15)

Thus, from the original dimensionless variables, we now define \(\bar{s_2} = [\bar{s}_2] \hat{s}_2\), \(\bar{s_3} = [\bar{s}_3] \hat{s}_3\), and from these we can deduce the rescaling of all the other variables other than r, g and those in box 1, which are unaltered, just as in (2.8). The rescaled system is now found to be (in terms of the hatted variables, but again we drop the hats)

$$\begin{aligned} \varepsilon _{28} \dot{c}_1= & {} s_1 - c_1,\nonumber \\ \varepsilon _{29} \dot{c}_2= & {} \varepsilon _{40} c_1 + s_2-\varepsilon _{103} \nu c_2-c_2,\nonumber \\ \varepsilon _{30} \dot{c}_3= & {} s_3+\varepsilon _{123} \nu c_2 +\varepsilon _{41} c_2 -c_3, \nonumber \\ \varepsilon _{31} \dot{c}_4= & {} (\varepsilon _{42}+ \varepsilon _{124} \nu ) c_2 - (\varepsilon _{43} + \varepsilon _{126} \nu )c_2 \phi (g) +s_3 -\varepsilon _{16} s_3 \phi (g) -c_4,\nonumber \\ \varepsilon _{20} \dot{s}_1= & {} \lambda _{1}+ \lambda _{2} p_1 + \varepsilon _{1} f_1 -s_1, \nonumber \\ \varepsilon _{23} \dot{p}_1= & {} s_1 - p_1,\nonumber \\ \varepsilon _{27} \dot{f}_1= & {} s_1 - f_1,\nonumber \\ \varepsilon _{21} \dot{s}_2= & {} \varepsilon _{44} s_1 +\lambda _{3} p_2 +\varepsilon _{3} f_2 +\varepsilon _{45} \nu s_4 -\varepsilon _{101} \nu s_2 -s_2, \nonumber \\ \varepsilon _{24} \dot{p}_2= & {} s_2 + \varepsilon _{46} p_1 - \varepsilon _{102} \nu p_2 -p_2,\nonumber \\ \varepsilon _{34} \dot{f}_2= & {} s_2 - f_2,\nonumber \\ \varepsilon _{22} \dot{s}_3= & {} \lambda _{4} p_3+\delta _{1} \nu s_4 +\varepsilon _{47} s_2+ \varepsilon _{127} \nu s_2 -\varepsilon _{106} \nu s_3 -s_3, \nonumber \\ \varepsilon _{25} \dot{p}_3= & {} s_3 + \varepsilon _{48} p_2 + \varepsilon _{121} \nu p_2 -\varepsilon _{49} c_2 - \varepsilon _{122} \nu c_2 -p_3,\nonumber \\ \varepsilon _{35} \dot{f}_3= & {} s_3 - f_3,\nonumber \\ \dot{s}_4= & {} p_4 +\varepsilon _{6} f_4 + \varepsilon _{107} \nu s_3 -s_4 \nu - \varepsilon _{50} \psi (g),\nonumber \\ \varepsilon _{26} \dot{p}_4= & {} (\varepsilon _{51} + \varepsilon _{120} \nu ) c_2 - (\varepsilon _{52} + \varepsilon _{125} \nu )c_2 \chi (g) +s_3 -\varepsilon _{11} s_3 \chi (g) -p_4,\nonumber \\ \varepsilon _{36} \dot{f}_4= & {} f_3 - f_4,\nonumber \\ \varepsilon _{32} \dot{g}= & {} \nu (1 - \varepsilon _{19} g) - \lambda _{6} \frac{c_4 g}{\lambda _{11} + g} - r g,\nonumber \\ \varepsilon _{37} \dot{r}= & {} \delta _{25} c_4 \left( 1-\frac{g}{\lambda _{11}+g} \right) - [r - 1]_+ - \delta _{3} r g. \end{aligned}$$
(2.16)

The new dimensionless coefficients are defined in (A.6). With \(\nu =1\), the steady-state solution in these rescaled variables is given by

$$\begin{aligned} {g^*} = 0.551,&\qquad&c_1^* = 1.04, \nonumber \\ {c_2^*} = 0.775,&\qquad&c_3^* = 0.786, \nonumber \\ {c_4^*} = 0.777,&\qquad&s_1^* = 1.04, \nonumber \\ {p_1^*} = 1.04,&\qquad&f_1^* = 1.04, \nonumber \\ {s_2^*} = 0.775,&\qquad&p_2^* = 0.775, \nonumber \\ {f_2^*} = 0.775,&\qquad&s_3^* = 0.782, \nonumber \\ {p_3^*} = 0.786,&\qquad&f_3^* = 0.782, \nonumber \\ {s_4^*} = 0.908,&\qquad&p_4^* = 0.785, \nonumber \\ {f_4^*} = 0.782,&\qquad&r^* = 1.14. \end{aligned}$$
(2.17)

As they are now all O(1), it shows that the current scaling is adequate for a poorly-mixed ocean.

3 Model reduction

In this section, we study the dynamics of the scaled Slomp model. It is important to note that we will assume that the Slomp model has been well parameterised. Specifically, we will not allow for the possibility that their estimates of the system parameters differ from the ‘true’ values by an order of magnitude or more. On this basis, a number of simplifications to the model can be made, as we will see in Sects. 3.1 and 3.2. It is also important to note that, in the analysis that follows, we will assume that the (dimensionless) initial conditions are O(1) or equivalently that all variables are within an order of magnitude of their equilibrium values, as given by (2.17). Through numerical investigation, it is apparent that this is the only stable steady-state solution associated with these parameter values. However, it is, of course, possible that there are additional steady-state solutions at other parameter values, as similar box models have been shown to exhibit bistable equilibria (Goldblatt et al. 2006) and sustained oscillations (Handoh and Lenton 2003; Wallmann et al. 2019). If such dynamics were to occur in the Slomp model, they could be traced back to one or more of the five nonlinear equations in (2.16). Thus, our approach does not rule out the detection of more complex dynamics, though a search is not a focal part of the analysis.

3.1 Simplification of the carbon-phosphorus model

Inspecting (2.16), it is clear that on a rapid time scale (\(\sim \varepsilon _i\)), \(s_1,c_1,p_1,f_1\rightarrow 1\). Similarly, in box 2, we rapidly have \(c_2\approx s_2\approx p_2\approx f_2\), but the degeneracy between the \(s_2\) and \(p_2\) equations leaves their value indeterminate. As is usual in this situation, the missing information is obtained by eliminating the large terms; we add the \(s_2\) and \(p_2\) equations, and this leads to (bearing in mind the box 1 and box 2 equalities)

$$\begin{aligned} (\varepsilon _{21}+\varepsilon _{24})\dot{s}_2=\varepsilon _{44}+\varepsilon _{46}+\varepsilon _{45}\nu s_4-(\varepsilon _2-\varepsilon _3+\nu (\varepsilon _{101}+\varepsilon _{102}))s_2, \end{aligned}$$
(3.1)

suggesting a slower evolution of the box 2 variables. Similarly, the box 3 concentrations all rapidly equilibrate, but there is degeneracy in the \(s_3\) and \(p_3\) equations, and adding these yields

$$\begin{aligned} (\varepsilon _{22}+\varepsilon _{25})\dot{s}_3= & {} \delta _1 \nu s_4+(\varepsilon _{47}+\varepsilon _{48}-\varepsilon _{49} + (\varepsilon _{121}+\varepsilon _{127}-\varepsilon _{122})\nu )s_2\nonumber \\{} & {} -\,(\delta _2+\varepsilon _{106}\nu )s_3. \end{aligned}$$
(3.2)

Finally, the box 4 variables \(f_4,c_4,p_4\rightarrow s_3\) rapidly, and thus the slow \(s_4\) equation is

$$\begin{aligned} \dot{s}_4\approx (\lambda _9+\varepsilon _{107} \nu )s_3-\nu s_4, \end{aligned}$$
(3.3)

where

$$\begin{aligned} \lambda _9=1+\varepsilon _6 \approx 1.073. \end{aligned}$$
(3.4)

Thus, we can write the \(s_2\) and \(s_3\) equations in the form

$$\begin{aligned} \varepsilon _{55} \dot{s}_2= & {} \ \delta _6 + \nu s_4-(\lambda _{13}+ \lambda _{14}\nu )s_2,\nonumber \\ \varepsilon _{56} \dot{s}_3= & {} \ \nu s_4+(\delta _7 + \delta _8 \nu )s_2 - (\lambda _{15} + \delta _9 \nu )s_3, \end{aligned}$$
(3.5)

where

$$\begin{aligned}{} & {} \varepsilon _{55}=\frac{\varepsilon _{21}+\varepsilon _{24}}{\varepsilon _{45}}\approx 0.02,\quad \varepsilon _{56}=\frac{\varepsilon _{22}+\varepsilon _{25}}{\delta _1}\approx 0.68\times 10^{-2},\nonumber \\{} & {} \delta _6=\frac{\varepsilon _{44}+\varepsilon _{46}}{\varepsilon _{45}}\approx 0.197,\quad \delta _{7}=\frac{\varepsilon _{47}+\varepsilon _{48}-\varepsilon _{49}}{\delta _1}\approx 0.061, \nonumber \\{} & {} \delta _8=\frac{\varepsilon _{121}+\varepsilon _{127}-\varepsilon _{122}}{\delta _{1}}\approx 0.062, \quad \delta _9= \frac{\varepsilon _{106}}{\delta _1}\approx 0.097,\nonumber \\{} & {} \lambda _{13}=\frac{\varepsilon _2-\varepsilon _3}{\varepsilon _{45}}\approx 0.818,\quad \lambda _{14}=\frac{\varepsilon _{101}+\varepsilon _{102}}{\varepsilon _{45}}\approx 0.619,\nonumber \\{} & {} \lambda _{15}=\frac{\delta _2 }{\delta _1}\approx 1.185. \end{aligned}$$
(3.6)

We have broken our rule about the size of \(\delta \)s and \(\varepsilon \)s, but it is necessary to retain the apparently small terms in \(\delta _7\), \(\delta _8\) and \(\delta _9\). Evidently the \(s_2\) and \(s_3\) equations are still relatively fast, and clearly both of them relax to an equilibrium approximately given by

$$\begin{aligned} s_2\approx \frac{\delta _6+ s_4 \nu }{\lambda _{13} + \lambda _{14}\nu },\quad s_3\approx \frac{ ((\delta _8+\lambda _{14}) \nu + \delta _7+\lambda _{13} ) \nu s_4 + \delta _6(\delta _7+\delta _8\nu ) }{ (\lambda _{15}+\delta _{9} \nu ) (\lambda _{13}+\lambda _{14} \nu ) }, \end{aligned}$$
(3.7)

following which \(s_4\) relaxes to its equilibrium

$$\begin{aligned} s_4\approx \frac{ (\varepsilon _{107} \nu +\lambda _{9}) \delta _6 (\delta _8 \nu +\delta _7)}{ (\delta _9 \lambda _{14}-(\delta _8+\lambda _{14}) \varepsilon _{107} ) \nu ^3 +\varepsilon _{57} \nu ^2+( \lambda _{13} (\lambda _{15}-\lambda _9) - \lambda _{9} \delta _7 ) \nu } \approx 0.943 \end{aligned}$$
(3.8)

with

$$\begin{aligned} \varepsilon _{57}= (\lambda _{15}-\lambda _9) \lambda _{14} -\varepsilon _{107} (\delta _7+\lambda _{13}) - \delta _8 \lambda _{9}+\delta _9 \lambda _{13} \approx 4.04\times 10^{-3} . \end{aligned}$$
(3.9)

This relaxation occurs on a time scale

$$\begin{aligned} t\sim \frac{ (\delta _9 \nu +\lambda _{15}) (\lambda _{13} +\lambda _{14}\nu )}{ (\delta _9 \lambda _{14}-(\delta _8+\lambda _{14}) \varepsilon _{107} ) \nu ^3 +\varepsilon _{57} \nu ^2+( \lambda _{13} (\lambda _{15}-\lambda _9) - \lambda _{9} \delta _7 ) \nu } \approx 61.6, \end{aligned}$$
(3.10)

corresponding to 180,000 y, much longer than our original time scale. Numerical verification of these analytical estimates is given in Fig. 2 where the four SRP variables are used as exemplars.

Fig. 2
figure 2

Equilibration of soluble reactive phosphorus concentrations in each oceanic box. All variables are presented in dimensional form and time has been logarithmically transformed in order to clearly illustrate the various time scales of interest. We have set the mixing parameter \(\nu =1\) to represent a poorly-mixed ocean. The initial value of each of the eighteen system variables was set to be 1 and (2.16) was solved numerically

Fig. 3
figure 3

The approximate slow manifold \(g=G(r)\), or g nullcline, (3.12), using parameter values from the Slomp model and \(\nu \) set to 1 to represent a poorly-mixed ocean. In the lower curve, \(s_3=0.782\) whereas in the upper curve, \(s_3=0.1\). The variables g and r are dimensionless

3.2 Oxygen dynamics

Although the equations for \(p_4\), \(s_4\) and \(c_4\) are coupled to g in (2.16), the coupling is weak and can be ignored, so that the carbon-phosphorus part of the model operates independently from oxygen and reduced substances in the deep ocean. The model equations for r and g are given by the last pair in (2.16), and depend on the carbon and phosphorus equations only through \(c_4\approx s_3\), which is given by (3.7), and varies on a slow time scale. Thus

$$\begin{aligned} \varepsilon _{32} \dot{g}= & {} \nu (1 - \varepsilon _{19} g) - \lambda _{6} \frac{s_3 g}{\lambda _{11} + g} - r g,\nonumber \\ \varepsilon _{37} \dot{r}= & {} \delta _{25} s_3 \left( 1 - \frac{g}{\lambda _{11} + g}\right) - [r - 1]_+ -\delta _3 r g. \end{aligned}$$
(3.11)

Now \(\varepsilon _{32}\sim 10^{-4}\) whereas \(\varepsilon _{37}\sim 10^{-2}\) and therefore the g equation relaxes first to an equilibrium in which

$$\begin{aligned} r+\varepsilon _{19}\nu =\frac{\nu }{g}-\frac{\lambda _6s_3}{\lambda _{11}+g}. \end{aligned}$$
(3.12)

This defines g as a decreasing function G(r), with G(0) being finite or very large (as \(\varepsilon _{19} \sim 10^{-4}\)) depending on whether \(\lambda _6s_3>\nu \) or \(<\nu \) respectively; Fig. 3 shows two typical examples, one with \(s_3=0.782\) (corresponding to the steady state in (2.17)) and one using a much smaller value of \(s_3\).

Following the relaxation of g to its quasi-equilibrium G(r), r evolves (still relatively rapidly) via the \(\varepsilon _{37} \dot{r}\) equation, which can be written, using (3.12), in the approximate form

$$\begin{aligned} \varepsilon _{37} \dot{r}=\frac{\delta _{25}(\lambda _6s_3-\nu +\varepsilon _{19}\nu g)}{\lambda _6}+\left( \frac{\delta _{25}}{\lambda _6}-\delta _3\right) rg-[r-1]_+. \end{aligned}$$
(3.13)

Figure 4 plots \(\varepsilon _{37} \dot{r}\) as a function of r for the two values of \(s_3\) used in Fig. 3. We see that for the normal value \(s_3=0.782\), there is a stable steady state in which r and thus g are O(1), and because of our choice of scales the deep ocean is anoxic. However, for \(s_3<\dfrac{\nu }{\lambda _6}\approx 0.33\), r collapses to zero, and the oxygen level increases dramatically. This sharp transition is due to the apparent parametric accident that \(\dfrac{\delta _{25}}{\lambda _6}-\delta _3=0\), according to the values in (A.4) and (A.6). It seems unlikely such a coincidence would occur, but in fact, working our way through the definitions of the parameters in the Appendix, we do find that

$$\begin{aligned} \frac{\delta _3\lambda _6}{\delta _{25} }=1. \end{aligned}$$
(3.14)
Fig. 4
figure 4

\(\varepsilon _{37} \dot{r}\) as a function of r given by (3.13) using parameter values from the Slomp model and \(\nu \) set to 1 to represent a poorly-mixed ocean. In the upper curve, \(s_3=0.782\) whereas in the lower curve, \(s_3=0.1\). The quantities \(\varepsilon _{37} \dot{r}\) and r are dimensionless

Ultimately, this is due to the equal coefficients \(b_1\) in the rates of aerobic and anaerobic respiration in (2.1). The model thus takes the very simple form in the anoxic case \(\lambda _6s_3>\nu \):

$$\begin{aligned} \varepsilon _{37} \dot{r}=\delta _{25} \left( s_3-\frac{\nu }{\lambda _6}+\frac{\varepsilon _{19}\nu g}{\lambda _6}\right) -[r-1]_+. \end{aligned}$$
(3.15)

Anoxic equilibrium is obtained in a time scale \(t\sim \varepsilon _{37}\sim 10^{-2}\), corresponding to about 30 y.

Fig. 5
figure 5

Steady-state values of r and g as a function of the dimensionless oceanic mixing parameter \(\nu \). Solutions of (2.16) were obtained numerically before variables were converted to their dimensional forms

3.2.1 The oxic deep ocean

What if \(\lambda _6s_3<\nu \)? It is then necessary to rescale the variables as

$$\begin{aligned} r\sim \varepsilon _{19},\quad g\sim \frac{1}{\varepsilon _{19}}, \end{aligned}$$
(3.16)

and (3.11) now takes the approximate form (since \(\varepsilon _{19}\ll 1\))

$$\begin{aligned} \frac{\varepsilon _{32}}{\varepsilon _{19}} \dot{g}= & {} \nu -\lambda _6s_3- \nu g - r g,\nonumber \\ \varepsilon _{37}\varepsilon _{19} \dot{r}= & {} -\delta _3 r g; \end{aligned}$$
(3.17)

thus \(r\rightarrow 0\) (approximately) very rapidly, and then on a time scale of \(t\sim \varepsilon _{32}/\varepsilon _{19}\sim 1\), corresponding to 3000 y, \(g\rightarrow 1-\frac{\lambda _6s_3}{\nu }\), and in dimensional terms, \(0.33 \left( 1-\dfrac{\lambda _6s_3}{\nu } \right) \) mM.

3.2.2 Numerical verification

We have provided a description of the dynamical behaviour of the oxygen subsystem in oxic and anoxic conditions as well as characterising the transition between the oxic and anoxic states. We will now assess the accuracy of these predictions through numerical solutions of (2.16). Slomp and van Capellen (2007) showed that the mixing parameter could be varied to induce switches between oxic and anoxic conditions. Thus, in Fig. 5, we plot steady-state values of g and r as a function of the mixing parameter \(\nu \). Note that here, and in the remainder of this section, we have reverted to dimensional variables for ease of interpretation. Examining the numerical solutions, we note that at a critical value of \(\nu \approx 4.14\), r falls abruptly from 0.03 mM to near zero while g begins to increase rapidly. Thus, the sudden shift in (equilibrium) redox state predicted once a critical parameter value has been exceeded (see Sect. 3.2) appears to be borne out by the numerical solutions.

In view of the preceding discussion, one might expect to see a jump in g at the same critical value of \(\nu \approx 4.14\) in Fig. 5. This is masked by the fact that the jump in g corresponding to the jump in r is on the anoxic oxygen scale \(\sim 3\times 10^{-5}\) mM, and thus not visible in Fig. 5. Further, we can see from (3.15) that the jump in r occurs when \(\lambda _6s_3\approx \nu \), and that from (3.12), the anoxic oxygen is \(g\approx \dfrac{\lambda _{11}\nu }{\lambda _6s_3-\nu }\) when \(r\approx 0\). So when r jumps down, the anoxic-scaled g increases rapidly, and this is indicated by the rapid rise in g (on the oxic scale) in Fig. 5, which is proportional to \(\nu -\lambda _6s_3\), as can be seen from (3.17).

To verify that we have successfully captured the mechanism behind this abrupt change, we use our numerical output to plot \(\dot{r}\) as a function of r. We carry out this exercise on both sides of the apparent discontinuity with the results shown in Fig. 6. A small change in \(\nu \) brings about a drastic shift in the position of the \(\dot{r}\) curve and hence a large change in the equilibrium value of r. It is instructive to compare these curves with the dimensionless equivalents in Fig. 4 which have assumed \(\nu =1\). It appears that the mixing parameter is sufficiently high in Fig. 6 that the \(\varepsilon _{19} \nu g\) term in (3.13) is no longer negligible. This has the effect of converting the flat piece of \(\dot{r}\) to a monotonically decreasing function of r. Nonetheless, the relationship between r and \(\dot{r}\) at low r values is relatively insensitive, facilitating the large shift in steady-state concentration as the mixing parameter moves through a critical threshold.

Fig. 6
figure 6

\(\dot{r}\) as a function of r plotted at \(\nu = 4.1457\) (upper curve) and \(\nu = 4.1496\) (lower curve). Plotted variables are in dimensional form. The marked points correspond to steady-state values of r and all other system variables are at their numerically obtained steady-state values

Finally, using \(\nu =1\) and \(\nu =4.5\) to represent anoxic and oxic oceans respectively, we examine the dynamics of the oxygen sub-system. We recall that, in Sect. 3.2, we predicted that anoxic equilibrium would be obtained in a time scale of approximately 30 y. Meanwhile, in Sect. 3.2.1, we predicted that a well-mixed deep ocean would recover its oxygen levels in a time scale of approximately 3000 y. In order to assess the validity of these estimates, we set all other variables to steady-state and plot numerical solutions for g and r with \(\nu =1\) (see Fig. 7(i)) and \(\nu =4.5\) (see Fig. 7(ii)). In both cases, we observe strong agreement between the numerical output and our analytical predictions.

Fig. 7
figure 7

Equilibration of oxygen (g) and reduced substances (r) concentrations at two different mixing rates (\(\nu \)). In both cases, a steady state for the overall system of differential equations is first found numerically with the associated concentrations of oxygen and reduced substances then perturbed to 80% of their steady-state values. In (i), \(\nu =1\) and the ocean is poorly mixed whereas in (ii), \(\nu =4.5\) and the ocean more closely resembles the present-day configuration. In both cases, we solve (2.16) numerically and then convert all variables to their dimensional forms

4 Discussion of transition to anoxia

The analysis in Sect. 3.1 suggests that the chemical components in the different oceanic boxes rapidly (here meaning \(\ll 3000\) y) come to an approximate equilibrium, where the values are determined in terms of the deep ocean reactive phosphorus \(s_4\), which however evolves over a much longer time scale \(\sim 180,\!000\) y to an eventual equilibrium given by (3.8). The surface ocean reactive phosphorus \(s_3\) follows the same slow evolution, being determined by (3.7). During this slow evolution of \(s_3\), the deep ocean will rapidly (30 y) become anoxic if \(\lambda _6s_3>\nu \), whereas if \(\lambda _6s_3<\nu \) it becomes oxic, slightly less rapidly (3000 y).

In Sect. 3.2, we analysed the mechanisms responsible for shifts between anoxic and oxic deep oceans in the model. Starting with a poorly-mixed ocean, we observed that the processes of reoxidation of reduced substances and aerobic respiration appear in both the differential equation for oxygen and the differential equation for reduced substances. Equilibrium of the oxygen equation implies that the losses of oxygen to these two processes are effectively cancelled out by the net supply of oxygen from the surface ocean. This, in turn, means that the remaining two terms in the reduced-substances equation must balance at equilibrium. One of these terms is a constant (or weakly decreasing) input of reduced substances. The other term corresponds to the removal of reduced substances via precipitation (assumed to be followed by burial in sediment). However, this precipitation, modelled by \(k_{\text {prec}} \theta (r)\) in the dimensional system, is activated only when the concentration of reduced substances exceeds a prescribed threshold value. This non-smooth feature of the model produces a kink in the relationship between \(\dot{r}\) and r (see Figs. 4, 6). The presence of this kink means that large changes in equilibrium concentrations can be brought about by small changes in system parameters.

In simple biogeochemical terms, our analysis suggests that when surface ocean reactive phosphorus \(s_3\) is too large, the deep ocean will become anoxic. Assuming the ocean is generally near steady-state conditions, we have a statement involving the equilibrium value of \(s_3\). We compute this equilibrium value both numerically and using our analytical approximation (given by (3.7)) and plot \(\lambda _6 s_3-\nu \) as a function of \(\nu \) in Fig. 8. We note that the upper-limit value of \(\nu =10\) corresponds to the modern, well-mixed ocean. By comparison with the Slomp article’s ‘degree of anoxicity’ measure, we observe that this quantity successfully captures the deep ocean’s transition from an oxic to an anoxic state at \(\nu \approx 4\). This model therefore has the capacity to explain ocean anoxia events, depending on the assumed parameters of the problem. It is thus important to unravel what all these complicated parameter combinations mean in terms of the dimensional parameters of the physical system. While \(\lambda _6\) is independent of the mixing parameter \(\nu \), the value of \(s_3\) depends on \(\nu \) as well as other system parameters. This functional dependence is not known exactly. However, by using the approximate form of the \(s_3\) steady-state value, we can express \(\lambda _6 s_3-\nu \) as an explicit function of the model’s dimensional parameter set.

Fig. 8
figure 8

Anoxia-onset metrics as a function of the mixing parameter \(\nu \). The quantity \(\lambda _6 s_3-\nu \) is presented in two forms, one using a numerical estimate of the \(s_3\) steady-state value (\(\lambda _6 s_3^{\tiny {\text{ num }}}-\nu \)) and one using an analytical approximation (\(\lambda _6 s_3^{\tiny {\text{ approx }}}-\nu \)). Negative values of the metrics correspond to oxic conditions. The degree of anoxicity (DOA) quantity, defined as \(1 - \frac{g}{g_0^*}\) in the original Slomp paper, is shown as a reference. Note that oxygen levels, though extremely small at low values of the mixing parameter, remain nonzero and therefore, the DOA never equals one

Unfortunately, although the analysis is simple, the dependence of the critical parameter on the physical inputs is non-trivial in the extreme, to the extent that in the Appendix we give an algorithm to compute \(\lambda _6 s_3^{\tiny {\text{ approx }}}-\nu \), and in the electronic supplementary material provide a code which does this (see Online Resource 1). The fully expanded expression for \(\lambda _6 s_3^{\tiny {\text{ approx }}}-\nu \) depends on 48 dimensional parameters. Here, we focus on the influence of \(a_{53}\), the riverine input of SRP. Slomp and Van Cappellen’s (2007) numerical exploration revealed that anoxia would occur if the present ocean’s circulation rate was reduced by 50% (\(\nu =5\) in our notation) while the supply of reactive phosphorus from the continents was simultaneously boosted by 20%. They suggested that such an increase could be caused by coastal erosion linked to sea level rise.

Setting \(\nu =5\) and leaving all other parameters at their previously assigned values, we plot \(\lambda _6 s_3^{\tiny {\text{ approx }}}-\nu \) as a function of \(a_{53}\). Figure 9 demonstrates that \(\lambda _6 s_3^{\tiny {\text{ approx }}}-\nu \) switches from negative to positive as \(a_{53}\) is increased with the crossover occurring when \(a_{53}\) is 6% higher than its baseline value. Numerical study (not shown) reveals that the threshold actually lies at a value of \(a_{53}\) that is 12% higher than the baseline value (i.e., between our prediction and the value used by Slomp and Van Cappellen). Thus, the quantity \(\lambda _6 s_3^{\tiny {\text{ approx }}}-\nu \) appears to be able to predict changes in ocean oxygen status, whether they be linked to circulation or other factors.

Fig. 9
figure 9

Anoxia onset metric as a function of the riverine input parameter \(a_{53}\) where we have set \(\nu =5\). Positive values of \(\lambda _6s_3-\nu \) correspond to anoxic conditions and negative values to oxic

It is important to emphasise that we focused on changes in \(\nu \) and \(a_{53}\) only because Slomp and Van Cappellen’s (2007) numerical exploration examined these two factors. The purpose of producing an algebraic expression for \(\lambda _6 s_3^{\tiny {\text{ approx }}}-\nu \) was to understand how the transition to anoxia depends on system parameters, more broadly. This ‘All-At-A-Time’ approach to sensitivity analysis (Pianosi et al. 2016) allows us to assess the robustness of the model output to the modelling assumptions while avoiding the need to produce a high volume of model runs and then visually compare model predictions.

5 Conclusions

In this article, we have systematically analysed the model of the phosphorus cycle in the ocean given by Slomp and van Capellen (2007). Through careful scaling of the Slomp model, we identified a large number of negligible steady-state fluxes. We also isolated distinct time scales associated with system equilibration. By exploiting these two factors, we were able to effectively decouple the subsystem of oxygen and reduced substances from the carbon-phosphorus cycle.

While soluble reactive phosphorus acts as an (effectively static) input to the oxygen subsystem, the contribution of oxygen to the cycling of carbon and phosphorus can be safely ignored. In particular, this means that a range of nonlinear, non-smooth functions used to model redox dependence in the burial of sorbed P, particulate organic P and particulate organic carbon can be excised without affecting our qualitative findings. From a starting point of eighteen nonlinear equations, we separately analysed a set of sixteen (approximately) linear equations which govern carbon and phosphorus dynamics and a pair of equations which explain the chemistry of the oxic deep ocean, the chemistry of the anoxic deep ocean and the nature of the transition between the two.

Having partitioned the system into two parts, we can elucidate the nature of the transition between oxic and anoxic oceans. A small change in system parameters produces abrupt, almost discontinuous, switches in the equilibrium concentrations of oxygen and reduced substances. We link this sensitivity in the model to the functional form prescribed for the removal of reduced substances as solid phases and the functional form for microbial respiration. Allison and Martiny (2008) refer to this kind of microbial model as a “black box” with “microorganisms buried within equation structure as kinetic constants and response functions”. Our analysis highlights the need to compare the predictions of such studies with those of models that explicitly incorporate microbial biomass, in order to enhance understanding of how anoxia occurs.

With the nature of transition to anoxia established, we sought to determine the system parameters responsible for driving such a transition. Unfortunately, due to the scope of the original model (containing 69 parameters), the critical controlling parameter defies succinct characterisation. However, by focusing on a small subset of the system parameters (i.e., mixing rate and riverine input), we demonstrated that one can accurately predict the outcome of changes in the the rate of a given process. While our focus here was on providing this kind of proof-of-concept, future work could entail analytic study of the expression (A.7) in the Appendix. In particular, one can explicitly determine whether the ocean’s oxygen status is affected by variation (or covariation) in a few parameters of interest. More generally, we suggest that this article demonstrates the viability of adopting a systematic, mathematical approach in studying the behaviour of large biogeochemical models. The deduction of parameterised steady-state concentrations and equilibration time scales, as we have presented here, is generally beyond the reach of a purely computational approach to biogeochemistry.