1. Introduction
The dynamical behaviour of vortices and waves in background flows is central to classical fluid mechanics, including geophysical fluid dynamics. A particularly relevant example is in the ocean, where small-scale vortices and waves coexist with large-scale currents. Mesoscale eddies, with typical radii of 50–150 km and lifetimes of weeks to months, are ubiquitous; submesoscale fronts and vortices, with horizontal scales of 0.1–10 km, Rossby number
$Ro=\mathcal{O}(1)$
, and lifetimes of hours to days, are also common in the upper ocean (Klein & Lapeyre Reference Klein and Lapeyre2009; McWilliams Reference McWilliams2016). At even smaller scales, 1–100 m, turbulence cascades energy forward to dissipation and the motions possess a strongly three-dimensional, ageostrophic character (Vallis Reference Vallis2017). However, the large-scale circulation comprises basin gyres that span
$10^3$
–
$10^4$
km horizontally and includes intense western boundary currents such as the Gulf Stream and the Kuroshio, narrow (
$\sim$
50–200 km), deep jets that extend hundreds to a thousand km along the boundary, with typical depths of 500–1500 m (Stommel Reference Stommel1948; Munk Reference Munk1950; Vallis Reference Vallis2017). The Antarctic Circumpolar Current forms a circumpolar band roughly 1000–2000 km wide that encircles the Southern Ocean along a path of order
$2\times 10^4$
km, with strong regional variability (Rintoul et al. Reference Rintoul, Hughes and Olbers2001). Small-scale vortices and waves embedded within these background flows are advected, rotated, stretched and strained by the mean currents; many preserve a coherent identity while undergoing filamentation and vortex stretching, before their energy is ultimately dissipated by eddy or molecular viscosity (Chelton, Schlax & Samelson Reference Chelton, Schlax and Samelson2011; McWilliams Reference McWilliams2016; Vallis Reference Vallis2017).
The main purpose of this paper is to show that, in the presence of a background current
$\boldsymbol{u}_b(\boldsymbol{x},t)$
, a particular class of vortices and waves, namely Beltrami fields, which otherwise would be steady solutions, become unsteady and evolve, in a manner fully consistent with the governing dynamical equations, in the presence of a linear background current. The background current, having a time-dependent yet spatially uniform velocity gradient, defines a linear flow. Consequently, the background motion may include a time-dependent translation, isotropic expansion/contraction, pure strain and solid-body rotation. This formulation makes the resulting solutions applicable well beyond geophysical scales. Beltrami velocity fields, or force-free flows,
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
that satisfy
$\boldsymbol{\nabla }\times \boldsymbol{\mathcal{U}}=-k_0\,\boldsymbol{\mathcal{U}}$
are eigenfunctions of the curl operator (Woltjer Reference Woltjer1958b
; Dombre et al. Reference Dombre, Frisch, Greene, Hénon, Mehr and Soward1986; Arnold & Khesin Reference Arnold and Khesin1998; Enciso & Peralta-Salas Reference Enciso and Peralta-Salas2012). In this setting, the Beltrami field is materially ‘frozen in’ to the background velocity. Its structure is advected, rotated and strained by the imposed linear flow. At laboratory scales, background strain and rotation reshape vortex kinematics and stability, as described by Kida’s exact solution (Kida Reference Kida1981; Robinson & Saffman Reference Robinson and Saffman1984; Dritschel & Legras Reference Dritschel and Legras1991; Legras & Dritschel Reference Legras and Dritschel1991) that shows how an initially elliptic, uniform-vorticity patch embedded in steady planar strain preserves its ellipticity while its aspect ratio and orientation evolve, exhibiting regimes of rotation, nutation and extreme elongation. Subsequent work generalised this framework to rotating strain and analysed stability (Dritschel Reference Dritschel1990).
The divergent component of the background flow is a time-dependent, spatially uniform isotropic expansion, mathematically identical to the ‘Hubble flow’ used to model cosmic expansion, so the time-dependent Beltrami solutions
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
are compatible (Viúdez Reference Viúdez2025b
) with an arbitrary scale-factor history (Peacock Reference Peacock1999; Ryden Reference Ryden2017). The rotational component of the background motion is a time-dependent solid-body rotation. This component causes the Beltrami wavevector
$\boldsymbol{k}_0$
to precess about the axis set by the background vorticity (Viúdez Reference Viúdez2025c
), in direct analogy with Larmor precession of a magnetic moment in a uniform external magnetic field (Jackson Reference Jackson1999). Finally, a time-dependent but spatially uniform strain tensor stretches and tilts the Beltrami field. This stretching usually breaks the Beltrami property, except in some particular stretch orientations in the case of Beltrami plane waves, and the advected Beltrami fields become solutions only in the particular approximation of linear dynamics, referred here to as the Beltrami field approximation, in which it is assumed that the nonlinear term in the vorticity equation,
$ (\boldsymbol{\nabla } (\boldsymbol{\nabla }\times \boldsymbol{\mathcal{U}} ) )\boldsymbol{\mathcal{U}} - (\boldsymbol{\nabla }\boldsymbol{\mathcal{U}} )\boldsymbol{\nabla }\times \boldsymbol{\mathcal{U}}$
, which represents the nonlinear departure from a Beltrami field in the vorticity equation, can be neglected in relation to the Beltrami advection terms due to the background velocity.
The formulation of the problem and the general solution are presented first in § 2. Given an initial steady Beltrami field
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x}_0)$
and a background flow
$\boldsymbol{u}_b(\boldsymbol{x},t)$
, the vorticity equation reduces to the freezing condition of
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x}_0)$
in the flow
$\boldsymbol{v}_b(\boldsymbol{x},t)$
, which differs from the background flow
$\boldsymbol{u}_b(\boldsymbol{x},t)$
only by a time-dependent drift velocity
$\boldsymbol{c}(t)$
. The freezing condition of the Beltrami field is preserved at all times if the background flow has a homogeneous but time-dependent velocity gradient that induces a similarity map, which includes time-dependent rotations and expansion/contraction. The background flow must satisfy the vorticity equation, which leads to a compatibility condition (§ 3) expressing how the rate of change of the background angular velocity
$\boldsymbol{\nu }(t)$
, or vorticity
$\boldsymbol{\omega }_b(t) = 2\boldsymbol{\nu }(t)$
, depends on the background deviatoric rate-of-deformation (strain) tensor
$\boldsymbol{\mathsf{D}}_0(t)$
and the background divergence
$\delta (t)\equiv \boldsymbol{\nabla }\boldsymbol{\cdot }\boldsymbol{u}_b$
. Once this equation is solved, we obtain the flow map
$\boldsymbol{r}_v(\boldsymbol{x}_0,t)$
of the advecting velocity
$\boldsymbol{v}_b(\boldsymbol{x},t)$
and then the inverse map
$\boldsymbol{R}_v(\boldsymbol{x},t)$
, which is required to express explicitly the time-dependent Beltrami field
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
. The Beltrami flows are analysed next (§ 4). The solutions
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
encompass a wide variety of Beltrami fields since, using the Chandrasekhar–Kendall procedure, they can be put into correspondence with any scalar Laplacian eigenfunction
$\eta _0(\boldsymbol{x}_0)$
and a steady Beltrami flow
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x}_0)$
. This procedure is time-independent and, in § 4, it is explained how it may be applied to time-dependent fields frozen in the background flow
$\boldsymbol{v}_b(\boldsymbol{x},t)$
. Thus, Beltrami fields may be specified in many different geometries: Cartesian plane waves (leading to the Arnold–Beltrami–Childress, ABC flows), cylindrical vortices (yielding cylindrical Kelvin solutions), spherical geometry (leading to spherical vortices and, in particular, to the Hicks–Moffatt spherical vortex), ellipsoidal geometry and so on – corresponding to any coordinate system in which the scalar Helmholtz equation
${\nabla} ^2\eta _0(\boldsymbol{x}) = -k_0^2\eta _0(\boldsymbol{x})$
is separable. The time evolution of the Beltrami field
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
is prescribed by the background flow
$\boldsymbol{u}_b(\boldsymbol{x},t)$
, whose deviatoric strain tensor
$\boldsymbol{\mathsf{D}}_0(t)$
and divergence
$\delta (t)$
are arbitrary time-dependent functions. The prescription of the time evolution of
$\boldsymbol{\mathsf{D}}_0(t)$
and
$\delta (t)$
, together with the initial Beltrami field
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x}_0)$
, fully determines the solution for the total flow
$\boldsymbol{u}(\boldsymbol{x},t) \equiv \boldsymbol{\mathcal{U}}(\boldsymbol{x},t)+\boldsymbol{u}_b(\boldsymbol{x},t)$
. These solutions are described (§ 5) in the case of plane Beltrami fields. In § 6, two examples are analysed. The first considers background rotation and expansion, with
$\boldsymbol{\mathsf{D}}_0(t)=\boldsymbol{\mathsf{0}}$
. In this case, only the magnitude
$\|\boldsymbol{\nu }(t)\|$
of the background angular velocity may change; the direction
$\hat {\boldsymbol{\nu }} \equiv \boldsymbol{\nu }(t)/\|\boldsymbol{\nu }(t)\|$
remains constant. The second example considers an isochoric background flow,
$\delta (t)=0$
, in which both the magnitude and the direction of the background angular velocity
$\boldsymbol{\nu }(t)$
vary. As a third application example, § 7 addresses, using the Beltrami field approximation, the scattering of a Beltrami field by a time-dependent pulse of background flow. Finally, concluding remarks are given in § 8.
2. Formulation of the problem and general solution
We seek exact time-dependent velocity field solutions
$\boldsymbol{u}(\boldsymbol{x},t)$
to the nonlinear barotropic vorticity equation for a perfect fluid,
where
$\boldsymbol{\omega }(\boldsymbol{x},t) \equiv \boldsymbol{\nabla }\times {\boldsymbol{u}}$
is the total vorticity field. We use
$\boldsymbol{\nabla }\!\boldsymbol{a}$
to denote the (covariant) gradient of vector
$\boldsymbol{a}(\boldsymbol{x})$
, i.e. the
$(1,1)$
tensor defined by its action on any vector
$\boldsymbol{b}$
as
$\boldsymbol{\nabla }\!\boldsymbol{a}\boldsymbol{b} = (\boldsymbol{\nabla }\!\boldsymbol{a})\boldsymbol{\cdot }\boldsymbol{b} = \boldsymbol{\nabla }\!_{\boldsymbol{b}}\boldsymbol{a} =({\boldsymbol{b}\boldsymbol{\cdot }\boldsymbol{\nabla }})\boldsymbol{a}$
. In Cartesian coordinates,
$\boldsymbol{\nabla }\!\boldsymbol{a} =(\partial a_i/\partial x_{\kern-1pt j}) \hat {\boldsymbol{e}}_i\otimes \hat {\boldsymbol{e}}_j$
. It is convenient to express (2.1) using the Cauchy vorticity formula in the spatial description as
In (2.2),
$\boldsymbol{\mathsf{F}}_T(\boldsymbol{x},t) \equiv \partial (\boldsymbol{r}/\partial \boldsymbol{x}_0)(\boldsymbol{R}(\boldsymbol{x},t))$
is the deformation gradient of the total flow in the spatial description,
$\boldsymbol{r}(\boldsymbol{x}_0,t)$
is the flow map of the total flow,
$\boldsymbol{R}(\boldsymbol{x},t)$
is the inverse flow map and
$J_T \equiv \textrm {det}(\boldsymbol{\mathsf{F}}_T)$
.
The total velocity field
$\boldsymbol{u}(\boldsymbol{x},t)$
is decomposed into the sum of a time-dependent Beltrami flow
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
and a time-dependent, non-Beltrami background velocity
$\boldsymbol{u}_{b}(\boldsymbol{x},t)$
, that is,
The time-dependent oscillating flow
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
, which is derived from steady Beltrami solutions
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x})$
in the reference initial configuration in § 4, must remain a Beltrami flow at all times, that is,
with a time-dependent eigenvalue
$-k(t)$
, where
$k(t)$
is a time-dependent wavenumber. In the absence of background flow,
$\boldsymbol{u}_b=\boldsymbol{0}$
, the vorticity equation requires
$\partial _t\boldsymbol{\mathcal{U}}=\boldsymbol{0}$
and, therefore, the time-dependence of the Beltrami flow
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
is completely prescribed from the background velocity
$\boldsymbol{u}_b(\boldsymbol{x},t)$
.
The background velocity
$\boldsymbol{u}_b(\boldsymbol{x},t)$
must satisfy the vorticity equation, that is, the vorticity equation for the total flow (2.1) in the case
$\boldsymbol{\mathcal{U}}=\boldsymbol{0}$
, which, assuming
$k(t) \ne 0$
, reduces to
where the advecting velocity
$\boldsymbol{v}_b(\boldsymbol{x},t)$
is defined from the background velocity
$\boldsymbol{u}_b(\boldsymbol{x},t)$
and the Beltrami wavenumber
$k(t)$
as
Equation (2.5) follows by substituting
$\boldsymbol{u}=\boldsymbol{u}_b + \boldsymbol{\mathcal{U}}$
(2.3) into the vorticity equation and subtracting the (generally nonlinear) vorticity equation satisfied by the background flow
$\boldsymbol{u}_b$
(see § 3), so that no background self-advection term is neglected, while the spatial homogeneity
$\boldsymbol{\nabla }\!\boldsymbol{u}_b = \boldsymbol{\mathsf{L}}(t)$
is used only to simplify the remaining coupling terms and yield a closed transport law for
$k\boldsymbol{\mathcal{U}}$
.
Since the Beltrami fields are isochoric
$\boldsymbol{\nabla }\boldsymbol{\cdot }\boldsymbol{\mathcal{U}}=0$
, the divergence of the total flow
$\boldsymbol{u}$
in (2.3) is due to the divergence of the background flow
$\boldsymbol{u}_{b}$
, which equals the divergence of the advecting flow
$\boldsymbol{v}_{b}$
,
Equation (2.5) means that the vorticity
$-k(t)\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
of the Beltrami flow
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
is frozen in the advecting flow
$\boldsymbol{v}_b(\boldsymbol{x},t)$
. Assuming that
$\boldsymbol{u}_b(\boldsymbol{x},t)$
is a flow solution, the motion problem reduces therefore to find the fields
$\{ \boldsymbol{\mathcal{U}},\boldsymbol{v}_{b} \}$
that satisfy the frozen condition (2.5), while
$\boldsymbol{\mathcal{U}}$
remains a Beltrami flow (2.4) at all times.
We obtain the time-dependent Beltrami flow
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
from a Beltrami flow in the initial reference configuration
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x})$
that is frozen in
$\boldsymbol{v}_b(\boldsymbol{x},t)$
in the following way. Let the flow map of the advecting velocity
$\boldsymbol{v}_b(\boldsymbol{x},t)$
be
$\boldsymbol{r}_v(\boldsymbol{x}_0,t)$
and its inverse be
$\boldsymbol{R}_v(\boldsymbol{x},t)$
. Then, the velocity in the material and spatial descriptions are respectively
Introducing the deformation gradient of the advecting flow in the material and spatial descriptions as
the solution to (2.5) is the Cauchy formula
where the subscript
$v$
in
$\boldsymbol{\mathcal{U}}_v$
is introduced to remind of its dependence with the advecting velocity
$\boldsymbol{v}_b(\boldsymbol{x},t)$
. The vector
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{R}_v(\boldsymbol{x},t))$
in (2.10) is the value of
$\boldsymbol{\mathcal{U}}_0$
of the material particle, or spatial point in the reference configuration, which has been (parallel) advected to the point
$(\boldsymbol{x},t)$
by the advecting velocity
$\boldsymbol{v}_b(\boldsymbol{x},t)$
. The term
$\boldsymbol{\mathsf{F}}_v/J_v$
rotates, stretches and compresses the vector
$k_0\boldsymbol{\mathcal{U}}_0(\boldsymbol{R}_v(\boldsymbol{x},t))$
in such a way that the final result
$k(t)\boldsymbol{\mathcal{U}}_v(\boldsymbol{x},t)$
in (2.10) represents the (frozen) advection of
$k_0\boldsymbol{\mathcal{U}}_0$
by the advecting flow
$\boldsymbol{v}_b(\boldsymbol{x},t)$
.
Since
$\boldsymbol{\mathcal{U}}_v(\boldsymbol{x},t)$
in (2.10) must remain a Beltrami flow at all times while it is (frozen) advected by
$\boldsymbol{v}_b(\boldsymbol{x},t)$
, the motion problem is to find the properties of the advecting velocity
$\boldsymbol{v}_b(\boldsymbol{x},t)$
which transform a Beltrami flow into a Beltrami flow, that is, that leaves the Beltrami condition invariant.
To find these conditions, let
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x}_0)$
be a Beltrami flow and consider the kinematic identity applied to (2.10) for the transformation of the curl,
If the homogeneous time-dependent deformation gradient is an isotropic stretch plus a rotation
$\boldsymbol{\mathsf{F}}_v = \lambda (t) \boldsymbol{\mathsf{Q}}(t)$
,
$\boldsymbol{\mathsf{Q}}(t)\in SO(3)$
, thus
$J(t)=\lambda (t)^3$
, and the requirement that
$\boldsymbol{\nabla }\times \boldsymbol{\mathcal{U}}=-k(t)\boldsymbol{\mathcal{U}}$
forces
$k(t)=k_0/\lambda (t)$
, and therefore,
and the curl of (2.10), divided by
$k(t)$
, becomes
In other words, since under a Piola transformation the velocity
$\boldsymbol{\mathcal{U}}$
transforms as
$\boldsymbol{\mathcal{U}} = \boldsymbol{\mathsf{F}}^{-\top } \boldsymbol{\mathcal{U}}_0$
and the vorticity
$\boldsymbol{\mathcal{W}}$
as
$\boldsymbol{\mathcal{W}} = J^{-1}\boldsymbol{\mathsf{F}} \boldsymbol{\mathcal{W}}_0$
, the Beltrami condition
$\boldsymbol{\mathcal{W}}=-k(t)\boldsymbol{\mathcal{U}}$
is preserved if
$\boldsymbol{\mathsf{F}}(t)^{\top }\boldsymbol{\mathsf{F}}(t) = J(t) (k(t)/k_0)\boldsymbol{\mathsf{I}}$
. Using the polar decomposition
$\boldsymbol{\mathsf{F}}(t)=\boldsymbol{\mathsf{R}}(t)\boldsymbol{\mathsf{U}}(t)$
of the deformation gradient
$\boldsymbol{\mathsf{F}}(t)$
into a rotation
$\boldsymbol{\mathsf{R}}(t)$
and a positive-definite symmetric right stretch tensor
$\boldsymbol{\mathsf{U}}(t)$
, the right Cauchy–Green deformation tensor is
$\boldsymbol{\mathsf{C}}(t) \equiv \boldsymbol{\mathsf{F}}^{\top }(t) \boldsymbol{\mathsf{F}}(t) =\boldsymbol{\mathsf{U}}(t)^2$
. Therefore, the right stretch tensor
and since
$\boldsymbol{\mathsf{U}}$
is symmetric positive-definite, we have
$\boldsymbol{\mathsf{U}}(t)=\lambda (t)\boldsymbol{\mathsf{I}}$
for some scalar function
$\lambda (t)\gt 0$
. Since
$J =\textrm {det}\boldsymbol{\mathsf{F}} =\textrm {det}\boldsymbol{\mathsf{U}} =\lambda ^3$
, the deformation gradient must be
$\boldsymbol{\mathsf{F}}(t)=(k_0/k(t))\boldsymbol{\mathsf{R}}(t)$
, that is, the deformation gradient is an isotropic stretch and a rotation.
Therefore,
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
remains a Beltrami flow if is initially a Beltrami flow
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},0) =\boldsymbol{\mathcal{U}}_0(\boldsymbol{x})$
, with initial wavenumber
$k_0\equiv k(0)$
, and the deformation gradient of the background flow is an isotropic stretch and a rotation. This result is independent of the particular geometry of the Beltrami flow
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x})$
. In the more general case in which the deformation gradient
$\boldsymbol{\mathsf{F}}_v$
is required only to be only time-dependent
$\boldsymbol{\mathsf{F}}_v = \boldsymbol{\mathsf{F}}_v(t)$
, so it may include a time-dependent deviatoric strain
$\boldsymbol{\mathsf{D}}_0(t)$
, the Beltrami property (2.13) does not follow from (2.10) for every steady Beltrami flow
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x})$
. Plane Beltrami flows, however, may satisfy (2.13), as is explained in more detail in § 5. We henceforth assume the more general condition for
$\boldsymbol{\mathsf{F}}_v(t)$
and consider an advecting velocity field
$\boldsymbol{v}_b(\boldsymbol{x},t)$
having a linear dependence on
$\boldsymbol{x}$
such that its deformation gradient is only time-dependent
$\boldsymbol{\mathsf{F}}_v = \boldsymbol{\mathsf{F}}_v(t)$
.
To obtain the permissible initial Beltrami flows in many different geometries, say Cartesian plane waves, spherical, cylindrical, ellipsoidal, etc., we follow the steady Chandrasekhar–Kendall approach (Morse & Feshbach Reference Morse and Feshbach1953; Chandrasekhar & Kendall Reference Chandrasekhar and Kendall1957; Chandrasekhar & Woltjer Reference Chandrasekhar and Woltjer1958; Woltjer Reference Woltjer1958a
,
Reference Woltjerb
) which, from a scalar Laplacian eigenfunction
$\eta _0(\boldsymbol{x})$
,
and a constant unit vector
$\hat {\boldsymbol{n}}_0$
, obtains a Beltrami flow, say
$\boldsymbol{\mathcal{U}}_{\eta }(\boldsymbol{x})$
, as
Using this Beltrami flow
$\boldsymbol{\mathcal{U}}_{\eta }(\boldsymbol{x})$
, associated with the scalar Laplacian eigenfunction
$\eta _0(\boldsymbol{x})$
we may write, in the case of background isotropic stretch and rotation, as it is shown in § 4, the Beltrami solution as
where the notation
$\boldsymbol{\mathcal{U}}_{\eta v}(\boldsymbol{x},t)$
makes explicit that the particular Beltrami solution
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
depends on the Laplacian eigenfunction
$\eta _0(\boldsymbol{x})$
and on the advecting flow
$\boldsymbol{v}_b(\boldsymbol{x},t)$
or, alternatively, on the background flow
$\boldsymbol{u}_b(\boldsymbol{x},t)$
). Equation (2.17) states that the Beltrami field is advected isochorically by the non-isochoric flow
$\boldsymbol{v}_b(\boldsymbol{x},t)$
.
In addition to the Beltrami condition for
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
, the background flow
$\boldsymbol{u}_b(\boldsymbol{x},t)$
must satisfy the vorticity equation and this requirement imposes a constraint to the time-dependent background velocity gradient tensor
$\boldsymbol{\mathsf{L}}(t) \equiv \boldsymbol{\nabla }\!\boldsymbol{u}_b(t)$
, which is considered in the next section. Independently of this constraint, the background flow has uniform vorticity
$\boldsymbol{\omega }_b(t) = ( \boldsymbol{\nabla }\times \boldsymbol{u}_b )(t)$
and, therefore, we may introduce a vector drift velocity
$\boldsymbol{c}(t)$
given by
where
$\boldsymbol{\nu }(t) \equiv \boldsymbol{\omega }_{b}(t)/2$
is the angular velocity of the background flow
$\boldsymbol{u}_b$
. Thus, the advecting velocity
differs from the background velocity
$\boldsymbol{u}_b(\boldsymbol{x},t)$
by the time-dependent drift
$\boldsymbol{c}(t)$
.
The subtle difference between the background velocity
$\boldsymbol{u}_b$
and the advecting velocity
$\boldsymbol{v}_b$
has far-reaching physical consequences. For example, if the background flow
$\boldsymbol{u}_b$
is reduced to a steady solid body rotation with constant angular velocity
$\boldsymbol{\nu }_0$
, that is,
$\boldsymbol{u}_b(\boldsymbol{x}) = \boldsymbol{\nu }_0\times \boldsymbol{x}$
, then the background deformation gradient
$\boldsymbol{\mathsf{F}}_v(t) =\boldsymbol{\mathsf{R}}_{\hat {\boldsymbol{\nu }}_0}(\nu _0 t)$
is a constant-rate rotation around the angle defined by the unit vector
$\hat {\boldsymbol{\nu }}_0 \equiv \boldsymbol{\nu }_0/\Vert \boldsymbol{\nu }_0\Vert$
. If this external flow
$\boldsymbol{u}_b$
is interpreted as generated by an external measuring device acting on a Beltrami field
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x})$
, the presence of this external flow
$\boldsymbol{u}_b$
not only causes the Beltrami field
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
to precess, due to the
$\boldsymbol{u}_b$
component on the advecting velocity
$\boldsymbol{v}_b$
in (2.19), but also to displace with the drift velocity
$2\boldsymbol{\nu }_0/k_0$
present in
$\boldsymbol{R}_v(\boldsymbol{x},t)$
in (2.17). This displacement velocity
$\boldsymbol{c}_0 =2\boldsymbol{\nu }_0/k_0$
, which depends on the amplitude and direction of the background field
$\boldsymbol{\nu }_0$
and on the Beltrami wavenumber
$k_0$
, is an interaction term between the Beltrami field and the measuring field, and therefore, can be used as a measure of the Beltrami field wavenumber
$k_0$
. In this case, correlations between measures
$i$
in an ensemble (
$i=1, {\cdots} ,N$
) using different apparatus configurations
$\boldsymbol{\nu }[i]$
, of two Beltrami fields, say
$\boldsymbol{\mathcal{U}}_a(\boldsymbol{x},t;k_a)$
and
$\boldsymbol{\mathcal{U}}_b(\boldsymbol{x},t;k_b)$
, must depend on the correlation between
$\boldsymbol{c}_{a}[i]\equiv 2 \boldsymbol{\nu }_a[i]/k_a[i]$
and
$\boldsymbol{c}_{b}[i] \equiv 2 \boldsymbol{\nu }_b[i]/k_b[i]$
. This property, which is independent of the particular geometry of the Beltrami field, has been used, with spherical Beltrami fields (Viúdez Reference Viúdez2025), to suggest a classical fluid mechanics explanation of the correlation experimentally found in quantum particle entanglement experiments. We see here that this drift velocity is a general property of Beltrami fields independent of their particular geometry.
Once a permissible time-dependent, with homogeneous velocity gradient
$\boldsymbol{\mathsf{L}}(t)$
, background flow
$\boldsymbol{u}_b(\boldsymbol{x},t)$
, or equivalently
$\boldsymbol{v}_b(\boldsymbol{x},t)$
, and a particular Laplacian eigenfunction
$\eta _0(\boldsymbol{\boldsymbol{x}})$
which specifies the Beltrami flow, are chosen, the resulting oscillatory motion is given by (2.17). An economical way of visualising the time evolution of the Beltrami motion is from the time-dependent scalar density function
$\eta (\boldsymbol{x},t)$
,
where
$\boldsymbol{o}(0)$
is the value at the initial time
$t=0$
of an arbitrary time-dependent vector
$\boldsymbol{o}(t)$
. The scalar function
$\eta (\boldsymbol{x},t)$
(2.20) is, by construction, frozen in the advecting flow
$\boldsymbol{v}_b(\boldsymbol{x},t)$
,
The Beltrami field
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
can be obtained at any time
$t$
from
$\eta (\boldsymbol{x},t)$
given by (2.20).
3. Time-dependent background velocity field
$\boldsymbol{u}_b(\boldsymbol{x},t)$
The purpose of this section is to obtain the conditions that must satisfy the background flow
$\boldsymbol{u}_b(\boldsymbol{x},t)$
to be a solution to the vorticity equation, as well as to obtain the inverse map
$\boldsymbol{R}_v(\boldsymbol{x},t)$
. The inverse map
$\boldsymbol{R}_v(\boldsymbol{x},t)$
is required to prescribe the time evolution of the Beltrami field
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
described in the previous section.
The background velocity field
$\boldsymbol{u}_b(\boldsymbol{x},t)$
, with vorticity
$\boldsymbol{\omega }_{b}\equiv \boldsymbol{\nabla }\times \boldsymbol{u}_{b}$
, must satisfy the vorticity equation, that is,
As explained in § 2, the background flow
$\boldsymbol{u}_b(\boldsymbol{x},t)$
must have a homogeneous velocity gradient
$\boldsymbol{\mathsf{L}}(t)$
and, consequently, we set
where
$\boldsymbol{o}(t)$
is an arbitrary time-dependent vector, interpreted as the origin of the spatial frame, and is included in the term
$\boldsymbol{\mathsf{L}}(t)(\boldsymbol{x}-\boldsymbol{o}(t))$
to simplify the mathematical expressions. The origin of the spatial frame
$\boldsymbol{o}(t)$
as a free parameter allows us to assign the drift velocity
$\boldsymbol{c}(t)$
entirely to the advecting flow
$\boldsymbol{v}_b(\boldsymbol{x},t)$
setting
$\dot {\boldsymbol{o}}(t)\mapsto \boldsymbol{0}$
, or entirely to the background flow
$\boldsymbol{u}_b(\boldsymbol{x},t)$
setting
$\dot {\boldsymbol{o}}(t) \mapsto -\boldsymbol{c}(t)$
. In the advecting flow, the origin
$\boldsymbol{o}_{v}(t)$
of the frame respect to which fluid particle positions are referenced is given by
Thus, we may write
which serves as a definition of the material variable
$\boldsymbol{z}_v(\boldsymbol{x},t)$
. Thus, the time-dependence of the Beltrami field
$\boldsymbol{\mathcal{U}}_{\eta }(\boldsymbol{x},t)$
is fully described by the scalar field
through the advection as a density of the Laplacian eigenfunction
$\eta _0(\boldsymbol{x}_0)$
by the advecting velocity
$\boldsymbol{v}_b(\boldsymbol{x},t)$
.
Since the drift velocity
$\boldsymbol{c}(t)$
only depends on time, the background velocity gradient
$\boldsymbol{\mathsf{L}}(t)$
is the same for both background
$\boldsymbol{u}_b$
and advecting
$\boldsymbol{v}_b$
velocity fields,
To facilitate the analysis, it is useful to separate the background velocity gradient
$\boldsymbol{\mathsf{L}}(t)$
into its symmetric strain tensor
$\boldsymbol{\mathsf{D}}(t)$
and skew-symmetric spin tensor
$\boldsymbol{\mathsf{W}}(t)$
components, and then express the strain
$\boldsymbol{\mathsf{D}}(t)$
as the sum of the deviatoric traceless strain tensor
$\boldsymbol{\mathsf{D}}_0(t)$
and the volumetric strain
$(1/3)\textrm {tr}(\boldsymbol{\mathsf{D}}(t))\boldsymbol{\mathsf{I}}$
. That is, when acting on an arbitrary vector
$\boldsymbol{e}$
,
where the divergence
$\delta (t)$
, deviatoric strain
$\boldsymbol{\mathsf{D}}_0(t)$
and angular velocity
$\boldsymbol{\nu }(t)$
are
where the angular velocity
$\boldsymbol{\nu }(t)$
is the axial vector of the spin tensor
$\boldsymbol{\mathsf{W}}(t)$
,
Since the relation between the background velocity
$\boldsymbol{u}_b(\boldsymbol{x},t)$
and the advecting velocity
$\boldsymbol{v}_b(\boldsymbol{x},t)$
is a time-dependent drift,
if
$\boldsymbol{u}_b(\boldsymbol{x},t)$
is a flow solution to the vorticity equation, then
$\boldsymbol{v}_b(\boldsymbol{x},t)$
is also a flow solution.
From the vorticity equation for the background flow (3.1), the background velocity (3.2) and the background velocity gradient (3.7), we obtain the compatibility condition for the background flow,
which prescribes a constraint between the time rate of change of the angular velocity
$\dot {\boldsymbol{\nu }}(t)$
and the actual values of deviatoric and volumetric strains acting on the angular velocity
$\boldsymbol{\nu }(t)$
. Clearly, fluid expansion/contraction described by the background divergence
$\delta (t)$
is associated with changes in the magnitude
$\nu (t)$
of the angular velocity
$\boldsymbol{\nu }(t)=\nu (t)\hat {\boldsymbol{\nu }}(t)$
, and not with changes in its direction
$\hat {\boldsymbol{\nu }}(t)$
.
It is necessary to time-integrate (3.11) to find
$\boldsymbol{\nu }(t)$
and hence obtain the permissible advecting velocity
$\boldsymbol{v}_b(\boldsymbol{x},t)$
from which to derive the inverse map
$\boldsymbol{R}_{v}(\boldsymbol{x},t)$
. With this objective, it is useful to factorise the right-hand side of the compatibility condition (3.11) introducing the time integral
$\varDelta (t)$
of the divergence,
in such a way that the compressibility effects on the time-rate of change of
$\boldsymbol{\nu }(t)$
are solved explicitly,
where
The vector
$\boldsymbol{\nu }_{D}(t)$
is the background angular velocity that is related to the background deviatoric strain tensor and is not affected by the fluid expansion/compression. It remains to solve the more complicated (3.14), which explains how time changes on both amplitude and direction of the angular velocity
$\boldsymbol{\nu }_{D}(t)$
are related to the actual values of the deviatoric strain tensor
$\boldsymbol{\mathsf{D}}_0(t)$
. The general solution to (3.14) is
where
$\mathcal{T}$
is the time-ordered exponential
$\textrm {OE}[a](t)$
, which is the unique solution of the differential equation of initial value
For non-commuting
$\boldsymbol{\mathsf{D}}_0(t)$
, the fundamental matrix
$\boldsymbol{\mathsf{U}}_0(t,t_0)$
in
$\boldsymbol{\nu }_{D}(t) = \boldsymbol{\mathsf{U}}_0(t,t_0) \boldsymbol{\nu }_0$
is given by the time-ordered exponential (equivalently its Dyson-series expansion) in (3.15). The close analogy with the quantum evolution operator in time-dependent Schrödinger/quantum field theory dynamics is described in Appendix B.
The factorisation (3.13) suggests that it is convenient to factorise the background deformation gradient
$\boldsymbol{\mathsf{F}}(t)$
as
where the gradient deformation tensor
$\boldsymbol{\mathcal{F}}(t)$
carries the isochoric deformation and rotation. Defining the isochoric velocity gradient
$\boldsymbol{\mathcal{L}}(t)$
as
we see that
$\boldsymbol{\mathcal{F}}(t)$
satisfies an equation analogous to the kinematic identity,
$\dot {\boldsymbol{\mathsf{F}}} = \boldsymbol{\mathsf{L}}\boldsymbol{\mathsf{F}}$
, that is,
The solution to (3.19) is again the time-ordered exponential
which provides the flow map
$\boldsymbol{r}_v(\boldsymbol{x}_0,t)$
of the advecting flow,
$\boldsymbol{v}_b(\boldsymbol{x},t)$
,
and hence, the inverse map
The Jacobian
$J(t)$
of the advecting flow map
$\boldsymbol{r}_v(\boldsymbol{x},t)$
, which is equal to the Jacobian of the background flow map
$\boldsymbol{r}_u(\boldsymbol{x},t)$
, is
and its rate of change,
expresses the rate of change of volume in the background flow. The advecting velocity
$\boldsymbol{v}_b$
in the material description is
\begin{eqnarray} && \tilde {\boldsymbol{v}}_b(\boldsymbol{x}_0,t) \equiv \frac {\partial \boldsymbol{r}_v}{\partial t}(\boldsymbol{x}_0,t) = \boldsymbol{v}_b(\boldsymbol{r}_v(\boldsymbol{x}_0,t),t) \nonumber \\ &=& \dot {\boldsymbol{o}}_v(t) + \boldsymbol{\mathsf{L}}(t) \boldsymbol{\mathsf{F}}(t) (\boldsymbol{x}_0-\boldsymbol{o}(0)) = \dot {\boldsymbol{o}}_v(t) + \boldsymbol{\mathsf{L}}(t) (\boldsymbol{r}_v(\boldsymbol{x}_0,t)-\boldsymbol{o}_v(t)) \nonumber \\ &=& \dot {\boldsymbol{o}}_v(t) + \frac {1}{3}\delta (t) (\boldsymbol{r}_v(\boldsymbol{x}_0,t)-\boldsymbol{o}_v(t)) \nonumber \\ && + {\mbox{ }} \boldsymbol{\mathsf{D}}_0(t)(\boldsymbol{r}_v(\boldsymbol{x}_0,t)-\boldsymbol{o}_v(t)) + \boldsymbol{\nu }(t) \times \left ( \boldsymbol{r}_v(\boldsymbol{x}_0,t)-\boldsymbol{o}_v(t) \right ) , \end{eqnarray}
which shows in the material description four contributing terms: homogeneous displacement, isotropic expansion/contraction, isochoric stretching and rotation. The background velocity
$\boldsymbol{u}_b$
in the material description becomes identical to
$\boldsymbol{v}_b$
once the origin
$\boldsymbol{o}_v(t)$
is replaced with
$\boldsymbol{o}(t)$
,
\begin{eqnarray} && \tilde {\boldsymbol{u}}_b(\boldsymbol{x}_0,t) \equiv \frac {\partial \boldsymbol{r}_u}{\partial t}(\boldsymbol{x}_0,t) = \boldsymbol{u}_b(\boldsymbol{r}_u(\boldsymbol{x}_0,t),t) \nonumber \\ &=& \boldsymbol{v}_b(\boldsymbol{r}_v(\boldsymbol{x}_0,t),t) - \frac {2\boldsymbol{\nu }(t)}{k_0} \nonumber \\ &=& \dot {\boldsymbol{o}}(t) + \frac {1}{3}\delta (t) (\boldsymbol{r}_u(\boldsymbol{x}_0,t)-\boldsymbol{o}(t)) \nonumber \\ && + {\mbox{ }} \boldsymbol{\mathsf{D}}_0(t)(\boldsymbol{r}_u(\boldsymbol{x}_0,t)-\boldsymbol{o}(t)) + \boldsymbol{\nu }(t) \times \left ( \boldsymbol{r}_u(\boldsymbol{x}_0,t)-\boldsymbol{o}(t) \right ) . \end{eqnarray}
Since the background vorticity is spatially uniform, the background vorticity in the spatial and material descriptions coincide
$\tilde {\boldsymbol{\omega }}_b(\boldsymbol{x}_0,t) = \boldsymbol{\omega }_b(t) = 2 \boldsymbol{\nu }(t)$
, and the Cauchy vorticity formula for the background flow
$\boldsymbol{u}_b$
is
whose time derivative leads, using
$\dot {\boldsymbol{\mathsf{F}}}=\boldsymbol{\mathsf{L}}\boldsymbol{\mathsf{F}}$
, to the compatibility condition for the background flow (3.11).
In summary, since there are six time-dependent degrees of freedom in the way the velocity field, the velocity gradient of the background flow
$\boldsymbol{\mathsf{L}}(t)$
is defined, one needs to specify six time-dependent functions to obtain a compatible velocity gradient
$\boldsymbol{\mathsf{L}}(t)$
. For example, one may specify five components of
$\boldsymbol{\mathsf{D}}_0(t)$
and
$\delta (t)$
, and then solving for
$\boldsymbol{\nu }_D(t)$
using (3.15). With
$\boldsymbol{\mathsf{D}}_0(t)$
,
$\delta (t)$
and
$\boldsymbol{\nu }_D(t)$
available, one may obtain
$\boldsymbol{\mathcal{L}}(t)$
using (3.18) and then solve (3.20a
) to obtain
$\boldsymbol{\mathcal{F}}(t)$
, and finally the inverse map
$\boldsymbol{R}_v(\boldsymbol{x},t)$
using (3.22).
4. Beltrami field
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},\boldsymbol{t})$
So far, we have been concerned with the background flow
$\boldsymbol{u}_b(\boldsymbol{x},t)$
with a homogeneous velocity gradient
$\boldsymbol{\mathsf{L}}(t)$
. In laboratory and field practice, flow diagnostics such as particle image velocimetry (PVI)/laser light sheets, dye or seeded Lagrangian tracers are typically designed to be weakly intrusive, so that at continuum scales the measured velocity may be regarded as unaffected to leading order; nevertheless, any observation ultimately relies on a physical coupling (illumination/scattering, tracer inertia and diffusion, finite-size effects) and it is useful in some contexts to represent such a coupling explicitly as an ‘environment’ acting on a coherent structure. This viewpoint is particularly natural in a broader programme of modelling spin-like degrees of freedom with coherent spherical vortical excitations, where the ‘state’ is defined relative to a chosen axis/observer and external couplings can induce precession or drift, as explored, for example, in the precession of spherical spin-1 vortices (Viúdez Reference Viúdez2025c
), in the fluid-mechanical spin-up/spin-down construction associated with Clauser–Horne–Shimony–Holt inequality tests (Viúdez Reference Viúdez2025), and in Euler solutions reproducing Dirac-type dynamics using multipolar oscillations in spherical geometry (Viúdez Reference Viúdez2025a
). Accordingly, we use the background-flow superposition framework here as a controlled model of environmental coupling that yields observable drift/deflection of coherent modes, without implying that practical macroscopic measurements generally require, or are well approximated by, a dynamically significant interaction flow.
Thus, some practical applications, in particular, those at quantum scales, require including a second flow entity in such a way that the interaction between both flows becomes relevant. For example, at these very small spatial scales, a steady Beltrami flow
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x})$
in a three-dimensional space cannot be observed in isolation; it becomes measurable only through interaction with another flow. Conversely, a large-scale background flow can be detected through the advection of an extensive structure, such as a Beltrami field. In any case, whether the background flow is used to measure the properties of the vortex, or the vortex is used to measure the properties of the background flow, two flow entities are required and what is measured is the interaction between them.
In the set-up explained in the previous sections, the time evolution of the Beltrami flow
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
is completely described by (2.17) once an initial Beltrami flow
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x})$
is given. This initial Beltrami flow can be prescribed by a Chandrasekhar–Kendall (CK) procedure, which provides a Beltrami vector field from a scalar Laplacian eigenfunction
$\eta _0(\boldsymbol{x})$
. The Laplacian eigenvalue of
$\eta _0(\boldsymbol{x})$
is
$-k_0^2$
. Such a procedure is independent of time, but it can be used to provide a time-dependent Beltrami field
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
from a time-dependent function
$\eta _0(\boldsymbol{x},t)$
as long as the procedure is generalised to time-dependent flows. The purpose of this section is to explain that generalisation.
Let us assume that
$\eta _0(\boldsymbol{x}_0)$
is a Laplacian eigenfunction with eigenvalue
$-k^2_0$
. The frozen-in condition of the density
$\eta _0(\boldsymbol{x})$
in the advecting flow
$\boldsymbol{v}_b(\boldsymbol{x},t)$
is
These relations immediately imply, in the spatial description, that
The transformation (4.1a
) does not preserve the Laplacian eigenfunction property, unless
$\boldsymbol{z}_v(\boldsymbol{x},t)$
(4.1b
) is a similarity, that is, a rigid body rotation and an isotropic expansion (case
$\boldsymbol{\mathsf{D}}_0(t)=\boldsymbol{\mathsf{0}}$
). A direct application of the CK procedure to time-dependent flows requires
$\eta (\boldsymbol{x},t)$
be a Laplacian eigenfunction at every time
$t$
and that
$\boldsymbol{\mathsf{D}}_0(t)=\boldsymbol{\mathsf{0}}$
for general Beltrami flows. We assume therefore implicitly that the deviatoric stretch tensor
$\boldsymbol{\mathsf{D}}_0(t)=\boldsymbol{\mathsf{0}}$
. In this case, we have
and
$k(t)$
decays or grows as the inverse cubic root of the volume change induced by the background flow, as expected for a wavenumber carried by an isotropically expanding/compressing medium. The time-independent CK procedure can be recovered by setting
$\boldsymbol{\mathsf{F}}(t)=\boldsymbol{\mathsf{I}}$
, so that
$J(t)=1$
and
$\boldsymbol{z}_v(\boldsymbol{x},t)=\boldsymbol{x}$
. In any case, this time-dependent procedure can be omitted since
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
can be always obtained more directly from
$\eta _0(\boldsymbol{x})$
, in a first step computing
$\boldsymbol{\mathcal{U}}_{\eta }(\boldsymbol{x})$
using the standard CK procedure (2.16a
) and in a second step using (2.17) to obtain
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
.
There are several, but equivalent, ways to define the time-dependent fields, analogous to those in the CK procedure,
$\boldsymbol{\chi }(\boldsymbol{x},t)$
,
$\boldsymbol{t}(\boldsymbol{x},t)$
,
$\boldsymbol{p}(\boldsymbol{x},t)$
, streamfunction
$\boldsymbol{\psi }(\boldsymbol{x},t)$
and
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
. In the following procedure, we define them from their reference initial counterparts
$\boldsymbol{\chi }_0(\boldsymbol{x})$
,
$\boldsymbol{t}_0(\boldsymbol{x})$
,
$\boldsymbol{p}_0(\boldsymbol{x})$
,
$\boldsymbol{\psi }_0(\boldsymbol{x})$
and
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x})$
, and hence show their relations. The starting point in the CK procedure is to assume that
$\eta _0(\boldsymbol{x})$
is a scalar Laplacian eigenfunction,
The steady vector function
$\boldsymbol{\chi }_0(\boldsymbol{x})$
is defined from the scalar Laplacian eigenfunction
$\eta _0(\boldsymbol{x})$
as
where
$\hat {\boldsymbol{n}}_0$
is a constant unit vector that defines the direction of the Beltrami field, and from (4.5), or (4.1a
), we define its generalisation by a Piola push-forward transformation
where the time-dependent vector
$\boldsymbol{n}(t)$
satisfies
The next step in the Chandrasekhar–Kendall procedure is to define from (4.5) the velocity potential
$\boldsymbol{\psi }_0(\boldsymbol{x})$
as
or, alternatively, the divergence-free functions
$\boldsymbol{t}_0(\boldsymbol{x})$
and
$\boldsymbol{p}_0(\boldsymbol{x})$
as
which are commonly referred to as the toroidal
$(\boldsymbol{t}_0)$
and poloidal
$(\boldsymbol{p}_0)$
components. The relation between the poloidal component and the Gauss potential is described in Appendix C. By construction, the fields
$\boldsymbol{t}_0$
and
$\boldsymbol{p}_0$
are vector Laplacian eigenfunctions,
and satisfy
Thus,
$\boldsymbol{t}_0(\boldsymbol{x})$
and
$\boldsymbol{p}_0(\boldsymbol{x})$
are not Beltrami functions, but their helical combinations
$\boldsymbol{\mathcal{U}}_{\pm }(\boldsymbol{x}) \equiv \boldsymbol{t}_0(\boldsymbol{x})\pm \boldsymbol{p}_0(\boldsymbol{x})$
are the positive-helicity and negative-helicity Beltrami modes. We therefore define the Beltrami velocity
$\boldsymbol{\mathcal{U}}_0$
as
where the minus sign option is used to be consistent with the minus sign in the definition of
$\boldsymbol{\psi }_0(\boldsymbol{x})$
(4.8). We therefore consider
$k_0$
as a signed wavenumber, the Beltrami eigenvalue being
$-k_0$
, and the wavenumber magnitude
$|k_0|$
. The positive sign solution may be recovered from the negative sign solution through the transformation
$k_0 \rightarrow -k_0$
. Otherwise, one may define
$k_0\equiv |k_0|\gt 0$
and work with both polarised solutions explicitly
$\boldsymbol{\mathcal{U}}_{\pm }(\boldsymbol{x})$
which satisfy
$\boldsymbol{\nabla }\times \boldsymbol{\mathcal{U}}_{\pm }=\pm k_0\boldsymbol{\mathcal{U}}_{\pm }$
. The velocity
$\boldsymbol{\mathcal{U}}_0$
is therefore a Beltrami flow satisfying
We recall the curl identity applied to a vector function
$\boldsymbol{w}(\boldsymbol{z})$
and a vector mapping
$\boldsymbol{z}(\boldsymbol{x},t)$
,
In the time-dependent procedure, we define the vector potential
$\boldsymbol{\psi }(\boldsymbol{x},t)$
from
$\boldsymbol{\psi }_0$
as a pseudovector
and the time-dependent
$\boldsymbol{t}(\boldsymbol{x},t)$
and
$\boldsymbol{p}(\boldsymbol{x},t)$
counterparts to
$\boldsymbol{t}_0(t)$
and
$\boldsymbol{p}_0(t)$
as
which satisfy similar relations to (4.9),
Therefore,
$\boldsymbol{t}(\boldsymbol{x},t)$
and
$\boldsymbol{p}(\boldsymbol{x},t)$
are time-dependent Laplacian eigenfunctions,
Finally, the time-dependent Beltrami field
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
is defined from
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x})$
as
\begin{eqnarray} \boldsymbol{\mathcal{U}}(\boldsymbol{x},t) &\equiv & \frac {k_0}{k(t)} \frac {\boldsymbol{\mathsf{F}}(t)}{J(t)} \boldsymbol{\mathcal{U}}_0( \boldsymbol{z}_v(\boldsymbol{x},t)) = \frac {k_0}{k(t)} \frac {\boldsymbol{\mathsf{F}}(t)}{J(t)} \left ( \boldsymbol{\nabla }_{\boldsymbol{z}}\times \boldsymbol{\psi }_0 \right ) (\boldsymbol{z}_v(\boldsymbol{x},t)) \nonumber \\[5pt]&=& \boldsymbol{\nabla }\times \boldsymbol{\psi }(\boldsymbol{x},t) = \boldsymbol{t}(\boldsymbol{x},t) - \boldsymbol{p}(\boldsymbol{x},t) , \end{eqnarray}
from which the Beltrami property follows,
and therefore,
Similarly, the vorticity of the Beltrami field,
is just the Piola pushforward operation on the material vorticity
$\boldsymbol{\mathcal{W}}_0 =-k_0\boldsymbol{\mathcal{U}}_0$
. Therefore, the total velocity
with vorticity
satisfies the time-dependent vorticity (2.1).
The key result of this section is that from a scalar Laplacian eigenfunction
$\eta _0(\boldsymbol{x})$
and a background flow
$\boldsymbol{u}_b(\boldsymbol{x},t)$
with time-dependent homogeneous velocity gradient
$\boldsymbol{\mathsf{L}}(t)$
, with vanishing deviatoric strain tensor
$\boldsymbol{\mathsf{D}}_0(t)=\boldsymbol{\mathsf{0}}$
, it is possible to obtain a time-dependent Beltrami flow
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
that is materially advected by the background flow
$\boldsymbol{v}_b(\boldsymbol{x},t)$
and, therefore, becomes a solution to the time-dependent vorticity equation. Since there are 11 coordinate systems in which the Helmholtz equation is separable, we have
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x})$
modes in 11 different geometries. For example, in Cartesian geometry, with coordinates
$\{x,y,z\}$
, the plane wave seed function
leads to the family of Arnold–Beltrami–Childress (ABC) flows (Arnold Reference Arnold1965; Childress Reference Childress1970; Dombre et al. Reference Dombre, Frisch, Greene, Hénon, Mehr and Soward1986; Galloway & Frisch Reference Galloway and Frisch1986; Soward Reference Soward1987). In cylindrical coordinates
$\{\rho ,\varphi ,z\}$
, the seed function
where
$\{ J_m,Y_m,H_m^{(1,2)} \}$
are the cylindrical Bessel and Hankel functions, leads to the cylindrical Kelvin modes (Kelvin Reference Kelvin1880; Dritschel Reference Dritschel1991). In spherical geometry, with coordinates
$\{ r,\theta ,\varphi \}$
, the function
where
$\{j_{\ell } , y_{\ell }, h_{\ell }\}$
are the spherical Bessel and Hankel functions, leads to the spherical vortices, including the Hicks–Moffatt vortex (Hicks Reference Hicks1899; Moffatt Reference Moffatt1969, Reference Moffatt2017; Viúdez Reference Viúdez2022). An application of these spherical modes to physical oceanography is described in Appendix A. In parabolic cylindrical geometry, with coordinates
$\{ u , v , z \}$
, the seed function is
where
$D_{\nu }$
are parabolic-cylinder functions. In confocal ellipsoidal geometry, with coordinates
$\{ \lambda , \mu , \nu \}$
, the seed function
is defined as the product of Lamé wave functions in ellipsoidal coordinates. And so on, in parabolic three-dimensional geometry, elliptic cylindrical geometry, prolate and oblate spheroidal geometries, and conical geometry. Using a different procedure, namely the Bragg–Hawthorne equation, steady-state solutions in the case of axisymmetric flows were given by Bělík et al. (Reference Bělík, Su, Dokken, Scholz and Shvartsman2020) in cylindrical, spherical, paraboloidal, and prolate and oblate spheroidal geometries. The generalised CK procedure described in this section helps to classify all time-dependent Beltrami flows in different geometries within the same family of flow solutions.
5. Plane Beltrami fields
In this section, we consider the particular case in which the Beltrami fields have a plane wave geometry. In the general case considered in the previous section, the background deviatoric tensor
$\boldsymbol{\mathsf{D}}_0(t)$
must vanish to allow the advected Beltrami field to preserve its Beltrami property. In the particular case of a plane Beltrami field, it is shown in the following that it is possible to have
$\boldsymbol{\mathsf{D}}_0(t)\ne \boldsymbol{\mathsf{0}}$
as long as
$\boldsymbol{\mathsf{D}}_0(t)$
is in the direction of the plane wavevector
$\boldsymbol{k}(t)$
.
5.1. Plane Beltrami flows
The Laplacian eigenfunction for a plane wave is
For a linear invertible transformation
$\boldsymbol{\mathsf{A}}(t)$
, it follows that
that is,
${\eta }(\boldsymbol{x},t)$
is a Laplacian eigenfunction with eigenvalue
$- |\boldsymbol{\mathsf{A}}(t)^{\top }\boldsymbol{k}_0|^2$
. This property allows us to use the CK procedure at all times. In the CK procedure, the steady material vector plane waves are
The case
$\boldsymbol{k}_0\Vert \hat {\boldsymbol{n}}_0$
produces a zero Beltrami field. In the equivalent time-dependent vector plane waves procedure, the initial seed function is a plane wave
whose phase evolves, under the transformation (3.4), as
The corresponding scalar density function evolves as
where
$A(t)$
is a time-dependent complex-valued amplitude. The rate of change of the time-dependent wavevector is
and we may check that the rate of change of the phase in the material space is
so that the phase in the material space,
is stationary. Since
$\eta (\boldsymbol{x},t)$
is a Laplacian eigenfunction at all times
$t$
,
we carry on with the time-dependent CK procedure and define the corresponding fields
which become
Next, we obtain, from (5.12a,b ), the Beltrami velocity field
and hence, the Beltrami vorticity field
$\boldsymbol{\mathcal{W}}(\boldsymbol{x},t)$
as
where the polarisation vector
$\boldsymbol{W}(t)$
of the Beltrami vorticity field is a function of
$\{ \boldsymbol{k}(t) , \hat {\boldsymbol{n}}(t) , A(t) \}$
,
and is given by
Clearly,
so that the polarisation vector
$\boldsymbol{W}(t)$
is tangent to the wavefronts and there is no vorticity component along the propagation direction
$\boldsymbol{k}(t)$
. This is equivalent to the property
$\boldsymbol{\nabla }\boldsymbol{\cdot }\boldsymbol{\mathcal{W}}(\boldsymbol{x},t)=0$
in terms of the polarisation vector
$\boldsymbol{W}(t)$
. The vorticity mode
$\boldsymbol{\mathcal{W}}(\boldsymbol{x},t)$
, as well as the velocity mode
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
, are transverse waves. This is analogous to the electromagnetic monochromatic plane waves with wavevector
$\boldsymbol{k}$
, where the electric
$\boldsymbol{E}(\boldsymbol{x},t)$
and magnetic
$\boldsymbol{B}(\boldsymbol{x},t)$
fields,
satisfy the Maxwell equations for the propagation of electromagnetic waves in vacuum, which imply
So, in vacuum, the time dependence of the electromagnetic plane waves is purely oscillatory via the phase
$\textrm {exp}(-\textrm {i}\omega t)$
, and the polarisations
$\boldsymbol{E}_0$
and
$\boldsymbol{B}_0$
are constant. This analogy is pursued in § 5.2. The fluid mechanics analogues to the electromagnetic relations (5.19) are
\begin{align} & \boldsymbol{k}(t)\boldsymbol{\cdot }\boldsymbol{U}(t) = 0 ,\quad \boldsymbol{k}(t)\boldsymbol{\cdot }\frac {\boldsymbol{W}(t)}{k(t)} = 0 ,\quad \textrm {i}\boldsymbol{k}(t)\times \boldsymbol{U}(t) = \boldsymbol{W}(t), \nonumber \\ & \textrm {i}\boldsymbol{k}(t) \times \left ( \frac {\boldsymbol{W}(t)}{k(t)} \right ) = -k(t) \boldsymbol{U}(t) . \end{align}
Given the relation between
$\boldsymbol{k}(t)$
and
$\boldsymbol{\mathsf{L}}(t)$
(5.7), the problem is to find the relations between the parameters of the advecting flow and the parameters of the Beltrami flow such that the vorticity polarisation is frozen in the advecting flow, that is,
or, in an equivalent way using the Piola transformation, that
Time differentiation of (5.22) leads to (5.21). Thus, the polarisation vector
$\boldsymbol{W}(t)$
obeys the same time evolution equation as the background vorticity
$2\boldsymbol{\nu }(t)$
and
$\boldsymbol{W}(t)$
is frozen in the flow
$\boldsymbol{v}_b(\boldsymbol{x},t)$
.
Using (5.16), we may express the rate of change of
$\boldsymbol{W}(t)$
as
At every time
$t$
, relations (5.7) and (5.21) imply six real linear constraints on the nine real components of
$\boldsymbol{\mathsf{L}}(t)$
, so that in the generic case, for non-degenerate
$\{\boldsymbol{k}(t), \boldsymbol{W}(t)\}$
, there is a three-parameter family of homogeneous flows with velocity gradient
$\boldsymbol{\mathsf{L}}(t)$
in which the vorticity
$\boldsymbol{\mathcal{W}}(\boldsymbol{x},t)$
is frozen for any given choice of
$\boldsymbol{k}(t)$
,
$\hat {\boldsymbol{n}}(t)$
and
$A(t)$
. The deviatoric strain tensor
$\boldsymbol{\mathsf{D}}_0(t)$
causes the anisotropic stretching and tilting of the polarisation, the divergence
$\delta (t)$
is responsible for the isotropic amplification/decay of the magnitude of
$\boldsymbol{W}(t)$
, while the background spin causes a rigid body rotation, or precession, of
$\boldsymbol{W}(t)$
via
$\boldsymbol{\mathsf{W}}(t)\boldsymbol{W}(t)=\boldsymbol{\nu }(t)\times \boldsymbol{W}(t)$
. A Beltrami plane wave
$\boldsymbol{\mathcal{W}}(\boldsymbol{x},t)$
(5.14)
Thus, the Beltrami condition implies that the polarisation vector
$\boldsymbol{W}(t)$
is an eigenvector of the operator
$\boldsymbol{\mathcal{C}}_{\boldsymbol{k}}$
with eigenvalue
$-k(t)$
. This means that in the complex representation
the real vectors
$\mathfrak{R}\boldsymbol{W}(t)$
and
$\mathfrak{I}\boldsymbol{W}(t)$
are orthogonal
$\mathfrak{R}\boldsymbol{W}\boldsymbol{\cdot }\mathfrak{I}\boldsymbol{W}=0$
, and have the same norm
$||\mathfrak{R}\boldsymbol{W}||=||\mathfrak{I}\boldsymbol{W}||$
, which means that
$\boldsymbol{W}(t)$
must have circular polarisation in the plane perpendicular to
$\boldsymbol{k}(t)$
.
To find the background velocity gradient
$\boldsymbol{\mathsf{L}}(t)$
that preserves the Beltrami condition of the plane wave, we assume that the deviatoric tensor
$\boldsymbol{\mathsf{D}}_0(t)$
is axisymmetric about the direction of
$\boldsymbol{k}(t)$
and that the spin tensor
$\boldsymbol{\mathsf{W}}(t)$
generates a rotation about the same axis. We define orthonormal basis vectors
$\{ \hat {\boldsymbol{e}}_1, \hat {\boldsymbol{e}}_2, \hat {\boldsymbol{e}}_3 \}$
such that
In that orthogonal basis, the deviatoric
$\boldsymbol{\mathsf{D}}_0(t)$
and spin
$\boldsymbol{\mathsf{W}}(t)$
tensors are
\begin{align} \boldsymbol{\mathsf{D}}_0(t) = \left ( \begin{array}{ccc} \sigma (t) & 0 & 0 \\ 0 & \sigma (t) & 0 \\ 0 & 0 & -2\sigma (t) \end{array} \right ) ,\quad \boldsymbol{\mathsf{W}}(t) = \left ( \begin{array}{ccc} 0 & - \nu (t) & 0 \\ \nu (t) & 0 & 0 \\ 0 & 0 & 0 \end{array} \right ) , \end{align}
and therefore, the velocity gradient is
\begin{align} \boldsymbol{\mathsf{L}}(t) = \left ( \begin{array}{ccc} \sigma (t)+\delta (t)/3 & -2\nu (t) & 0 \\[3pt] 2\nu (t) & \sigma (t)+\delta (t)/3 & 0 \\[3pt] 0 & 0 & -2\sigma (t)+\delta (t)/3 \end{array} \right ) . \end{align}
Since
$\boldsymbol{\mathsf{L}}(t)$
is block-diagonal with respect to the split
$\mathbb{R}^3=\textrm {span}\{\hat {\boldsymbol{e}}_1,\hat {\boldsymbol{e}}_2\} \oplus \textrm {span} \{\hat {\boldsymbol{e}}_3\}$
, the solution
$\boldsymbol{\mathsf{F}}(t)$
to
$\dot {\boldsymbol{\mathsf{F}}}=\boldsymbol{\mathsf{L}}\boldsymbol{\mathsf{F}}$
has the same block-diagonal form
where
$\boldsymbol{\mathsf{F}}_{\perp }(t)$
is a
$2 \times 2$
matrix acting on the transverse plane and
$\mathsf{F}_{\parallel }(t)$
is a scalar function acting on
$\hat {\boldsymbol{e}}_3$
.
We first solve the transverse block with evolution equation
$\dot {\boldsymbol{\mathsf{F}}}_{\perp }(t) =\boldsymbol{\mathsf{L}}_{\perp }(t) \boldsymbol{\mathsf{F}}_{\perp }(t)$
, with
$\boldsymbol{\mathsf{F}}_{\perp }(0)=\boldsymbol{\mathsf{I}}_{2}$
, in which the transverse velocity gradient is
The transverse deformation gradient
$\boldsymbol{\mathsf{F}}_{\perp }(t)$
can be explicitly integrated and the solution is
where
and the rotation matrix
$\boldsymbol{\mathsf{R}}(\theta )$
and rotation angle
$\theta (t)$
are
Thus, in the transverse plane, the deformation is a uniform stretch
$\varLambda _{\perp }(t)$
plus a rotation by an angle
$\theta (t)$
.
The axial component of the deformation
$\mathsf{F}_{\parallel }(t)$
satisfies
$\dot {\mathsf{F}}_{\parallel }(t) ={\mathsf{L}}_{\parallel }(t) {\mathsf{F}}_{\parallel }(t)$
, with
${\mathsf{F}}_{\parallel }(0)=1$
, and
Therefore, the axial component of the deformation gradient
$\mathsf{F}_{\parallel }(t)$
is
The determinant of the transformation is simply
The time evolution of the wavenumber
$k(t)$
is
unit vector
$\hat {\boldsymbol{n}}(t)$
,
and the time evolution of the amplitude
$A(t)$
is
We may summarise the results as follows. An initial helical vector
$\boldsymbol{W}(0)$
in
$\boldsymbol{k}(0)_{\perp }$
must evolve as
$\boldsymbol{W}(t)=(1/J(t))\boldsymbol{\mathsf{F}}(t)\boldsymbol{W}(0)$
and must remain a helical eigenvector of
$\textrm {i}\boldsymbol{k}(t)\times$
at all times
$t$
, that is, it must conserve its circular polarisation. If the transverse part of
$\boldsymbol{\mathsf{F}}(t)$
is a similarity, consisting of a uniform stretch plus a rotation, the Piola evolution keeps
$\boldsymbol{W}(t)$
inside the helical subspace in the plane perpendicular to
$\boldsymbol{k}(t)$
; therefore, the Beltrami property survives and the CK representation is possible at all times. In this particular solution, the free parameters of the background flow are the main parameter, namely, the principal deviatoric strain rate
$\sigma (t)$
in the two transverse directions, the velocity divergence
$\delta (t)$
, and the angular velocity
$\nu (t)$
. The anisotropic strain rate
$\sigma (t)$
stretches/compresses the wavelength along
$\boldsymbol{k}(t)$
and exponentially amplifies or damps the plane-wave amplitude
$A(t)$
. The isotropic expansion/compression
$\delta (t)$
modifies the growth/decay of the wavenumber
$k(t)$
via volume change through
$J(t)$
, but cancels out
$A(t)$
in this CK–frozen solution. The background rotation rate
$\nu (t)$
rigidly rotates the polarisation direction
$\hat {\boldsymbol{n}}(t)$
in the plane orthogonal to
$\boldsymbol{k}(t)$
without changing
$|k(t)|$
or
$|A(t)|$
.
From (5.36), (5.37) and (5.39), we obtain a time invariant
For the CK Beltrami plane-wave, the vorticity amplitude, up to a fixed numerical factor coming from the precise CK normalisation that the vorticity amplitude
$\Vert \boldsymbol{\mathcal{W}}\Vert \sim A k^2$
, the velocity
$\Vert \boldsymbol{\mathcal{U}}\Vert \sim A k$
implies that the helicity density
$\mathcal{H} \equiv \boldsymbol{\mathcal{U}} \boldsymbol{\cdot }\boldsymbol{\mathcal{W}} \sim A^2 k^3$
and, therefore,
$H_0 =J(t)A(t)^2k(t)^3$
represents the helicity content of the mode per material volume element.
5.2. Electromagnetic wave analogy: Jones vector and matrix representation
For a monochromatic plane wave propagating along the
$z$
-axis, we only need the transverse electric field components, say
$E_x$
and
$E_y$
. Their complex amplitudes are collected into a column vector called the Jones vector (Jones Reference Jones1941; Collett Reference Collett2005),
For example,
represent linear polarisation along
$x$
and along
$y$
, and right and left circular polarizations, respectively. The relative phase between
$E_x$
and
$E_y$
is encoded in the complex entries of the Jones vector. The polarisation changes caused by a linear optical element can be represented by a
$2\times 2$
complex matrix
$\boldsymbol{\mathsf{J}}$
, called the the Jones matrix, acting on the Jones vector,
For example,
represent free space (no change), ideal linear polariser transmitting only the
$x$
-component, phase retarder, waveplate that introduces a phase shift
$\phi$
in the
$y$
-component. Thus, a Jones matrix is simply the linear operator in the two-dimensional polarisation space that maps an input Jones vector to an output Jones vector.
In the fluid mechanics solution, the polarisation vector
$\boldsymbol{W}(t)$
, or the velocity polarisation
$\boldsymbol{U}(t)$
, in the plane orthogonal to
$\boldsymbol{k}(t)$
plays the role of a Jones vector
that is, the plane
$\boldsymbol{k}(t)^\perp$
is isomorphic to
$\mathbb{C}^2$
. The restriction of the time-dependent deformation gradient
$\boldsymbol{\mathsf{F}}(t)$
of the background flow to the transverse plane,
acts on
$\boldsymbol{W}(t)$
exactly like a Jones matrix
$\boldsymbol{\mathsf{J}}$
(5.43) acts on a Jones vector,
If
$\boldsymbol{\mathsf{F}}_\perp (t)$
is of the form
that is, a scalar stretch
$\lambda (t)$
times a rotation
$\boldsymbol{\mathsf{R}}(\theta (t))$
in the transverse plane, that is, transverse isotropy about
$\boldsymbol{k}(t)$
, then it preserves circular polarisation, and a Beltrami (helical) polarisation remains Beltrami, exactly as an isotropic optical medium preserves circular polarisation. If, instead,
$\boldsymbol{\mathsf{F}}_\perp (t)$
contains anisotropic shear (is not a pure stretch plus rotation), then it acts like a birefringent Jones matrix: a circular (Beltrami) polarisation is mapped into an elliptical polarisation in
$\boldsymbol{k}(t)^\perp$
, and the mode ceases to be Beltrami, even though the vorticity remains frozen-in. We notice that the Jones matrix transformation is an instantaneous transformation, while its fluid mechanics counterpart (5.47) is a continuous deformation. In practice, the scattering of Beltrami fields may be described, under the Beltrami field approximation, by finite-time, or pulses, of a background velocity gradient
$\boldsymbol{\mathsf{L}}(t)$
, and consequently, pulses of the background deformation gradient
$\boldsymbol{\mathsf{F}}(t)$
acting on the Beltrami field. An example of a scattering process is given in § 7.
6. Two examples using particular forms of the velocity gradient
$\boldsymbol{\mathsf{L}}(t)$
The time-dependent Beltrami flow
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
is completely determined by the initial Beltrami flow
$\boldsymbol{\mathcal{U}}_0(\boldsymbol{x})$
and the background flow
$\boldsymbol{u}_b(\boldsymbol{x},t)$
. The temporal changes in
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
, apart from those derived from the arbitrary rigid translation
$\boldsymbol{o}(t)$
, are due to the time evolution of the background flow
$\boldsymbol{u}_b(\boldsymbol{x},t)$
, which are themselves prescribed by the time evolution of the background velocity gradient tensor
$\boldsymbol{\mathsf{L}}(t)$
. The nine independent components of
$\boldsymbol{\mathsf{L}}(t)$
correspond to the expansion/contraction term
$\delta (t)$
(one component), vorticity tensor
$\boldsymbol{\mathsf{W}}(t)$
(three components) and deviatoric tensor
$\boldsymbol{\mathsf{D}}_0(t)$
(five components, namely two normal/extensional components and three shear-rate components). However, the three components of the angular velocity
$\boldsymbol{\nu }(t)$
must satisfy the vorticity equation, which implies that there are six degrees of freedom in the way the time evolution of
$\boldsymbol{\mathsf{L}}(t)$
can be arbitrarily prescribed. These degrees of freedom allow us to prescribe the time-evolution of the Beltrami field. This freedom can be viewed as the possibilities to prescribe external time-dependent potential, i.e. conservative, forces in the Euler momentum equation. The introduction of forces, however, is not required in this vorticity equation approach, which only assumes that the flow acceleration
$\boldsymbol{a}(\boldsymbol{x},t)$
is irrotational,
$\boldsymbol{\nabla }\times \boldsymbol{a}=\boldsymbol{0}$
. This section provides two examples of how particular solutions of
$\boldsymbol{\mathsf{L}}(t)$
prescribe the time evolution of a Beltrami field.
6.1. Case
$\boldsymbol{\mathsf{D}}_0(t)=\boldsymbol{\mathsf{0}}$
: background rigid-body rotation with isotropic dilatation
In the case where the deviatoric tensor of the background flow vanishes
$\boldsymbol{\mathsf{D}}_0(t)=\boldsymbol{\mathsf{0}}$
, the background flow
$\boldsymbol{u}_b(\boldsymbol{x},t)$
is a rigid-body rotation with isotropic expansion/contraction and there is only one degree of freedom available. In this case, the compatibility condition (4.2) reduces to
and therefore, only changes in magnitude, and not in orientation, of the background angular velocity
$\boldsymbol{\nu }(t)$
are possible, and hence, only changes in the speed of the displacement velocity
$\boldsymbol{c}(t)=2\boldsymbol{\nu }(t)/k(t)$
of the Beltrami field. These changes are related to the isotropic expansion/contraction caused by the divergence
$\delta (t)$
,
In terms of the time-integrated divergence
$\varDelta (t)$
, relation (6.2) is
whose time-integration leads to the solution
which provides the time-evolution of the background angular velocity
$\boldsymbol{\nu }(t)$
as a function of the time-integral of the background divergence
$\delta (t)$
. Using Euler’s identity
the relation between
$\dot {\nu }(t)$
and
$\dot {J}(t)$
is
whose time integration yields the relation between the time-dependent volume and angular velocity,
Relation (6.3a
) implies that the background velocity
$\boldsymbol{u}_b(\boldsymbol{x},t)$
may be written in terms of the time-integrated divergence
$\varDelta (t)$
, or in terms of the angular velocity
$\nu (t)$
, as
In the case of vanishing background divergence,
$\delta (t)=0$
, the background flow reduces to a constant rotation and arbitrary time-dependent translation given by
$\boldsymbol{o}(t)$
.
The advecting velocity
$\boldsymbol{v}_b(\boldsymbol{x},t)$
is
\begin{align} \boldsymbol{v}_b(\boldsymbol{x},t) = \boldsymbol{u}_b(\boldsymbol{x},t) + \frac {2\textrm {e}^{-\tfrac {2}{3}\varDelta (t)}\nu _0\hat {\boldsymbol{\nu }}_0}{k(t)} = \boldsymbol{u}_b(\boldsymbol{x},t) + \frac {2\nu (t)}{k(t)}\hat {\boldsymbol{\nu }}_0 . \end{align}
In this case, the deformation gradient reduces to the isotropic expansion/contraction and rotation,
where the rotation tensor
expresses the rotation around the constant axis defined by
$\hat {\boldsymbol{\nu }}$
by an angle
$\vartheta (t)$
given by
These relations imply that any spatial dependence in the Beltrami field given by a dimensionless scalar term in the form
${\boldsymbol{k}}_0 \boldsymbol{\cdot } \boldsymbol{z}_v(\boldsymbol{x},t)$
, where
${\boldsymbol{k}}_0$
is a constant wavevector, or co-vector, transform as
\begin{eqnarray} {\boldsymbol{k}}_0 \boldsymbol{\cdot } \boldsymbol{z}_v(\boldsymbol{x},t) &=& {\boldsymbol{k}}_0 \boldsymbol{\cdot } \big ( \textrm {e}^{-\varDelta (t)/3} \boldsymbol{\mathsf{R}}(t)^{\top }(\boldsymbol{x}-\boldsymbol{o}(0)) \big ) = \textrm {e}^{-\varDelta (t)/3} \left ( \boldsymbol{\mathsf{R}}(t) {\boldsymbol{k}}_0 \right ) \boldsymbol{\cdot } (\boldsymbol{x}-\boldsymbol{o}(0)) \nonumber \\[5pt]&=& {\boldsymbol{k}}{(t)} \boldsymbol{\cdot } (\boldsymbol{x}-\boldsymbol{o}(0)) . \end{eqnarray}
That is, if
$\boldsymbol{x}-\boldsymbol{o}(0)$
transforms contravariantly
$\boldsymbol{z}_v(\boldsymbol{x},t) = (\partial \boldsymbol{r}_v/\partial \boldsymbol{x}_0) (\boldsymbol{x}-\boldsymbol{o}(0)) = \boldsymbol{\mathsf{F}}(t) (\boldsymbol{x} - \boldsymbol{o}(0))$
, then the covector
$\hat {\boldsymbol{k}}_0$
transforms covariantly into the time-dependent covector
$\boldsymbol{k}(t)$
defined as
which implies that the solid-body rotation plus isotropic expansion/contraction background flow causes a rotation and an expansion/contraction of the initial wavevector
${\boldsymbol{k}}_0$
, that is, an expansion/contraction and precession of the Beltrami field with an angular frequency
$\nu (t)$
modulated by the background expansion/contraction.
Since
$\boldsymbol{\mathsf{R}}(t)^{\top } = \boldsymbol{\mathsf{R}}_{\hat {\boldsymbol{\nu }}}(-\vartheta (t))$
is a rotation, it preserves norms and, hence, the norm of
$\boldsymbol{z}_v(\boldsymbol{x},t)$
transforms as
The flow map
$\boldsymbol{R}_v(\boldsymbol{x},t)$
of the advecting velocity
$\boldsymbol{v}(\boldsymbol{x},t)$
is a composition of a translation, a rotation and a uniform scaling by
$\textrm {exp}(-\varDelta (t)/3)$
. The Laplacian is invariant under rigid motions and under uniform scaling, it transforms by a constant factor, consequently,
We may define a time-dependent radial scalar wavenumber
$k(t)$
as
in such a way that the time evolution of
$k_0 \Vert \boldsymbol{x}\Vert$
is expressed as the transformation
Relations (6.17) and (6.4b ) imply that
and therefore, the relation between angular frequency
$\nu (t)$
and wavenumber
$k(t)$
is
As a consequence, the background velocity
$\boldsymbol{u}_b(\boldsymbol{x},t)$
(6.8a
) can be written in terms of the radial wavenumber
$k(t)$
, or in terms of the angular velocity
$\nu (t)$
, as
The radial velocity
${\dot {k}(t)}/{k(t)}(\boldsymbol{x}-\boldsymbol{o}(t))$
in (6.21a
,
b
) is a Hubble flow. This relation to the Hubble flow becomes explicit upon defining a dimensionless spatial scale factor
$a(t)$
as
Using material coordinates
$(R,t)$
, the flow map
$\boldsymbol{r}_H(R,t)$
of this radial Hubble flow is
The velocity of the fluid particles is therefore
which is the Hubble flow (Barnes et al. Reference Barnes, Francis, James and Lewis2006) in a universe with dimensionless scale factor
$a(t)$
. Term
$D(t)$
is called the proper distance between galaxies, and (6.24c
) is the definition of the Hubble parameter
$H(t)$
. In this fluid mechanics description, the expansion of the space is interpreted as the expansion of the fluid by the background flow in which the Beltrami fields are frozen. The time dependence of the wavenumber
$k(t)$
of the Beltrami field is used to describe this space expansion.
For example, we may consider Beltrami flows with spherical geometry in which the radial part is given by the spherical Bessel functions
$j_{\ell }(k_0 r)$
and the angular part is given by the spherical harmonics
$Y_{\ell }^{m}(\theta ,\varphi )$
. The corresponding function
$\eta _0(\boldsymbol{x})$
, simplifying
$\boldsymbol{o}(t)=\boldsymbol{0}$
, is
where
$\hat {\eta }_{\ell m}$
are constants. The simplest mode
$\ell =0$
is
which, using the CK procedure, leads to a Hicks–Moffatt spherical vortex spatially oriented along
$\hat {\boldsymbol{n}}_0$
. The next mode
$\ell =1$
, in Cartesian coordinates, can be written as
Here, we have used the unnormalised real spherical harmonics of order
$\ell =1$
and degree
$m=\{-1,0,1\}$
, which are
$x/r$
,
$y/r$
and
$z/r$
, with
$r\equiv \Vert \boldsymbol{x}\Vert$
. The arbitrary constant
$\hat {\eta }_1$
can be used to normalise the radial wavevector
$|\hat {\boldsymbol{k}}_0|=1$
. In this case, the time-dependent seed function
$\eta (\boldsymbol{x},t)$
becomes
\begin{eqnarray} \eta (\boldsymbol{x},t) &=& \left ( \frac {k(t)}{k_0} \right )^3 j_1 \left ( k(t) \Vert \boldsymbol{x}-\boldsymbol{c}(t)\Vert \right ) \frac {\boldsymbol{k}(t)\boldsymbol{\cdot }(\boldsymbol{x}-\boldsymbol{c}(t))}{|k(t)| \Vert \boldsymbol{x}-\boldsymbol{c}(t)\Vert } \nonumber \\ &=& \left ( \frac {k(t)}{k_0} \right )^3 j_1\left ( k(t) \Vert \boldsymbol{x}-\boldsymbol{c}(t)\Vert \right ) \hat {\boldsymbol{k}}(t)\boldsymbol{\cdot }\frac {\boldsymbol{x}-\boldsymbol{c}(t)} {\Vert \boldsymbol{x}-\boldsymbol{c}(t)\Vert } . \end{eqnarray}
This represents a field
$\eta _0(\boldsymbol{x})$
that is displacing with velocity
$\boldsymbol{c}(t)$
, whose radial part is expanding/contracting by the presence of the time-dependent wavenumber
$k(t)$
in the spherical Bessel function
$j_1(\boldsymbol{\cdot })$
, and whose angular part is rotating by the time-dependent unit vector
$\hat {\boldsymbol{k}}(t)$
, which describes the precession of the Beltrami field.
The same interpretation may be applied to the Beltrami fields in different geometries, and therefore flow expansion/contraction and flow precession are general properties of the Beltrami fields in the presence of a background velocity field with homogeneous but time-dependent divergence
$\delta (t)$
and vorticity
$2\boldsymbol{\nu }(t)$
. In this background flow, the angular velocity
$\boldsymbol{\nu }(t)$
cannot change direction
$\hat {\boldsymbol{\nu }}$
and, therefore, the displacement velocity of the Beltrami field
$\boldsymbol{c}(t) = 2\boldsymbol{\nu }(t)/k_0$
cannot change its direction either. Changes in the direction of the displacement velocity of the Beltrami field
$\boldsymbol{c}(t)$
are related to the presence of a background deviatoric deformation gradient tensor
$\boldsymbol{\mathsf{D}}_0(t) \ne \boldsymbol{\mathsf{0}}$
. An example of this possibility is considered in the next subsection.
6.2. Deviatoric deformation gradient
$\boldsymbol{\mathsf{D}}_0(t)$
is diagonalisable in the same basis
We consider in this section a deviatoric tensor
$\boldsymbol{\mathsf{D}}_0(t)\ne \boldsymbol{\mathsf{0}}$
and assume the Beltrami field approximation. In the case where the deviatoric deformation gradient tensor
$\boldsymbol{\mathsf{D}}_0(t)$
is diagonalisable in the same basis at all times,
\begin{align} \boldsymbol{\mathsf{D}}_0(t) = \sum _{i=1}^3 \lambda _i(t) \hat {\boldsymbol{e}}_i \otimes \hat {\boldsymbol{e}}_i ,\quad \textrm {with} \quad \sum _{i=1}^3 \lambda _i(t) =0 , \quad \end{align}
the deviatoric deformation gradient
$\boldsymbol{\mathsf{D}}_0(t)$
commutes with itself at all times,
This condition implies that we can avoid the time-ordered exponential integral in (3.15) and obtain that the isochoric dependence of the background angular velocity
$\boldsymbol{\nu }_{D}(t)$
is given by
This relation provides the dynamical dependence that
$\boldsymbol{\nu }_D(t)$
and
$\boldsymbol{\mathsf{D}}_0(t)$
must satisfy for the background flow to be a solution to the vorticity equation.
The next step is to obtain the relation between
$\boldsymbol{\nu }_D(t)$
and the principal deviatoric stretches
$\lambda _i(t)$
. To do so, we define the tensor
in terms of which the vorticity equation for the background flow is expressed as
Defining the angular velocity components along the direction of the principal stretches
\begin{align} \nu _i(t) \equiv \boldsymbol{\nu }(t)\boldsymbol{\cdot }\hat {\boldsymbol{e}}_i ,\quad \textrm {so that } \quad \boldsymbol{\nu }(t) = \sum _{i=1}^3 \nu _i(t) \hat {\boldsymbol{e}}_i , \quad\end{align}
we obtain the decoupled ordinary differential equations for the angular velocity components
$\nu _i(t)$
along the deviatoric stretching directions,
which have the solutions
Thus, the time evolution of the background angular velocity vector is given by
\begin{align} \boldsymbol{\nu }(t) =\textrm {e}^{-\tfrac {2}{3}\varDelta (t)} \sum _{i=1}^3 \nu _i(0) \textrm {e}^{\varLambda _i(t)} \hat {\boldsymbol{e}}_i , \end{align}
which provides the background angular velocity in terms of the time-integrated principal deviatoric stretches
$\varLambda _i(t)$
and time-integrated divergence
$\varDelta (t)$
. The background expansion/contraction
$\delta (t)$
affects the amplitude of the angular velocity, while the deviatoric stretches affect the components of
$\boldsymbol{\nu }(t)$
along the principal deviatoric directions.
The changes of
$\nu _i(t)$
related to the changes of
$\lambda _i(t)$
are not independent since the deviatoric stretches must satisfy the condition
$\lambda _1+\lambda _2+\lambda _3=0$
. To avoid this lack of independence, we may include the isotropic expansion in the effective stretches
so that
\begin{align} \boldsymbol{\nu }(t) = \sum _{i=1}^3 \nu _i(0) \textrm {e}^{\bar {\varLambda }_i(t)} \hat {\boldsymbol{e}}_i ,\quad \textrm {where} \quad \bar {\varLambda }_i(t) \equiv \int _0^t \bar {\lambda }_i(\tau ) \, \textrm {d}\tau , \quad \end{align}
where now the three effective stretches
$\bar {\lambda }_i(t)$
are free parameters. Thus, the components of
$\boldsymbol{\nu }(t)$
along the principal deviatoric strain directions change exponentially according to
${\exp }(\bar {\varLambda }_i(t))$
. The direction of
$\boldsymbol{\nu }(t)$
changes, unless the growth rates
$\bar {\lambda }_i(t)$
along each direction are all equal, which would imply an isotropic expansion, or
$\boldsymbol{\nu }(t)$
is initially aligned with a single eigenvector
$\hat {\boldsymbol{e}}_N$
, so that
$\nu _i(0)=0$
, for
$i\ne N$
. In any other cases, the background angular velocity vector
$\boldsymbol{\nu }(t)$
, and hence the background vorticity vector
$\boldsymbol{\omega }_b(t)=2\boldsymbol{\nu }(t)$
, align over time with the fastest-growing eigen-direction
$\hat {\boldsymbol{e}}_M$
, that is, along the direction having the largest eigenvalue
$\bar {\lambda }_M(t) \equiv \textrm {max}\{ \bar {\lambda }_1(t) , \bar {\lambda }_2(t), \bar {\lambda }_3(t)\}$
. When
$\boldsymbol{\nu }(t)$
is initially aligned with a single eigenvector
$\hat {\boldsymbol{e}}_N \in \{ \hat {\boldsymbol{e}}_1,\hat {\boldsymbol{e}}_2,\hat {\boldsymbol{e}}_3\}$
, the background angular velocity
$\boldsymbol{\nu }(t)=\nu _N(t)\hat {\boldsymbol{e}}_N$
preserves its direction along
$\hat {\boldsymbol{e}}_N$
and scales exponentially. If the initial orientation of the background angular velocity does not correspond to the direction of the largest effective stretching
$\hat {\boldsymbol{e}}_N \neq \hat {\boldsymbol{e}}_M$
, any small perturbation at a given time
$t_1$
$\delta \nu _M(t_1) \ne 0$
involving a change in the background angular velocity
$\boldsymbol{\nu }(t_1)$
in the direction of
$\hat {\boldsymbol{e}}_M$
equal to
$\delta \nu _M(t_1) \hat {\boldsymbol{e}}_M$
, will produce an exponential change of
$\delta \nu _M(t_1)$
, and therefore the state
$\boldsymbol{\nu }(t) = \boldsymbol{\nu }_N(t)\hat {\boldsymbol{e}}_N$
is unstable.
We consider now a unidirectional velocity of the Beltrami field. In the particular case of isochoric background motion
$\delta (t)=0$
, a unidirectional velocity of a Beltrami field described by the drift
$\boldsymbol{c}(t)=2\boldsymbol{\nu }(t)/k_0$
would imply
Consequently, the time evolution of the components of the angular velocity
$\boldsymbol{\nu }(t)$
are
In this case, unidirectional velocity is possible if the angular velocity vector
$\boldsymbol{\nu }(0)$
at
$t=0$
is aligned with one of the strain directions
$\hat {\boldsymbol{\nu }}=\hat {\boldsymbol{e}}_{\hat {\imath }}$
for some
$\hat {\imath }=\{1,2,3\}$
. To avoid the growth of the angular velocity components along the normal strain directions the stretches should be negative, say
$\varLambda _x(t)\lt 0$
and say
$\varLambda _y(t)\lt 0$
, but this would imply
$-\varLambda _x(t)-\varLambda _y(t)\gt 0$
and therefore the exponential growth of
$\nu _z(t)$
. However, for compressible background flows,
$\delta (t)\ne 0$
, we may set
so that
and therefore,
In this case, the isotropic expansion/contraction cancels the normal stretches along the
$\hat {\boldsymbol{x}}$
and
$\hat {\boldsymbol{y}}$
directions, and increases/decreases the stretch along the
$\hat {\boldsymbol{z}}$
direction, and only the
$\hat {\boldsymbol{z}}$
component of the angular background velocity
$\nu _z(t)$
is time-dependent.
7. Elastic scattering of Beltrami fields in the Beltrami field approximation
Scattering usually refers to the process by which particles or waves are deflected from their straight path due to interactions with other particles or non-uniformities in a medium, involving a change in the direction, and sometimes energy, of the incoming particle or wave. Usually, the medium is a steady inhomogeneous field. However, we may investigate scattering of a Beltrami field
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
by an unsteady homogeneous velocity field
$\boldsymbol{u}_b(\boldsymbol{x},t)$
, under the Beltrami field approximation, assuming that, if the amplitude of the Beltrami flow decays to zero at distances far from the Beltrami field centre, as it happens with spherical Beltrami flows, what the Beltrami vortex experiences along its path is a temporal change in the background homogeneous flow. The process of elastic scattering of a Lamb–Chaplygin dipole (Lamb Reference Lamb1895; Chaplygin Reference Chaplygin1903, Reference Chaplygin2007), a particular case of finite size Beltrami flow in two dimensions, by a background potential flow generated by a central vortex, has been numerically investigated in two-dimensional flows (Zoeller & Viúdez Reference Zoeller and Viúdez2023). These results show that the Lamb–Chaplygin dipole experiences small deformations during the elastic scattering interaction.
As a particular example of scattering, we consider the case in which the background angular velocity
$\boldsymbol{\nu }(t)$
evolves from an initial value, say
$\boldsymbol{\nu }_1 = {\nu }_1\hat {\boldsymbol{e}}_1$
at
$t=t_1$
, to a final value
$\boldsymbol{\nu }_2 = {\nu }_{2}\hat {\boldsymbol{e}}_2$
at
$t = t_2$
. Changes in the background angular velocity require, to be consistent with the vorticity equation, the presence of a deviatoric tensor
$\boldsymbol{\mathsf{D}}_0(t)$
and, hence, we take in this section the assumption of the Beltrami field approximation. The objective is to define the background velocity field
$\boldsymbol{v}_b(\boldsymbol{x},t)$
that, satisfying the vorticity equation, accelerates the Beltrami field. For simplicity, we assume isochoric background flow
$\delta (t)=0$
. Next, we may define a scalar function
$s(t)$
such that
$s(t_1)=0$
and
$s(t_2)=1$
to model a smooth transition between the scattering angular velocities. For example,
so that
$s(t)\rightarrow 0$
as
$t\rightarrow -\infty$
and
$s(t)\rightarrow 1$
as
$t\rightarrow +\infty$
. Using the functions
$s_{\nu }(t)$
and
$s_{\theta }(t)$
, the angular velocity component
$\nu (t)$
and phase
$\theta _{\nu }(t)$
evolve as
Next, we define the time-dependent background angular velocity,
The rates of change of the frequency and direction are defined as
We seek solutions
$\boldsymbol{\nu }(t)$
to the vorticity equation such that
$\alpha _{\nu }(t)\rightarrow 0$
and
$\beta _{\nu }(t) \rightarrow 0$
as
$t \rightarrow \pm \infty$
. Defining the orthonormal vectors
$\{ \hat {\boldsymbol{\nu }}(t), \hat {\boldsymbol{\nu }}_{\bot }(t)\}$
in the
$xz$
-plane as
the rate of change of
$\nu (t)$
and
$\hat {\boldsymbol{\nu }}(t)$
are
so that the rate of change of
$\boldsymbol{\nu }(t)$
is
Then, a simple deviatoric strain tensor
$\boldsymbol{\mathsf{D}}_0(t)$
satisfying the compatibility condition,
may be written, in tensor form, as
It may be checked out that
$\textrm {tr}\boldsymbol{\mathsf{D}}_0=0$
,
$\boldsymbol{\mathsf{D}}_0^{\top } = \boldsymbol{\mathsf{D}}_0$
and that
$\boldsymbol{\mathsf{D}}_0 \boldsymbol{\nu } = \dot {\boldsymbol{\nu }}$
. Since, for the example of smooth function
$s_1(t)$
given by (7.1), its time derivative
decays at both ends
$t \rightarrow \pm \infty$
, we have
$\alpha _{\nu }(t)\rightarrow 0$
and
$\beta _{\nu }(t)\rightarrow 0$
as
$t \rightarrow \pm \infty$
, and therefore,
$\boldsymbol{\mathsf{D}}_0(t)\rightarrow \boldsymbol{\mathsf{0}}$
as
$t \rightarrow \pm \infty$
. Thus,
$\boldsymbol{\mathsf{D}}_0(t)$
is a localised-in-time strain pulse that smoothly re-orients the angular velocity
$\boldsymbol{\nu }(t)$
. The velocity gradient
$\boldsymbol{\mathsf{L}}$
of the background flow is
In the
$\hat {\boldsymbol{\nu }}$
–
$\hat {\boldsymbol{\nu }}_{\bot }$
plane, the deviatoric strain tensor
$\boldsymbol{\mathsf{D}}_0(t)$
(7.9) is
whose eigenvalues
$\lambda _{\pm }(t)$
are
The eigenvector
$\hat {\boldsymbol{e}}_M$
for the largest eigenvalue
$\lambda _{+}=+\sigma _{\nu }$
is
The objective now is to find the inverse map
$\boldsymbol{R}_v(\boldsymbol{x},t)$
of the background advecting velocity
or in material variables,
To find the deformation gradient
$\boldsymbol{\mathsf{F}}(t)$
, we work in the time-dependent frame with unit vectors
$\{ \hat {\boldsymbol{\nu }}(t),\hat {\boldsymbol{y}},\hat {\boldsymbol{\nu }}_{\bot }(t)\}$
that co-rotates around the
$\boldsymbol{y}$
-axis. To do this, we define the rotation tensor
$\boldsymbol{\mathsf{Q}}(t)$
about the
$\boldsymbol{y}$
-axis, normal to
$\hat {\boldsymbol{\nu }}$
and
$\hat {\boldsymbol{\nu }}_{\bot }$
, by an angle
$\theta _{\nu }(t)$
,
\begin{align} \boldsymbol{\mathsf{Q}}(t) \equiv \boldsymbol{\mathsf{R}}_{\boldsymbol{y}}(\theta _{\nu }(t)) = \left ( \begin{array}{ccc} \cos (\theta _{\nu }(t)) & 0 & \sin (\theta _{\nu }(t)) \\[3pt] 0 & 1 & 0 \\[3pt] -\sin (\theta _{\nu }(t)) & 0 & \cos (\theta _{\nu }(t)) \end{array} \right ) , \end{align}
whose value at
$t=t_1$
is
$\boldsymbol{\mathsf{Q}}(t_1) = \boldsymbol{\mathsf{R}}_{\boldsymbol{y}}(\theta _1)$
. We introduce the vector
$\boldsymbol{\xi }$
in the rotated frame
and therefore,
expresses the rate of change of
$\boldsymbol{\xi }$
in terms of the tensor
$\hat {\boldsymbol{\mathsf{A}}}(t)$
. In this tilted reference frame, we introduce an orthogonal basis vector
$\{ \hat {\boldsymbol{e}}_x, \hat {\boldsymbol{e}}_y,\hat {\boldsymbol{e}}_z\}$
such that the vectors
$\hat {\boldsymbol{\nu }}(t) \mapsto \hat {\boldsymbol{e}}_z$
and
$\hat {\boldsymbol{\nu }}_{\bot }(t) \mapsto \hat {\boldsymbol{e}}_x$
, and the different terms in (7.19) are
Therefore, in the
$\{ \hat {\boldsymbol{e}}_x, \hat {\boldsymbol{e}}_y,\hat {\boldsymbol{e}}_z\}$
basis, the tensor
$\hat {\boldsymbol{\mathsf{A}}}(t)$
is
\begin{align} \hat {\boldsymbol{\mathsf{A}}}(t) = \left [ \begin{array}{ccc} -\alpha _{\nu }(t) & -\nu (t) & 0 \\[3pt] \nu (t) & 0 & 0 \\[3pt] 2\beta _{\nu }(t) & 0 & \alpha _{\nu }(t) \end{array} \right ] . \end{align}
Let
Equations (7.19) and (7.21) imply that the equations we need to solve are
From (7.23a,b
), we obtain a separated relation for
$Y(t)$
,
This is the equation for a parametric oscillator, where the time-dependent damping term is
$\alpha _{\nu }=\dot {\nu }/\nu$
. After the usual change of variable
$\mathcal{Y}(t) \equiv \nu (t)^{1/2} Y(t)$
, (7.24) transforms into
The solution to (7.25a
) depends on the particular form of
$\nu (t)$
. In the simple case of a linear time dependence,
and the damping term is
In the case
$\nu _2\ne \nu _1$
, the oscillator equation (7.24) simplifies to
and
Defining
$z\equiv (\mu_0/2)(t-t_*)^2$
, (7.28) transforms into
which is the Bessel equation of order zero, and therefore the fundamental solutions are
The simplest case, however, is that in which the amplitude of the background angular velocity
$\nu (t)$
is constant, that is,
$\nu _2=\nu _1=\nu _0$
, and the damping term vanishes
$\alpha _{\nu }(t)=0$
. In this case, the parametric oscillator (7.24) simplifies to the undamped oscillator,
For undamped oscillations, the deformation gradient
$\boldsymbol{\mathsf{F}}_{R}(t;t_1)$
in the rotated reference frame is
\begin{align} \boldsymbol{\mathsf{F}}_{R}(t;t_1) \equiv \left [ \begin{array}{ccc} \cos \varTheta (t) & -\sin \varTheta (t) & 0 \\[3pt] \sin \varTheta (t) & \cos \varTheta (t) & 0 \\[3pt] A(t) & B(t) & 1 \end{array} \right ] ,\quad \varTheta (t)\equiv \nu _0(t-t_1) ,\quad \textrm {det} \boldsymbol{\mathsf{F}}_{R}=1 , \end{align}
where the terms depending on the rate of change of the scattering angle
$\beta _{\nu }(t)\equiv \dot {\theta }_{\nu }(t)$
are
Then, the solution to (7.19) is
In the co-rotating reference frame the effect of the deformation gradient
$\boldsymbol{\mathsf{F}}_R(t;t_1)$
on the
$XY$
-plane is a planar rotation with constant angular rate
$\nu _0$
,
where
$\{ X_0,Y_0,Z_0\}=\boldsymbol{\xi }(0)=\boldsymbol{\mathsf{Q}}^{\top }(0)\boldsymbol{x}_0$
. The coordinate
$Z(t)$
of the particle along the instantaneous rotation axis
$\hat {\boldsymbol{\nu }}(t)$
is
In fact,
$Z(t)=\boldsymbol{\xi }(t)\boldsymbol{\cdot }\hat {\boldsymbol{e}}_z =\hat {\boldsymbol{\nu }}(t) \boldsymbol{\cdot } \boldsymbol{r}(t)$
. The temporal change of
$Z(t)$
is due to temporal change of angular velocity direction,
$\beta _{\nu }(t) \equiv \dot {\theta }_{\nu }(t)$
. Term
$\beta _{\nu }(t)$
is associated with a tilt-induced shear. The term
$2\beta _{\nu }X$
transforms transverse offset
$X$
, the coordinate along
$\hat {\boldsymbol{e}}_x \mapsto \hat {\boldsymbol{\nu }}_{\bot }$
, into axial motion. When the axis tilts (
$\beta _{\nu }\neq 0$
), points off the axis are pumped along
$\hat {\boldsymbol{\nu }}$
. Thus,
$Z(t)$
, is the projection of
$\boldsymbol{r}(t)$
on the instantaneous angular-velocity direction.
We need the inverse deformation gradient
$\boldsymbol{\mathsf{F}}_{R}(t;t_1)^{-1}$
in the rotated frame, which, from (7.33), is
\begin{align} & \boldsymbol{\mathsf{F}}_{R}(t;t_1)^{-1} \nonumber \\ & \equiv \left [ \begin{array}{ccc} \cos \varTheta (t) & \sin \varTheta (t) & 0 \\[3pt] -\sin \varTheta (t) & \cos \varTheta (t) & 0 \\[3pt] -A(t)\cos \varTheta (t)+B(t)\sin \varTheta (t) & -A(t)\sin \varTheta (t)-B(t)\cos \varTheta (t) & 1 \end{array} \right ] . \end{align}
Finally, the solutions, in the laboratory reference frame, for the deformation gradient and the flow map are
and the inverse deformation gradient and the inverse flow map are
The inverse map
$\boldsymbol{R}_v(\boldsymbol{x},t)$
in (7.40b
) is
which is the desired inverse flow map of the advecting flow
$\boldsymbol{v}_b(\boldsymbol{x},t)$
as a function of the initial
$\theta _1$
and final
$\theta _2$
scattering angles.
We provide next a graphical example of elastic scattering produced by a background velocity pulse with parameters
$\theta _1=\pi /2$
and
$\theta _2=\pi /4$
. The scattering angle difference
$\varDelta \theta \equiv |\theta _2-\theta _1|=\pi /4$
has been taken excessively large to visualise the deformation from the Beltrami initial flow. The initial time is
$t_1=0$
and the final time is
$t_2=1$
. The angular frequency is
$\nu _0\equiv 2\pi$
, so that the pulse lasts an interval time of one cycle. The wavenumber
$k_0=1$
. The background angular velocity is
The scattering angle
$\theta (t)$
and its rate of change
$\dot {\theta }(t)$
are
The rotation tensors are
\begin{align} \boldsymbol{\mathsf{Q}}(t) = \left ( \begin{array}{ccc} \sin (\pi t/4) & 0 & \cos (\pi t/4) \\[4pt] 0 & 1 & 0 \\[4pt] -\cos (\pi t/4) & 0 & \sin (\pi t/4) \end{array} \right ) ,\quad \boldsymbol{\mathsf{Q}}(0) = \left ( \begin{array}{ccc} 0 & 0 & 1 \\ 0 & 1 & 0 \\ -1 & 0 & 0 \end{array} \right ) , \end{align}
and the
$Z$
-stretchings in the tilted reference frame are
The deformation gradient
$\boldsymbol{\mathsf{F}}_{R}(t)$
in the tilted reference frame is
\begin{align} \boldsymbol{\mathsf{F}}_{R}(t) = \left ( \begin{array}{ccc} \cos ( 2 \pi t) & -\sin ( 2 \pi t) & 0 \\[4pt]\sin ( 2 \pi t) & \cos ( 2 \pi t) & 0 \\[4pt]-\frac {1}{4}\sin (2\pi t) & \frac {1}{2}\sin ^2(\pi t)) & 1 \end{array} \right ) , \end{align}
and its inverse
$\boldsymbol{\mathsf{F}}_{R}(t)^{-1}$
is
\begin{align} \boldsymbol{\mathsf{F}}_{R}(t)^{-1} = \left ( \begin{array}{ccc} \cos ( 2 \pi t) & \sin ( 2 \pi t) & 0 \\[4pt] -\sin ( 2 \pi t) & \cos ( 2 \pi t) & 0 \\[4pt] \frac {1}{4}\sin (2\pi t) & \frac {1}{2}\sin ^2(\pi t)) & 1 \end{array} \right ) , \end{align}
and, finally, the inverse map of the advecting flow
$\boldsymbol{v}_b(\boldsymbol{x},t)$
is
Time evolution of the distributions of
$\eta (0,y,z,t)$
(left column),
$\eta (x,0,z,t)$
(central column) and
$\eta (x,y,0,t)$
(right column), in the case the spherical spin
$\ell =1$
vortex dipole is initially aligned along the
$z$
-axis, that is,
$\hat {\boldsymbol{k}}_0=\hat {\boldsymbol{z}}$
, at the initial time
$t=0$
(top row),
$t=1/2$
(middle row) and
$t=1$
(bottom row). The initial distribution of
$\eta (x,y,0,0)=0$
is not included. We notice the evolution of
$\eta (x,0,z,t)$
in the
$x$
–
$z$
plane (mid column) is just a rotation of the field. The vortex recovers its spherical geometry at
$t=1$
(bottom row). These distributions are plotted in the frame in which
$\boldsymbol{c}(t)=\boldsymbol{0}$
.

Same as figure 1, but in the case the spherical spin
$\ell =1$
vortex dipole is initially aligned along the
$x$
-axis, that is,
$\hat {\boldsymbol{k}}_0=\hat {\boldsymbol{x}}$
. The initial distribution of
$\eta (0,y,z,0)=0$
is not included.

Isosurfaces of (a)
$\eta (x_0,y,z,t)=\pm 0.2$
for
$x_0=0$
in the
$(y,z,t)$
space in the case the spherical spin
$\ell =1$
vortex dipole is initially aligned along the
$z$
-axis (
${\boldsymbol{k}}_0=\hat {\boldsymbol{z}}$
), and (b)
$\eta (x,y_0,z,t)=\pm 0.2$
for
$y_0=0$
in the case the vortex dipole is initially aligned along the
$x$
-axis (
${\boldsymbol{k}}_0=\hat {\boldsymbol{x}}$
).

In the following figures, we represent contours or isosurfaces of
$\eta (\boldsymbol{x},t)\equiv \eta _{s1}(\boldsymbol{R}_v(\boldsymbol{x},t))$
where the seed function,
is representative of the spherical Beltrami vortex of order
$\ell =1$
(Viúdez Reference Viúdez2025c
). The order
$\ell =0$
function
$\eta _{S0}(\boldsymbol{x}) = j_0(k_0\Vert \boldsymbol{x}\Vert )$
is also representative of the spherical Beltrami vortex of order
$\ell =1$
, but the precession of the vortex, that is, the rotation of the wavevector
$\boldsymbol{k}(t)$
, and its initial orientation is better described by
$\eta _{S1}(\boldsymbol{x})$
.
We visualise two examples of scattering. In the first example (figures 1, 3(a) and 4), the vortex is initially aligned along the
$\hat {\boldsymbol{z}}$
-axis, that is,
$\boldsymbol{k}_0=\hat {\boldsymbol{z}}$
and therefore
$\boldsymbol{k}_0 \perp \boldsymbol{\nu }(0)$
, and the vortex precesses around the axis defined by
$\boldsymbol{\nu }(t)$
, which is its instantaneous direction of propagation. In the second example (figures 2, 3(b) and 5), the vortex is initially aligned along the
$\hat {\boldsymbol{x}}$
-axis, that is,
$\boldsymbol{k}_0=\hat {\boldsymbol{x}}$
, and therefore
$\boldsymbol{k}_0 \parallel \boldsymbol{\nu }(0)$
, and the vortex does not precess around its direction of propagation.
The initial (
$t=0$
), middle (
$t=1/2$
) and final (
$t=1$
) distributions of
$\eta (\boldsymbol{x},t)$
on different planes (figures 1 and 2) display the distortion of the spherical vortex at
$t=1/2$
, which implies its departure from a Beltrami field, and its recovery at the end of the background pulse. The final state is the same spherical Beltrami field, but whose wavevector has rotated
$\pi /4$
in the
$x$
–
$z$
plane. The vortex precession is visualised as a double spiral isosurfaces of
$\eta (\boldsymbol{x},t)=\pm \eta _0$
in the space
$(y,z,t)$
in figure 3(a), The vortex departure from its initial spherical Beltrami configuration is visualised better in the non-precessing case from isosurfaces of
$\eta (\boldsymbol{x},t)=\pm \eta _0$
in the space
$(y,z,t)$
in figure 3(b). The vortex scattering, in both examples, can be visualised from the superposition of isosurfaces of
$\eta (\boldsymbol{x},t_i)=\pm \eta _0$
at different times
$t_i$
in figures 4 and 5. The large deformation of the isosurfaces at
$t=1/2$
, relative to those at
$t=0$
and
$t=1$
, is due to the large differential scattering angle
$\varDelta \theta =\pi /2$
prescribed. Smaller values of
$\varDelta \theta$
, typical of forward scattering, would provide much smaller deformations.
(a) Front and (b) top views of the superposition of isosurfaces of
$\eta (x,y,z,t)=\pm 0.3$
in the
$(x,y,z)$
space at three different times
$t\in \{0, 1/2,1\}$
for the case where the spherical spin
$\ell =1$
vortex dipole is initially aligned along the
$z$
-axis.

(a) Front and (b) top views as in figure 4, but for the case where the spherical spin
$\ell =1$
vortex dipole is initially aligned along the
$x$
-axis.

8. Concluding remarks
We have provided in this work exact and approximate solutions to the barotropic vorticity equation in which the time evolution of a Beltrami field
$\boldsymbol{\mathcal{U}}(\boldsymbol{x},t)$
, independently of its particular geometry, is completely determined by the presence of a time-dependent linear background flow. In particular, the Beltrami field may precess, expand/contract and displace, due to the presence of a background velocity field
$\boldsymbol{u}_b(\boldsymbol{x},t)$
whose velocity gradient consists of an isotropic time-dependent expansion/contraction and a homogeneous time-dependent rotation. In this case, the dynamical constraint for the background flow does not allow direction changes in the background angular velocity
$\boldsymbol{\nu }(t)$
, and hence the Beltrami field cannot change its direction of propagation. The most interesting cases, however, are those in which the background velocity includes a time-dependent deviatoric tensor
$\boldsymbol{\mathsf{D}}_0(t)$
. In this case, changes in the direction of the background angular velocity vector
$\boldsymbol{\nu }(t)$
are allowed and, hence, directional changes in the Beltrami field displacement velocity. The presence of anisotropic strain caused by
$\boldsymbol{\mathsf{D}}_0(t)$
, however, breaks in the general case the Beltrami property of the initial Beltrami field, and this fact complicates the existence of exact time-dependent solutions in the theoretical approach presented in this study. Nevertheless, an approximation method, called here the Beltrami field approximation and which assumes that the oscillating field departs only slightly from its initial Beltrami property, allows the linearisation of the vorticity equation assuming that the oscillating field continues to be frozen in the advecting velocity field
$\boldsymbol{v}_b(\boldsymbol{x},t)$
, as it were still a Beltrami field. This approximation allows the investigation of elastic scattering of vortices by pulses of a background flow with a time-dependent deviatoric strain tensor
$\boldsymbol{\mathsf{D}}_0(t)\ne \boldsymbol{\mathsf{0}}$
.
The Beltrami field, which using the Chandrasekhar–Kendall approach admits any geometry in which the scalar Helmholtz equation is separable, is frozen in the background flow and, hence, the time evolution of the Beltrami field is completely determined by the background flow. The velocity gradient
$\boldsymbol{\nabla }\!\boldsymbol{u}_b$
has nine time-dependent components, but the vorticity equation imposes a condition on the time evolution of its antisymmetric part, the spin tensor or the vorticity vector
$2\boldsymbol{\nu }(t)$
, which leads to six, the symmetric components, the number of independent time-dependent functions. These six degrees of freedom may be distributed into the six components of the deviatoric strain tensor
$\boldsymbol{\mathsf{D}}_0(t)$
, subjected to
$\textrm {tr}\boldsymbol{\mathsf{D}}_0(t)=0$
, and the background divergence
$\delta (t)$
.
The main results may be explained in the following way. In the general case, the barotropic vorticity equation may be expressed as the Cauchy vorticity formula
$\boldsymbol{\omega }(\boldsymbol{x},t) = (1/J(\boldsymbol{x},t))\boldsymbol{\mathsf{F}} (\boldsymbol{x},t)\boldsymbol{\omega }_0(\boldsymbol{R}(\boldsymbol{x},t))$
, where
$\boldsymbol{\omega }_0$
is the vorticity in the reference configuration. This expression includes the inverse map of the total flow
$\boldsymbol{R}(\boldsymbol{x},t)$
. However, the self-advection of Beltrami fields vanishes, since the vorticity of the Beltrami field is frozen in its own flow. Since the background flow is spatially homogeneous, Cauchy vorticity formula reduces to
$\boldsymbol{\mathcal{W}}(\boldsymbol{x},t) = (1/J_v(t))\boldsymbol{\mathsf{F}}_v (t)\boldsymbol{\mathcal{W}}_0(\boldsymbol{R}_v(\boldsymbol{x},t))$
, that is, the Beltrami field is frozen in the advecting velocity. The advecting velocity
$\boldsymbol{v}_b(\boldsymbol{x},t)$
is spatially homogeneous and its inverse map
$\boldsymbol{R}_v(\boldsymbol{x},t)$
may be obtained in a closed form. Hence, those initial Beltrami fields, which remain Beltrami after being advected by
$\boldsymbol{v}_b(\boldsymbol{x},t)$
, are exact solutions to the barotropic vorticity equation. The Beltrami property is preserved when the advecting flow induces a similarity, that is, an isotropic expansion/contraction and a solid body rotation. In this case, exact solutions are possible, which describe an arbitrary time-dependent isotropic expansion/contraction and the precession of the Beltrami field.
Independent of its geometry, a main property of the Beltrami field is its time-dependent wavevector
$\boldsymbol{k}(t)$
. This wavevector expands/contracts, precesses, displaces and changes its direction guided by the time-dependent background flow. This seems to be conceptually very relevant since a time-dependent wavevector associated with a displacing Beltrami field may be interpreted as a particle-like property of a wave field. This description of motion is therefore consistent with the wave–particle duality as a property of matter. The wave–particle description depends on our ability to assign time-dependent vector or scalar-valued functions to a set of oscillating modal fields.
Acknowledgements
I thank the three anonymous reviewers for their careful reading and constructive comments, which helped improve the manuscript. I acknowledge the ‘Severo Ochoa Centre of Excellence’ accreditation (CEX2019-000928-S). Portions of the manuscript text were edited for clarity and grammar using artificial intelligence (AI) tools (ChatGPT 5.2). The author reviewed and verified all AI-assisted text and takes full responsibility for the content.
Funding
This work was funded by the Spanish Government through the project SAGA (Ministerio de Ciencia, Innovación y Universidades, Ref. No. RTI2018-100844-B-C33).
Declaration of interests
The author declares no competing interests.
Appendix A. Oceanographic application
The theory of Beltrami flows in the presence of a background current may be applied to the ocean, in an inertial frame, where the background flow
$\boldsymbol{u}_b(\boldsymbol{x})$
is taken as the steady solid body rotation
$\boldsymbol{u}_b(\boldsymbol{x}) \equiv \varOmega _b\hat {\boldsymbol{z}}\times \boldsymbol{x}$
, where
$\varOmega _b$
is the Earth angular frequency. The Beltrami field consists of a superposition of spherical Beltrami modes
and the Beltrami modes, in terms of the vector spherical harmonic basis
$\{\boldsymbol{Y}_{\ell m}(\theta ,\varphi ), \boldsymbol{\varPsi }_{\ell m}(\theta ,\varphi ), \boldsymbol{\varPhi }_{\ell m}(\theta ,\varphi )\}$
, are
\begin{align} \boldsymbol{\mathcal{U}}_{\ell m}(\boldsymbol{x},t) &\equiv \ell (\ell +1)\frac {\chi _{\ell }(kr)}{kr}\boldsymbol{Y}_{\ell m}(\theta ,\varphi ) \nonumber \\[5pt]& \quad + \left ( (\ell +1)\frac {\chi _{\ell }(kr)}{kr} - \chi _{\ell +1}(kr) \right ) \boldsymbol{\varPsi }_{\ell m}(\theta ,\varphi ) + \chi _{\ell }(kr) \boldsymbol{\varPhi }_{\ell m}(\theta ,\varphi ), \end{align}
where now
and
$\{\hat {u}_{\ell m},\hat {v}_{\ell m}\}$
are arbitrary amplitudes. The modes are applied to a spherical shell with inner
$r_1$
and outer
$r_2\gt r_1$
radii whose mean is equal to the mean radius of the Earth and a thickness
$r_2-r_1$
equal to the mean depth of the ocean. Since this shell does not include
$r=0$
, the singularity of the spherical Bessel function of the second kind
$y_{\ell }(z)$
at
$z=0$
is not a problem. Vanishing radial velocity at
$r=r_1,r_2$
, implies that
$\chi _{\ell m}(kr_1)=\chi _{\ell m}(kr_2)=0$
is possible if the determinant of this system of equations vanishes,
The positive roots
$k=k_{\ell n}$
, with
$n=1,2,\ldots$
, are the discrete radial wavenumbers. The radial wavenumber is therefore quantised. For typical ocean values
$r_1\approx 6371 \,\textrm {km}$
and
$r_2\approx 6375 \,\textrm {km}$
, the spherical shell is very thin, then
$k r_1 \approx k r_2 \gg 1$
and (A4) is very well approximated by
or a radial wavelength
The
$\ell$
-dependence in
$k_{\ell n}$
is negligible unless for very large values of
$\ell$
. Once
$k_{\ell n}$
is a root, the ratio between the coefficients
is fixed.
Since the
$L^2$
(square-integrable) norm on the unit sphere
$S^2$
of
$\boldsymbol{\varPhi }_{\ell m}$
is
$\Vert \boldsymbol{\varPhi }_{\ell m}\Vert _{L^2(S^2)} = \sqrt {\ell (\ell +1)} \Vert Y_{\ell m}\Vert _{L^2(S^2)}$
, the root mean square (r.m.s.) radial versus tangent (to
$Y_{\ell m}$
levels) speed ratio is
For the first radial wavenumber root,
$k_1 \simeq \pi / (4\,\textrm {km})\simeq 0.785398\,\textrm {km}^{-1}$
, and hence across the shell,
$k_1 r\in [k_1 r_1,k_1 r_2]=[5003.77, 5006.91]$
so that we can safely take
$k_1 r \approx 5005$
, and the ratio
$\Vert u_r\Vert _{ {rms}}/\Vert \boldsymbol{u}_{\boldsymbol{\varPhi }}\Vert _{ {rms}}$
ranges from
$\approx 2.83 \times 10^{-4}$
for
$\ell =1$
to
$\approx 2.10 \times 10^{-3}$
for
$\ell =10$
, whose orders of magnitude are the common scalings for the vertical to horizontal ratio of the secondary circulation in ocean vortices.
However if, instead of assuming that vortex flow satisfies the Helmholtz equation
${\nabla }^2\boldsymbol{\mathcal{U}}=-k^2\boldsymbol{\mathcal{U}}$
, we assume, in the same background velocity field
$\boldsymbol{u}_b(\boldsymbol{x},t)\equiv \varOmega _b \hat {\boldsymbol{z}}\times \boldsymbol{x}$
, a vortex flow
$\bar {\boldsymbol{u}}(\boldsymbol{x},t)$
tangent to the spherical surfaces such that its steady streamfunction, in the absence of background velocity,
$\bar {\psi }_0(\theta ,\varphi )$
satisfies the Helmholtz equation in the unit sphere
where
${\nabla} ^2_S$
is the surface Laplacian operator on the sphere. Then,
$\bar {\psi }_0(\theta ,\varphi )$
is a single Laplace–Beltrami eigenmode on the sphere
the vortex velocity is
The radial vorticity is
Since the nonlinear self-advection term vanishes
$\bar {\boldsymbol{u}}\boldsymbol{\cdot }\boldsymbol{\nabla }\bar {\zeta }=0$
, the barotropic vorticity equation reduces to a linear transport law for the time-dependent radial vorticity
$\bar {\zeta }(\theta ,\varphi ,t)$
,
where
\begin{align} \bar {\zeta }(\theta ,\varphi ,t) & = \bar {\zeta }_0(\theta ,\varphi -\bar {\varOmega }_{\ell }t) ,\quad \bar {\psi }(\theta ,\varphi ,t)= \bar {\psi }_0(\theta ,\varphi -\bar {\varOmega }_{\ell }t) =\hat {\psi }_{\ell m} Y_{\ell }^{m}(\theta ,\varphi -\bar {\varOmega }_{\ell }t) \nonumber \\[4pt] & =\hat {\psi }_{\ell m} Y_{\ell }^{m}(\theta ,\varphi )\textrm {e}^{-{i}m\bar {\varOmega }_{\ell }t} . \end{align}
Thus, the radial vorticity satisfies
Therefore, these eigenmode vortices rotate rigidly with a drift velocity
$\rho \bar {\varOmega }_{\ell }\hat {\boldsymbol{\varphi }}$
, or a drift angular velocity relative to the background flow equal to
that is, opposite to the background flow, or westward. These are the Rossby–Haurwitz waves (Rossby et al. Reference Rossby, Willett, Holmboe, Namias, Page and Allen1939; Haurwitz Reference Haurwitz1940), which are usually defined in the rotating reference frame as
where the Rossby–Haurwitz dispersion relation is expressed in terms of the local (relative to the rotating frame) frequency
and the angular phase speed
coincides with
$\bar {c}_{\ell }$
in (A16). Both the Rossby–Haurwitz solutions and the spherical Beltrami constructions exploit a common eigenmode principle on the sphere: by choosing fields built from spherical eigenfunctions, the nonlinear advection terms simplify and the resulting pattern can persist while being Doppler-shifted/advected by the same solid-body background rotation
$\boldsymbol{u}_b = \varOmega _b\,\hat {\boldsymbol{z}}\times \boldsymbol{x}$
. In the Rossby–Haurwitz case, the motion is purely tangential and non-divergent,
$\boldsymbol{u}=\boldsymbol{\nabla }\times (\psi \,\hat {\boldsymbol{r}})$
, with
$\varDelta _S\psi =-\ell (\ell +1)\psi$
so that the relative vorticity satisfies
$\bar {\zeta }=-(1/r^2)\varDelta _S\psi \propto \psi$
, yielding an exact nonlinear solution of the barotropic vorticity equation whose frequency is the intrinsic Rossby drift plus the Doppler shift by
$\varOmega _b$
. In contrast, spherical Beltrami flows are three-dimensional helical modes satisfying
$\boldsymbol{\nabla }\times \boldsymbol{\mathcal{U}} = k\,\boldsymbol{\mathcal{U}}$
, and hence,
$\boldsymbol{\mathcal{U}}$
obeys the vector Helmholtz equation
${\nabla} ^2\boldsymbol{\mathcal{U}} + k^2\boldsymbol{\mathcal{U}}=0$
; their vorticity is proportional to the velocity itself and in the presence of
$\boldsymbol{u}_b$
, the mode is likewise transported and Doppler-shifted by the background rotation, but with a three-dimensional (3-D) curl-eigenfield structure rather than a surface vorticity wave. Both phenomena can be understood as a consequence of the mismatch between the background velocity and the effective advecting velocity.
Appendix B. Analogy to quantum field theory (QFT) solutions
The analogy of the approach described in § 3 with the approach developed in QFT is based in that in § 3, we have a linear, time-dependent ordinary differential equation along each material label
$\boldsymbol{x}_0$
in the form
Introduce the fundamental matrix
$\boldsymbol{\mathsf{U}}(t,t_0)$
, which is the deformation gradient in this homogeneous case, by
then the particle position is
If
$\boldsymbol{\mathsf{L}}(t)$
does not commute with
$\boldsymbol{\mathsf{L}}(t')$
at different times, the solution is the time-ordered exponential
Equivalently, we may use the Dyson series (Dyson Reference Dyson1949a , Reference Dysonb ),
That is mathematically the same structure as quantum time evolution in 0+1 dimensions (time dependence but no space dependence) in which the QFT evolution operator
$\hat {H}(t)$
(the Hamiltonian operator) acts on the wavefunction
$\psi (t)$
in the Schrödinger equation
with the evolution operator
In quantum mechanics the Hamiltonian operator
$\hat H(t)$
is Hermitian,
$\hat {H}^\dagger (t)=\hat {H}(t)$
, which implies that the evolution operator (B7) is unitary,
$\hat U^\dagger \hat U = \hat {I}$
, and therefore preserves the norm
$\langle \psi |\psi \rangle$
. With the identification
$\hat H(t)= \textrm {i}\,\boldsymbol{\mathsf{L}}(t)$
, this property corresponds to
$\boldsymbol{\mathsf{L}}^\dagger (t)=-\boldsymbol{\mathsf{L}}(t)$
, i.e.
$\boldsymbol{\mathsf{L}}(t)$
is anti-Hermitian. For real-valued velocity gradients, this reduces to
$\boldsymbol{\mathsf{L}}^{\top }(t)=-\boldsymbol{\mathsf{L}}(t)$
, so that
$\boldsymbol{\mathsf{L}}(t)$
is skew-symmetric and generates a pure rotation. By contrast, for a general fluid velocity gradient
$\boldsymbol{\mathsf{L}}(t)$
containing strain (symmetric part), the propagator is not unitary and the particle separation
$\|\boldsymbol{r}\|$
can be amplified or attenuated, even though the evolution retains the same time-ordering (Dyson-series) structure as in Schrödinger dynamics.
Although this setting is purely classical, it is useful to note a structural analogy with gauge transport in quantum theory. In the homogeneous background case
$\boldsymbol{\nabla }\!\boldsymbol{u}_b=\boldsymbol{\mathsf{L}}(t)$
, the deformation/transport of a vector quantity along a material label is governed by a linear non-autonomous system whose fundamental matrix is
$\boldsymbol{\mathsf{U}}(t,t_0)$
with time ordering required when
$[\boldsymbol{\mathsf{L}}(t),\boldsymbol{\mathsf{L}}(t')]\neq \boldsymbol{\mathsf{0}}$
. This is mathematically the same propagator structure as quantum time evolution,
$\hat {U}(t,t_0)$
, and may be viewed as a classical ‘connection’ generating parallel transport of the field components. In this sense, the background velocity gradient
$\boldsymbol{\mathsf{L}}(t)$
plays the role of an effective gauge potential acting on the transported object (here the Beltrami excitation), while the resulting drift/deflection can be interpreted as the analogue of a non-trivial holonomy. A non-trivial holonomy in this homogeneous-flow analogy corresponds to a situation where, after a cycle of the background (e.g.
$\boldsymbol{\mathsf{L}}(t+T)=\boldsymbol{\mathsf{L}}(t)$
), the one-period propagator is not the identity, i.e.
$\boldsymbol{\mathsf{U}}(t_0+T,t_0)\neq \boldsymbol{\mathsf{I}}$
, implying a net rotation/stretch (or phase-like change) of transported directions or modes even though the background has completed a full ‘cycle’. This is a formal analogy (acting in physical-space frames rather than an internal gauge space), included to clarify the role of the time-ordered propagator.
Appendix C. On the ‘Gauss potential’ and the role of the seed function
$\eta$
In the Chandrasekhar–Kendall-type construction, we take
$\boldsymbol n=\hat {\boldsymbol z}$
and define
with seed function
which satisfies the scalar Helmholtz equation. Since
$\hat {\boldsymbol z}$
is constant,
In cylindrical coordinates
$(\rho ,\varphi ,z)$
, using
one obtains
and therefore the vector potential
$\boldsymbol \psi$
in (C1) has cylindrical components
For the axisymmetric subset
$m=0$
(hence,
$\partial _\varphi \eta =0$
), the field is independent of
$\varphi$
and one may introduce the standard axisymmetric flux/stream function, sometimes termed a ‘Gauss potential’, as
With this definition, the poloidal component of
$\boldsymbol{\mathcal U}\equiv \boldsymbol{\nabla }\times \boldsymbol \psi$
can be expressed in the familiar flux-function form
so that the level sets
$\varPsi _G=\textrm{const}$
define poloidal stream-surfaces.
For generic non-axisymmetric modes
$m\neq 0$
, the field depends on
$\varphi$
(equivalently,
$\partial _\varphi \eta \neq 0$
), and there is, in general, no global scalar flux/stream function whose level sets foliate the domain into invariant ‘flux surfaces’ for
$\boldsymbol{\mathcal U}$
. In this fully three-dimensional setting, the natural potential object is the vector potential
$\boldsymbol \psi$
in (C1).
When we refer to topology preserved under diffeomorphisms, we mean the topology of level sets of suitably chosen scalar fields. In the axisymmetric case
$m=0$
,
$\varPsi _G$
in (C7) provides such a scalar label whose level sets coincide with poloidal stream-surfaces. In the general case (including
$m\neq 0$
), if one nevertheless wishes to track the deformation/topology of level sets under the diffeomorphisms considered in this work, one may instead use the seed scalar
$\eta (\boldsymbol x)$
(or its real/imaginary part) as a convenient scalar label: its isosurfaces
$\eta =\textrm{const}$
define a well-posed family of reference surfaces, even though they are not, in general, stream/flux surfaces of
$\boldsymbol{\mathcal U}$
.
We consider now the diffeomorphic invariance of field-line topology and the scaling symmetry of
$k$
. Let
$\boldsymbol{\mathcal U}(\boldsymbol x)$
be a solenoidal field and let
$\varPhi _t$
be the smooth flow map generated by a smooth advecting velocity (so
$\varPhi _t$
is a diffeomorphism for all
$t$
before any singularity/caustic formation). The advected/push-forward field may be written schematically as
so that field lines are transported by
$\varPhi _t$
as embedded curves. In particular, any field-line connectivity and knot/link type is preserved under such smooth advection: a diffeomorphism can deform field lines but cannot cut, reconnect or change their topological class. In addition, the Beltrami families in this work exhibit a simple scaling symmetry that changes the curl eigenvalue while preserving field-line topology. Indeed, if
$\boldsymbol{\mathcal U}$
satisfies
then for any
$\lambda \gt 0$
, the rescaled field
satisfies
Since
$\boldsymbol x\mapsto \lambda \boldsymbol x$
is a diffeomorphism of
$\mathbb R^3$
, this transformation preserves the topology of field lines (it amounts to a global change of length scale), while continuously rescaling the parameter
$k$
.
The spectral properties of the curl operator (Yoshida & Giga Reference Yoshida and Giga1990) depend sensitively on the domain and boundary conditions. On bounded domains with physically imposed boundary conditions (e.g. tangential/normal constraints, as in the oceanographic application considered in Appendix A, the curl spectrum is typically discrete, so changing
$k$
at fixed domain/BC usually means selecting a different eigenfunction, and it is then unsurprising that field-line geometry/topology may change across eigenmodes. In contrast, on unbounded domains (or in settings where scale is not fixed a priori) one naturally encounters continuous families related by symmetries such as translations, rotations and the scaling map above, for which
$k$
may vary continuously without forcing a jump to a topologically unrelated eigenfunction. This clarifies why the symmetry-generated families considered here do not support the heuristic ‘changing the eigenvalue implies a topology change’: in our case, the change in
$k$
is produced by an explicit diffeomorphic (and, in particular, topology-preserving) transformation, rather than by moving between distinct eigenfunctions on a fixed bounded domain with fixed boundary conditions.







































