Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
License: arXiv.org perpetual non-exclusive license
arXiv:2404.07718v1 [physics.flu-dyn] 11 Apr 2024

Modon solutions in an N-layer quasi-geostrophic model

Matthew N. Crowe\aff1 and Edward R. Johnson\aff2 \aff1School of Mathematics, Statistics and Physics, Newcastle University, Newcastle upon Tyne, NE1 7RU, UK
\aff2Department of Mathematics, University College London, London, WC1E 6BT, UK
Abstract

Modons, or dipolar vortices, are common and long-lived features of the upper ocean, consisting of a pair of monopolar vortices moving through self-advection. Such structures remain stable over long times and may be important for fluid transport over large distances. Here we present a semi-analytical method for finding fully nonlinear modon solutions in a multi-layer quasi-geostrophic model with arbitrarily many layers. Our approach works by reducing the problem to a multi-parameter linear eigenvalue problem which can be solved using numerical techniques from linear algebra. The method is shown to replicate previous results for one and two-layer models and is applied to a three-layer model to find a solution describing a mid-depth propagating, topographic vortex.

keywords:
Quasi-geostrophic flows,Computational methods,Vortex dynamics

1 Introduction

Modons, or dipolar vortices, are common coherent structures in the upper ocean (Ni et al., 2020) and are observed to exist for long times and transport fluid over large distances (Nycander & Isichenko, 1990). Modons are similarly relevant to atmospheric dynamics, and have been used to model various atmospheric processes such as atmospheric blocking (McWilliams, 1980) and Madden-Julian Oscillation events (Rostami & Zeitlin, 2021).

Early studies of modon solutions to the two-dimensional Euler equation were carried out independently by Lamb and Chaplygin (Lamb, 1932; Meleshko & van Heijst, 1994) and similar analytical solutions to the equivalent barotropic, quasi-geostrophic problem were identified by Larichev & Reznik (1976). The long-term behaviour of these structures remains an active area of study, with much recent work devoted to understanding modon breakdown processes such as instabilities (Makarov & Kizner, 2011; Flierl & Haines, 1994; Brion et al., 2014; Johnson & Crowe, 2021; Davies et al., 2023; Protas, 2024), energy loss through wave generation (Flierl & Haines, 1994; Johnson & Crowe, 2021), and viscous decay (Flór et al., 1995; Nielsen & Rasmussen, 1997).

Layered quasi-geostrophic models are commonly used in modelling the ocean and atmosphere. These models consist of two-dimensional layers coupled through a vertical pressure gradient and are generally valid on scales where the Earth’s rotation is dominant. Determining modon solutions in such models allows for the study of coherent structures in a more realistic setting than simple 2D dynamics. Kizner et al. (2003) thoroughly explore modon solutions in a two-layer model however calculating modon solutions in models with arbitrarily many layers would be mathematically tedious using the same analytical methods.

Here, we extend a method we developed for finding surface QG dipoles (Johnson & Crowe, 2023; Crowe & Johnson, 2023) to the layered QG system by analytically reducing the problem to a linear eigenvalue problem which can be solved numerically. We begin by presenting the model and solution method in Sections 2 and 3, before applying it to some examples in Section 4. Our method is found to be consistent with previous one-layer and two-layer studies and effective at finding new solutions in a three-layer model. Finally, we discuss our method and results in Section 5.

2 Problem Setup

Consider a dipolar vortex (or modon) of radius a𝑎aitalic_a moving in the zonal (x𝑥xitalic_x) direction with speed U𝑈Uitalic_U. In the frame of the moving vortex, the N𝑁Nitalic_N-layer quasi-geostrophic equations are

(tUx)qi+J(ψi,qi)+βixψi=0,i{1,2,,N},formulae-sequencesubscript𝑡𝑈subscript𝑥subscript𝑞𝑖𝐽subscript𝜓𝑖subscript𝑞𝑖subscript𝛽𝑖subscript𝑥subscript𝜓𝑖0𝑖12𝑁(\partial_{t}-U\partial_{x})q_{i}+J(\psi_{i},q_{i})+\beta_{i}\partial_{x}\psi_% {i}=0,\quad i\in\{1,2,\dots,N\},( ∂ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT - italic_U ∂ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) italic_q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_J ( italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∂ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 0 , italic_i ∈ { 1 , 2 , … , italic_N } , (1)

for streamfunction ψisubscript𝜓𝑖\psi_{i}italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and potential vorticity anomaly qisubscript𝑞𝑖q_{i}italic_q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT in each layer. Here βisubscript𝛽𝑖\beta_{i}italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT denotes the background vorticity gradient in the meridional (y𝑦yitalic_y) direction and may vary by layer to incorporate the effects of bottom topography. The potential vorticities in each layer are given by

q1=subscript𝑞1absent\displaystyle q_{1}=italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 2ψ1+R12(ψ2ψ1),superscript2subscript𝜓1superscriptsubscript𝑅12subscript𝜓2subscript𝜓1\displaystyle\,\nabla^{2}\psi_{1}+R_{1}^{-2}(\psi_{2}-\psi_{1}),∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ( italic_ψ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , (2)
qi=subscript𝑞𝑖absent\displaystyle q_{i}=italic_q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 2ψi+Ri2(ψi12ψi+ψi+1),i{2,N1},superscript2subscript𝜓𝑖superscriptsubscript𝑅𝑖2subscript𝜓𝑖12subscript𝜓𝑖subscript𝜓𝑖1𝑖2𝑁1\displaystyle\,\nabla^{2}\psi_{i}+R_{i}^{-2}(\psi_{i-1}-2\,\psi_{i}+\psi_{i+1}% ),\quad i\in\{2,\dots N-1\},∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ( italic_ψ start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT - 2 italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_ψ start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) , italic_i ∈ { 2 , … italic_N - 1 } , (3)
qN=subscript𝑞𝑁absent\displaystyle q_{N}=italic_q start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT = 2ψN+RN2(ψN1ψN),superscript2subscript𝜓𝑁superscriptsubscript𝑅𝑁2subscript𝜓𝑁1subscript𝜓𝑁\displaystyle\,\nabla^{2}\psi_{N}+R_{N}^{-2}(\psi_{N-1}-\psi_{N}),∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_ψ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT + italic_R start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ( italic_ψ start_POSTSUBSCRIPT italic_N - 1 end_POSTSUBSCRIPT - italic_ψ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) , (4)

where

Ri=gHif,subscript𝑅𝑖superscript𝑔subscript𝐻𝑖𝑓R_{i}=\frac{\sqrt{g^{\prime}H_{i}}}{f},italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = divide start_ARG square-root start_ARG italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG end_ARG start_ARG italic_f end_ARG , (5)

is the Rossby radius of deformation in each layer. Here gsuperscript𝑔g^{\prime}italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT denotes the buoyancy difference between consecutive layers and is taken to be the same for all layers for simplicity. Layer depth is denoted by Hisubscript𝐻𝑖H_{i}italic_H start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and f𝑓fitalic_f denotes the Coriolis parameter. The effects of a background flow can be easily incorporated into this model but will not be considered here.

Eq. 1 can be written as

tqi+J(ψi+Uy,qi+βiy)=0,i{1,2,,N}formulae-sequencesubscript𝑡subscript𝑞𝑖𝐽subscript𝜓𝑖𝑈𝑦subscript𝑞𝑖subscript𝛽𝑖𝑦0𝑖12𝑁\partial_{t}q_{i}+J(\psi_{i}+Uy,q_{i}+\beta_{i}y)=0,\quad i\in\{1,2,\dots,N\}∂ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_J ( italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_U italic_y , italic_q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_y ) = 0 , italic_i ∈ { 1 , 2 , … , italic_N } (6)

and we now seek steady, nonlinear modon solutions by letting t=0subscript𝑡0\partial_{t}=0∂ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = 0. Eq. 6 may be written as

qi+βiy=Fi(ψi+Uy),i{1,2,,N}formulae-sequencesubscript𝑞𝑖subscript𝛽𝑖𝑦subscript𝐹𝑖subscript𝜓𝑖𝑈𝑦𝑖12𝑁q_{i}+\beta_{i}y=F_{i}(\psi_{i}+Uy),\quad i\in\{1,2,\dots,N\}italic_q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_y = italic_F start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_U italic_y ) , italic_i ∈ { 1 , 2 , … , italic_N } (7)

where Fisubscript𝐹𝑖F_{i}italic_F start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is an arbitrary, piece-wise differentiable function of a single variable. To proceed, we take Fisubscript𝐹𝑖F_{i}italic_F start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT to be a piece-wise linear function

Fi(z)={(𝒦i/a2)z,x2+y2<a2,(βi/U)z,x2+y2>a2,subscript𝐹𝑖𝑧casessubscript𝒦𝑖superscript𝑎2𝑧superscript𝑥2superscript𝑦2superscript𝑎2subscript𝛽𝑖𝑈𝑧superscript𝑥2superscript𝑦2superscript𝑎2F_{i}(z)=\begin{cases}(\mathcal{K}_{i}/a^{2})\,z,&x^{2}+y^{2}<a^{2},\\ (\beta_{i}/U)\,z,&x^{2}+y^{2}>a^{2},\end{cases}italic_F start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z ) = { start_ROW start_CELL ( caligraphic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT / italic_a start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_z , end_CELL start_CELL italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_y start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT < italic_a start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , end_CELL end_ROW start_ROW start_CELL ( italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT / italic_U ) italic_z , end_CELL start_CELL italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_y start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT > italic_a start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , end_CELL end_ROW (8)

where a𝑎aitalic_a denotes the radius of the vortex. The form of the Fisubscript𝐹𝑖F_{i}italic_F start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT outside the vortex is set by the requirement that vorticity and streamfunction perturbations decay towards infinity. Inside the vortex, we may either choose 𝒦isubscript𝒦𝑖\mathcal{K}_{i}caligraphic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT to match the exterior solution, i.e. 𝒦i=βia2/Usubscript𝒦𝑖subscript𝛽𝑖superscript𝑎2𝑈\mathcal{K}_{i}=\beta_{i}a^{2}/Ucaligraphic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_a start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_U, or take 𝒦i=Ki2subscript𝒦𝑖superscriptsubscript𝐾𝑖2\mathcal{K}_{i}=-K_{i}^{2}caligraphic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = - italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT where Kisubscript𝐾𝑖K_{i}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is an eigenvalue which will be determined by continuity of ψisubscript𝜓𝑖\psi_{i}italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT across the vortex boundary. These cases will be respectively referred to as ‘passive’ and ‘active’ vortex regions. An active region consists of an isolated region of vorticity whereas the vorticity in a passive region is determined only by the advection of the background vorticity, βiysubscript𝛽𝑖𝑦\beta_{i}yitalic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_y, by the vortex flow-field.

3 Solution Method

Using the form of Fisubscript𝐹𝑖F_{i}italic_F start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT from Eq. 8, Eq. 7 can be written as

(2R12)ψ1+R12ψ2+β1ysuperscript2superscriptsubscript𝑅12subscript𝜓1superscriptsubscript𝑅12subscript𝜓2subscript𝛽1𝑦\displaystyle(\nabla^{2}-R_{1}^{-2})\psi_{1}+R_{1}^{-2}\psi_{2}+\beta_{1}y( ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ) italic_ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT italic_ψ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_y =(𝒦1/a2)(ψ1+Uy),absentsubscript𝒦1superscript𝑎2subscript𝜓1𝑈𝑦\displaystyle=(\mathcal{K}_{1}/a^{2})(\psi_{1}+Uy),= ( caligraphic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / italic_a start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ( italic_ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_U italic_y ) , (9)
(22Ri2)ψi+Ri2(ψi1+ψi+1)+βiysuperscript22superscriptsubscript𝑅𝑖2subscript𝜓𝑖superscriptsubscript𝑅𝑖2subscript𝜓𝑖1subscript𝜓𝑖1subscript𝛽𝑖𝑦\displaystyle(\nabla^{2}-2R_{i}^{-2})\psi_{i}+R_{i}^{-2}(\psi_{i-1}+\psi_{i+1}% )+\beta_{i}y( ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ) italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ( italic_ψ start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT + italic_ψ start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) + italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_y =(𝒦i/a2)(ψi+Uy),absentsubscript𝒦𝑖superscript𝑎2subscript𝜓𝑖𝑈𝑦\displaystyle=(\mathcal{K}_{i}/a^{2})(\psi_{i}+Uy),= ( caligraphic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT / italic_a start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ( italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_U italic_y ) , (10)
(2RN2)ψN+RN2ψN1+βNysuperscript2superscriptsubscript𝑅𝑁2subscript𝜓𝑁superscriptsubscript𝑅𝑁2subscript𝜓𝑁1subscript𝛽𝑁𝑦\displaystyle(\nabla^{2}-R_{N}^{-2})\psi_{N}+R_{N}^{-2}\psi_{N-1}+\beta_{N}y( ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_R start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ) italic_ψ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT + italic_R start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT italic_ψ start_POSTSUBSCRIPT italic_N - 1 end_POSTSUBSCRIPT + italic_β start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT italic_y =(𝒦N/a2)(ψN+Uy),absentsubscript𝒦𝑁superscript𝑎2subscript𝜓𝑁𝑈𝑦\displaystyle=(\mathcal{K}_{N}/a^{2})(\psi_{N}+Uy),= ( caligraphic_K start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT / italic_a start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) ( italic_ψ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT + italic_U italic_y ) , (11)

inside the vortex (x2+y2<a2superscript𝑥2superscript𝑦2superscript𝑎2x^{2}+y^{2}<a^{2}italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_y start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT < italic_a start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT) and

(2R12)ψ1+R12ψ2superscript2superscriptsubscript𝑅12subscript𝜓1superscriptsubscript𝑅12subscript𝜓2\displaystyle(\nabla^{2}-R_{1}^{-2})\psi_{1}+R_{1}^{-2}\psi_{2}( ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ) italic_ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT italic_ψ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT =(β1/U)ψ1,absentsubscript𝛽1𝑈subscript𝜓1\displaystyle=(\beta_{1}/U)\psi_{1},= ( italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / italic_U ) italic_ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , (12)
(22Ri2)ψi+Ri2(ψi1+ψi+1)superscript22superscriptsubscript𝑅𝑖2subscript𝜓𝑖superscriptsubscript𝑅𝑖2subscript𝜓𝑖1subscript𝜓𝑖1\displaystyle(\nabla^{2}-2R_{i}^{-2})\psi_{i}+R_{i}^{-2}(\psi_{i-1}+\psi_{i+1})( ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 2 italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ) italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ( italic_ψ start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT + italic_ψ start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) =(βi/U)ψi,absentsubscript𝛽𝑖𝑈subscript𝜓𝑖\displaystyle=(\beta_{i}/U)\psi_{i},= ( italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT / italic_U ) italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , (13)
(2RN2)ψN+RN2ψN1superscript2superscriptsubscript𝑅𝑁2subscript𝜓𝑁superscriptsubscript𝑅𝑁2subscript𝜓𝑁1\displaystyle(\nabla^{2}-R_{N}^{-2})\psi_{N}+R_{N}^{-2}\psi_{N-1}( ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_R start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ) italic_ψ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT + italic_R start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT italic_ψ start_POSTSUBSCRIPT italic_N - 1 end_POSTSUBSCRIPT =(βN/U)ψN,absentsubscript𝛽𝑁𝑈subscript𝜓𝑁\displaystyle=(\beta_{N}/U)\psi_{N},= ( italic_β start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT / italic_U ) italic_ψ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT , (14)

outside the vortex (x2+y2>a2superscript𝑥2superscript𝑦2superscript𝑎2x^{2}+y^{2}>a^{2}italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_y start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT > italic_a start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT) for i{2,N1}𝑖2𝑁1i\in\{2,\dots N-1\}italic_i ∈ { 2 , … italic_N - 1 }.

3.1 Solution using Hankel transforms

To proceed, we move to plane polar coordinates, (x,y)=(rcosθ,rsinθ)𝑥𝑦𝑟𝜃𝑟𝜃(x,y)=(r\cos\theta,r\sin\theta)( italic_x , italic_y ) = ( italic_r roman_cos italic_θ , italic_r roman_sin italic_θ ), and represent ψisubscript𝜓𝑖\psi_{i}italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT using the Hankel tranform

ψi=Uasinθ0ψ^i(ξ)J1(sξ)ξdξ,subscript𝜓𝑖𝑈𝑎𝜃superscriptsubscript0subscript^𝜓𝑖𝜉subscriptJ1𝑠𝜉𝜉d𝜉\psi_{i}=Ua\,\sin\theta\int_{0}^{\infty}\hat{\psi}_{i}(\xi)\operatorname{J}_{1% }(s\xi)\,\xi\,\textrm{d}\xi,italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_U italic_a roman_sin italic_θ ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_ξ ) roman_J start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s italic_ξ ) italic_ξ d italic_ξ , (15)

where s=r/a𝑠𝑟𝑎s=r/aitalic_s = italic_r / italic_a and J1subscriptJ1\operatorname{J}_{1}roman_J start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT denotes the Bessel function of the first kind of order 1111. The angular dependence in Eq. 15 is chosen to match that of a typical dipolar vortex. Substituting Eq. 15 into Eqs. (9) to (14) gives

0[(ξ2+λ12+𝒦1)ψ^1λ12ψ^2]J1(sξ)ξdξsuperscriptsubscript0delimited-[]superscript𝜉2superscriptsubscript𝜆12subscript𝒦1subscript^𝜓1superscriptsubscript𝜆12subscript^𝜓2subscriptJ1𝑠𝜉𝜉d𝜉\displaystyle\int_{0}^{\infty}\left[(\xi^{2}+\lambda_{1}^{2}+\mathcal{K}_{1})% \hat{\psi}_{1}-\lambda_{1}^{2}\hat{\psi}_{2}\right]\operatorname{J}_{1}(s\xi)% \,\xi\,\textrm{d}\xi∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT [ ( italic_ξ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + caligraphic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ] roman_J start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s italic_ξ ) italic_ξ d italic_ξ =(μ1𝒦1)s,absentsubscript𝜇1subscript𝒦1𝑠\displaystyle=(\mu_{1}-\mathcal{K}_{1})s,= ( italic_μ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - caligraphic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_s , (16)
0[(ξ2+2λi2+𝒦i)ψ^iλi2(ψ^i+1+ψ^i1)]J1(sξ)ξdξsuperscriptsubscript0delimited-[]superscript𝜉22superscriptsubscript𝜆𝑖2subscript𝒦𝑖subscript^𝜓𝑖superscriptsubscript𝜆𝑖2subscript^𝜓𝑖1subscript^𝜓𝑖1subscriptJ1𝑠𝜉𝜉d𝜉\displaystyle\int_{0}^{\infty}\left[(\xi^{2}+2\lambda_{i}^{2}+\mathcal{K}_{i})% \hat{\psi}_{i}-\lambda_{i}^{2}(\hat{\psi}_{i+1}+\hat{\psi}_{i-1})\right]% \operatorname{J}_{1}(s\xi)\,\xi\,\textrm{d}\xi∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT [ ( italic_ξ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + caligraphic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT + over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT ) ] roman_J start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s italic_ξ ) italic_ξ d italic_ξ =(μi𝒦i)s,absentsubscript𝜇𝑖subscript𝒦𝑖𝑠\displaystyle=(\mu_{i}-\mathcal{K}_{i})s,= ( italic_μ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - caligraphic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_s , (17)
0[(ξ2+λN2+𝒦N)ψ^NλN2ψ^N1]J1(sξ)ξdξsuperscriptsubscript0delimited-[]superscript𝜉2superscriptsubscript𝜆𝑁2subscript𝒦𝑁subscript^𝜓𝑁superscriptsubscript𝜆𝑁2subscript^𝜓𝑁1subscriptJ1𝑠𝜉𝜉d𝜉\displaystyle\int_{0}^{\infty}\left[(\xi^{2}+\lambda_{N}^{2}+\mathcal{K}_{N})% \hat{\psi}_{N}-\lambda_{N}^{2}\hat{\psi}_{N-1}\right]\operatorname{J}_{1}(s\xi% )\,\xi\,\textrm{d}\xi∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT [ ( italic_ξ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_λ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + caligraphic_K start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT - italic_λ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT italic_N - 1 end_POSTSUBSCRIPT ] roman_J start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s italic_ξ ) italic_ξ d italic_ξ =(μN𝒦N)s,absentsubscript𝜇𝑁subscript𝒦𝑁𝑠\displaystyle=(\mu_{N}-\mathcal{K}_{N})s,= ( italic_μ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT - caligraphic_K start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) italic_s , (18)

inside the vortex (s<1𝑠1s<1italic_s < 1) and

0[(ξ2+λ12+μ1)ψ^1λ12ψ^2]J1(sξ)ξdξsuperscriptsubscript0delimited-[]superscript𝜉2superscriptsubscript𝜆12subscript𝜇1subscript^𝜓1superscriptsubscript𝜆12subscript^𝜓2subscriptJ1𝑠𝜉𝜉d𝜉\displaystyle\int_{0}^{\infty}\left[(\xi^{2}+\lambda_{1}^{2}+\mu_{1})\hat{\psi% }_{1}-\lambda_{1}^{2}\hat{\psi}_{2}\right]\operatorname{J}_{1}(s\xi)\,\xi\,% \textrm{d}\xi∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT [ ( italic_ξ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_μ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ] roman_J start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s italic_ξ ) italic_ξ d italic_ξ =0,absent0\displaystyle=0,= 0 , (19)
0[(ξ2+2λi2+μi)ψ^iλi2(ψ^i+1+ψ^i1)]J1(sξ)ξdξsuperscriptsubscript0delimited-[]superscript𝜉22superscriptsubscript𝜆𝑖2subscript𝜇𝑖subscript^𝜓𝑖superscriptsubscript𝜆𝑖2subscript^𝜓𝑖1subscript^𝜓𝑖1subscriptJ1𝑠𝜉𝜉d𝜉\displaystyle\int_{0}^{\infty}\left[(\xi^{2}+2\lambda_{i}^{2}+\mu_{i})\hat{% \psi}_{i}-\lambda_{i}^{2}(\hat{\psi}_{i+1}+\hat{\psi}_{i-1})\right]% \operatorname{J}_{1}(s\xi)\,\xi\,\textrm{d}\xi∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT [ ( italic_ξ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_μ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT + over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT ) ] roman_J start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s italic_ξ ) italic_ξ d italic_ξ =0,absent0\displaystyle=0,= 0 , (20)
0[(ξ2+λN2+μN)ψ^NλN2ψ^N1]J1(sξ)ξdξsuperscriptsubscript0delimited-[]superscript𝜉2superscriptsubscript𝜆𝑁2subscript𝜇𝑁subscript^𝜓𝑁superscriptsubscript𝜆𝑁2subscript^𝜓𝑁1subscriptJ1𝑠𝜉𝜉d𝜉\displaystyle\int_{0}^{\infty}\left[(\xi^{2}+\lambda_{N}^{2}+\mu_{N})\hat{\psi% }_{N}-\lambda_{N}^{2}\hat{\psi}_{N-1}\right]\operatorname{J}_{1}(s\xi)\,\xi\,% \textrm{d}\xi∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT [ ( italic_ξ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_λ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_μ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT - italic_λ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT italic_N - 1 end_POSTSUBSCRIPT ] roman_J start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s italic_ξ ) italic_ξ d italic_ξ =0,absent0\displaystyle=0,= 0 , (21)

outside the vortex (s>1𝑠1s>1italic_s > 1) for i{2,N1}𝑖2𝑁1i\in\{2,\dots N-1\}italic_i ∈ { 2 , … italic_N - 1 }. Here μi=βia2/Usubscript𝜇𝑖subscript𝛽𝑖superscript𝑎2𝑈\mu_{i}=\beta_{i}a^{2}/Uitalic_μ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_a start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / italic_U and λi=a/Risubscript𝜆𝑖𝑎subscript𝑅𝑖\lambda_{i}=a/R_{i}italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_a / italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT respectively denote the nondimensional background vorticity gradient and the ratio of the vortex radius to the Rossby radius in each layer.

We now define the matrix function

\mathsfbiK(ξ)=(ξ2+λ12λ12000λ22ξ2+2λ22λ2200000λN2ξ2+λN2),\mathsfbi𝐾𝜉matrixsuperscript𝜉2superscriptsubscript𝜆12superscriptsubscript𝜆12000superscriptsubscript𝜆22superscript𝜉22superscriptsubscript𝜆22superscriptsubscript𝜆2200000superscriptsubscript𝜆𝑁2superscript𝜉2superscriptsubscript𝜆𝑁2\mathsfbi{K}(\xi)=\begin{pmatrix}\xi^{2}+\lambda_{1}^{2}&-\lambda_{1}^{2}&0&% \dots&0&0\\ -\lambda_{2}^{2}&\xi^{2}+2\lambda_{2}^{2}&-\lambda_{2}^{2}&\dots&0&0\\ \vdots&\vdots&\vdots&\ddots&\vdots&\vdots\\ 0&0&0&\dots&-\lambda_{N}^{2}&\xi^{2}+\lambda_{N}^{2}\end{pmatrix},italic_K ( italic_ξ ) = ( start_ARG start_ROW start_CELL italic_ξ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL start_CELL - italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL start_CELL 0 end_CELL start_CELL … end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL - italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL start_CELL italic_ξ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL start_CELL - italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL start_CELL … end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL start_CELL ⋮ end_CELL start_CELL ⋮ end_CELL start_CELL ⋱ end_CELL start_CELL ⋮ end_CELL start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL … end_CELL start_CELL - italic_λ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL start_CELL italic_ξ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_λ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL end_ROW end_ARG ) , (22)

and diagonal matrix

\mathsfbiD(𝐜)=(c1000c2000cN),\mathsfbi𝐷𝐜matrixsubscript𝑐1000subscript𝑐2000subscript𝑐𝑁\mathsfbi{D}(\textbf{c})=\begin{pmatrix}c_{1}&0&\dots&0\\ 0&c_{2}&\dots&0\\ \vdots&\vdots&\ddots&\vdots\\ 0&0&\dots&c_{N}\end{pmatrix},italic_D ( c ) = ( start_ARG start_ROW start_CELL italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL 0 end_CELL start_CELL … end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL start_CELL … end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL start_CELL ⋮ end_CELL start_CELL ⋱ end_CELL start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL … end_CELL start_CELL italic_c start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) , (23)

for some vector 𝐜=(c1,c2,cN)T𝐜superscriptsubscript𝑐1subscript𝑐2subscript𝑐𝑁𝑇\textbf{c}=(c_{1},c_{2},\dots c_{N})^{T}c = ( italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … italic_c start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT. We also introduce the vectors 𝝁=(μ1,μ2,,μN)T𝝁superscriptsubscript𝜇1subscript𝜇2subscript𝜇𝑁𝑇\boldsymbol{\mu}=(\mu_{1},\mu_{2},\dots,\mu_{N})^{T}bold_italic_μ = ( italic_μ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_μ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_μ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT, 𝓚=(𝒦1,𝒦2,,𝒦N)T𝓚superscriptsubscript𝒦1subscript𝒦2subscript𝒦𝑁𝑇\boldsymbol{\mathcal{K}}=(\mathcal{K}_{1},\mathcal{K}_{2},\dots,\mathcal{K}_{N% })^{T}bold_caligraphic_K = ( caligraphic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_K start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , caligraphic_K start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT and 𝝍^=(ψ^1,ψ^2,,ψ^N)T^𝝍superscriptsubscript^𝜓1subscript^𝜓2subscript^𝜓𝑁𝑇\hat{\boldsymbol{\psi}}=(\hat{\psi}_{1},\hat{\psi}_{2},\dots,\hat{\psi}_{N})^{T}over^ start_ARG bold_italic_ψ end_ARG = ( over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , over^ start_ARG italic_ψ end_ARG start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT so Eqs. (16) to (21) can be written concisely as

0[\mathsfbiK(ξ)+\mathsfbiD(𝓚)]𝝍^(ξ)J1(sξ)ξdξsuperscriptsubscript0delimited-[]\mathsfbi𝐾𝜉\mathsfbi𝐷𝓚^𝝍𝜉subscriptJ1𝑠𝜉𝜉d𝜉\displaystyle\int_{0}^{\infty}\left[\mathsfbi{K}(\xi)+\mathsfbi{D}(\boldsymbol% {\mathcal{K}})\right]\hat{\boldsymbol{\psi}}(\xi)\,\operatorname{J}_{1}(s\xi)% \,\xi\,\textrm{d}\xi∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT [ italic_K ( italic_ξ ) + italic_D ( bold_caligraphic_K ) ] over^ start_ARG bold_italic_ψ end_ARG ( italic_ξ ) roman_J start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s italic_ξ ) italic_ξ d italic_ξ =(𝝁𝓚)s,absent𝝁𝓚𝑠\displaystyle=(\boldsymbol{\mu}-\boldsymbol{\mathcal{K}})s,= ( bold_italic_μ - bold_caligraphic_K ) italic_s , s<1,𝑠1\displaystyle s<1,italic_s < 1 , (24)
0[\mathsfbiK(ξ)+\mathsfbiD(𝝁)]𝝍^(ξ)J1(sξ)ξdξsuperscriptsubscript0delimited-[]\mathsfbi𝐾𝜉\mathsfbi𝐷𝝁^𝝍𝜉subscriptJ1𝑠𝜉𝜉d𝜉\displaystyle\int_{0}^{\infty}\left[\mathsfbi{K}(\xi)+\mathsfbi{D}(\boldsymbol% {\mu})\right]\hat{\boldsymbol{\psi}}(\xi)\,\operatorname{J}_{1}(s\xi)\,\xi\,% \textrm{d}\xi∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT [ italic_K ( italic_ξ ) + italic_D ( bold_italic_μ ) ] over^ start_ARG bold_italic_ψ end_ARG ( italic_ξ ) roman_J start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s italic_ξ ) italic_ξ d italic_ξ =0,absent0\displaystyle=0,= 0 , s>1.𝑠1\displaystyle s>1.italic_s > 1 . (25)

To proceed, we follow the approach of Johnson & Crowe (2023) and let

𝐀(ξ)=[\mathsfbiK(ξ)+\mathsfbiD(𝝁)]𝝍^(ξ)ξ,𝐀𝜉delimited-[]\mathsfbi𝐾𝜉\mathsfbi𝐷𝝁^𝝍𝜉𝜉\textbf{A}(\xi)=\left[\mathsfbi{K}(\xi)+\mathsfbi{D}(\boldsymbol{\mu})\right]% \hat{\boldsymbol{\psi}}(\xi)\,\xi,A ( italic_ξ ) = [ italic_K ( italic_ξ ) + italic_D ( bold_italic_μ ) ] over^ start_ARG bold_italic_ψ end_ARG ( italic_ξ ) italic_ξ , (26)

where A is expanded in terms of Bessel functions as

𝐀(ξ)=j=0𝐚jJ2j+2(ξ),𝐀𝜉superscriptsubscript𝑗0subscript𝐚𝑗subscriptJ2𝑗2𝜉\textbf{A}(\xi)=\sum_{j=0}^{\infty}\textbf{a}_{j}\operatorname{J}_{2j+2}(\xi),A ( italic_ξ ) = ∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT roman_J start_POSTSUBSCRIPT 2 italic_j + 2 end_POSTSUBSCRIPT ( italic_ξ ) , (27)

where the 𝐚jsubscript𝐚𝑗\textbf{a}_{j}a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT are vectors of expansion coefficients. This expansion allows us to exploit the integral relation

0J2j+2(ξ)J1(sξ)dξ={Rj(s)fors<1,0fors>1,superscriptsubscript0subscriptJ2𝑗2𝜉subscriptJ1𝑠𝜉d𝜉casessubscriptR𝑗𝑠for𝑠10for𝑠1\int_{0}^{\infty}\operatorname{J}_{2j+2}(\xi)\operatorname{J}_{1}(s\xi)\,% \textrm{d}\xi=\begin{cases}\operatorname{R}_{j}(s)&\textrm{for}\quad s<1,\\ 0&\textrm{for}\quad s>1,\end{cases}∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT roman_J start_POSTSUBSCRIPT 2 italic_j + 2 end_POSTSUBSCRIPT ( italic_ξ ) roman_J start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s italic_ξ ) d italic_ξ = { start_ROW start_CELL roman_R start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_s ) end_CELL start_CELL for italic_s < 1 , end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL for italic_s > 1 , end_CELL end_ROW (28)

and its inverse result

J2k+2(ξ)/ξ=01sRk(s)J1(sξ)ds,subscriptJ2𝑘2𝜉𝜉superscriptsubscript01𝑠subscriptR𝑘𝑠subscriptJ1𝑠𝜉d𝑠\operatorname{J}_{2k+2}(\xi)/\xi=\int_{0}^{1}s\operatorname{R}_{k}(s)% \operatorname{J}_{1}(s\xi)\,\textrm{d}s,roman_J start_POSTSUBSCRIPT 2 italic_k + 2 end_POSTSUBSCRIPT ( italic_ξ ) / italic_ξ = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT italic_s roman_R start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_s ) roman_J start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s italic_ξ ) d italic_s , (29)

where

Rn(s)=(1)nsPn(0,1)(2s21),subscriptR𝑛𝑠superscript1𝑛𝑠subscriptsuperscriptP01𝑛2superscript𝑠21\operatorname{R}_{n}(s)=(-1)^{n}s\operatorname{P}^{(0,1)}_{n}(2s^{2}-1),roman_R start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_s ) = ( - 1 ) start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_s roman_P start_POSTSUPERSCRIPT ( 0 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( 2 italic_s start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 1 ) , (30)

denotes the Zernike radial function, a set of polynomials of degree 2n+12𝑛12n+12 italic_n + 1 (Born & Wolf, 2019) which are orthogonal over s[0,1]𝑠01s\in[0,1]italic_s ∈ [ 0 , 1 ] with weight s𝑠sitalic_s, and Pn(α,β)superscriptsubscriptP𝑛𝛼𝛽\operatorname{P}_{n}^{(\alpha,\beta)}roman_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_α , italic_β ) end_POSTSUPERSCRIPT denotes the Jacobi polynomial. From Eq. 28 for s>1𝑠1s>1italic_s > 1, we observe that Eq. 25 is automatically satisfied by our expansion of 𝐀(ξ)𝐀𝜉\textbf{A}(\xi)A ( italic_ξ ) in Eq. 27 for all choices of 𝐚jsubscript𝐚𝑗\textbf{a}_{j}a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT.

Eq. 24 may now be written as

j=0[0[\mathsfbiK(ξ)+\mathsfbiD(𝓚)][\mathsfbiK(ξ)+\mathsfbiD(𝝁)]1J2j+2(ξ)J1(sξ)dξ]𝐚j=(𝝁𝓚)s,superscriptsubscript𝑗0delimited-[]superscriptsubscript0delimited-[]\mathsfbi𝐾𝜉\mathsfbi𝐷𝓚superscriptdelimited-[]\mathsfbi𝐾𝜉\mathsfbi𝐷𝝁1subscriptJ2𝑗2𝜉subscriptJ1𝑠𝜉d𝜉subscript𝐚𝑗𝝁𝓚𝑠\sum_{j=0}^{\infty}\left[\int_{0}^{\infty}\left[\mathsfbi{K}(\xi)+\mathsfbi{D}% (\boldsymbol{\mathcal{K}})\right]\left[\mathsfbi{K}(\xi)+\mathsfbi{D}(% \boldsymbol{\mu})\right]^{-1}\operatorname{J}_{2j+2}(\xi)\operatorname{J}_{1}(% s\xi)\,\textrm{d}\xi\right]\textbf{a}_{j}=(\boldsymbol{\mu}-\boldsymbol{% \mathcal{K}})s,∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT [ ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT [ italic_K ( italic_ξ ) + italic_D ( bold_caligraphic_K ) ] [ italic_K ( italic_ξ ) + italic_D ( bold_italic_μ ) ] start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_J start_POSTSUBSCRIPT 2 italic_j + 2 end_POSTSUBSCRIPT ( italic_ξ ) roman_J start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_s italic_ξ ) d italic_ξ ] a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = ( bold_italic_μ - bold_caligraphic_K ) italic_s , (31)

for s<1𝑠1s<1italic_s < 1. We now multiply Eq. 31 by sRk(s)𝑠subscriptR𝑘𝑠s\operatorname{R}_{k}(s)italic_s roman_R start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_s ) and integrate over s[0,1]𝑠01s\in[0,1]italic_s ∈ [ 0 , 1 ] to get

j=0[0[\mathsfbiK(ξ)+\mathsfbiD(𝓚)][\mathsfbiK(ξ)+\mathsfbiD(𝝁)]1ξ1J2j+2(ξ)J2k+2(ξ)dξ]𝐚j=δk04(𝝁𝓚),superscriptsubscript𝑗0delimited-[]superscriptsubscript0delimited-[]\mathsfbi𝐾𝜉\mathsfbi𝐷𝓚superscriptdelimited-[]\mathsfbi𝐾𝜉\mathsfbi𝐷𝝁1superscript𝜉1subscriptJ2𝑗2𝜉subscriptJ2𝑘2𝜉d𝜉subscript𝐚𝑗subscript𝛿𝑘04𝝁𝓚\sum_{j=0}^{\infty}\left[\int_{0}^{\infty}\left[\mathsfbi{K}(\xi)+\mathsfbi{D}% (\boldsymbol{\mathcal{K}})\right]\left[\mathsfbi{K}(\xi)+\mathsfbi{D}(% \boldsymbol{\mu})\right]^{-1}\xi^{-1}\operatorname{J}_{2j+2}(\xi)\operatorname% {J}_{2k+2}(\xi)\,\textrm{d}\xi\right]\textbf{a}_{j}=\frac{\delta_{k0}}{4}(% \boldsymbol{\mu}-\boldsymbol{\mathcal{K}}),∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT [ ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT [ italic_K ( italic_ξ ) + italic_D ( bold_caligraphic_K ) ] [ italic_K ( italic_ξ ) + italic_D ( bold_italic_μ ) ] start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_ξ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_J start_POSTSUBSCRIPT 2 italic_j + 2 end_POSTSUBSCRIPT ( italic_ξ ) roman_J start_POSTSUBSCRIPT 2 italic_k + 2 end_POSTSUBSCRIPT ( italic_ξ ) d italic_ξ ] a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = divide start_ARG italic_δ start_POSTSUBSCRIPT italic_k 0 end_POSTSUBSCRIPT end_ARG start_ARG 4 end_ARG ( bold_italic_μ - bold_caligraphic_K ) , (32)

where k{0,1,2,}𝑘012k\in\{0,1,2,\dots\}italic_k ∈ { 0 , 1 , 2 , … }. Defining

\mathsfbiAkj\mathsfbisubscript𝐴𝑘𝑗\displaystyle\mathsfbi{A}_{kj}italic_A start_POSTSUBSCRIPT italic_k italic_j end_POSTSUBSCRIPT =0\mathsfbiK(ξ)[\mathsfbiK(ξ)+\mathsfbiD(𝝁)]1ξ1J2j+2(ξ)J2k+2(ξ)dξ,absentsuperscriptsubscript0\mathsfbi𝐾𝜉superscriptdelimited-[]\mathsfbi𝐾𝜉\mathsfbi𝐷𝝁1superscript𝜉1subscriptJ2𝑗2𝜉subscriptJ2𝑘2𝜉d𝜉\displaystyle=\int_{0}^{\infty}\mathsfbi{K}(\xi)\left[\mathsfbi{K}(\xi)+% \mathsfbi{D}(\boldsymbol{\mu})\right]^{-1}\xi^{-1}\operatorname{J}_{2j+2}(\xi)% \operatorname{J}_{2k+2}(\xi)\,\textrm{d}\xi,= ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT italic_K ( italic_ξ ) [ italic_K ( italic_ξ ) + italic_D ( bold_italic_μ ) ] start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_ξ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_J start_POSTSUBSCRIPT 2 italic_j + 2 end_POSTSUBSCRIPT ( italic_ξ ) roman_J start_POSTSUBSCRIPT 2 italic_k + 2 end_POSTSUBSCRIPT ( italic_ξ ) d italic_ξ , (33)
\mathsfbiBkj\mathsfbisubscript𝐵𝑘𝑗\displaystyle\mathsfbi{B}_{kj}italic_B start_POSTSUBSCRIPT italic_k italic_j end_POSTSUBSCRIPT =0[\mathsfbiK(ξ)+\mathsfbiD(𝝁)]1ξ1J2j+2(ξ)J2k+2(ξ)dξ,absentsuperscriptsubscript0superscriptdelimited-[]\mathsfbi𝐾𝜉\mathsfbi𝐷𝝁1superscript𝜉1subscriptJ2𝑗2𝜉subscriptJ2𝑘2𝜉d𝜉\displaystyle=\int_{0}^{\infty}\left[\mathsfbi{K}(\xi)+\mathsfbi{D}(% \boldsymbol{\mu})\right]^{-1}\xi^{-1}\operatorname{J}_{2j+2}(\xi)\operatorname% {J}_{2k+2}(\xi)\,\textrm{d}\xi,= ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT [ italic_K ( italic_ξ ) + italic_D ( bold_italic_μ ) ] start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_ξ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_J start_POSTSUBSCRIPT 2 italic_j + 2 end_POSTSUBSCRIPT ( italic_ξ ) roman_J start_POSTSUBSCRIPT 2 italic_k + 2 end_POSTSUBSCRIPT ( italic_ξ ) d italic_ξ , (34)
cksubscript𝑐𝑘\displaystyle c_{k}italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT =δk04,absentsubscript𝛿𝑘04\displaystyle=\frac{\delta_{k0}}{4},= divide start_ARG italic_δ start_POSTSUBSCRIPT italic_k 0 end_POSTSUBSCRIPT end_ARG start_ARG 4 end_ARG , (35)

allows us to write Eq. 32 as

j=0[\mathsfbiAkj+\mathsfbiD(𝓚)\mathsfbiBkj]𝐚j=(𝝁𝓚)ck.superscriptsubscript𝑗0delimited-[]\mathsfbisubscript𝐴𝑘𝑗\mathsfbi𝐷𝓚\mathsfbisubscript𝐵𝑘𝑗subscript𝐚𝑗𝝁𝓚subscript𝑐𝑘\sum_{j=0}^{\infty}\left[\mathsfbi{A}_{kj}+\mathsfbi{D}(\boldsymbol{\mathcal{K% }})\mathsfbi{B}_{kj}\right]\textbf{a}_{j}=(\boldsymbol{\mu}-\boldsymbol{% \mathcal{K}})c_{k}.∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT [ italic_A start_POSTSUBSCRIPT italic_k italic_j end_POSTSUBSCRIPT + italic_D ( bold_caligraphic_K ) italic_B start_POSTSUBSCRIPT italic_k italic_j end_POSTSUBSCRIPT ] a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = ( bold_italic_μ - bold_caligraphic_K ) italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT . (36)

We may now truncate this sum after a finite number of terms, say M𝑀Mitalic_M, so j,k{0,1,2,,M1}𝑗𝑘012𝑀1j,k\in\{0,1,2,\dots,M-1\}italic_j , italic_k ∈ { 0 , 1 , 2 , … , italic_M - 1 }. The resulting problem is an NM×NM𝑁𝑀𝑁𝑀NM\times NMitalic_N italic_M × italic_N italic_M inhomogeneous, eigenvalue problem with up to N𝑁Nitalic_N eigenvalues. Up to N𝑁Nitalic_N additional equations are needed to solve this system and may be obtained by the requirement that the vortex boundary is a streamline in the vortex frame, ψi+Uy=0subscript𝜓𝑖𝑈𝑦0\psi_{i}+Uy=0italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_U italic_y = 0 on s=1𝑠1s=1italic_s = 1. This condition gives N𝑁Nitalic_N equations in the form of a single equation for the coefficient vectors 𝐚jsubscript𝐚𝑗\textbf{a}_{j}a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT:

0𝐀(ξ)J1(ξ)ξdξ=j=0𝐚j0J2j+2(ξ)J1(ξ)dξ=0j=0(1)j𝐚j=0,superscriptsubscript0𝐀𝜉subscriptJ1𝜉𝜉d𝜉superscriptsubscript𝑗0subscript𝐚𝑗superscriptsubscript0subscriptJ2𝑗2𝜉subscriptJ1𝜉d𝜉0superscriptsubscript𝑗0superscript1𝑗subscript𝐚𝑗0\int_{0}^{\infty}\textbf{A}(\xi)\operatorname{J}_{1}(\xi)\,\xi\,\textrm{d}\xi=% \sum_{j=0}^{\infty}\textbf{a}_{j}\!\int_{0}^{\infty}\operatorname{J}_{2j+2}(% \xi)\operatorname{J}_{1}(\xi)\,\textrm{d}\xi=0\!\quad\!\implies\!\quad\sum_{j=% 0}^{\infty}(-1)^{j}\textbf{a}_{j}=0,∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT A ( italic_ξ ) roman_J start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ξ ) italic_ξ d italic_ξ = ∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT roman_J start_POSTSUBSCRIPT 2 italic_j + 2 end_POSTSUBSCRIPT ( italic_ξ ) roman_J start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ξ ) d italic_ξ = 0 ⟹ ∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT ( - 1 ) start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = 0 , (37)

which may similarly be truncated after M𝑀Mitalic_M terms.

We note that modon solutions do not exist if there’s a singularity of [\mathsfbiK(ξ)+\mathsfbiD(𝝁)]1superscriptdelimited-[]\mathsfbi𝐾𝜉\mathsfbi𝐷𝝁1[\mathsfbi{K}(\xi)+\mathsfbi{D}(\boldsymbol{\mu})]^{-1}[ italic_K ( italic_ξ ) + italic_D ( bold_italic_μ ) ] start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT for ξ(0,)𝜉0\xi\in(0,\infty)italic_ξ ∈ ( 0 , ∞ ) as the integrals \mathsfbiAkj\mathsfbisubscript𝐴𝑘𝑗\mathsfbi{A}_{kj}italic_A start_POSTSUBSCRIPT italic_k italic_j end_POSTSUBSCRIPT and \mathsfbiBjk\mathsfbisubscript𝐵𝑗𝑘\mathsfbi{B}_{jk}italic_B start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT do not converge. These singularities corresponds to the excitation of linear waves in the layered model. In the 2D case, the condition for the existence of singularities is equivalent to the conditions discussed in Kizner et al. (2003).

3.2 The truncated eigenvalue problem

Our truncated eigenvalue problem from Eqs. 36 and 37 may be written as

[\mathsfbiA+i=1N𝒦i\mathsfbiBi]𝐚=i=1N(μi𝒦i)𝐜i,s.t.𝐝iT𝐚=0fori{1,,N},formulae-sequencedelimited-[]\mathsfbi𝐴superscriptsubscript𝑖1𝑁subscript𝒦𝑖\mathsfbisubscript𝐵𝑖𝐚superscriptsubscript𝑖1𝑁subscript𝜇𝑖subscript𝒦𝑖subscript𝐜𝑖s.t.formulae-sequencesuperscriptsubscript𝐝𝑖𝑇𝐚0for𝑖1𝑁\left[\mathsfbi{A}+\sum_{i=1}^{N}\mathcal{K}_{i}\mathsfbi{B}_{i}\right]\textbf% {a}=\sum_{i=1}^{N}(\mu_{i}-\mathcal{K}_{i})\textbf{c}_{i},\quad\textrm{s.t.}% \quad\textbf{d}_{i}^{T}\textbf{a}=0\quad\textrm{for}\quad i\in\{1,\dots,N\},[ italic_A + ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT caligraphic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] a = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - caligraphic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , s.t. d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT a = 0 for italic_i ∈ { 1 , … , italic_N } , (38)

for

\mathsfbiA=(\mathsfbiA0,0\mathsfbiA0,M1\mathsfbiAM1,0\mathsfbiAM1,M1),\mathsfbiB=(\mathsfbiB0,0\mathsfbiB0,M1\mathsfbiBM1,0\mathsfbiBM1,M1),formulae-sequence\mathsfbi𝐴matrix\mathsfbisubscript𝐴00\mathsfbisubscript𝐴0𝑀1\mathsfbisubscript𝐴𝑀10\mathsfbisubscript𝐴𝑀1𝑀1\mathsfbi𝐵matrix\mathsfbisubscript𝐵00\mathsfbisubscript𝐵0𝑀1\mathsfbisubscript𝐵𝑀10\mathsfbisubscript𝐵𝑀1𝑀1\mathsfbi{A}=\begin{pmatrix}\mathsfbi{A}_{0,0}&\dots&\mathsfbi{A}_{0,M-1}\\ \vdots&\ddots&\vdots\\ \mathsfbi{A}_{M-1,0}&\dots&\dots\mathsfbi{A}_{M-1,M-1}\end{pmatrix},\quad% \mathsfbi{B}=\begin{pmatrix}\mathsfbi{B}_{0,0}&\dots&\mathsfbi{B}_{0,M-1}\\ \vdots&\ddots&\vdots\\ \mathsfbi{B}_{M-1,0}&\dots&\dots\mathsfbi{B}_{M-1,M-1}\end{pmatrix},italic_A = ( start_ARG start_ROW start_CELL italic_A start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT end_CELL start_CELL … end_CELL start_CELL italic_A start_POSTSUBSCRIPT 0 , italic_M - 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL start_CELL ⋱ end_CELL start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL italic_A start_POSTSUBSCRIPT italic_M - 1 , 0 end_POSTSUBSCRIPT end_CELL start_CELL … end_CELL start_CELL … italic_A start_POSTSUBSCRIPT italic_M - 1 , italic_M - 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) , italic_B = ( start_ARG start_ROW start_CELL italic_B start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT end_CELL start_CELL … end_CELL start_CELL italic_B start_POSTSUBSCRIPT 0 , italic_M - 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL start_CELL ⋱ end_CELL start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL italic_B start_POSTSUBSCRIPT italic_M - 1 , 0 end_POSTSUBSCRIPT end_CELL start_CELL … end_CELL start_CELL … italic_B start_POSTSUBSCRIPT italic_M - 1 , italic_M - 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) , (39)

𝐚=(𝐚0T,𝐚1T,,𝐚M1T)T𝐚superscriptsuperscriptsubscript𝐚0𝑇superscriptsubscript𝐚1𝑇superscriptsubscript𝐚𝑀1𝑇𝑇\textbf{a}=(\textbf{a}_{0}^{T},\textbf{a}_{1}^{T},\dots,\textbf{a}_{M-1}^{T})^% {T}a = ( a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , … , a start_POSTSUBSCRIPT italic_M - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT, 𝐜=(𝟏,𝟎,,𝟎)T𝐜superscript100𝑇\textbf{c}=(\boldsymbol{1},\boldsymbol{0},\dots,\boldsymbol{0})^{T}c = ( bold_1 , bold_0 , … , bold_0 ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT and 𝐝=(𝟏,𝟏,,(1)M1𝟏)T𝐝superscript11superscript1𝑀11𝑇\textbf{d}=(\boldsymbol{1},-\boldsymbol{1},\dots,(-1)^{M-1}\boldsymbol{1})^{T}d = ( bold_1 , - bold_1 , … , ( - 1 ) start_POSTSUPERSCRIPT italic_M - 1 end_POSTSUPERSCRIPT bold_1 ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT where 1 and 0 denote length N𝑁Nitalic_N row vectors of ones and zeros respectively. The indexed quantities \mathsfbiBi\mathsfbisubscript𝐵𝑖\mathsfbi{B}_{i}italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and 𝐜isubscript𝐜𝑖\textbf{c}_{i}c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are given by \mathsfbiB\mathsfbi𝐵\mathsfbi{B}italic_B and c respectively where all rows with a row index, ni(modN)𝑛annotated𝑖pmod𝑁n\neq i\pmod{N}italic_n ≠ italic_i start_MODIFIER ( roman_mod start_ARG italic_N end_ARG ) end_MODIFIER, are set to zero.

Eq. 38 is a multi-parameter eigenvalue problem (Atkinson, 1972) and may be solved using a range of methods (see Appendix A). For active layers, we must solve for the eigenvalue 𝒦i=Ki2subscript𝒦𝑖superscriptsubscript𝐾𝑖2\mathcal{K}_{i}=-K_{i}^{2}caligraphic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = - italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT while for passive layers we let 𝒦i=μisubscript𝒦𝑖subscript𝜇𝑖\mathcal{K}_{i}=\mu_{i}caligraphic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_μ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT so the term 𝒦i\mathsfbiBisubscript𝒦𝑖\mathsfbisubscript𝐵𝑖\mathcal{K}_{i}\mathsfbi{B}_{i}caligraphic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT may be merged into \mathsfbiA\mathsfbi𝐴\mathsfbi{A}italic_A and the right-hand side term (μi𝒦i)𝐜isubscript𝜇𝑖subscript𝒦𝑖subscript𝐜𝑖(\mu_{i}-\mathcal{K}_{i})\textbf{c}_{i}( italic_μ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - caligraphic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT vanishes. Additional conditions of the form 𝐝iT𝐚=0superscriptsubscript𝐝𝑖𝑇𝐚0\textbf{d}_{i}^{T}\textbf{a}=0d start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT a = 0 are required for active layers but not for passive layers where continuity is automatically enforced by the fact that the components of a corresponding to a passive layer are zero. Mathematically, this is equivalent to the requirement to include an additional equation each time a new (unknown) eigenvalue is introduced. There will be a discrete spectrum of Eigenvalues for each layer, corresponding to different modes in the radial direction. However, modon studies typically focus on the first order radial mode which has the smallest value of Kisubscript𝐾𝑖K_{i}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and is generally the most stable. For multi-layer models, modon solutions may have different radial mode numbers in each layer.

3.3 Determining streamfunctions and potential vorticies

Once the Kisubscript𝐾𝑖K_{i}italic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and 𝐚jsubscript𝐚𝑗\textbf{a}_{j}a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT are calculated, we may determine the streamfunctions, ψisubscript𝜓𝑖\psi_{i}italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, by inverting Eq. 26 for 𝝍^i(ξ)ξsubscript^𝝍𝑖𝜉𝜉\hat{\boldsymbol{\psi}}_{i}(\xi)\,\xiover^ start_ARG bold_italic_ψ end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_ξ ) italic_ξ and evaluating the Hankel transform in Eq. 15 directly. Alternatively, using Eqs. 26, 27 and 28 we can show that

𝚫N(𝜷)𝝍=Uasinθj=0M1𝐚jRj(r/a),subscript𝚫𝑁𝜷𝝍𝑈𝑎𝜃superscriptsubscript𝑗0𝑀1subscript𝐚𝑗subscriptR𝑗𝑟𝑎\boldsymbol{\Delta}_{N}(\boldsymbol{\beta})\,\boldsymbol{\psi}=-\frac{U}{a}% \sin\theta\sum_{j=0}^{M-1}\textbf{a}_{j}\operatorname{R}_{j}(r/a),bold_Δ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( bold_italic_β ) bold_italic_ψ = - divide start_ARG italic_U end_ARG start_ARG italic_a end_ARG roman_sin italic_θ ∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M - 1 end_POSTSUPERSCRIPT a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT roman_R start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_r / italic_a ) , (40)

where 𝝍=(ψ1,ψ2,,ψN)T𝝍superscriptsubscript𝜓1subscript𝜓2subscript𝜓𝑁𝑇\boldsymbol{\psi}=(\psi_{1},\psi_{2},\dots,\psi_{N})^{T}bold_italic_ψ = ( italic_ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_ψ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_ψ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT and

𝚫N(𝜷)=(21R12β1U1R120001R2222R22β2U1R22000001RN221RN2βNU),subscript𝚫𝑁𝜷matrixsuperscript21superscriptsubscript𝑅12subscript𝛽1𝑈1superscriptsubscript𝑅120001superscriptsubscript𝑅22superscript22superscriptsubscript𝑅22subscript𝛽2𝑈1superscriptsubscript𝑅22000001superscriptsubscript𝑅𝑁2superscript21superscriptsubscript𝑅𝑁2subscript𝛽𝑁𝑈\boldsymbol{\Delta}_{N}(\boldsymbol{\beta})=\begin{pmatrix}\nabla^{2}-\frac{1}% {R_{1}^{2}}-\frac{\beta_{1}}{U}&\frac{1}{R_{1}^{2}}&0&\dots&0&0\\ \frac{1}{R_{2}^{2}}&\nabla^{2}-\frac{2}{R_{2}^{2}}-\frac{\beta_{2}}{U}&\frac{1% }{R_{2}^{2}}&\dots&0&0\\ \vdots&\vdots&\vdots&\ddots&\vdots&\vdots\\ 0&0&0&\dots&\frac{1}{R_{N}^{2}}&\nabla^{2}-\frac{1}{R_{N}^{2}}-\frac{\beta_{N}% }{U}\end{pmatrix},bold_Δ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( bold_italic_β ) = ( start_ARG start_ROW start_CELL ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - divide start_ARG italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG italic_U end_ARG end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_CELL start_CELL 0 end_CELL start_CELL … end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL divide start_ARG 1 end_ARG start_ARG italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_CELL start_CELL ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - divide start_ARG 2 end_ARG start_ARG italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - divide start_ARG italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG italic_U end_ARG end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_CELL start_CELL … end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL start_CELL ⋮ end_CELL start_CELL ⋮ end_CELL start_CELL ⋱ end_CELL start_CELL ⋮ end_CELL start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL … end_CELL start_CELL divide start_ARG 1 end_ARG start_ARG italic_R start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_CELL start_CELL ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG italic_R start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - divide start_ARG italic_β start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT end_ARG start_ARG italic_U end_ARG end_CELL end_ROW end_ARG ) , (41)

where 𝜷=(β1,β2,,βN)T𝜷superscriptsubscript𝛽1subscript𝛽2subscript𝛽𝑁𝑇\boldsymbol{\beta}=(\beta_{1},\beta_{2},\dots,\beta_{N})^{T}bold_italic_β = ( italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_β start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT. Eq. 40 may be easily inverted using discrete Fourier transforms so this method is often easier numerically than inverting the Hankel transforms. From Eqs. 2, 3 and 4, potential vorticity anomalies may be similarly calculated using 𝐪=ΔN(𝟎)𝝍𝐪subscriptΔ𝑁0𝝍\textbf{q}=\Delta_{N}(\boldsymbol{0})\,\boldsymbol{\psi}q = roman_Δ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ( bold_0 ) bold_italic_ψ where 𝐪=(q1,q2,,qN)T𝐪superscriptsubscript𝑞1subscript𝑞2subscript𝑞𝑁𝑇\textbf{q}=(q_{1},q_{2},\dots,q_{N})^{T}q = ( italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_q start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT.

4 Examples

We now present three examples to demonstrate that this method gives consistent results with previous studies and can be used to find new modon solutions in layered QG models. A Matlab script to solve for the general N-layer problem is included as supplementary material.

4.1 The Larichev and Reznik dipole

Refer to caption
(a)
Refer to caption
(b)
Figure 1: A 1-layer modon solution with (U,a,R1,β1)=(1,1,1,1)𝑈𝑎subscript𝑅1subscript𝛽11111(U,a,R_{1},\beta_{1})=(1,1,1,1)( italic_U , italic_a , italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = ( 1 , 1 , 1 , 1 ). We show (a) ψ1subscript𝜓1\psi_{1}italic_ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and (b) q1subscript𝑞1q_{1}italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. This solution corresponds to an eigenvalue of K14.108subscript𝐾14.108K_{1}\approx 4.108italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≈ 4.108.

Consider a 1-layer model and choose parameters (U,a,R1,β1)=1𝑈𝑎subscript𝑅1subscript𝛽11(U,a,R_{1},\beta_{1})=1( italic_U , italic_a , italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = 1 and 𝓚1=K12subscript𝓚1superscriptsubscript𝐾12\boldsymbol{\mathcal{K}}_{1}=-K_{1}^{2}bold_caligraphic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = - italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. Modon solutions may be found using the method of Larichev & Reznik (1976) which combines a Bessel function solution with root finding to determine K1subscript𝐾1K_{1}italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Using our approach, we construct a linear problem of the form

[\mathsfbiAK12\mathsfbiB]𝐚=(μ1+K12)𝐜,s.t.𝐝T𝐚=0,formulae-sequencedelimited-[]\mathsfbi𝐴superscriptsubscript𝐾12\mathsfbi𝐵𝐚subscript𝜇1superscriptsubscript𝐾12𝐜s.t.superscript𝐝𝑇𝐚0\left[\mathsfbi{A}-K_{1}^{2}\mathsfbi{B}\right]\,\textbf{a}=(\mu_{1}+K_{1}^{2}% )\,\textbf{c},\quad\textrm{s.t.}\quad\textbf{d}^{T}\textbf{a}=0,[ italic_A - italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_B ] a = ( italic_μ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) c , s.t. d start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT a = 0 , (42)

using Eqs. 36 and 37. This system may be solved using the method outlined in Appendix A. We determine a value of K=4.10787𝐾4.10787K=4.10787...italic_K = 4.10787 … which matches the value calculated via root finding to seven significant figures using only M=12𝑀12M=12italic_M = 12 terms. Plots of the streamfunction ψ1subscript𝜓1\psi_{1}italic_ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and potential vorticity anomaly q1subscript𝑞1q_{1}italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT are given in Fig. 1. Higher order radial modes and solutions for different parameters, including the case of R1=subscript𝑅1R_{1}=\inftyitalic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = ∞, may be easily calculated using the same method.

4.2 Beta-plane baroclinic topographic modons

Kizner et al. (2003) provide an extensive discussion of baroclinic beta-plane topographic modons using a two layer quasi-geostrophic model. Here we present a two layer solution with (U,a,R1,R2,β1,β2)=(1,1,1,1,0,1)𝑈𝑎subscript𝑅1subscript𝑅2subscript𝛽1subscript𝛽2111101(U,a,R_{1},R_{2},\beta_{1},\beta_{2})=(1,1,1,1,0,1)( italic_U , italic_a , italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = ( 1 , 1 , 1 , 1 , 0 , 1 ) and (𝒦1,𝒦2)=(K12,K22)subscript𝒦1subscript𝒦2superscriptsubscript𝐾12superscriptsubscript𝐾22(\mathcal{K}_{1},\mathcal{K}_{2})=-(K_{1}^{2},K_{2}^{2})( caligraphic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_K start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = - ( italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , italic_K start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) corresponding to two active layers. Using our approach, this problem is straightforwardly reduced to solving the two-parameter eigenvalue problem

[\mathsfbiAK12\mathsfbiB1K22\mathsfbiB2]𝐚=(μ1+K12)𝐜1+(μ2+K22)𝐜2,s.t.𝐝1T𝐚=𝐝2T𝐚=0,formulae-sequencedelimited-[]\mathsfbi𝐴superscriptsubscript𝐾12\mathsfbisubscript𝐵1superscriptsubscript𝐾22\mathsfbisubscript𝐵2𝐚subscript𝜇1superscriptsubscript𝐾12subscript𝐜1subscript𝜇2superscriptsubscript𝐾22subscript𝐜2s.t.superscriptsubscript𝐝1𝑇𝐚superscriptsubscript𝐝2𝑇𝐚0\left[\mathsfbi{A}-K_{1}^{2}\mathsfbi{B}_{1}-K_{2}^{2}\mathsfbi{B}_{2}\right]% \textbf{a}=(\mu_{1}+K_{1}^{2})\textbf{c}_{1}+(\mu_{2}+K_{2}^{2})\textbf{c}_{2}% ,\quad\textrm{s.t.}\quad\textbf{d}_{1}^{T}\textbf{a}=\textbf{d}_{2}^{T}\textbf% {a}=0,[ italic_A - italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_K start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ] a = ( italic_μ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + ( italic_μ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , s.t. d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT a = d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT a = 0 , (43)

which may be approached using the methods outlined in Appendix A. Our 2-layer modon solutions are shown in Fig. 2. Solutions with one passive layer—referred to as ‘modons with one interior domain’ by Kizner et al. (2003)—may be obtained by solving the same problem using K22=μ2superscriptsubscript𝐾22subscript𝜇2K_{2}^{2}=-\mu_{2}italic_K start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = - italic_μ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and neglecting the condition 𝐝2T𝐚=0superscriptsubscript𝐝2𝑇𝐚0\textbf{d}_{2}^{T}\textbf{a}=0d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT a = 0. This demonstrates a major advantage of our approach; different vortex regimes can be considered using the same problem setup. By contrast, when using the Bessel function approach of Kizner et al. (2003), care is needed to ensure that the correct Bessel function is used depending on the sign of 𝒦isubscript𝒦𝑖\mathcal{K}_{i}caligraphic_K start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. As such, switching between active and passive layers is less straightforward as it requires both a solution with a different functional form, and new matching conditions across the vortex boundary.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Refer to caption
(d)
Figure 2: A 2-layer modon solution with (U,a,R1,R2,β1,β2)=(1,1,1,1,0,1)𝑈𝑎subscript𝑅1subscript𝑅2subscript𝛽1subscript𝛽2111101(U,a,R_{1},R_{2},\beta_{1},\beta_{2})=(1,1,1,1,0,1)( italic_U , italic_a , italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = ( 1 , 1 , 1 , 1 , 0 , 1 ). We show (a) ψ1subscript𝜓1\psi_{1}italic_ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, (b) q1subscript𝑞1q_{1}italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, (c) ψ2subscript𝜓2\psi_{2}italic_ψ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and (d) q2subscript𝑞2q_{2}italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. This solution corresponds to eigenvalues (K1,K2)(3.800,3.950)subscript𝐾1subscript𝐾23.8003.950(K_{1},K_{2})\approx(3.800,3.950)( italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_K start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ≈ ( 3.800 , 3.950 ).

4.3 A mid-depth topographic modon

To demonstrate the flexibility of our approach, we consider a mid-depth vortex in a 3-layer model. We assume that the top and bottom layers are passive and consider an active middle layer. A topographic slope with gradient in the y𝑦yitalic_y direction is modelled by taking β1=0,β2=0formulae-sequencesubscript𝛽10subscript𝛽20\beta_{1}=0,\beta_{2}=0italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 0 , italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 0 in the top two layers and β3=1subscript𝛽31\beta_{3}=1italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = 1 in the bottom layer. For simplicity we take Ri=1subscript𝑅𝑖1R_{i}=1italic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 1 for i{1,2,3}𝑖123i\in\{1,2,3\}italic_i ∈ { 1 , 2 , 3 }, a=1𝑎1a=1italic_a = 1 and U=1𝑈1U=1italic_U = 1. This problem reduces to the eigenvalue problem

[\mathsfbiA+μ1\mathsfbiB1K22\mathsfbiB2+μ3\mathsfbiB3]𝐚=(μ2+K22)𝐜2,s.t.𝐝2T𝐚=0,formulae-sequencedelimited-[]\mathsfbi𝐴subscript𝜇1\mathsfbisubscript𝐵1superscriptsubscript𝐾22\mathsfbisubscript𝐵2subscript𝜇3\mathsfbisubscript𝐵3𝐚subscript𝜇2superscriptsubscript𝐾22subscript𝐜2s.t.superscriptsubscript𝐝2𝑇𝐚0\left[\mathsfbi{A}+\mu_{1}\mathsfbi{B}_{1}-K_{2}^{2}\mathsfbi{B}_{2}+\mu_{3}% \mathsfbi{B}_{3}\right]\textbf{a}=(\mu_{2}+K_{2}^{2})\textbf{c}_{2},\quad% \textrm{s.t.}\quad\textbf{d}_{2}^{T}\textbf{a}=0,[ italic_A + italic_μ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_K start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ] a = ( italic_μ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , s.t. d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT a = 0 , (44)

which can be straightforwardly solved using standard methods (see Appendix A). The solution consists of an isolated region of strong vorticity in the middle layer, with velocity fields in all three layers. Weak vorticity is generated in the bottom layer due to the advection of fluid in the up-slope (y𝑦yitalic_y) direction while no vorticity anomaly exists in the surface layer. Fig. 3 shows ψisubscript𝜓𝑖\psi_{i}italic_ψ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for i{1,2,3}𝑖123i\in\{1,2,3\}italic_i ∈ { 1 , 2 , 3 } and q2subscript𝑞2q_{2}italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT for this solution, the fields q1=0subscript𝑞10q_{1}=0italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 0 and q3=ψ3subscript𝑞3subscript𝜓3q_{3}=\psi_{3}italic_q start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = italic_ψ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT are not shown.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Refer to caption
(d)
Figure 3: A 3-layer mid-depth vortex solution with (U,a,R1,R2,R3,β1,β2,β3)=(1,1,1,1,1,0,0,1)𝑈𝑎subscript𝑅1subscript𝑅2subscript𝑅3subscript𝛽1subscript𝛽2subscript𝛽311111001(U,a,R_{1},R_{2},R_{3},\beta_{1},\beta_{2},\beta_{3})=(1,1,1,1,1,0,0,1)( italic_U , italic_a , italic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_R start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) = ( 1 , 1 , 1 , 1 , 1 , 0 , 0 , 1 ). We show (a) ψ1subscript𝜓1\psi_{1}italic_ψ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, (b) ψ2subscript𝜓2\psi_{2}italic_ψ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, (c) q2subscript𝑞2q_{2}italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and (d) ψ3subscript𝜓3\psi_{3}italic_ψ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT. In this case, q1=0subscript𝑞10q_{1}=0italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 0 and q3=ψ3subscript𝑞3subscript𝜓3q_{3}=\psi_{3}italic_q start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = italic_ψ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT. Layers 1 and 3 are passive and layer 2 has eigenvalue K24.1835subscript𝐾24.1835K_{2}\approx 4.1835italic_K start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≈ 4.1835.

5 Discussion and Conclusions

We have presented a semi-analytical method for finding modon, or dipolar vortex, solutions in a layered quasi-geostrophic model. While the system is, in principle, solvable using combinations of Bessel functions inside and outside the vortex region, the matching conditions required to determine all the coefficients can become extremely complicated for multiple layers. Further, these matching conditions must be solved numerically with solutions depending on the vortex parameters in a complicated, nonlinear way. As such, any additional insight obtained from having a closed form solution is limited. By contrast, our procedural method can be straightforwardly used to convert a model with arbitrarily many layers into a multi-parameter eigenvalue problem (Atkinson, 1972) which can be solved numerically.

Additional advantages of our method include the ability to solve for any combination of active and passive layers without having to recalculate any terms in the linear system or change the form of the solution. Though we have not examined this in detail, we expect conditions for the existence of steady modon solutions—corresponding to a lack of linear wave excitation—to follow from examining the singularities of the quantity [\mathsfbiK+\mathsfbiD(𝝁)]1superscriptdelimited-[]\mathsfbi𝐾\mathsfbi𝐷𝝁1[\mathsfbi{K}+\mathsfbi{D}(\boldsymbol{\mu})]^{-1}[ italic_K + italic_D ( bold_italic_μ ) ] start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT. Finally, cases which would have to be treated separately using the standard analytical approach, such as an infinite Rossby radius, require no special treatment here.

We suggest that methods combining Hankel transforms and Zernike radial functions may be relevant to a range of physical problems where important dynamics occur in an isolated circular region. These methods are not restricted to variants of the Laplace and Helmholtz equations, as shown for the Dirichlet-to-Neumann operators of Crowe & Johnson (2023); Johnson & Crowe (2023). Additional effects—such as variations in density difference between layers—could be easily included into our model. It may also be possible to include the effects of layer-dependent background flow or extend the method to a three-dimensional quasi-geostrophic model.

Code Availability. Matlab scripts implementing this method for the N-layer case and demonstrating the three examples considered are included as supplementary material.

Declaration of Interests. The authors report no conflict of interest.

Appendix A Notes on Inhomogeneous Eigenvalue Problems

Consider the problem

(\mathsfbiAλ\mathsfbiB)𝐚=𝐜0+λ𝐜1,such that𝐝T𝐚=0.formulae-sequence\mathsfbi𝐴𝜆\mathsfbi𝐵𝐚subscript𝐜0𝜆subscript𝐜1such thatsuperscript𝐝𝑇𝐚0(\mathsfbi{A}-\lambda\mathsfbi{B})\,\textbf{a}=\textbf{c}_{0}+\lambda\textbf{c% }_{1},\quad\textrm{such that}\quad\textbf{d}^{T}\textbf{a}=0.( italic_A - italic_λ italic_B ) a = c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_λ c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , such that d start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT a = 0 . (45)

Assuming that \mathsfbiA\mathsfbi𝐴\mathsfbi{A}italic_A is non-singular, we can left-multiply Eq. 45 by 𝐝T\mathsfbiA1superscript𝐝𝑇\mathsfbisuperscript𝐴1\textbf{d}^{T}\mathsfbi{A}^{-1}d start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_A start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT and multiply the resulting scalar by 𝐜0+λ𝐜1subscript𝐜0𝜆subscript𝐜1\textbf{c}_{0}+\lambda\textbf{c}_{1}c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_λ c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to get

λ(𝐜0𝐝T+λ𝐜1𝐝T)\mathsfbiA1\mathsfbiB(𝐝T\mathsfbiA1𝐜0)+λ(𝐝T\mathsfbiA1𝐜1)𝐚=𝐜0+λ𝐜1,𝜆subscript𝐜0superscript𝐝𝑇𝜆subscript𝐜1superscript𝐝𝑇\mathsfbisuperscript𝐴1\mathsfbi𝐵superscript𝐝𝑇\mathsfbisuperscript𝐴1subscript𝐜0𝜆superscript𝐝𝑇\mathsfbisuperscript𝐴1subscript𝐜1𝐚subscript𝐜0𝜆subscript𝐜1-\frac{\lambda(\textbf{c}_{0}\textbf{d}^{T}+\lambda\textbf{c}_{1}\textbf{d}^{T% })\mathsfbi{A}^{-1}\mathsfbi{B}}{(\textbf{d}^{T}\mathsfbi{A}^{-1}\textbf{c}_{0% })+\lambda(\textbf{d}^{T}\mathsfbi{A}^{-1}\textbf{c}_{1})}\,\textbf{a}=\textbf% {c}_{0}+\lambda\textbf{c}_{1},- divide start_ARG italic_λ ( c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT d start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT + italic_λ c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT d start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ) italic_A start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_B end_ARG start_ARG ( d start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_A start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) + italic_λ ( d start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_A start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_ARG a = c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_λ c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , (46)

which can be used to eliminate the inhomogeneity from Eq. 45. The resulting homogeneous problem is the quadratic eigenvalue problem

[(𝐝T\mathsfbiA1𝐜0)\mathsfbiA+λ((𝐝T\mathsfbiA1𝐜1)\mathsfbiA(𝐝T\mathsfbiA1𝐜0)\mathsfbiB(𝐜0𝐝T)\mathsfbiA1\mathsfbiB)λ2((𝐝T\mathsfbiA1𝐜1)\mathsfbiB+(𝐜1𝐝T)\mathsfbiA1\mathsfbiB)]𝐚=0.delimited-[]superscript𝐝𝑇\mathsfbisuperscript𝐴1subscript𝐜0\mathsfbi𝐴𝜆superscript𝐝𝑇\mathsfbisuperscript𝐴1subscript𝐜1\mathsfbi𝐴superscript𝐝𝑇\mathsfbisuperscript𝐴1subscript𝐜0\mathsfbi𝐵subscript𝐜0superscript𝐝𝑇\mathsfbisuperscript𝐴1\mathsfbi𝐵superscript𝜆2superscript𝐝𝑇\mathsfbisuperscript𝐴1subscript𝐜1\mathsfbi𝐵subscript𝐜1superscript𝐝𝑇\mathsfbisuperscript𝐴1\mathsfbi𝐵𝐚0\left[(\textbf{d}^{T}\mathsfbi{A}^{-1}\textbf{c}_{0})\mathsfbi{A}+\lambda\left% ((\textbf{d}^{T}\mathsfbi{A}^{-1}\textbf{c}_{1})\mathsfbi{A}-(\textbf{d}^{T}% \mathsfbi{A}^{-1}\textbf{c}_{0})\mathsfbi{B}-(\textbf{c}_{0}\textbf{d}^{T})% \mathsfbi{A}^{-1}\mathsfbi{B}\right)\right.\\ \left.-\lambda^{2}\left((\textbf{d}^{T}\mathsfbi{A}^{-1}\textbf{c}_{1})% \mathsfbi{B}+(\textbf{c}_{1}\textbf{d}^{T})\mathsfbi{A}^{-1}\mathsfbi{B}\right% )\right]\textbf{a}=0.start_ROW start_CELL [ ( d start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_A start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) italic_A + italic_λ ( ( d start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_A start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_A - ( d start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_A start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) italic_B - ( c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT d start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ) italic_A start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_B ) end_CELL end_ROW start_ROW start_CELL - italic_λ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( ( d start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_A start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_B + ( c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT d start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ) italic_A start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_B ) ] a = 0 . end_CELL end_ROW (47)

Eq. 47 may be put into canonical form and solved as a linear eigenvalue problem for λ𝜆\lambdaitalic_λ. The corresponding eigenvector, a, should be directly calculated from Eq. 45 as the eigenvectors from Eq. 47 will not necessarily have the correct magnitude since the quadratic problem is linear in a.

Consider the general problem

[\mathsfbiAi=1Nλi\mathsfbiBi]𝐚=𝐜0+i=1Nλi𝐜i,s.t.𝐝jT𝐚=0forj{1,,N},formulae-sequencedelimited-[]\mathsfbi𝐴superscriptsubscript𝑖1𝑁subscript𝜆𝑖\mathsfbisubscript𝐵𝑖𝐚subscript𝐜0superscriptsubscript𝑖1𝑁subscript𝜆𝑖subscript𝐜𝑖s.t.formulae-sequencesuperscriptsubscript𝐝𝑗𝑇𝐚0for𝑗1𝑁\left[\mathsfbi{A}-\sum_{i=1}^{N}\lambda_{i}\mathsfbi{B}_{i}\right]\textbf{a}=% \textbf{c}_{0}+\sum_{i=1}^{N}\lambda_{i}\textbf{c}_{i},\quad\textrm{s.t.}\quad% \textbf{d}_{j}^{T}\textbf{a}=0\quad\textrm{for}\quad j\in\{1,\dots,N\},[ italic_A - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] a = c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , s.t. d start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT a = 0 for italic_j ∈ { 1 , … , italic_N } , (48)

where \mathsfbiA\mathsfbi𝐴\mathsfbi{A}italic_A and the \mathsfbiBi\mathsfbisubscript𝐵𝑖\mathsfbi{B}_{i}italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are M×M𝑀𝑀M\times Mitalic_M × italic_M matrices and M>N𝑀𝑁M>Nitalic_M > italic_N. We can begin by extending the 𝐝jsubscript𝐝𝑗\textbf{d}_{j}d start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT to a basis of IRMIsuperscriptR𝑀\mathrm{I\!R}^{M}roman_I roman_R start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT by introducing MN𝑀𝑁M-Nitalic_M - italic_N orthonormal vectors 𝐞ksubscript𝐞𝑘\textbf{e}_{k}e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT for k{1,,MN}𝑘1𝑀𝑁k\in\{1,\dots,M-N\}italic_k ∈ { 1 , … , italic_M - italic_N } such that each 𝐞ksubscript𝐞𝑘\textbf{e}_{k}e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is orthogonal to the 𝐝jsubscript𝐝𝑗\textbf{d}_{j}d start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. Therefore the vector a lies in the MN𝑀𝑁M-Nitalic_M - italic_N dimensional space spanned by the 𝐞ksubscript𝐞𝑘\textbf{e}_{k}e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and can be written as

𝐚=k=1MNak𝐞k.𝐚superscriptsubscript𝑘1𝑀𝑁subscriptsuperscript𝑎𝑘subscript𝐞𝑘\textbf{a}=\sum_{k=1}^{M-N}a^{\prime}_{k}\textbf{e}_{k}.a = ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M - italic_N end_POSTSUPERSCRIPT italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT . (49)

We now define the vector valued function

𝐟(𝐱)=[\mathsfbiAi=1Nλi\mathsfbiBi]𝐚𝐜0i=1Nλi𝐜i,𝐟𝐱delimited-[]\mathsfbi𝐴superscriptsubscript𝑖1𝑁subscript𝜆𝑖\mathsfbisubscript𝐵𝑖𝐚subscript𝐜0superscriptsubscript𝑖1𝑁subscript𝜆𝑖subscript𝐜𝑖\textbf{f}(\textbf{x})=\left[\mathsfbi{A}-\sum_{i=1}^{N}\lambda_{i}\mathsfbi{B% }_{i}\right]\textbf{a}-\textbf{c}_{0}-\sum_{i=1}^{N}\lambda_{i}\textbf{c}_{i},f ( x ) = [ italic_A - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] a - c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , (50)

for 𝐱=[λ1,,λN,a1,,aMN]T𝐱superscriptsubscript𝜆1subscript𝜆𝑁superscriptsubscript𝑎1superscriptsubscript𝑎𝑀𝑁𝑇\textbf{x}=[\lambda_{1},\dots,\lambda_{N},a_{1}^{\prime},\dots,a_{M-N}^{\prime% }]^{T}x = [ italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_λ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_M - italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT so solving for our eigenvalues and eigenvectors is equivalent to finding roots of 𝐟(𝐱)=𝟎𝐟𝐱𝟎\textbf{f}(\textbf{x})=\textbf{0}f ( x ) = 0. Gradients of f with respect to the λisubscript𝜆𝑖\lambda_{i}italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and aksubscriptsuperscript𝑎𝑘a^{\prime}_{k}italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT can easily be determined analytically and standard gradient based techniques can be used to find these roots. Alternatively, numerical techniques developed specifically for multi-parameter problems (Atkinson, 1972; Muhic̆ & Plestenjak, 2010) may prove effective, however, these rely on converting the problem to a large single parameter problem which scales poorly with N𝑁Nitalic_N and M𝑀Mitalic_M.

References

  • Atkinson (1972) Atkinson, F. V. 1972 Multiparameter Eigenvalue Problems. Academic Press.
  • Born & Wolf (2019) Born, M. & Wolf, E. 2019 Principles of Optics, 7th edn. CUP.
  • Brion et al. (2014) Brion, V., Sipp, D. & Jacquin, L. 2014 Linear dynamics of the Lamb-Chaplygin dipole in the two-dimensional limit. Phys. Fluids 26, 064103.
  • Crowe & Johnson (2023) Crowe, M. N. & Johnson, E. R. 2023 The evolution of surface quasi-geostrophic modons on sloping topography. J. Fluid. Mech. 970, A10.
  • Davies et al. (2023) Davies, J., Sutyrin, G. G., Crowe, M. N. & Berloff, P. S. 2023 Deformation and destruction of north-eastward drifting dipoles. Phys. Fluids 35 (11), 116601.
  • Flierl & Haines (1994) Flierl, G. R. & Haines, K. 1994 The decay of modons due to Rossby wave radiation. Phys. Fluids 6, 3487–3497.
  • Flór et al. (1995) Flór, J. B., van Heijst, G. J. F. & Delfos, R. 1995 Decay of dipolar vortex structures in a stratified fluid. Phys. Fluids 7, 374–383.
  • Johnson & Crowe (2021) Johnson, E. R. & Crowe, M. N. 2021 The decay of a dipolar vortex in a weakly dispersive environment. J Fluid Mech 917 (A35).
  • Johnson & Crowe (2023) Johnson, E. R. & Crowe, M. N. 2023 Oceanic dipoles in a surface quasi-geostrophic model. J. Fluid. Mech. 958, R2.
  • Kizner et al. (2003) Kizner, Z., Berson, D., Reznik, G. & Sutyrin, G. 2003 The theory of the beta-plane baroclinic topographic modons. Geophys. Astrophys. Fluid Dyn. 97 (3), 175–211.
  • Lamb (1932) Lamb, H. 1932 Hydrodynamics. Cambridge University Press.
  • Larichev & Reznik (1976) Larichev, V. D. & Reznik, G. M. 1976 Two-dimensional solitary Rossby waves. Dokl. Akad. Nauk SSSR 231, 12–13.
  • Makarov & Kizner (2011) Makarov, V. G. & Kizner, Z. 2011 Stability and evolution of uniform-vorticity dipoles. J. Fluid Mech. 672, 307–325.
  • McWilliams (1980) McWilliams, J.C. 1980 An application of equivalent modons to atmospheric blocking. Dyn. Atmos. Oceans 5, 43–66.
  • Meleshko & van Heijst (1994) Meleshko, V. V. & van Heijst, G. J. F. 1994 On Chaplygin’s investigations of two-dimensional vortex structures in an inviscid fluid. J. Fluid Mech. 272, 157–182.
  • Muhic̆ & Plestenjak (2010) Muhic̆, A. & Plestenjak, B. 2010 On the quadratic two-parameter eigenvalue problem and its linearization. Linear Algebra and its Applications 432 (10), 2529–2542.
  • Ni et al. (2020) Ni, Q., Zhai, X., Wang, G. & Hughes, C. W. 2020 Widespread mesoscale dipoles in the global ocean. J. Geophys. Res. Oceans 125, e2020JC016479.
  • Nielsen & Rasmussen (1997) Nielsen, A. H. & Rasmussen, J. J 1997 Formation and temporal evolution of the Lamb dipole. Phys. Fluids 9, 982–991.
  • Nycander & Isichenko (1990) Nycander, J. & Isichenko, M. B. 1990 Motion of dipole vortices in a weakly inhomogeneous medium and related convective transport. Phys. Fluids 2, 2042–2047.
  • Protas (2024) Protas, B. 2024 On the linear stability of the Lamb-Chaplygin dipole. J. Fluid Mech. p. in press.
  • Rostami & Zeitlin (2021) Rostami, M. & Zeitlin, V. 2021 Eastward-moving equatorial modons in moist-convective shallow-water models. Geophys. Astrophys. Fluid Dyn. 115 (3), 345–367.