
TL;DR
This paper develops a topological framework for understanding and approximating neutral surfaces in the ocean, introducing topobaric surfaces that are neutral, computationally efficient, and topologically consistent.
Contribution
It introduces a topological theory of neutral surfaces using Reeb graphs and proposes topobaric surfaces as a new class of approximately neutral, computationally efficient surfaces.
Findings
Topobaric surfaces closely approximate neutral surfaces in the ocean.
Reeb graph topology effectively describes neutral surface structure.
Topobaric surfaces are faster to compute than traditional methods.
Abstract
Neutral surfaces, along which most of the mixing in the ocean occurs, are notoriously difficult objects: they do not exist as well-defined surfaces, and as such can only be approximated. In a hypothetical ocean where neutral surfaces are well-defined, the in-situ density on the surface is a multivalued function of the pressure on the surface, . The surface is decomposed into geographic regions where there is one connected pressure contour per pressure value, making this function single-valued in each region. The regions are represented by arcs of the Reeb graph of . The regions meet at saddles of which are represented by internal nodes of the Reeb graph. Leaf nodes represent extrema of . Cycles in the Reeb graph are created by islands and other holes in the neutral surface. This topological theory of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Neutral surface topology
Geoffrey J. Stanley111Current address: School of Mathematics and Statistics, University of New South Wales, Sydney, NSW 2052, Australia.
© 2019. This manuscript version is made available under the CC-BY-NC-ND 4.0 license http://creativecommons.org/licenses/by-nc-nd/4.0/
Department of Physics, University of Oxford, Oxford, OX1 3PU, United Kingdom
Abstract
Neutral surfaces, along which most of the mixing in the ocean occurs, are notoriously difficult objects: they do not exist as well-defined surfaces, and as such can only be approximated. In a hypothetical ocean where neutral surfaces are well-defined, the in-situ density on the surface is a multivalued function of the pressure on the surface, . The surface is decomposed into geographic regions where there is one connected pressure contour per pressure value, making this function single-valued in each region. The regions are represented by arcs of the Reeb graph of . The regions meet at saddles of which are represented by internal nodes of the Reeb graph. Leaf nodes represent extrema of . Cycles in the Reeb graph are created by islands and other holes in the neutral surface. This topological theory of neutral surfaces is used to create a new class of approximately neutral surfaces in the real ocean, called topobaric surfaces, which are very close to neutral and fast to compute. Topobaric surfaces are the topologically correct extension of orthobaric density surfaces to be geographically dependent, which is fundamental to neutral surfaces. Also considered is the possibility that helical neutral trajectories might have a larger pitch around islands than in the open ocean.
keywords:
Neutral surface, Multivalued function, Reeb graph, Topology, Topobaric surface, Islands
††journal: Ocean Modelling
1 Introduction
Strong stratification throughout most of the ocean inhibits vertical motion, largely confining the oceanic flow to a two-dimensional surface, the ideal of which is called a neutral surface [McDougall, 1987a]. These surfaces are far from flat, and it is along these sloping surfaces that oceanic flows efficiently mix tracers (epineutral mixing), whereas tracer mixing across them (dianeutral mixing) is enormously weaker—an idea tracing back to Iselin [1939]. This is a great conceptual simplification, but only useful if we can map the depth, or pressure, of such surfaces. Unfortunately, non-linearity in seawater’s equation of state leads to a path-dependence underlying the definition of neutral surfaces, making neutral surfaces ill-defined [McDougall and Jackett, 1988].
Given this difficulty, physical oceanographers craft well-defined surfaces that are everywhere nearly tangent to the neutral tangent plane, called approximately neutral surfaces. These surfaces are usually isosurfaces of a 3D variable, the earliest being potential density [Wüst, 1935] and specific volume anomaly [Montgomery, 1937]. Lynn and Reid [1968] revealed the highly undesirable property that, far away from its reference pressure, potential density surfaces (isopycnals) in a stably stratified ocean can exhibit unphysical overturns. This problem also affects specific volume anomaly surfaces, far from the reference values.
To overcome this, Reid and Lynn [1971] introduced patched potential density. They map the potential density surface (referenced to ) in the tropical Atlantic, and where this surface rises above in the North Atlantic, it is patched together with the potential density surface (referenced to ). In fact, varies somewhat along the length of this contour, and 37.14 is chosen to minimize this discontinuity. Similarly, where the surface rises above in the South Atlantic, they patch it together with the surface. Noting that a single surface is patched together with different surfaces in the North Atlantic and Southern Ocean, it is clear that neutral surfaces are not just dependent upon salinity, temperature, and pressure, but also upon geography (latitude and longitude).
In this way, the ocean may be cut, stacked, and arranged into boxes covering certain depth ranges and horizontal areas. Where to make these cuts is not entirely arbitrary. Indeed, the equatorial Atlantic is a good place to make a cut, where a “bridge” region connects saltier North Atlantic waters with fresher South Atlantic waters; salinity and potential temperature are tightly related in these three regions, but the functional relationship differs between regions [de Szoeke and Springer, 2005].
Though not entirely arbitrary, these divisions are also not entirely correct. There is nothing particularly important, thermodynamically, about the equator, nor about any other latitude circle, longitude circle, or depth level. There are thermodynamically important regions, but their shape is not so simple. To study their shape is to study topology.
This paper presents a fresh theoretical perspective on this problem, by studying the topology of hypothetical neutral surfaces that are well-defined. On such surfaces, there is a multivalued functional relationship between the in-situ density and the pressure. Different branches of this multivalued function arise because a level set of pressure on a neutral surface can be the disjoint union of multiple connected components, each of which supports a distinct in-situ density. The important topological information about changes in the connectedness of these level sets is captured, as a collection of nodes and arcs, by the Reeb [1946] graph. This also determines the shape of the regions inside which the aforementioned multivalued function actually is just single-valued. This theoretical tool is then used to develop a new class of approximately neutral surfaces in the real ocean, called topobaric surfaces. Topobaric surfaces are very close to neutral and possess an exact geostrophic streamfunction [Stanley, 2019]. Moreover, they are fast to compute: Computational topology is a young field, but efficient algorithms to compute the Reeb graph have recently been developed [Doraiswamy and Natarajan, 2013].
Though defined over 70 years ago, the Reeb graph has not, to the best of the author’s knowledge, been previously used in oceanography, nor as a way of studying multivalued functional relationships between variables. The Reeb graph was most famously used by Arnol’d [1957] in solving Hilbert’s superposition problem [see also Arnold, 2006], but its primary use of late is in computer graphics and visualization [see Biasotti et al., 2008, for a review].
The paper is structured as follows. The theory of neutral surfaces is reviewed in Section 2, then developed in Section 3 from a topological perspective, discussing the Reeb graph, as well as the role of islands in making neutral surfaces ill-defined. A pedagogical illustration of the multivalued functional relationship and the Reeb graph is given in Section 4. Section 5 discusses topobaric surfaces, from their theoretical description to their numerical calculation, and finally to their evaluation as useful approximately neutral surfaces. Conclusions are given in Section 6. A glossary of graph theory definitions is given in A, and B contains a preliminary analysis of the role of islands in helical neutral motions.
2 Background of neutral surfaces
2.1 Definitions
In the ocean, the salinity , potential temperature , and pressure determine the in-situ density according to a function , the equation of state.222 Everything could be described in terms of Absolute Salinity and Conservative Temperature, and this would be completely equivalent for the theory presented here. This paper speaks of practical salinity and potential temperature simply because these are the inputs to the Jackett and Mcdougall [1995] equation of state that is used by the ocean model whose data shall be analysed. Mathematically, , where , , , and are 3D scalar fields. Using the chain rule, the gradient of in-situ density is
[TABLE]
where , , and are 3D scalar fields.333 Often (1) is divided by , so as to use the thermal expansion coefficient , the haline contraction coefficient , and the adiabatic compressibility . This complicates further differentiation and so is not used here.
Let , , and be the eastward, northward, and radial (vertical) unit vectors, respectively.
Consider displacing a fluid parcel of in-situ density infinitesimally by . Its new surroundings have in-situ density . Using (1), this has contributions from salt, potential temperature, and pressure changes. If the fluid parcel is insulated (meaning the salinity and potential temperature are conserved, commonly called adiabatic), its in-situ density after displacement is only . The difference between the environmental and parcel in-situ density, , creates a buoyant restoring force. Thus, if the displacement is perpendicular to the dianeutral vector
[TABLE]
then the buoyant restoring force is zero. The neutral tangent plane is the plane normal to the dianeutral vector [McDougall, 1987a]. A fluid parcel can move infinitesimally in this plane without experiencing a buoyant restoring force.444 Noting that mixing along the neutral tangent plane does require some kinetic energy, Nycander [2011] defined a vector using the dynamic enthalpy rather than the equation of state. The form of is the same as , so the essential ideas of this manuscript will apply equally well to surfaces formed from or .
A neutral trajectory is a solution of the Pfaffian differential equation . That is, a neutral trajectory is a path that is always orthogonal to and hence always tangent to the local neutral tangent plane.
A neutral surface is a surface that is everywhere tangent to the neutral tangent plane.
2.2 Non-existence of neutral surfaces
Following McDougall and Jackett [1988], suppose we have a neutral surface that is a well-defined, 2D surface. Consider a subset of the neutral surface, having boundary , which is a neutral trajectory. The path integral of along is related to an area integral of the curl of via Stokes’ theorem:
[TABLE]
The LHS is zero by the definition of a neutral trajectory. For the RHS, the surface of integration is a neutral surface so , and hence
[TABLE]
where is the neutral helicity. As is arbitrary, it must be that everywhere. Expanding and using the chain rule on and akin to (1), we find
[TABLE]
where and are 3D fields. With a non-linear equation of state , the term in parentheses is non-zero; it is times the thermobaricity [defined by McDougall, 1987b]. Thus if and only if the three vectors , , and are coplanar. As this is not generally true [see McDougall and Jackett, 2007, for analysis of oceanic data], a contradiction is reached. The false assumption was to assume the neutral surface was a well-defined, 2D surface. Even if the ocean is stably stratified ( everywhere), the neutral trajectory has returned to its initial geographic location but at a different depth from which it began. This phenomenon is called the neutral helix, and this depth change is called the pitch [McDougall and Jackett, 1988].
A neutral helix can be arbitrarily shrunk, in terms of its radially projected area, to produce a new neutral helix with a different pitch.555If the ocean is neutrally stable somewhere, the neutral tangent plane there contains the radial (vertical) direction. A better version of this argument is to measure the pitch in the direction. This new pitch is a continuous function of the factor by which this area is shrunk, so any desired pitch, between the original pitch and zero, can be found: this is guaranteed by the intermediate value theorem. Thus, neutral trajectories from a given point are a set of points that extend laterally, along the neutral tangent planes, as well as radially (vertically), and so occupy a 3D volume rather than a 2D surface. This is how a neutral surface in an ocean fails to be a well-defined, 2D surface.
2.3 Well-defined surfaces vs. unique-depth surfaces
We have just seen that a necessary condition for a neutral surface to be a well-defined surface is that everywhere on that surface. Jackett and McDougall [1997] asserted that globally is also a sufficient condition to ensure neutral surfaces are well-defined surfaces, and this thinking has persisted [McDougall and Jackett, 2007].
This is correct, if one takes a well-defined surface by the standard mathematical and topological definition: a well-defined surface is a 2-manifold. Roughly speaking, this means it locally resembles 2D Euclidean space: every point on a 2-manifold has a neighbourhood that can be continuously deformed into an open subset of , and back again. In a stably stratified ocean, however, we would ideally like neutral surfaces to be unique-depth surfaces: well-defined surfaces whose depth is a single-valued function of geographic location (though undefined where the surface has grounded or outcropped).
In fact, globally is not sufficient to ensure neutral surfaces are unique-depth surfaces in a stably stratified ocean. The aforementioned assertion by Jackett and McDougall [1997] derives from the classic result [Sneddon, 1957] that the Pfaffian differential equation (solutions of which are neutral trajectories) is integrable if and only if . However, this classic result holds only in an infinite domain, not in a domain like the real ocean that is bounded and replete with holes such as islands.
Islands and other such holes are important because neutral helices can exist around them even when everywhere in the ocean. A quick way to see this is to imagine the ocean with everywhere except for some region, then build an artificial island over that region (taking great care to not otherwise disturb the ocean state): helical neutral trajectories that existed before the island construction still exist after it, but now everywhere.
In this case, neutral helices exist but only around islands, so cannot be arbitrarily resized (as in Section 2.2). Each helix has a definite, non-infinitesimal, pitch. In such an ocean, neutral surfaces are well-defined surfaces but not unique-depth surfaces. They resemble a multistorey car park with an interior ramp, as schematised in Fig. 1. With many holes in the neutral surface, there may be many interior ramps. Note that holes in a neutral surface are created not just by islands, but also possibly where the surface outcrops or grounds, even in a flat-bottomed ocean, such as in the bottom-left of Fig. 1. However, a hole in the surface does not necessarily produce a neutral helix, a point we shall return to.
2.4 Gradients on the sphere
A neutral surface is supposed to be a surface that is everywhere tangent to the neutral tangent plane. To mathematise this, the 3D gradient of a tracer is decomposed into components parallel and normal to the neutral tangent plane, as such: where [McDougall et al., 2014]. Thus, displacements in the neutral tangent plane satisfy
[TABLE]
having used and (2). Since is in the neutral tangent plane and is arbitrary in that plane, then must be such that
[TABLE]
Whereas is a 3D vector field, it is useful to instead work with a 2D vector field determined only from quantities in the surface. To this end, we use the “projected non-orthogonal gradient” introduced by Starr [1945]. This is used throughout studies of neutral surfaces and commonly denoted . Applying this gradient to a 3D scalar field produces a 2D vector field, i.e. . The partial derivatives in sample from the surface in question, but distances are measured only by their horizontal contribution (i.e. they are projected onto a constant height).
This paper uses as an alternative notation for . The under-tilde is an operator that restricts a 3D field to the surface in question, then projects it onto a sphere (sharing Earth’s centre and radius). The result of this projection, denoted , is a subset of the sphere, with holes where the Earth has islands and continents, and where the original surface had grounded or outcropped. For example, is a scalar field (with physical units implied) on ; using a geographic coordinate system, is the pressure at longitude and latitude on the original surface in question. Hence, will be loosely referred to as the pressure on the surface in question, even though lives on . The gradient is a standard gradient, calculable in spherical coordinates: distance is measured without regard to the radial (vertical) variations of the original surface in question. When the surface in question is a neutral surface, and differ only in that the former specifies a single surface at a time, whereas the latter is a 2D vector field living in 3D space.
McDougall et al. [2014] showed that (7) is equivalently expressed using the projected non-orthogonal gradient (simply change “N” to “n”). With the under-tilde notation, this gives
[TABLE]
A truly neutral surface must satisfy (8) exactly (though this is impossible in the real ocean with ). Indeed, (8) is identical to the first of two equivalent definitions of neutral surfaces given by McDougall [1987a], the other being identical to
[TABLE]
which is derived like (8) but using (1) to express . Defining neutral surfaces by (9), rather than (8), is preferable in this work because pressure is monotonic with depth.
3 Neutral surface topology
In this section, we study the topology of properties on a well-defined neutral surface in a hypothetical ocean in which the neutral helicity is everywhere zero.666 If the surface is not unique-depth, can have multiple “layers”, but the following theory works equally well. Alternatively, one could work on the neutral surface itself rather than projecting it to the sphere; then is a more general Riemannian manifold, and gradients reformulated in terms of the exterior derivative. This is not pursued here, for pedagogical and practical reasons. In this ideal setting, the exactness of (9) has global topological implications. This insight will be used to form topobaric surfaces (Section 5), which are approximately neutral surfaces in the real ocean with non-zero neutral helicity.
First, we must distinguish between contours and level sets. A level set is the disjoint union of any number of contours. They are defined mathematically as follows.
A path from to is a continuous function having , and .
The contour of through a point , denoted , is the set of all for which there exists a path from to having for all .
The level set of at is the set of all such that . Mathematically, it is . The level set of a 3D field is often called an isosurface.
3.1 Single-valued functional relations
To get started, first consider a region in where , and where there is precisely one contour of for any given pressure value. For example, consider just the light blue region in Fig. 2, surrounding point a and with . Since is orthogonal to a contour of constant , and similarly for and , (9) implies that the contour of through any point is parallel to the contour of through the same point. Since this is true at all points, a contour of constant must be exactly a contour of constant : the two contours are the same set of points. Specifying a value of specifies a unique (by assumption) contour of , which is identical to a contour of , upon which is constant. Thus, there is a single-valued functional relationship between and :
[TABLE]
for some function .
Now, the gradient of (10) yields
[TABLE]
Together, (9) and (11) require
[TABLE]
Not only does this give us , it says that is also a function of . Specifically,
[TABLE]
where . (The type-face distinguishes the function argument from the 3D scalar field ; this will be more necessary later.) This is also evident by cross-differentiating (9), to get
[TABLE]
Thus and are parallel, and the preceding logic applies.777For the notational convenience of (14), and are temporarily embedded in 3D space, with zero component in the direction. A more rigourous notation is , where is the Jacobian.
The relation between and can equivalently be expressed by integrating to obtain
[TABLE]
for some constant pressure and constant density .
3.2 Multivalued functional relations
In general in some places, and in general there are multiple disjoint contours for a given value of . Recognizing this, the logic that led from (9) to (10) now reveals that can take different values on each of these disjoint contours, so in (10) is actually a multivalued function of pressure.
For example, now consider the region in Fig. 2 with . The value of must be constant on the contour surrounding point a, but can be different than the constant value of on the contour surrounding point b. Similarly, there are three disjoint contours of the level set , upon each of which may take a different value.
At this point, the reader who wishes to see the oceanographic relevance of this multivalued relationship may jump to Section 4.1, taking in Fig. 3a,b.
Our task is to determine geographic regions such that any level set of has no more than one connected component (contour) in each region, and thus only one value of . Then, there are single-valued functions that satisfy (10) within each region. These regions, their meeting points, and the ways they nest into a global structure are encoded by the Reeb graph.
3.3 The Reeb graph
The Reeb [1946] graph captures the essential topological information about connectedness of level sets of a real-valued function on a topological space. For our purposes, the function is and the topological space is . Each contour of is contracted to a single point in the Reeb graph of .888 More formally, the Reeb graph of is the quotient space , where the equivalence relation is such that if is an element of the contour of through .
The Reeb graph of in the preceding example is shown on the right of Fig. 2. In the preceding example, has two disjoint components (contours), so the Reeb graph of has two corresponding points at . Now consider the contour in the light blue region surrounding point a. Moving along a path in physical space from a point on this contour to lower pressure traces out the light blue curve in the Reeb graph, until this ends when the path reaches the pressure minima in physical space located at a. Or consider the contours as is swept upwards towards : the two contours approach each other, finally merging into a single contour at . The contour contains the saddle point A, which joins three different curves in the Reeb graph.
These points in the Reeb graph are most usefully expressed by a collection of nodes and arcs—a graph. Each node represents a geographic location that is a critical point of . Leaf nodes (nodes of degree one) represent local maxima or minima of , and internal nodes (nodes with degree two or more) represent saddles of . Denote the critical value of node by . An arc is incident upon two nodes, denoted and (think “low” and “high”), having , if there is a path from to that is strictly increasing in [i.e. implies ] and is not on the contour of any critical point of for all . Nothing topologically important happens on these paths between pairs of critical points. The region swept out by the contours intersecting such a path is the (associated) region to arc . Mathematically, . In Fig. 2, these are the coloured regions in physical space corresponding to the coloured arcs in the Reeb graph. Now consider points C and D in Fig. 2. There are infinitely many paths through physical space between these points, but all paths that go left of the island have the same associated region. Similarly all paths that go right have the same associated region. Thus the Reeb graph has two arcs between nodes C and D, which together form a cycle. In general, the Reeb graph has as many arcs between two given nodes as there are paths ( as above) with distinct associated regions. Such paths are non-homotopic, meaning they cannot be continuously deformed into one another while remaining in .
As an aside, do not look too closely at the complex boundaries around the islands in Fig. 2. There ought to be many extrema of lurking around these boundaries, but for illustrative purposes these are ignored. Complex boundaries do add considerable complexity to the Reeb graph for real oceanic data.
The multivalued functions and become single-valued when the domain is restricted to an associated region. For each arc in the Reeb graph, there is a single-valued function such that
[TABLE]
The functions are called branches of the multivalued function . In fact, for a perfectly neutral surface, is defined by the data . The branches of are defined similarly, but extra care is needed at saddle points, discussed next.
To see the Reeb graph and its associated regions on oceanographic data, the reader may jump to Section 4.2, taking in Fig. 3c,d.
3.4 Pressure saddles
How do the branches of the multivalued functions relate at the saddle pressures, and similarly for ?
For , the logic leading to (10) applies perfectly well at saddle points. Contours of are contours of , so is constant along contours of , including those through saddle points. Thus, the branches of must match continuously at saddle points. That is, for every internal node , \utilde{\rho}(\bm{x}_{s})=\hat{\rho}_{a}\big{(}\utilde{p}(\bm{x}_{s})\big{)} for all arcs incident upon node . Actually, critical points are contained in the sets , so this condition is already covered by (16).
For , however, the logic leading to (12) does not apply at saddle points. Combining (9) and (10) actually gives , trivially satisfied where . Is it possible that the branches of do not match continuously at the saddle pressures? The logic leading to (12) does apply everywhere on the contour through the saddle, except at the saddle itself. If we remove the saddle point from this contour, then it has multiple connected components, upon each of which is constant. To rephrase the previous question, could take different values on these different components? If the answer were yes, then would jump discontinuously at this point along a trajectory of constant pressure, which implies a discontinuity of salinity or temperature at this point. Assuming the ocean hydrography is continuous, the answer is no: the branches must match continuously at the saddle points.
However, rather than a saddle point, now imagine a saddle region within which , a constant. As here, (9) requires too, so is constant within this region, and the functional relationship holds. However, (14) is trivially satisfied here, even for non-zero , so may be non-constant in this region. This entire “flat” region is a node in the Reeb graph. The branches of for the arcs incident upon this node must agree at , but those branches of may be undefined at , and will disagree in the limit as the pressure approaches . So, the multivalued function must be continuous, but may have jump discontinuities at saddle regions.
Ultimately, and are determined by , , and , so it is helpful to discuss the structure of salinity and potential temperature on neutral surfaces. Expanding in (14) by the chain rule, akin to (1), and using (8) to re-write , we find
[TABLE]
The term in parentheses is non-zero, and (17) is of the form (14), not the form (9). So, there is a multivalued function for which with the same behaviour as , including the possible jump discontinuities. Of course, one can equally well consider salinity, and find a multivalued function for which , again with the same behaviour as . This is how can vary inside a flat pressure region: in such a region, and can vary in compensatory ways to maintain constant, but cannot simultaneously maintain constant. Rest assured that, while , , and may be discontinuous multivalued functions of pressure, the fields , , and are themselves continuous in space.
As a physical field, not a mathematical construction, we might expect there are no extended regions where is truly constant. If so, the branches of meet continuously and are given by such that
[TABLE]
analogous to (16). Where a saddle has constant pressure over an extended region, for each arc incident upon node , simply exclude from the domain of and restrict to the interior of .
A final, technical point is that the strict definition of the Reeb graph is rooted in Morse theory, which requires all critical points (of ) to be non-degenerate. This and other properties of Morse functions ensure all nodes of the Reeb graph are degree one or three. Of course, a region of constant is full of degenerate critical points. Moreover, piecewise-linear functions constructed from numerical data often fail to be Morse. Nonetheless the Reeb graph still exists and can be computed, though it may have nodes with degree 2 or 4 or more [Cole-McLaughlin et al., 2003, Doraiswamy and Natarajan, 2013].
3.5 Islands and holes and cycles
Islands and other holes in the neutral surface can impose an additional constraint on . Consider a neutral trajectory, a path in the neutral surface. The change of in-situ density from (a reference point) to (any point) is
[TABLE]
using (9) for the second equality. Having assumed the neutral surface is well-defined, these integrals are path-independent.
The path in (19) corresponds to a walk in the Reeb graph of , alternately passing along arcs and through nodes in the order , , , …, , . Specifically, and . From (16), we also have and , where and . Thus the path integral in (19) becomes a “graph integral”,
[TABLE]
having also used (18). This generalizes (15) when the functions and are multivalued.
The only way path-dependence can affect (3.5) is via cycles in the Reeb graph. To see this, suppose the Reeb graph has no cycles (a tree), and consider any two nodes. There is a unique walk between these nodes having no repeated nodes, called a straight walk. The result of (3.5) for any walk between these nodes is identical to that for the straight walk, so (19) is path-independent.
If there are holes in (such as created by islands), there may be cycles in the Reeb graph. In this case, there may be multiple straight walks between two nodes, corresponding to the path navigating one way or another around a hole. Consider a cycle whose walk is , , , , , , . Without loss of generality, suppose . Then (3.5) becomes
[TABLE]
This constraint must be satisfied by for each cycle in the Reeb graph of .
It may come as a surprise that the existence of holes in does not immediately guarantee that the Reeb graph of will have cycles. A cycle can only occur if there is a contour that intersects the hole at precisely one end; the contour cannot close on itself, so its other end must intersect a different hole. If only one hole is contained within a contour (such as the top island in Fig. 2) or between two contours, that hole does not produce a cycle: any contour intersecting the hole cannot cross the bounding contour(s), and so must intersect the hole twice. As a corollary to this, there are no cycles when has a single hole. Note that a bounded ocean containing a single island, as in Fig. 1, is topologically the same as an aqua-planet with two islands.
It is conceivable that the pitch of neutral helices in the open ocean is small ( globally), yet around islands or other holes this pitch may be large. This seems plausible if interior ocean dynamics naturally tend to destroy (bring to zero) neutral helicity, as McDougall and Jackett [2007] tentatively suggested. A preliminary analysis of this possibility is given in B.
3.6 Summary
When everywhere, neutral surfaces are well-defined surfaces. On a well-defined neutral surface, the in-situ density, , is a multivalued function of the pressure, . The neutral surface can be covered by regions within each of which is a single-valued function of , called a branch of the multivalued function. Each of these regions, and so too each of the branches, is associated with an arc of the Reeb graph of . The matching conditions of these branches are determined by the structure of the Reeb graph. Each internal node of the graph is associated with a saddle of . All branches associated with arcs incident to a common node must match continuously at the pressure associated with that node.
Moreover, the partial derivative of in-situ density with respect to pressure on a well-defined neutral surface, , is also a multivalued function of . It is single-valued within the same regions as above and these branches must integrate to zero around every cycle in the Reeb graph.
Following an oceanographic example in Section 4, this theory will be used in Section 5 to develop unique-depth, approximately neutral surfaces in the real ocean with .
4 Illustrative example
4.1 Pressure and in-situ density on an approximately neutral surface
The main computations and tests presented will use high resolution data (spatially and temporally), but for illustrative purposes smoother fields are desired: the OCCA 2004—2006 climatology [Forget, 2010] provides these. The potential density referenced to is (crudely) calculated using the climatological salinity and potential temperature, then the isopycnal surface intersecting (, , ) is found. Then, the pressure on this isopycnal, , is slightly adjusted to globally minimize the error from neutrality, resulting in an -surface [Klocker et al., 2009]. This is the “illustrative surface”. This calculation is crude, essentially treating climatological data as if it were instantaneous, but suffices for illustration. It also ignores the fact that OCCA is a Boussinesq model (the implications of which will be discussed in Section 5.3).
The pressure on the illustrative surface, , is mapped in Fig. 3a. The (thick white) 500\text{,}\mathrm{d}\mathrm{b}\mathrm{a}\mathrm{r} level set possesses two clearly disjoint contours in the Southern Ocean and North Atlantic. If this surface were truly neutral, the *in-situ* density would be constant along each of these pressure contours, yet possibly different between them. This phenomenon gives rise to the multivalued nature of $\hat{\rho}$ evident from the scatter plot of $\utilde{\rho}$ vs. $\utilde{p}$ shown in Fig. [3](#S4.F3)b. (A reference profile $R(S_{0},\theta_{0},\utilde{p})$ is subtracted from $\utilde{\rho}$ purely for illustrative purposes, as $\utilde{\rho}$ vs. $\utilde{p}$ looks essentially linear. The values $S_{0}$ and $\theta_{0}$ are taken as $\utilde{S}$ and $\utilde{\theta}$ at ($180^{\circ}\mathrm{E}$, $0^{\circ}\mathrm{N}$).) Indeed, at $\utilde{p}=$500\text{\,}\mathrm{d}\mathrm{b}\mathrm{a}\mathrm{r}, is very nearly one of two values, each corresponding to one of the two disjoint contours of 500\text{,}\mathrm{d}\mathrm{b}\mathrm{a}\mathrm{r}$$. Actually, there is some scatter of around these values. A potential density surface would show more scatter, whereas a truly neutral surface would show no scatter whatsoever—but the essential multivalued nature would remain.
4.2 The Reeb graph and its associated regions
The Reeb graph of for the illustrative surface contains 1,370 arcs—too many to be particularly informative. Most of these represent very small regions in physical space, often hugging coasts where local extrema of are common. Even with climatological fields, the Reeb graph requires simplification. This is a complicated task, and used only for this illustration, so only a brief description is given here; see Stanley [2018] for further details. In brief, small holes are filled in with extremely large values (so contours go around them), then the Reeb graph is calculated, then those filled holes removed from the associated regions. The simplification method that Carr et al. [2010] used on trees is then used on this graph with cycles. It iteratively removes the least important leaf node until only a specified number of arcs remain; it never destroys cycles and never produces a node with only arcs leading to lower pressures, or only arcs leading to higher pressures.
The Reeb graph of on the illustrative surface is computed and simplified down to 43 arcs. The graph itself is drawn in Fig. 3c with nodes positioned according to the pressure (ordinate) and longitude (abscissa) of their associated critical points.999This graph drawing conveys additional useful information at the cost of some arcs overlapping. Deciding the best placement of nodes and arcs of a Reeb graph is non-trivial [Heine et al., 2011]. The regions associated with each arc of this simplified Reeb graph are mapped in Fig. 3d. Three arcs cross the (thick white) level. Each of these supports a distinct in-situ density, as seen in Fig. 3b. (At OCCA’s coarse-resolution, Mediterranean outflow on this surface jumps from to between neighbouring grid cells, so the contour in Fig. 3a is hardly visible near Gibraltar, though it exists.) The associated regions for these arcs lie in the Southern Ocean (red), the North Atlantic (blue), and the Mediterranean (maroon). The point on the Reeb graph on the blue arc at represents the entire, but single, contour of in North Atlantic region. Following this arc upwards corresponds to a path, on the surface, in which the pressure decreases monotonically. It can be followed until , where node A is reached, corresponding to a saddle of at the Grand Banks of Newfoundland (indicated by A in Fig. 3d). All such pressure-monotonic paths in the North Atlantic between (node A) and (node C) are equivalent in the Reeb graph. As pressure increases along these paths, the in-situ density increases identically between all such paths (were this surface truly neutral). At the saddle A, there are two options: the path can be continued monotonically to shallower pressure, ultimately reaching the local minima of in the North Atlantic (node c); or, the path can descend to higher pressure, ultimately reaching the local maxima of in Baffin Bay (node e).
Similarly, the point on the Reeb graph on the dark blue arc at represents the entire, but single, contour in the South Pacific. As one moves along this arc to node x, the contour contracts to a point, the maxima of in the South Pacific. Or, moving to shallower pressures, the contour grows, until it intersects another contour of the same level set from the South Indian, at the saddle node W. Note, at in the South Pacific, the in-situ density seems to branch into two distinct values. This is because a small closed contour, west of New Zealand, has been added to the dark blue region by the simplification process (compare Fig. 3a and d). Much of the scatter in Fig. 3b is actually due to such merging of regions by the simplification process, rather than poor neutrality of the -surface.
Now consider an upward-monotonic path from the South Pacific maxima (node x) to the Amundsen Sea (node b). The most direct route is equivalent, in the Reeb graph, to a journey around the South Pacific visiting nodes W, V, S, G, B, then b. Alternatively, one can take a South Indian route, through nodes W, V, U, T, Q, G, B, then b. These are two ways around New Zealand. As New Zealand (united, at this depth) represents a hole in , it creates a cycle in the Reeb graph: V, S, G, Q, T, U, V. Madagascar creates a second cycle in the Reeb graph, U, T, R, U. A third, and final, cycle is the loop around both New Zealand and Madagascar. There are many more holes in , but only these cycles. Antarctica does not produce a cycle in the Reeb graph, because there exists a contour of encircling Antarctica, as discussed in Section 3.5. (One can, equivalently, think of the non-Antarctic continents as islands in an ocean bounded by Antarctica.) The simplification procedure pre-emptively removed other, smaller holes before calculating the Reeb graph. No such simplification will be used when computing topobaric surfaces, discussed next.
5 Topobaric surfaces
Studying the topology of a neutral surface in an ocean with zero neutral helicity (Section 3) revealed the existence of a multivalued function whose branches satisfy (16). The real ocean has neutral helicity that is non-zero yet small, so surfaces can only be approximately neutral. On such surfaces, is non-zero, but small enough that the multivalued function still usefully describes the approximately neutral surface, albeit a small error must be added to (16); this error is the scatter in Fig. 3b.
Topobaric surfaces turn this around, by forcing (16) to be exact for a given . To obtain nearly neutral surfaces, must be chosen carefully. Clearly, choosing a constant is a bad choice. The theory for how to choose is given next (Section 5.1), followed by an algorithm to construct topobaric surfaces (Section 5.2). This method is applied to data (described in Section 5.3) to numerically compute topobaric surfaces and compare them with other approximately neutral surfaces (Section 5.4).
5.1 Theory
Because the neutral helicity is non-zero, and because we wish to make unique-depth surfaces in the presence of multiple islands and other holes in , we cannot construct perfectly neutral surfaces. Starting in the simple setting of Section 3.1 where and are single-valued, this means that a unique-depth surface cannot simultaneously satisfy the relation (10) and the relation (13) exactly. We could choose upfront then force (10) to hold exactly and not worry about (13). But, for neutrality, what really matters is not the values of but its derivative, as (12) shows. So, we choose to satisfy (10) exactly and approximate (13) with an empirically fit , which is integrated to determine according to (15). To see that this maximizes neutrality, combine (10) and (15) and take the gradient via the Leibniz integral rule to find . The approximate version of (13) then yields . Combining these gives an approximate version of the neutrality condition (9). The better approximates , the closer the resulting surface will be to neutral.101010Another possibility would be to make (13) exact and obtain by differentiating an empirically fit that approximates (10). But, as above when choosing upfront, there is no reason to believe the surface will be nearly neutral. The condition (14) would be guaranteed, but this does not imply neutrality (9).
Translating this into the case of multivalued functions, a topobaric surface, denoted a -surface, satisfies the relation (16) exactly, where is obtained by integrating according to (3.5) with a given a reference location , and satisfies the cycle constraint (21). To make topobaric surfaces as neutral as possible, is chosen to approximate (18) as best as possible. The cycle constraint (21) ensures topobaric surfaces are unique-depth surfaces. Also, the exactness of (16) ensures topobaric surfaces possess an exact geostrophic streamfunction [Stanley, 2019].
Topobaric surfaces allow to be discontinuous at all pressure saddles. There are three justifications for this. First, constant pressure regions could exist in the continuous , but not be present in a discrete data representation of . Second, with non-zero neutral helicity (14) becomes for some small scalar field . Near saddle pressures is small, so can be large while maintaining a small , and thus can change rapidly near saddle pressures. This differs from , which requires to be small near pressure saddles. Third, numerical tests show that requiring to match continuously at the pressure saddles produces surfaces that are less neutral.
This definition of topobaric surfaces is circular: must be known in order to calculate the Reeb graph of , which is used in defining the multivalued functions and , the latter being an implicit definition for via (16).
5.2 Methods
To overcome the preceding circular definition, surfaces are built by an iterative algorithm that converges to a topobaric surface, as follows.
Begin with an approximately neutral surface, with pressure , and a reference location . 2. 2.
Compute the Reeb graph of . 3. 3.
Empirically fit the branches using the data for each arc of the Reeb graph, subject to the cycle constraints (21). 4. 4.
Obtain by integrating according to (3.5). 5. 5.
Update with that satisfying (16), which is a root-finding problem for each water column. 6. 6.
Return to Step 2, unless a convergence test is passed.
Surfaces constructed by a finite number of the above iterations are loosely referred to as topobaric surfaces. The remainder of this section describes each of these steps, in turn.
5.2.1 Initial surface and reference location
The initial surface can be any approximately neutral surface, chosen by the user. The resulting topobaric surface is somewhat dependent on this choice; starting from an -surface yields slightly better results than starting from a potential density surface (not shown).
Results shown in this paper all use topobaric surfaces initialized from potential density surfaces, to ensure the method succeeds when initialized from a surface that is not particularly neutral, globally. Also, one advantage of topobaric surfaces is their computational speed, which is defeated if one must first construct an -surface.
Next, the user selects a reference location . Then, by linear interpolation in the water column , record , , and ; also record . The iteratively updated surface will maintain these properties at . (The initial potential density surface can have any reference pressure, but is a good choice.)
5.2.2 Computing the Reeb graph
Fast, robust, and general computation of Reeb graphs from discretised data has only been achieved recently. Carr et al. [2003] developed a fast and general method to compute the contour tree (a Reeb graph with no cycles) in any dimension, based on sorting the data and sweeping through it twice. This is used by Doraiswamy and Natarajan [2013] to compute the Reeb graph, by decomposing the space into a collection of loop-free regions. Their software, called ReCon, is written in Java. It is slightly modified to work with 64-bit floating point numbers, and to communicate directly with MATLAB.
ReCon requires its input to be a simplical mesh. This is a collection of vertices and, in 2D, a collection of triangles. With function values specified on the vertices, a piecewise-linear function may be constructed by linear interpolation. This differs from data on a rectilinear grid, as is common for oceanographic data. Rectilinear data may be bilinearly interpolated, but this non-linear interpolation can introduce new critical points, thereby changing the topology of level sets of . How one constructs the simplical mesh from rectilinear data can matter [Carr et al., 2006]. One method is to add a new vertex at the centre of each rectangle by four-way averaging, then split each rectangle into four triangles. This is how contours are typically computed from rectilinear data by the marching cubes algorithm. However, the associated regions for some arcs of the Reeb graph can contain only these extra vertices. To then fit to would require calculating on these extra vertices; this requires averaging and onto these extra vertices, but this is undesirable because is a non-linear function of , , and . We use a simple method, splitting each rectangle into two triangles; where a rectangle has one data point missing, only one triangle is produced. Using global oceanographic data, both methods produce Reeb graphs that appear similar.
For simplicity, one connected component of the approximately neutral surface is handled at a time. A graph (not the Reeb graph) is constructed from the simplical mesh, having a node at every vertex of the mesh, and an arc between two nodes when their corresponding vertices share a face of the mesh. The connected component of this graph containing the point is found [Tarjan, 1972].111111Faster, image manipulation methods are not sufficient because the simplical decomposition can remove the odd grid point, such as those with ground for 7 of 8 neighbours. This guarantees that the Reeb graph is a connected graph.
Finally, all critical points must have unique values. Following standard practice [Doraiswamy and Natarajan, 2013], any duplicate values of are perturbed by a machine-precision amount until all vertices have unique values.
ReCon computes the Reeb graph in time, where is the number of vertices, is the number of triangles, and is the number of saddles of the simplical mesh.
5.2.3 Empirically fit , with cycle constraints
The goal now is to use the data to empirically fit a function that approximates (18), for each arc of the Reeb graph of , subject to the cycle constraint (21) for each cycle.
Rather than finding all cycles, we need only find a cycle basis, which is a minimal set of cycles out of which all other cycles can be produced by “addition”: taking the arcs in one, but not both, of two cycles to produce a third cycle.121212If the original two cycles are disjoint, the third is not a cycle but a more general object, an Eulerian subgraph—see A. If (21) holds for the first two cycles, it will hold for the third. A cycle basis is determined in two steps.
First, find the arc having , and let and be the nodes that is incident upon. Perform a breadth-first search, starting with as the initially discovered node. This iteratively discovers nodes adjacent to previously discovered nodes (the first step is rigged so that is discovered next). The result is a sequence of nodes and another sequence of nodes such that was discovered before its adjacent node . (The set is all nodes in the graph.) The set of arcs , where is incident upon both and , forms a spanning tree.
Second, for each arc in the Reeb graph but not in the spanning tree, perform another breadth-first search in the spanning tree starting at a node upon which is incident, and stopping upon discovery of the other node upon which is incident. This finds the shortest walk in the spanning tree between the adjacent nodes of . This, together with , gives a cycle. All such cycles form the cycle basis.
Now, the branches can be empirically fit. What form should take? The equation of state is usually expressed by a rational function of , , and , so is also a rational function of , , and . It might make sense to fit as a rational function of , but a functional form with fewer degrees of freedom is preferable to avoid over-fitting the data. A form with two degrees of freedom will never be under-determined, because the chosen simplical mesh has at least two data points for each arc. Thus, we use the simple form
[TABLE]
where the constants and are to be determined. The addition of helps capture some of the non-linear behaviour of with respect to . For all arcs that are not in a cycle in the cycle basis, and are determined by ordinary least squares, fitting to within . (That these may each be fit independently is a boon of allowing to meet discontinuously at the saddle pressures.) The remaining branches are fit similarly, but as a single, coupled problem that also satisfies the cycle constraints (21) for each cycle; this is done using MATLAB’s lsqlin function. As the pressure difference between adjacent nodes is typically small, affine linear functions perform very well: in practice, the term in (22) could be excluded with very little detriment.
5.2.4 Obtain by integrating
Having chosen the branches in (23), they are integrated according to (3.5) to obtain the branches . In practice, each branch is first analytically integrated as in (15) to get
[TABLE]
Each branch has a free constant of integration, . One of these, , is set by requiring . The remainder are used to ensure the branches of match continuously at the saddle pressures. This is done using the discovery order of the nodes from the previous step, as follows. First, record . Then, for each , determine from and record . Finally, for each arc in the cycle basis, determine from . The cycle constraint (21) ensures this is identical to determining from .
5.2.5 Updating
With all branches of chosen, we must now update to satisfy (16). Specifically, for each arc and for each geographic position , we set where solves
[TABLE]
where and are versions of and with pressure as the vertical coordinate. Mathematically, where solves , and similarly for .
Bisection is used to solve (24). Since multiple solutions are possible, an initial guess is provided, based on from the previous iteration. A small interval around the initial guess is tested for a sign change at its limits. If a sign change is found, bisection proceeds inside this interval. Otherwise, the interval is (geometrically) expanded until a sign change is found and bisection can proceed, or the shallowest and deepest grid cells are reached. If the latter, no solution is found, meaning the updated surface has outcropped or incropped.131313There is currently no capacity for “wetting”, whereby subsequent iterations retest water columns that previously outcropped or incropped. This would require a way to define for this water column. Perhaps could be used when the water column is entirely surrounded by a single region . At the boundary between regions, perhaps an average of these branches could be used. MATLAB’s code generation is used to turn this into fast C executables (MEX).
5.2.6 Iteration
Recall that is allowed to be discontinuous only at the saddle pressures. The iterative method is required because solving for new pressures (step 5) causes the saddle points to change, and thus after an iteration, will be discontinuous inside some regions. This causes large errors along the pressure contours that were formerly through pressure saddles. As the whole algorithm iterates, converges, and discontinuities of occur only at the pressure saddles.
The stopping criterion may be chosen by the user. The default is to stop when the root-mean-square change of is less than dbar. Provided this value is sufficiently small, the results are not sensitive to the choice of this stopping value.
5.3 Data & Boussinesq models
With these methods, topobaric surfaces are constructed and tested using ECCO2 [Menemenlis et al., 2005] data, having horizontal resolution, on 22–24 December 2002. A single archived time-step is chosen to make the task as hard as possible: the Reeb graph of a smoother climatology is considerably simpler. In truth, neutral helices possess a temporal as well as spatial dimension [Klocker and McDougall, 2010], which we are not considering here.
Boussinesq models, such as ECCO2, calculate the in-situ density from a Boussinesq equation of state that uses depth (negative and decreasing downward) rather than in-situ pressure. That is,
[TABLE]
where is the Boussinesq reference density and the gravitational acceleration [Young, 2010]. The preceding theory is modified to the Boussinesq case simply by swapping for and for . For instance, the in-situ density gradient becomes
[TABLE]
where now , , and . Also, . The neutral surface relation (9) becomes
[TABLE]
Now and are functions of , not . However, the essence of the theory is unchanged. (In practice, the topobaric code trivially switches to the Boussinesq case by using instead of , and internally treating as positive and increasing downwards, like .)
5.4 Results
To assess topobaric surfaces, they are compared against five other approximately neutral surfaces. Computation time is briefly discussed, but mostly the comparison rests on neutrality.
5.4.1 Six classes of approximately neutral surfaces
Six types of approximately neutral surfaces will be constructed:
potential density surfaces [Wüst, 1935], isosurfaces of -1000\text{,}\mathrm{m} or -2000\text{,}\mathrm{m}; 2. 2.
in-situ density anomaly surfaces [Montgomery, 1937], isosurfaces of where and are constants; 3. 3.
neutral density surfaces, isosurfaces of [Jackett and McDougall, 1997] 4. 4.
-surfaces, “orthobaric”; 5. 5.
-surfaces [Klocker et al., 2009]; 6. 6.
-surfaces, topobaric.
The “orthobaric” surface is not actually an isosurface of the de Szoeke et al. [2000] 3D orthobaric density; quotation marks around “orthobaric” help indicate this distinction. Rather, it is a special case of a topobaric surface but with the whole surface fit together in a single region, and fit as a cubic spline with knots at , , , , and , where and are the shallowest and deepest depths found on the surface, respectively. This allows us to test the importance of geography in topobaric surfaces. Similarly, the -, -, and -surfaces are not constructed as isosurfaces of 3D scalar fields using vertical interpolation, but rather as solutions of a non-linear equation in each water column, found by bisection, e.g. at each , solving for in for some constant (isovalue) .
The -surface is constructed first; it is initialized from a -surface intersecting (, , ), but it heaves during its iterative procedure, finishing at (, , ). The other five surfaces are constructed to intersect this latter point. Specifically, this means (a) , (b) with 34.6568\text{,}\mathrm{p}\mathrm{s}\mathrm{u} and $\theta_{\delta}=2.0899^{\circ}$C taken as mean values on the $\omega$-surface between $55^{\circ}$S and $50^{\circ}$S (in the Southern Ocean, the nexus of the other oceans) , and (c) $\gamma^{n}=27.9248$. Moreover, the “orthobaric” surface (d) and the topobaric surface (f) are initialized from the isopycnal (a) with $\bm{x}_{0}$ = ($180^{\circ}\mathrm{E}$, $0^{\circ}\mathrm{N}$) and reference depth $z_{0}=$-1988.60\text{\,}\mathrm{m} (the analogue of the reference pressure for the Boussinesq case).
Figure 4 shows the associated regions for the Reeb graph of for the -surface that initializes the topobaric surface calculation. This is part of step 2 in the first iteration to create the -surface. Some large eddies can be seen as individual regions, and zonally elongated structures can be seen in the Southern Ocean. As there are over 40,000 arcs, the full structure is far beyond comprehension. It is possible to simplify the graph as in Section 4, but the present goal—to produce as neutral a surface as possible—is best met by keeping all the fine-scale structure of the Reeb graph.
5.4.2 Computation time
The topobaric surface (f) is constructed in five iterations, and the convergence is quite rapid: the root-mean-square change of after the first iteration is , then , , , , after iterations two through five. On a (single) 2.2 GHz processor, the -surface was computed in under 50 seconds. Using the original code, the -surface requires about half a day (50 iterations). Vectorizing the original MATLAB code reduced this to about 30 minutes. The -surface code remains under development, so a precise speed comparison is not the present goal.
Topobaric surfaces have the advantage that the Reeb graph (which is quick to compute) mostly decouples the problem. Each arc of the Reeb graph that is not on a cycle (which is the vast majority of arcs) requires fitting an affine linear function in ; this involves a dense by 2 matrix, where is the number of water columns in the region . Arcs on cycles are fit in a larger, coupled problem to satisfy the cycle constraint. This involves a block matrix with as many submatrices (dense by 2 matrices as above) as there are arcs in the cycle basis, arranged diagonally, plus one equality constraint for each cycle in the cycle basis. Then, updating is completely decoupled, being a single problem per water column, though non-linear.
In contrast, the bottleneck for -surfaces is finding the least-squares solution of a coupled linear equation for the entire ocean. This involves a sparse by matrix, where is the number of water columns in the rectilinearly gridded ocean and . This matrix is banded with five non-zero entries per row, plus a row of ones at the bottom to conserve density.
5.4.3 Neutrality
The neutrality of the six surfaces is now compared. In fact, neutrality is one of three desirable properties of a quasi-conservative variable (such as potential temperature in a dry atmosphere); the other two are material conservation and the existence of an exact geostrophic streamfunction [de Szoeke and Springer, 2009]. Material conservation cannot be assessed because topobaric surfaces are 2D, not 3D structures. Topobaric surfaces possess an exact geostrophic streamfunction [Stanley, 2019]. Thus, attention rests on neutrality.
The error from neutrality (27) is measured by
[TABLE]
which is zero for a perfectly neutral surface. Numerically, and are calculated by non-centred finite differences, and is evaluated from the equation of state using , , and averaged between the two grid points involved in the aforementioned finite difference. This is a third order accurate discretisation: expanding both terms in this discretisation of using a Taylor series about the averaged , , and reveals the quadratic terms cancel identically.
A second measure of error, and one for which we have a more familiar numeric sense, is the diapycnal diffusivity caused by the isopycnal diffusivity when the surface is not perfectly aligned with the neutral tangent plane. This is called the fictitious diapycnal diffusivity [McDougall and Jackett, 2005a, Klocker et al., 2009], expressed as
[TABLE]
where is an isopycnal eddy diffusivity, taken as a representative constant , and
[TABLE]
is the slope difference between the neutral tangent plane and the approximately neutral surface. The slope of the neutral tangent plane, , is a vector field in 3D space, hence the under-tilde is used to restrict it to the surface in question. Expressing in the basis, an explicit formula is . A more useful expression for is found as follows. Use the standard coordinate transformation and similarly for . Here, is a horizontal gradient at constant depth. Multiply these by and respectively, then sum to cancel the neutral and gradients, by (8). Repeat this for and (for which this cancellation is not complete). Subtracting the two results yields (dropping most under-tildes for visual clarity)
[TABLE]
where is the Brunt–Väisälä frequency, , where is the locally referenced potential density. Numerically, requires the components of on the same grid, so now in (31) is computed using centred differences for and , and is computed from the equation of state using , , and averaged between the two adjacent water columns (maintaining the third order accuracy), not the central column (tempting as that is). Piecewise Cubic Hermite Interpolating Polynomials (PCHIPs) are used to evaluate . As , global statistics of can be overwhelmed by a single grid point with , such as in mode water, so is artificially increased to a minimum value of .
Figure 5 maps for these six surfaces, with a common mask applied so is shown only where it is valid on all six surfaces. The -surface performs well (low ) where it is near the reference depth of , such as in the Pacific and Indian Oceans, and to a lesser extent in the Atlantic Ocean; however, it performs very poorly in the Southern Ocean where it rises to the sea-surface. In contrast, the -surface performs decently in the Southern Ocean where the salinity and potential temperature are close to their reference values, but poorly elsewhere, particularly in the North Atlantic. The reference values for these two surfaces can always be chosen so they perform well in a limited geographic region, but they struggle globally. The -surface overcomes this problem, yielding reasonably low globally. The underlying by grid of the WOCE atlas from which neutral density interpolates [Jackett and McDougall, 1997] does produce artefacts, as can be seen in the Southern Ocean where changes sharply. The -surface exhibits high in both the Southern Ocean and North Atlantic, but not so high as for the - or -surfaces in these regions. Both the -surface and -surface exhibit very small globally, and both exhibit their largest in the Southern Ocean and North Atlantic, right where neutral helicity is largest [Klocker et al., 2009, Fig. 4c].
Whereas the -surface spreads errors quite smoothly over the global ocean, the -surface exhibits much more eddy-scale, filamentary structure in . Some similar structure is visible on the -surface in the Pacific, where it is extremely neutral, suggesting this structure is partly real. However, it may also be caused by neighbouring grid points that are in regions associated with different arcs. This is a numerical difficulty arising from the finite difference underlying the calculation of : in the limit as the grid spacing goes to zero, would not compare grid points across regions (except on contours through saddles). This issue is exacerbated when neighbouring grid points are in regions associated with arcs that are not incident to a common node in the Reeb graph, as can happen for filamentary regions. The topobaric algorithm could be conceivably modified to smooth these numerical errors out, for instance by inflating each associated region by one grid point in every direction when fitting . This has not been tested, but even without such algorithmic enhancements, the -surface performs very well.
For a more quantitative comparison, Fig. 6 shows histograms of and for the above six surfaces, and for a further set of these six surfaces that intersect (, , )141414 Again the -surface is calculated first, initialized from a -surface intersecting (, , ). For the other surfaces, (a) , (b) with 34.3389\text{,}\mathrm{p}\mathrm{s}\mathrm{u} and $\theta_{\delta}=3.0272^{\circ}$C, (c) $\gamma^{n}=27.5400$, (d) the “orthobaric” surface uses a cubic spline for $\hat{\pi}$ with knots only at 0, -200, and $-6000\text{\,}\mathrm{m}$, and (d,f) the “orthobaric” and topobaric surfaces have reference location $\bm{x}_{0}$ = ($180^{\circ}\mathrm{E}$, $0^{\circ}\mathrm{N}$) and reference depth $z_{0}=$-997.99\text{\,}\mathrm{m}, and are initialized from the isopycnal (a). . The area-weighted (mean absolute error) and (root mean square error) norms are listed as inset tables in Fig. 6. The data underlying each histogram and norm is best thought of as a 1D array. For , this is an array of all values at the grid cell centres within a common mask where is valid on all six surfaces intersecting a common depth at (, ). For , this array is roughly twice as long, containing the zonal component of within a similarly constructed common mask, followed by the meridional component of within a similarly constructed common mask.
First consider the surfaces at roughly in the Pacific (bottom row). Compared to the -surface, the -surface reduces the metrics , , , and by factors of 7.9, 6.9, 107, and 243, respectively. Whereas involves a sum of zonal and meridional components of , involves a sum of , and hence punishes surfaces with more heterogeneous errors. Indeed, the -surface’s poor performance in the Southern Ocean is particularly crippling to its metrics. This punishment becomes even more severe for , which involves sums of . The weighting actually lowers for the -surface: the stratification is larger in the Southern Ocean as these surfaces rise towards the sea-surface (they tend to avoid low mode water, which occupies little space in density coordinates). The -surface further improves upon the -surface, reducing , for instance, by a factor of 29. Also, the -surface, with its geographic dependence, vastly outperforms its geographically independent cousin, the -surface: differs by a factor of 448. Still, the -surface performs best, with and smaller by factors of 4.3 and 5.9, respectively, than those of the -surface.
This analysis does not assess which of neutral density and orthobaric density is superior, a subject of some debate [McDougall and Jackett, 2005a, de Szoeke and Springer, 2009]. Indeed, “orthobaric” surfaces are computed here essentially from the topobaric algorithm, rather than from the algorithm (and dataset) of de Szoeke et al. [2000]. Moreover, material conservation has not been evaluated. Topobaric surfaces, though, take the best of both worlds: they contain geographic dependence which enables neutral density to be more neutral, while retaining the good theoretical properties of orthobaric density.
Ideally, the fictitious diapycnal diffusivity is less than the true diapycnal diffusivity. Taking a representative value of for the latter, the fraction of ocean over which this is false, for surfaces (a) through (f), is 4.9%, 7.7%, 1.0%, 8.5%, , and , respectively. Indeed, the histograms of Fig. 6 have a long tail towards high for the - and - and -surfaces. The area where exceeds this threshold is very small for both - and -surfaces.
The comparison between the - and -surfaces is similar on the surfaces around in the Pacific, with , , , and smaller for the -surface by factors of 2.8, 4.5, 7.8, and 2.5, respectively. In terms of these metrics, the surface performs worst at this depth, but this is due to a block of troublesome points south of Java, where the depth of the -surface changes by over between neighbouring grid points. This unrealistic behaviour is caused by the neutral density software’s underlying grid, which must have had different bathymetry. The histograms in Fig. 6 reveal the -surface, aside from these points, again outperforms the -, -, and -surfaces. In general, neutral density performs somewhat worse than it could because the Levitus [1982] climatology underlying neutral density differs from the ECCO2 state, and neutral density uses an older equation of state [Millero et al., 1980].
As -surfaces minimize , there can be no hope151515 Actually, -surfaces minimize without changing its two-dimensional curl in the surface. This approach rests on an approximate relationship derived by McDougall and Jackett [1988] that relates the 2D curl of in an approximately neutral surface to . To the extent that this approximation is good, the 2D curl of is set by the ocean hydrography, hence -surfaces do not attempt to change it: the Klocker et al. [2009] algorithm takes an initial surface with an initial , and finds to minimize . The quality of this approximation determines the degree to which methods that vary the 2D curl of might discover surfaces with smaller .
to produce an approximately neutral surface with smaller . Nonetheless, topobaric surfaces are quick to compute and perform admirably, while also also possessing an exact geostrophic streamfunction [Stanley, 2019].
6 Conclusions
The pathways along which the ocean, below the mixed layer, is connected are largely determined by neutral surfaces. The typical oceanic epineutral diffusivity is while dianeutral diffusivity is in the main thermocline [MacKinnon et al., 2013]. It is therefore crucial to orient the large epineutral diffusion correctly, in the neutral tangent plane, lest a component of it act dianeutrally and swamp the real dianeutral diffusion. This can be quantified as a fictitious dianeutral diffusivity [McDougall and Jackett, 2005b, Klocker et al., 2009]. Relatedly, the lateral velocity that acts in the neutral tangent plane must pierce any approximately neutral surface, creating a flow across that surface. Klocker and McDougall [2010] quantified this flow, finding upwards of globally through deep -surfaces. This diapycnal flow is entirely fictitious, due to -surfaces’ poor alignment with the neutral tangent plane. They find this is reduced to generally less than when using -surfaces.
The neutral tangent plane is parallel to a surface of locally referenced potential density [McDougall, 1987a]. Depth-level ocean models long ago rotated their diffusion tensors [Veronis, 1975, Redi, 1982] to align with the neutral tangent plane. This is fairly straightforward because it is a local problem—the neutral tangent plane is well-defined essentially everywhere. However, layered models require a quasi-conservative density variable for their vertical coordinate, which is a global problem, and one that is not well-defined: neutral tangent planes cannot be globally stitched together to form a well-defined neutral surface, because of non-zero neutral helicity [McDougall and Jackett, 1988]. As such, well-defined surfaces can only be approximately neutral. Many oceanic theories and analyses operate on neutral surfaces, or would do so if neutral surfaces were well-defined surfaces with a unique depth. We have shown that this is not guaranteed even in an ocean with zero neutral helicity, as neutral helices can exist around islands and other holes in a neutral surface.
Nowadays, a host of approximately neutral surfaces are available. Many of them are purely thermodynamic variables (functions only of salinity, temperature, and pressure), such as potential density [Wüst, 1935], specific volume anomaly [Montgomery, 1937], orthobaric density [de Szoeke et al., 2000], a rational approximation of neutral density [McDougall and Jackett, 2005b], and thermodynamic neutral density [Tailleux, 2016]. Global isosurfaces of these variables are limited in their neutrality not so much by the non-zero helicity of the real ocean, but overwhelmingly by the fact that they lack any geographic dependence. That is, even in an ocean with zero neutral helicity, a conservative density variable must be a function of latitude and longitude, as well as salinity, temperature, and pressure. Neutral density [Jackett and McDougall, 1997] is such a function, explicitly containing geographic information. Geographic dependence is implicitly built into -surfaces [Klocker et al., 2009] by the rectilinear grid on which it operates. As such, - and -surfaces can be close to neutral, globally.
The importance of geography arises because there is a multivalued functional relationship between in-situ density and pressure (equivalently, between practical/Absolute salinity and potential/Conservative temperature) on a neutral surface. This multivalued function has single-valued branches within certain geographic regions, and these branches differ between regions. This was well-known, but the shape (topology) of these geographic regions was unknown.
Much emphasis has been placed on these functional relationships differing between the Northern and Southern hemispheres [McDougall and Jackett, 2005a]. de Szoeke and Springer [2005] advanced the original orthobaric density to use a different virtual compressibility for the North and the South Atlantic. However, the result is discontinuous at the equator, and a fictitious force must be applied to a water parcel crossing this discontinuity to keep it on the same orthobaric density surface [de Szoeke and Springer, 2005]. Following this idea to its limit, de Szoeke and Springer [2009] developed “extended orthobaric density” by segmenting the Atlantic into arbitrarily many latitude bins; this minimizes the discontinuities, but creates more of them. Somewhat similarly, patched potential density [Reid and Lynn, 1971] and generalized patched potential density [Tailleux, 2016] add geographic dependence to potential density by segmenting the ocean into boxes aligned with latitude circles, longitude circles, and depth or pressure levels. However, these are not the correct geographic shapes underpinning the multivalued functional relationship between in-situ density and pressure on neutral surfaces.
The cause of the geographic dependence may also have been unknown. McDougall and Jackett [2005a] correctly stated that, on a neutral surface having pressure , new branches of the functional relationship between in-situ density and pressure open up at points where . However, thinking in terms of neutral trajectories in a zonally uniform ocean, they stated that this occurs at extrema of . Extrema of do have , but it is more appropriate to say these points close branches of the multivalued function, and branches open at saddle points of . (Branches often exist that do not enclose any extrema, such as the red arc in Fig. 2. A better example is the cycle in Fig. 2, bearing no relation at all to extrema. If has one maxima and one minima and islands, there can be up to branches.)
The first major advance of this paper is to reveal the entire geographic structure underlying this multivalued function, by use of the Reeb graph of . Each such region is mapped to an arc of the Reeb graph, and nodes represent the critical points (saddles and extrema) of . The structure of the graph—which arcs are incident to which nodes—determines how the geographic regions nest into a global structure. Relationships between branches of the multivalued function are determined by the structure of the graph.
Topobaric surfaces represent the second major advance of this paper. Knowing the geographic regions underlying different branches of the multivalued relation between in-situ density and pressure, these branches can be fit empirically, subject to some matching conditions related to cycles in the Reeb graph. A root-finding problem ensues, solving for the pressure in each water column for which the in-situ density at that pressure exactly matches the single-valued function at that pressure. In this way, an iterative procedure turns an isopycnal (or any approximately neutral surface) into a topobaric surface. Topobaric surfaces have an exact multivalued functional relation between in-situ density and pressure, are very close to neutral, and possess an exact geostrophic streamfunction [Stanley, 2019].
Topobaric surfaces are the topologically correct extension of isosurfaces of orthobaric density to have geographic dependence. Orthobaric density is pycnotropic—a function only of pressure and in-situ density. It employs a pycnotropic virtual compressibility that approximates the real compressibility. On an isosurface of orthobaric density, the in-situ density is an implicit function of pressure, so the virtual compressibility is a function only of pressure, analogous to how topobaric surfaces approximate the real compressibility161616We call the compressibility, rather , a convention also used by de Szoeke et al. [2000]., , by using a multivalued function . The discontinuities of extended orthobaric density [de Szoeke and Springer, 2009] are caused by changing the virtual compressibility at latitudinal boundaries. No such discontinuities exist for topobaric surfaces, because the branches of change at contours of constant . Future work aims to develop a 3D topobaric density variable.
This topological musing bears on the Lorenz convention, which sets the depth of a surface that has outcropped or incropped to be infinitesimally below the sea-surface or above the sea-floor [Young, 2012]. In this sense, the only holes in the surface are islands—quite a simplification. Is this justifiable? From the topological perspective, two contours of the same level set become one contour that snakes around the hole; points on either side of the hole on the same level set are glued together in topological space. But the fundamental reason for alignment of contours of salinity and potential temperature on a neutral surface is because both tracers are materially advected by the flow, of which there is none through a hole. The Lorenz convention makes sense from the perspective of one fluid column, considering also the density of air and solid Earth, but not from a broader perspective. For example, different water masses exist on different sides of submarine ridges (and so on to smaller features), and it would be wrong to join them.
Using the Reeb graph as a (computational) tool to study multivalued functions arising from equations like (9) is a new endeavour. This is highly translatable to other problems. A multivalued functional relationship between variables is a powerful idea, so fresh insights on other problems may soon be discovered by similar means.
Acknowledgements
The author thanks Chris Hughes and David Marshall for helpful discussions, Trevor McDougall for early encouragement on related work that ultimately led to this paper, two reviewers who helped clarify this paper, Andreas Klocker for sharing his -surface software, David Gleich for his graph theory MATLAB toolbox (GAIMC), and Harish Doraiswamy and Vijay Natarajan for their ReCon software. The author was supported by the Clarendon Scholarship, and the Canadian Alumni Scholarship at Linacre College, University of Oxford. MATLAB software to compute topobaric surfaces is available from the author’s website.
Appendix A Graph theory glossary
A graph is a tuple , where is a set of nodes and is a set of arcs, and elements of are subsets of with precisely two elements. Intuitively, a graph is a collection of nodes, and arcs connecting any two nodes.
When is a multiset (its elements need not be unique), is a multigraph. A multigraph can have multiple arcs incident upon the same pair of nodes. The Reeb graph is actually a multigraph, but “graph” is used as shorthand.
Arc is incident upon node when .
Two nodes are adjacent if there is an arc incident upon both nodes.
Two arcs are incident if they are both incident upon a common node.
The degree of a node is the number of distinct arcs incident upon it.
A walk is an ordered sequence that alternates between nodes and arcs such that every arc is incident upon both nodes next to it in the sequence. In standard graph theory, a walk must start and end with nodes, but we relax that here.
A (simple) cycle is a walk whose first node is also its last node, and otherwise contains no repeated vertices, and contains no repeated arcs.
A connected graph is a graph such that there is a walk between any two of its nodes.
A tree is a connected graph with no cycles.
A spanning subgraph of a graph is a graph with .
A minimum spanning tree is a spanning subgraph that is also a tree.
An Eulerian graph is a graph whose nodes all have even degree.
The cycle space of a graph is the set of all Eulerian spanning subgraphs of . Two elements of the cycle space may be added by symmetric difference of their arc sets to produce a new element of the cycle space. A cycle basis is a set of simple cycles, a subset of which can be combined by symmetric difference on their arc sets to produce any element of the cycle space.
Appendix B Neutral helix pitch around islands
A neutral trajectory that returns to its starting water column does so, in general, at a different depth from which it began. Is this change—the pitch of a neutral helix—fundamentally different depending on whether the enclosed area is open ocean, or an island/seamount? A preliminary analysis towards this question is shown here, using ECCO2 data [Menemenlis et al., 2005] from 22–24 December 2002.
Given one water column and an initial depth , a neutral trajectory to a (nearby) water column ends at depth if
[TABLE]
where , and where and are the salinity and potential temperature as functions of depth in water column [Jackett and McDougall, 1997]. The functions are taken as piecewise linear interpolants, and (32) is solved by bisection, geometrically expanding outward from an initial guess of until a sign change is found.
A neutral trajectory around an island/seamount is discovered by starting just east of an island at a particular depth, then making neutral trajectories one grid cell at a time. The forward direction is initially west. A neutral trajectory in the forward direction is tested; if this fails (no solution, meaning the neutral trajectory grounds or outcrops) the forward direction is rotated clockwise. This is repeated until a neutral trajectory in the forward direction succeeds. That step is made, and the forward direction is rotated counter-clockwise. The whole procedure stops when the trajectory returns to the starting water column (or an upper bound of steps is reached, in which case the neutral trajectory has spiralled up or down the topographic slope, and this island must be tested at another initial depth).
Figure 7(a) shows that a neutral helix around Flemish Cap, starting at , descends by in one counter-clockwise loop. This is compared to other neutral helices starting at but at other longitudes and having the same horizontal shape (and thus the same area) as that around Flemish Cap. Most of these open-ocean neutral helices have a pitch very close to ; the maximum is . Thus, it seems that Flemish Cap is exceptional amongst duplicates of Flemish Cap’s shape in the open ocean.
Figure 7(b)—(j) show the results of this analysis repeated at other islands/seamounts and starting depths. Moving just deeper, Flemish Cap again appears to be exceptional. Australia and New Guinea at appears to be exceptional, but not so much so at : a not-insignificant pitch of still exists, but this is smaller than for neutral helices of the same shape at other longitudes, which is not hard given their large area. Fiji at appears to be exceptional, but not so at . The neutral helix pitch around Madagascar at and around Kerguelen at are both tiny. Around Madagascar at the neutral helix pitch is larger than equivalent helices’ pitches in the Pacific and Atlantic Oceans, but not in the Indian Ocean. Neutral helices around Kerguelen starting at appear to have a moderately exceptional pitch.
Not all islands/seamounts should necessarily be exceptional in this way—only those which produce a cycle in the Reeb graph of . A sense of which islands/seamounts create cycles is gained by looking at depth contours on a potential density surface referenced to the starting depth of the neutral trajectory (not shown). Flemish Cap, Australia and New Guinea, and Fiji should clearly create cycles, because contours are found emanating from them and intersecting land elsewhere. This is also true of Madagascar at and Kerguelen at , around both of which the neutral helix pitch is large. However, for Madagascar at , a -450\text{,}\mathrm{m} contour very nearly encircles Madagascar—it barely intersects the northern end of Madagascar, skims the coast of Africa intersecting it only slightly in four places, and just intersects the southern tip of Nazareth Bank to the east of Madagascar. There are a few small seamounts contained within this $\utilde{z}=$-450\text{\,}\mathrm{m} contour, which can create cycles around Madagascar. Still, there is a hint here that Madagascar should not give rise to the path-dependency responsible for neutral helices, which would explain why the pitch of a neutral helix around Madagascar at is so small, only . Similarly, for Kerguelen at , the -500\text{,}\mathrm{m} and $\utilde{z}=$-700\text{\,}\mathrm{m} contours that flank Kerguelen happen to traverse the entire Southern Ocean without intersecting land (or nearly so—the northern one does skim five small seamounts, which collectively occupy only 35 grid points). Again, this is suggestive that neutral helices around Kerguelen at should have a pitch near zero, in agreement the numerical calculation of a pitch of only . However, it is not clear why the neutral helix around Fiji starting at is so small, as Fiji should create a cycle in the Reeb graph.
The depths, and to some extent the islands, in Fig. 7 were chosen with some care, to illustrate exceptional and unexceptional cases. The actual results seem fairly sensitive to the initial location. For example, the pitch of neutral helices around Madagascar as a function of initial depth is a fairly complicated function; it is generally increasing with depth, but has six crossings shallower than and seven crossings between and (not shown).
Are islands/seamounts—in particular those that intersect depth contours of approximately neutral surfaces so as to create cycles in the Reeb graph—exceptional at producing neutral helices with large pitches? Further work is needed to definitively say, but this preliminary analysis suggests it is a possibility.
References
- Arnol’d [1957]
Arnol’d, V.I., 1957.
On the representability of a function of two variables in the form .
Uspekhi Matematicheskikh Nauk 12, 119–121.
- Arnold [2006]
Arnold, V.I., 2006.
From Hilbert’s superposition problem to dynamical systems, in: Mathematical Events of the Twentieth Century. Springer, pp. 19–47.
- Biasotti et al. [2008]
Biasotti, S., Giorgi, D., Spagnuolo, M., Falcidieno, B., 2008.
Reeb graphs for shape analysis and applications.
Theoretical Computer Science 392, 5–22.
doi:10.1016/j.tcs.2007.10.018.
- Carr et al. [2006]
Carr, H., Moller, T., Snoeyink, J., 2006.
Artifacts caused by simplicial subdivision.
IEEE Transactions on Visualization and Computer Graphics 12, 231–242.
doi:10.1109/TVCG.2006.22.
- Carr et al. [2003]
Carr, H., Snoeyink, J., Axen, U., 2003.
Computing contour trees in all dimensions.
Computational Geometry 24, 75–94.
doi:10.1016/S0925-7721(02)00093-7.
- Carr et al. [2010]
Carr, H., Snoeyink, J., van de Panne, M., 2010.
Flexible isosurfaces: Simplifying and displaying scalar topology using the contour tree.
Computational Geometry 43, 42–58.
doi:10.1016/j.comgeo.2006.05.009.
- Cole-McLaughlin et al. [2003]
Cole-McLaughlin, K., Edelsbrunner, H., Harer, J., Natarajan, V., Pascucci, V., 2003.
Loops in reeb graphs of 2-manifolds, ACM Press. p. 344.
- de Szoeke and Springer [2005]
de Szoeke, R.A., Springer, S.R., 2005.
The all-Atlantic temperature-salinity-pressure relation and patched potential density.
Journal of Marine Research 63, 59–93.
- de Szoeke and Springer [2009]
de Szoeke, R.A., Springer, S.R., 2009.
The Materiality and Neutrality of Neutral Density and Orthobaric Density.
Journal of Physical Oceanography 39, 1779–1799.
- de Szoeke et al. [2000]
de Szoeke, R.A., Springer, S.R., Oxilia, D.M., 2000.
Orthobaric density: A thermodynamic variable for ocean circulation studies.
Journal of physical oceanography 30, 2830–2852.
- Doraiswamy and Natarajan [2013]
Doraiswamy, H., Natarajan, V., 2013.
Computing Reeb Graphs as a Union of Contour Trees.
IEEE Transactions on Visualization and Computer Graphics 19, 249–262.
- Forget [2010]
Forget, G., 2010.
Mapping Ocean Observations in a Dynamical Framework: A 2004–06 Ocean Atlas.
Journal of Physical Oceanography 40, 1201–1221.
- Heine et al. [2011]
Heine, C., Schneider, D., Carr, H., Scheuermann, G., 2011.
Drawing Contour Trees in the Plane.
IEEE Transactions on Visualization and Computer Graphics 17, 1599–1611.
- Iselin [1939]
Iselin, C.O., 1939.
The influence of vertical and lateral turbulence on the characteristics of the waters at mid-depths.
Transactions, American Geophysical Union 20, 414.
- Jackett and Mcdougall [1995]
Jackett, D.R., Mcdougall, T.J., 1995.
Minimal Adjustment of Hydrographic Profiles to Achieve Static Stability.
Journal of Atmospheric and Oceanic Technology 12, 381–389.
doi:10.1175/1520-0426(1995)012<0381:MAOHPT>2.0.CO;2.
- Jackett and McDougall [1997]
Jackett, D.R., McDougall, T.J., 1997.
A neutral density variable for the world’s oceans.
Journal of Physical Oceanography 27, 237–263.
doi:10.1175/1520-0485(1997)027<0237:ANDVFT>2.0.CO;2.
- Klocker and McDougall [2010]
Klocker, A., McDougall, T.J., 2010.
Influence of the Nonlinear Equation of State on Global Estimates of Dianeutral Advection and Diffusion.
Journal of Physical Oceanography 40, 1690–1709.
- Klocker et al. [2009]
Klocker, A., McDougall, T.J., Jackett, D.R., 2009.
A new method for forming approximately neutral surfaces.
Ocean Science 5, 155–172.
- Levitus [1982]
Levitus, S., 1982.
Climatological atlas of the world ocean.
NOAA Profess. Pap. 13, 1–173.
- Lynn and Reid [1968]
Lynn, R.J., Reid, J.L., 1968.
Characteristics and circulation of deep and abyssal waters.
Deep Sea Research and Oceanographic Abstracts 15, 577–598.
doi:10.1016/0011-7471(68)90064-8.
- MacKinnon et al. [2013]
MacKinnon, J., St Laurent, L., Naveira Garabato, A.C., 2013.
Diapycnal Mixing Processes in the Ocean Interior, in: International Geophysics. Elsevier. volume 103, pp. 159–183.
doi:10.1016/B978-0-12-391851-2.00007-6.
- McDougall [1987a]
McDougall, T.J., 1987a.
Neutral Surfaces.
Journal of Physical Oceanography doi:10.1175/1520-0485(1987)017<1950:NS>2.0.CO;2.
- McDougall [1987b]
McDougall, T.J., 1987b.
Thermobaricity, cabbeling, and water-mass conversion.
Journal of Geophysical Research 92, 5448.
- McDougall et al. [2014]
McDougall, T.J., Groeskamp, S., Griffies, S.M., 2014.
On Geometrical Aspects of Interior Ocean Mixing.
Journal of Physical Oceanography 44, 2164–2175.
- McDougall and Jackett [1988]
McDougall, T.J., Jackett, D.R., 1988.
On the helical nature of neutral trajectories in the ocean.
Progress in Oceanography 20, 153–183.
doi:10.1016/0079-6611(88)90001-8.
- McDougall and Jackett [2005a]
McDougall, T.J., Jackett, D.R., 2005a.
An assessment of orthobaric density in the global ocean.
Journal of Physical Oceanography 35, 2054–2075.
doi:10.1175/JPO2796.1.
- McDougall and Jackett [2005b]
McDougall, T.J., Jackett, D.R., 2005b.
The material derivative of neutral density.
Journal of Marine Research 63, 159–185.
- McDougall and Jackett [2007]
McDougall, T.J., Jackett, D.R., 2007.
The thinness of the ocean in space and the implications for mean diapycnal advection.
Journal of Physical Oceanography 37, 1714–1732.
doi:10.1175/JPO3114.1.
- Menemenlis et al. [2005]
Menemenlis, D., Hill, C., Adcrocft, A., Campin, J.M., Cheng, B., Ciotti, B., Fukumori, I., Heimbach, P., Henze, C., Köhl, A., Lee, T., Stammer, D., Taft, J., Zhang, J., 2005.
NASA supercomputer improves prospects for ocean climate research.
Eos, Transactions American Geophysical Union 86, 89.
doi:10.1029/2005EO090002.
- Millero et al. [1980]
Millero, F.J., Chen, C.T., Bradshaw, A., Schleicher, K., 1980.
A new high pressure equation of state for seawater.
Deep Sea Research Part A. Oceanographic Research Papers 27, 255–264.
doi:10.1016/0198-0149(80)90016-3.
- Montgomery [1937]
Montgomery, R., 1937.
A suggested method for representing gradient flow in isentropic surfaces.
Bull. Amer. Meteor. Soc 18, 210–212.
- Nycander [2011]
Nycander, J., 2011.
Energy Conversion, Mixing Energy, and Neutral Surfaces with a Nonlinear Equation of State.
Journal of Physical Oceanography 41, 28–41.
- Redi [1982]
Redi, M.H., 1982.
Oceanic Isopycnal Mixing by Coordinate Rotation.
Journal of Physical Oceanography 12, 1154–1158.
doi:10.1175/1520-0485(1982)012<1154:OIMBCR>2.0.CO;2.
- Reeb [1946]
Reeb, G., 1946.
Sur les points singuliers d’une forme de Pfaff completement intégrable ou d’une fonction numérique.
CR Acad. Sci. Paris 222, 2.
- Reid and Lynn [1971]
Reid, J.L., Lynn, R.J., 1971.
On the influence of the Norwegian-Greenland and Weddell seas upon the bottom waters of the Indian and Pacific oceans.
Deep Sea Research and Oceanographic Abstracts 18, 1063–1088.
doi:10.1016/0011-7471(71)90094-5.
- Sneddon [1957]
Sneddon, I., 1957.
Elements of Partial Differential Equations.
International Series in Pure and Applied Mathematics, McGraw-Hill.
- Stanley [2018]
Stanley, G., 2018.
Tales from Topological Oceans.
Ph.D. thesis. University of Oxford.
- Stanley [2019]
Stanley, G.J., 2019.
The exact geostrophic streamfunction for neutral surfaces.
Ocean Modelling .
- Starr [1945]
Starr, V.P., 1945.
A Quasi-Lagrangian System of Hydrodynamical Equations.
Journal of Meteorology 2, 227–237.
doi:10.1175/1520-0469(1945)002<0227:AQLSOH>2.0.CO;2.
- Tailleux [2016]
Tailleux, R., 2016.
Generalized Patched Potential Density and Thermodynamic Neutral Density: Two New Physically Based Quasi-Neutral Density Variables for Ocean Water Masses Analyses and Circulation Studies.
Journal of Physical Oceanography 46, 3571–3584.
- Tarjan [1972]
Tarjan, R., 1972.
Depth-First Search and Linear Graph Algorithms.
SIAM Journal on Computing 1, 146–160.
doi:10.1137/0201010.
- Veronis [1975]
Veronis, G., 1975.
The role of models in tracer studies.
Numerical models of ocean circulation , 133–146.
- Wüst [1935]
Wüst, G., 1935.
The stratosphere of the Atlantic ocean.
Scientific Results of the German Atlantic Expedition of the Research Vessel “Meteor” 1925–27 6.
- Young [2010]
Young, W.R., 2010.
Dynamic Enthalpy, Conservative Temperature, and the Seawater Boussinesq Approximation.
Journal of Physical Oceanography 40, 394–400.
- Young [2012]
Young, W.R., 2012.
An Exact Thickness-Weighted Average Formulation of the Boussinesq Equations.
Journal of Physical Oceanography 42, 692–707.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Arnol’d [1957] Arnol’d, V.I., 1957. On the representability of a function of two variables in the form χ [ ϕ ( x ) + ψ ( y ) ] 𝜒 delimited-[] italic-ϕ 𝑥 𝜓 𝑦 \chi[\phi(x)+\psi(y)] . Uspekhi Matematicheskikh Nauk 12, 119–121.
- 2Arnold [2006] Arnold, V.I., 2006. From Hilbert’s superposition problem to dynamical systems, in: Mathematical Events of the Twentieth Century. Springer, pp. 19–47.
- 3Biasotti et al. [2008] Biasotti, S., Giorgi, D., Spagnuolo, M., Falcidieno, B., 2008. Reeb graphs for shape analysis and applications. Theoretical Computer Science 392, 5–22. doi: 10.1016/j.tcs.2007.10.018 . · doi ↗
- 4Carr et al. [2006] Carr, H., Moller, T., Snoeyink, J., 2006. Artifacts caused by simplicial subdivision. IEEE Transactions on Visualization and Computer Graphics 12, 231–242. doi: 10.1109/TVCG.2006.22 . · doi ↗
- 5Carr et al. [2003] Carr, H., Snoeyink, J., Axen, U., 2003. Computing contour trees in all dimensions. Computational Geometry 24, 75–94. doi: 10.1016/S 0925-7721(02)00093-7 . · doi ↗
- 6Carr et al. [2010] Carr, H., Snoeyink, J., van de Panne, M., 2010. Flexible isosurfaces: Simplifying and displaying scalar topology using the contour tree. Computational Geometry 43, 42–58. doi: 10.1016/j.comgeo.2006.05.009 . · doi ↗
- 7Cole-Mc Laughlin et al. [2003] Cole-Mc Laughlin, K., Edelsbrunner, H., Harer, J., Natarajan, V., Pascucci, V., 2003. Loops in reeb graphs of 2-manifolds, ACM Press. p. 344. doi: 10.1145/777792.777844 . · doi ↗
- 8de Szoeke and Springer [2005] de Szoeke, R.A., Springer, S.R., 2005. The all-Atlantic temperature-salinity-pressure relation and patched potential density. Journal of Marine Research 63, 59–93. doi: 10.1357/0022240053693752 . · doi ↗
