1. Introduction
The importance of how objects swim in fluids is evident in many contexts including biology, robotics, medicine and industrial applications. From the intricate mechanisms behind flagellar swimming of bacteria that need to break time reversibility or the design of self-propelled nanoparticles that can deliver drug cargo to cells inside the human body, to autonomous underwater vehicles that can reach the depths of the ocean for scientific expeditions or military purposes, swimming occurs across a wide range of length scales (Childress Reference Childress1981; Nachtigall Reference Nachtigall2001; Vogel Reference Vogel2008; Gazzola, Argentina & Mahadevan Reference Gazzola, Argentina and Mahadevan2014).
At small length scales, represented by small values of the Reynolds number
${\textit {Re}}$, inertia is unimportant and viscous effects dominate. Non-inertial swimmers must use other methods to create forward motion, chiefly viscous drag asymmetry. Due to the time reversibility of the Stokes equations, locomotion on the microscopic scale is subject to the scallop theorem: for a swimming gait to give rise to motion, it must not consist of a time-reversible series of body deformations. Such gaits are ‘non-reciprocal’. The scallop theorem can be restated as forbidding reciprocal swimming in the absence of inertia (Taylor Reference Taylor1951; Purcell Reference Purcell1977). Low-Re swimmers have received a great deal of attention. Theoretical models include the squirmer model that was developed to represent the swimming of ciliates (Pedley Reference Pedley2016), and slender-body theory representing swimmers as lower-dimensional thin filaments (Lighthill Reference Lighthill1960). Other theoretical models for non-reciprocal swimmers in Stokes flow include the three-sphere swimmer (Najafi & Golestanian Reference Najafi and Golestanian2004), Purcell's three-linked swimmer (Becker, Koehler & Stone Reference Becker, Koehler and Stone2003) and three-body swimmers of various shapes (Bet et al. Reference Bet, Boosten, Dijkstra and van Roij2017). These studies have led to classifications of Stokesian swimmers into ‘pushers’ (e.g. bacteria) and ‘pullers’ (e.g. algae) that effectively summarise the similarities and differences between swimmers across different sizes, shapes and gaits (Lauga & Powers Reference Lauga and Powers2009).
In contrast, at large length scales, viscous effects can be neglected. Inertial swimmers leverage Newton's third law to propel themselves forward by creating a backwards-directed fluid jet. The driving swimming gaits can be reciprocal, as in the case of an oscillating rigid fin, or non-reciprocal, as in the case of a motorboat propeller. Swimming in this regime has been the subject of much study, yielding a detailed understanding of how these swimming methods scale in speed and efficiency with the properties of the swimmer and its surrounding fluid (Childress Reference Childress1981; Wu Reference Wu2011; Gazzola et al. Reference Gazzola, Argentina and Mahadevan2014; Becker et al. Reference Becker, Masoud, Newbolt, Shelley and Ristroph2015; Daghooghi & Borazjani Reference Daghooghi and Borazjani2015; Hemelrijk et al. Reference Hemelrijk, Reid, Hildenbrandt and Padding2015; Gazzola et al. Reference Gazzola, Tchieu, Alexeev, de Brauer and Koumoutsakos2016; Maertens, Gao & Triantafyllou Reference Maertens, Gao and Triantafyllou2017).
Between these two regimes, where
${\textit {Re}} \approx 1$–1000, viscous forces and inertial effects are of comparable magnitude, and the equations describing swimming cannot be simplified by neglecting one or the other (Vogel Reference Vogel2008; Klotsa Reference Klotsa2019). Investigation of swimming in this intermediate-
${\textit {Re}}$ regime has typically concentrated on particular species (Fuiman & Webb Reference Fuiman and Webb1988; McHenry, Azizi & Strother Reference McHenry, Azizi and Strother2003; Bartol et al. Reference Bartol, Krueger, Stewart and Thompson2009; Herschlag & Miller Reference Herschlag and Miller2011). Examination of model swimmers can shed light on general properties of mesoscale swimming that may be used to more efficiently design and fabricate artificial swimmers (Park et al. Reference Park2016; Feldmann, Das & Pinchasik Reference Feldmann, Das and Pinchasik2021). Reciprocal swimmers are of particular interest, because any emergent locomotion can be strictly attributed to inertial effects. In recent years, an asymmetric dimer has been proposed as a convenient model system for such research, because the geometry is simple and facilitates experimental, computational and analytical studies. An important property of the dimer design is the origin of relative sphere motion. The experimental results of Klotsa et al. (Reference Klotsa, Baldwin, Hill, Bowley and Swift2015) show motion of an asymmetric dimer connected by a spring in a vibrated tank, similar to investigations of the motion of asymmetric bodies in oscillating flows (Rednikov & Sadhal Reference Rednikov and Sadhal2004; Wright, Swift & King Reference Wright, Swift and King2008; Pacheco-Martinez et al. Reference Pacheco-Martinez, Liao, Hill, Swift and Bowley2013; Nadal & Lauga Reference Nadal and Lauga2014; Collis, Chakraborty & Sader Reference Collis, Chakraborty and Sader2017; Lippera et al. Reference Lippera, Dauchot, Michelin and Benzaquen2019).
The dimer swimmer can also be cast as an active agent that produces its own propulsion, as it would be in nature, such that the sphere separation distance oscillates not in response to external stimuli but due to internal actuation as in figure 1(a). This system, probed extensively in work by Dombrowski et al. (Reference Dombrowski, Jones, Katsikis, Bhalla, Griffith and Klotsa2019) and Dombrowski & Klotsa (Reference Dombrowski and Klotsa2020), shows a remarkably rich variety of behaviour for a system with a single internal degree of freedom. At small
${\textit {Re}}$, the dimer swims in the direction of the small sphere. However, the swim speed varies non-monotonically with
${\textit {Re}}$, eventually changing direction at a critical value so that the dimer swims in the direction of the large sphere. Similar transitions were observed by Collis et al. (Reference Collis, Chakraborty and Sader2017) examining a rigid dimer in an oscillating flow, where the shape and mass asymmetries could be independently tuned to give rise to two distinct transitions, and by Nguyen et al. (Reference Nguyen, Oza, Abouezzi, Sun, Childress, Frederick and Ristroph2021), modelling flow through avian respiratory systems.
Kinematic and dynamic model schematics. (a) The model system consists of a pair of spheres, labelled
$j=1$ or 2, with oscillating centre positions
$\smash {z_j(t) = \bar {z}_j + \hat {z}_j \,{\rm e}^{{\rm i}\omega t}}$. The distance between the spheres is
$\smash {\zeta (t) = d + \varDelta \,{\rm e}^{{\rm i}\omega t}}$, with
$\smash {d = \bar {z}_2 - \bar {z}_1}$ and
$\smash {\varDelta =\hat {z}_2-\hat {z}_1}$. The spheres are not generally in-phase, such that sphere 1 leads the other by a phase difference
$\phi$. (b) Each sphere is subject to two applied forces. The central connector exerts a pair of equal and opposite, time-dependent forces
$\smash {F_2^{(i)} = -F_1^{(i)}}$, defined to produce the kinematics in (a). The resulting motion induces fluid-mediated forces
$\smash {F_j^{(f)}}$ applied via surface tractions over the sphere surfaces. These include Stokes drag, the Basset force and the added mass effect. (c) The spheres’ velocity Fourier magnitudes
$\smash {\hat {U}_j}$ are plotted in the complex plane, illustrating the relationship between the phase difference
$\phi$ and the individual phase lags
$\phi _j$ between the spheres’ oscillation and that of the separation rate of change, which has complex Fourier amplitude
$\smash {i \omega \varDelta = \hat {U}_2 - \hat {U}_1 \propto 1}$.

Building on investigations of the breakdown of the scallop theorem in the presence of inertia, Lauga (Reference Lauga2007, Reference Lauga2011) and Gonzalez-Rodriguez & Lauga (Reference Gonzalez-Rodriguez and Lauga2009) investigated the behaviour of an asymmetric dimer with large sphere densities relative to the surrounding fluid. The oscillating spheres’ motions are exactly out of phase within the non-inertial reference frame of the dimer centre of mass, but this is not true in the inertial lab frame where a phase lag is introduced. Within the parameter space, this phase lag represents a second degree of freedom in addition to the sphere–sphere distance. While the fluid remains Stokesian, the two degrees of freedom allow for non-reciprocal gaits and, therefore, net motion, effectively side stepping the scallop theorem.
This line of research was experimentally and computationally realised in the recent work of Hubert et al. (Reference Hubert, Trosman, Collard, Sukhov, Harting, Vandewalle and Smith2021), who applied a general model for bead-based swimmers (Ziegler et al. Reference Ziegler, Hubert, Vandewalle, Harting and Smith2019) describing the motion of each sphere with mobility matrix coefficients. The inertial contribution of the dense spheres is reflected in the matrix entries of the acceleration term (‘mass matrix’) in a vector differential equation. In the part of the parameter space investigated, the authors observed swimming in the direction of the small sphere for low
${\textit {Re}}$. The analysis is tractable, in part, because of the assumption of inertia-free fluid. Fluid analysis of the (linear) Stokes equations is greatly simplified as compared with that of the (nonlinear) Navier–Stokes equations.
Earlier, Felderhof (Reference Felderhof2016) used a similar method to describe swimming of an asymmetric dimer in an inertial fluid, capturing added mass effects with contributions to the mass matrix from the sphere and fluid densities. However, this analysis did not capture or represent the time-averaged flow driven by Reynolds stress effects in the bulk, commonly referred to as ‘steady streaming’. Thus, the system investigated was equivalent to that of Hubert et al. (Reference Hubert, Trosman, Collard, Sukhov, Harting, Vandewalle and Smith2021), with an additional contribution to particle inertia from the added mass effect. As in Hubert et al. (Reference Hubert, Trosman, Collard, Sukhov, Harting, Vandewalle and Smith2021), the analysis only showed motion in the direction of the small sphere.
Riley (Reference Riley1966) showed that a sphere oscillating in a surrounding fluid gives rise to a time-averaged flow where, within a viscous boundary layer, fluid is drawn in towards the sphere at the poles along the axis of oscillation and ejected radially along the equator. Outside of the layer, transport takes place in the opposite direction driven by a Reynolds stress. Riley presented an analytical form for the flow in the limit of a large and small boundary layer (compared with the sphere radius), corresponding to the limit of large and small
${\textit {Re}}$ describing the leading-order oscillation. Numerical research has examined the nonlinear streaming flow away from those limits (Chang & Maxey Reference Chang and Maxey1994, Reference Chang and Maxey1995; Alassar & Badr Reference Alassar and Badr1997; Swift et al. Reference Swift, Klotsa, Wright, Bowley and King2009) and experimental results have recorded such flows using particle velocimetry (Tatsuno Reference Tatsuno1973, Reference Tatsuno1981; Kotas, Yoda & Rogers Reference Kotas, Yoda and Rogers2007; Otto, Riegler & Voth Reference Otto, Riegler and Voth2008; Coenen Reference Coenen2016). Dombrowski et al. (Reference Dombrowski, Jones, Katsikis, Bhalla, Griffith and Klotsa2019) show this reversal of flow is observed around the individual spheres in the oscillating dimer and suggest this steady streaming plays a role in the swimming direction transition.
This system was generalized to arbitrary reciprocal surface deformations by Felderhof & Jones (Reference Felderhof and Jones1994). The authors asymptotically expanded the Navier–Stokes equations to obtain a linear equation describing a leading-order oscillatory gait-driven flow. Knowledge of this leading-order flow suffices to calculate the swim speed arising from the lower-order steady streaming flow through the reciprocal theorem. They showed that within such an expansion, the swim speed can be decomposed into contributions stemming from an effective steady slip velocity and a Reynolds stress in the bulk. Finally, they formulated an eigenvalue problem relating different gaits to swimming efficiencies, describing the flow using vector spherical harmonics. In more recent analyses (Felderhof & Jones Reference Felderhof and Jones2017, Reference Felderhof and Jones2019) the authors adjusted the set of vector harmonic basis functions to remain non-singular in the limit of small inertia, allowing them to probe over the full range of fluid inertia. They observed the effects of the Reynolds stress vanish at small inertia, and that the motion arising from the Reynolds stress and steady slip nearly balance at large values of inertia. They also observed for some gaits a switch in the swimming direction like that observed in the dimer geometry by Dombrowski et al. (Reference Dombrowski, Jones, Katsikis, Bhalla, Griffith and Klotsa2019) and Dombrowski & Klotsa (Reference Dombrowski and Klotsa2020). Later they updated their approach (Felderhof & Jones Reference Felderhof and Jones2021), recognising that motion of the sphere's centre of mass must be accounted for in the system force balance.
In this work our goal is to elucidate general principles behind reciprocal mesoscale swimming, particularly with regard to the roles of fluid and particle inertia, and to provide a unifying physical explanation in terms of size and mass asymmetries for the switch-like changes of direction observed in the works of Collis et al. (Reference Collis, Chakraborty and Sader2017), Felderhof & Jones (Reference Felderhof and Jones2017), Dombrowski et al. (Reference Dombrowski, Jones, Katsikis, Bhalla, Griffith and Klotsa2019) and Dombrowski & Klotsa (Reference Dombrowski and Klotsa2020). We proceed as follows. In § 2 we introduce the model swimmer, variables, equations and parameters. Applying an asymptotic expansion, we derive two coupled linear partial differential equations (PDEs) describing the leading-order oscillatory and steady flow. We also use the reciprocal theorem to decompose the swim speed into contributions from an effective slip velocity and Reynolds stress. In § 3 we describe a numerical solution using the finite element method. The swim speed as a function of inertia is shown for representative example systems, including the dense Stokes swimmer of Felderhof (Reference Felderhof2016) and Hubert et al. (Reference Hubert, Trosman, Collard, Sukhov, Harting, Vandewalle and Smith2021). Finally, in § 4 we derive asymptotic scalings for the swim speed in the limit of small and large degrees of inertia, linking them to the mechanisms leading to changes in the swim direction. We find at small
${\textit {Re}}$, motion towards the smaller sphere emerges due to each sphere's interaction with the oscillating background flow caused by the other. In contrast, at large
${\textit {Re}}$ this background flow becomes subdominant. In this regime, the interaction between the spheres is geometric, as for each sphere the presence of the other breaks spatial symmetry. The resulting motion is directed towards the more massive sphere.
2. Model system
2.1. System parameters
Our model system consists of two spheres submerged in a fluid of density
$\rho$ and viscosity
$\mu$. We denote the fluid domain
$\varOmega$ and the domain of sphere
$k$ as
$\varOmega _k$ for
$k = 1$, 2. We let the radius and density of sphere
$k$ be
$a_k$ and
$\rho _k$, respectively. As shown in figure 1, each of the spheres is oscillating along the line connecting their centres as if connected by a massless rod of variable length applying equal and opposite forces. We refer to the internal force, denoted with superscript
$(i)$, applied to sphere 2 as
$F_2^{(i)}$ and to sphere 1 as
$F_1^{(i)} = -F_2^{(i)}$. While the flow induced by this motion appears time reversible at leading order, over many cycles of oscillation small but finite inertial effects give rise to steady time-averaged drift of the two-sphere system at velocity
$U$. We seek to describe the flow velocity and pressure
$\boldsymbol {u} = \boldsymbol {u}(\boldsymbol {x},t)$ and
$p=p(\boldsymbol {x},t)$ as functions of position
$\boldsymbol {x}$ and time
$t$ to precisely describe the hydrodynamic mechanisms giving rise to this steady motion and determine the form of
$U$ in terms of the system parameters. Some of the symbols used in this work are compiled and presented in table 1 for the reader's reference.
List of symbols used in this paper.

We align the
$z$ axis so that it passes through both sphere centres, letting
$z_k = z_k(t)$ be the instantaneous position of sphere
$k$, and specifying
$z_2 > z_1$ and
$a_1 < a_2$ so the positive
$z$ direction points toward the larger sphere. We adopt the reference frame of the swimmer, so that the time-averaged sphere positions
$\smash {{\bar {z}}_k}$ are constants and the time-dependent velocity of each sphere
$U_k = \dot {z_k}$ is periodic and zero averaged. In particular, we let
where
$\omega$ is the frequency of oscillation and
$\hat {z}_k$ is the complex oscillation amplitude of sphere
$k$. Here and throughout, we implicitly take complex expressions to be equal to their real parts. Generally, for an arbitrary time-dependent field
$\psi (t)$, we will denote the zeroth and first Fourier coefficients with a bar
$(\bar {\psi })$ and hat
$(\hat {\psi })$, respectively.
The positive separation distance
$\smash {\zeta = z_2 - z_1}$ is thus an oscillatory function
where we have introduced the time-averaged separation distance
$d = \bar {\zeta }$ and oscillation amplitude
$\varDelta = \hat {\zeta }$ for ease of notation. Symmetry arguments require that any steady flow must depend only on the magnitude of oscillation
$\smash {|\varDelta |}$, not its phase.
Without loss of generality, we assume that the separation distance rate of change
$\smash {{{\rm d}\varDelta }/{{\rm d} t}}$ has a Fourier amplitude
$\smash {{\rm i}\omega \varDelta \propto 1}$, so that the complex arguments of the velocity Fourier amplitudes (2.1) correspond to phase lags with respect to the sphere separation rate of change.
These amplitudes are given by
and we define the phase difference
between the spheres’ extremal positions. The sign of
$\phi$ identifies which sphere leads the other: when
$\phi > 0$, sphere 1 reaches its maximum velocity before sphere 2; when
$\phi = 0$, the spheres are exactly 180
$^\circ$ out of phase; and when
$\phi < 0$, sphere 2 leads sphere 1. This relationship is illustrated in figure 1(c). Shifting the argument of
$\varDelta$ corresponds to shifting both trajectories in figure 1(a) or rotating all of the vectors in figure 1(c) through the same angle, neither of which can have any effect on the time averages obtained by integrating over a period of oscillation. Thus, we expect at leading order
$U \sim \smash {\varDelta \varDelta ^*}$, since this is the simplest function of
$\varDelta$ that can be constructed that is independent of its phase. We also expect
$U$ may depend on
$\phi$,
$|\hat {U}_1|$ and
$|\hat {U}_2|$, as these values are also preserved by the aforementioned shifts.
2.2. Dimensionless system
Introducing characteristic length, velocity, density and stress scales
$\smash {L= a_2}$,
$\smash {V = L\omega }$,
$\rho$ and
$\smash {\varSigma = \mu V/L}$, we non-dimensionalise the model system. In the following, variables and parameters should be assumed dimensionless unless otherwise specified. Our choice of the length scale is based on the primary contribution to the Stokes drag of the dimer. We will explicitly represent factors of the dimensionless radius
$a_2 = 1$.
The fluid system can be reduced to two non-dimensional parameters. Firstly, we introduce
$\smash {M^2 = \rho \omega a_2^2 /\mu }$ relating the time partial derivative in the Navier–Stokes equations to viscous stresses
$\varSigma$. This is the same dimensionless number and notation used to describe a single oscillating sphere by Riley (Reference Riley1966), although we let
$M \in \mathbb {R}$ while Riley defines it as a complex number. The quantity also appears in Stokes’ second problem as the decay rate of a boundary layer with increasing height above an oscillating surface (Acheson Reference Acheson1990), and it takes the same form as the Womersley number Wo describing pulsing flow through pipes (Nguyen et al. Reference Nguyen, Oza, Abouezzi, Sun, Childress, Frederick and Ristroph2021). In settings similar to the current work, it has also been referred to as a scale parameter
$s^2$ (Felderhof Reference Felderhof2016) and oscillatory Reynolds number
${\textit {Re}}_\omega$ (Lauga Reference Lauga2007).
Secondly, we introduce the ratio of oscillation amplitude to system size
$\smash {\varepsilon = |\varDelta | / L}$, which is the inverse of the Strouhal number. The scaling of the sphere velocities (2.1) shows the dimensionless sphere velocities
$U_k \sim \varepsilon$, so the Reynolds number describing flow about the oscillating spheres is
$\smash {\textit {Re} = \varepsilon M^2}$. In the following we will assume that
$\smash {|\varDelta | \ll a_1,a_2 \ll d}$, so that the amplitude of oscillation is small and the separation distance is large compared with the sphere sizes. In this regime, the flow is naturally described by the parameters
$M^2$ and
$\varepsilon$, but at higher oscillation amplitudes, as in the work of Dombrowski et al. (Reference Dombrowski, Jones, Katsikis, Bhalla, Griffith and Klotsa2019) and Dombrowski & Klotsa (Reference Dombrowski and Klotsa2020),
${\textit {Re}}$ and
$\varepsilon$ are a more convenient set of independent parameters.
Finally, in consideration of the Stokes case, we define the parameter
$S^2 = 2\rho _2 \omega a_2^2/3\mu$, representing the relative magnitude of the spheres’ inertia and viscous stresses in the fluid. The factor of 2/3 is included for comparison between the solid and fluid inertial cases. Using this convention, in the fluid inertial case with
$\rho _1=\rho _2=1$, the effective mass (physical mass plus added mass effect) of sphere
$k$ is
$2 {\rm \pi}M^2 a_k^3$. In the solid inertial case
$M^2 = 0$, there is no added mass effect and the mass of sphere
$k$ is
$2 {\rm \pi}S^2 a_k^3$. Thus, using the respective parameters for these two cases will yield a direct comparison between the effective masses of the spheres.
The flow obeys the Navier–Stokes equations
subject to the boundary conditions
where
$\boldsymbol {x}_k \in \partial \varOmega _k$ denotes an arbitrary position on the boundary of sphere
$k$. The right-hand side of (2.5a,b) can be written as the divergence of the Cauchy stress tensor
${\boldsymbol{\mathsf{T}}}$,
where
${\boldsymbol{\mathsf{I}}}$ is the identity tensor and
${\boldsymbol{\mathsf{E}}}$ is the rate-of-strain tensor.
As shown in figure 1, the spheres are subjected to a vertical flow-mediated force
$F_k^{(f)}$ – including contributions from the Stokes drag, Basset force and added mass effect – in addition to the force pair
$F_k^{(i)}$ applied by the central connector, given by
where
$\boldsymbol {e}_{n}$ is the normal vector pointing into the fluid. The net vertical force on sphere
$k$ can be calculated from the acceleration as
and at all times each sphere satisfies
Since
$F_1^{(i)} =-F_2^{(i)}$, the pair of spheres satisfies
2.3. Series representation
As mentioned above, the sphere velocities (2.1) scale as
$\smash {U_k \sim \varepsilon \ll 1}$, suggesting the advective term in the Navier–Stokes equations
$\smash {\boldsymbol {u}\boldsymbol {\cdot }\boldsymbol {\nabla }\boldsymbol {u} \sim \varepsilon ^2}$ will be small and may, as a product of oscillatory functions, have a steady component. As such, the flow can be described as a double sum over powers of
$\varepsilon$ and Fourier modes. See Appendix A for a detailed derivation. The approach follows that of Felderhof & Jones (Reference Felderhof and Jones1994), who applied it to a single-sphere geometry. Ignoring all terms with no effect on the
$\textit {O}\left (\varepsilon ^2\right )$ swim speed, we adopt the ansätz
so that
$(\hat {\boldsymbol {u}}, \hat {p})$ are complex fields describing the Fourier amplitudes of a leading-order oscillatory flow and
$(\bar {\boldsymbol {u}},\bar {p})$ the steady flow field generated by inertial effects as described above. A
${\rm \pi}$-periodic flow is also induced at the same order as the steady flow, which it does not influence. For this reason, we omit its description as in the work of Felderhof & Jones (Reference Felderhof and Jones1994). Since we have chosen an inertial reference frame,
$U = \varepsilon ^2 \bar {U}$. Similarly, the periodic sphere velocities are decomposed as
$U_k(t) = \varepsilon \hat {U}_k \,{\rm e}^{{\rm i}t}$, where
$\hat {U}_k$ are the non-dimensionalisation of the complex Fourier amplitudes (2.3a,b), implying the net force is
$F_k^{(n)} = \varepsilon \hat {F}_k^{(n)} \,{\rm e}^{{\rm i} t}$. The convention of using hats and bars to denote first and zeroth Fourier amplitudes should now be understood to include this normalisation by
$\varepsilon$ and
$\varepsilon ^2$, respectively, so that the amplitudes are
$\textit {O}\left (1\right )$.
The form of (2.12a,b) shows a potential inconsistency: if
$\bar {U}$ grows large at high
$M^2$, there may be steady flow at order 1 or even order 0, violating the assumptions under which the ansätz was introduced. However, it is shown in § 4 that the swim speed
$\bar {U}$ approaches a finite value
$\bar {U}_\infty$ as
$M \to \infty$ rather than growing unboundedly. Other similar analyses in the one-sphere geometry (Felderhof & Jones Reference Felderhof and Jones1994, Reference Felderhof and Jones2017) have also shown that the steady flow remains bounded at high inertia. We note that the ansätz analysis does break down at large enough
$M^2$ or
$\varepsilon$. However, this is due to turbulent effects that are not represented in this laminar description as opposed to an inconsistent set of assumptions.
Substituting the expansion (2.12a,b) into the Navier–Stokes equations (2.5a,b) shows the Fourier amplitudes are described by
These are a complex version of the Brinkman equations, a combination of the Stokes equations and Darcy flow where both viscous stresses and frictional drag force are non-negligible (Durlofsky & Brady Reference Durlofsky and Brady1987). In this case, the ‘drag term’
$-{\rm i}M^2 \boldsymbol {u}$ is imaginary, arising not from the effects of some porous structure but from the acceleration of the unsteady fluid 90
$^\circ$ out of phase. The oscillation gives rise to a boundary layer of width
$1/M$ over which the resulting vorticity is diffused (Riley Reference Riley1966).
The steady component of the corresponding advective term can be interpreted as a Reynolds stress
$\bar {{\boldsymbol{\mathsf{R}}}}$ driving the second-order steady flow according to the Stokes equations
where the asterisk denotes a complex conjugate. The factor of 1/2 in the Reynolds stress arises from considering the real part of a product of complex exponentials, as described in Appendix A.
The sphere boundaries
$ {\partial }\varOmega _k$ are moving. To obtain a time-independent system, we derive flow constraints on the time-averaged boundaries
$\overline { {\partial }\varOmega }_k$ by Taylor expanding the flow fields about points on this surface and matching terms at each order in the ansätz. This process, described in Appendix A, yields boundary conditions on a static geometry for the Brinkman amplitudes
and steady flow
We have introduced the steady tangential slip velocity
$\bar {u}_s = \bar {u}_s(\theta )$ defined on
$\overline { {\partial }\varOmega }_{k}$, where
$\theta$ is the polar angle from the
$z$ axis in spherical coordinates originating at the centre of sphere
$k$. We emphasise that this slip velocity is unrelated to the Brinkman boundary layer described above, instead arising as in the ‘swimming sheet’ of Taylor (Reference Taylor1951) from periodic motion of the boundary.
Writing
$\hat {\boldsymbol {u}} = \hat {u}_r \boldsymbol {e}_{r} + \hat{u}_\theta \boldsymbol {e}_{\theta }$ and
$\bar {\boldsymbol {u}} = \bar {u}_r \boldsymbol {e}_{r} + \bar {u}_\theta \boldsymbol {e}_{\theta }$ (letting
$r,\theta$ and their associated unit vectors refer to the spherical coordinates at sphere
$k$), we briefly show that
$ {\partial }_z \hat {\boldsymbol {u}} \propto \boldsymbol {e}_{\theta }$ on sphere
$k$ as claimed. Since
$ {\partial }_\theta \hat {\boldsymbol {u}} = 0$ on the sphere surface,
$ {\partial }_z\hat {\boldsymbol {u}} = \cos \theta {\partial }_r \hat {\boldsymbol {u}}$, implying
$\bar {\boldsymbol {u}}_r \propto {\partial }_r \hat {u}_r$. The divergence-free condition requires
$ {\partial }_r \hat {u}_r = -(2 \hat{u}_r + \cot \theta \hat{u}_\theta + {\partial }_\theta \hat{u}_\theta )/r$. Substituting in
$\hat{u}_r = \hat {U}_k \cos \theta$ and
$\hat{u}_\theta = -\hat {U}_k \sin \theta$ shows this quantity vanishes and
$\bar {u}_r = 0$ on the surface. Thus, the order-
$\varepsilon ^2$ steady flow field
$\bar {\boldsymbol {u}}$ obeys the physical requirement of no flux through sphere surfaces.
The swim speed
$\bar {U}$ is unknown, as are the individual sphere oscillation amplitudes
$\hat {U}_1$ and
$\hat {U}_2$. We introduce
where
$\hat {{\boldsymbol{\mathsf{T}}}}$ and
$\bar {{\boldsymbol{\mathsf{T}}}}$ are the Cauchy stress tensors corresponding to the oscillatory and steady flows
$(\hat {\boldsymbol {u}},\hat p)$ and
$(\bar {\boldsymbol {u}},\bar {p})$, respectively. The three unknowns are thus fixed by the constraints
See Appendix A for a complete derivation of the boundary conditions and force conditions.
Due to linearity, the steady solution
$\bar {\boldsymbol {u}} = \bar {\boldsymbol {u}}_b + \bar {\boldsymbol {u}}_r$ can be decomposed into flows driven exclusively by the boundary condition (
$\bar {\boldsymbol {u}}_b,p_b$) and Reynolds stress (
$\bar {\boldsymbol {u}}_r,p_r$), respectively, such that
where the mechanism-specific swim speeds
$\bar {U}_b$ and
$\bar {U}_r$ satisfy
$\bar {U} = \bar {U}_b + \bar {U}_r$. In particular, by applying the reciprocal theorem as in Appendix B, the two speeds can be written as
\begin{equation} \bar{U}_b = \sum_{k=1}^2 \frac{{\rm i} \hat{U}_k}{2F'} \int_{\overline{{\partial}\varOmega}_k} \boldsymbol{e}_{n} \boldsymbol{\cdot} {\boldsymbol{\mathsf{T}}}^\prime \boldsymbol{\cdot} \frac{{\partial} \hat{\boldsymbol{u}}^*}{{\partial} z} {\rm d} S, \quad \bar{U}_r = \frac{M^2}{2 F'} \int_\varOmega \hat{\boldsymbol{u}} \boldsymbol{\cdot} {\boldsymbol{\mathsf{E}}}^\prime \boldsymbol{\cdot} \hat{\boldsymbol{u}}^* \,{\rm d} V, \end{equation}
where the primed variables correspond to the Stokes flow resulting from towing the dimer at a velocity
$U^\prime$ with a force
$F^\prime$. The full set of model equations (2.13a,b)–(2.18a–c) may be solved numerically using the finite element method and analytically with the method of reflections. In the next section we use the finite element approach to examine the swim speed as a function of
$M^2$ or, when considering a dense swimmer in Stokes flow as in (Hubert et al. Reference Hubert, Trosman, Collard, Sukhov, Harting, Vandewalle and Smith2021), a function of
$S^2$. In § 4 we interpret these results analytically.
3. Numerical treatment
3.1. Finite element method
The dimensionless Brinkman equations, given a parameter
$\alpha$ representing an inverse screening length, are written as
They describe flow subject to a body force
$\boldsymbol {f} \in L^2(\varOmega )$ in a porous region where a drag force
$-\alpha ^2 \boldsymbol {u}$ is of the same magnitude as viscous stresses. If
$\alpha = 0$, they are the Stokes equations. Therefore, we develop our numerical solution procedure for arbitrary complex
$\alpha$.
If
$\boldsymbol {u}$ has Dirichlet boundary conditions, it is well known (Iliev, Lazarov & Willems Reference Iliev, Lazarov and Willems2011) that (3.1a,b) has a unique weak solution
$(\boldsymbol {u}, p) \in H^1(\varOmega )^2 \times L_0^2(\varOmega )$ such that, for all test functions
$(\boldsymbol {v},q) \in H^1(\varOmega )^2 \times L_0^2(\varOmega )$,
At this point we discretise our axisymmetric domain into two
$n_e \times n_e$ grids of curvilinear, quadrilateral elements using the bispherical coordinates
$(\xi,\eta )$. The surface of sphere
$k$ is given by
$\xi = \xi _k$, with
$\xi _1 < 0 < \xi _2$, and by symmetry the system is agnostic to the substitution
$\eta \to 2{\rm \pi} - \eta$. The grids are periodic over
$\eta \in [0,2{\rm \pi} )$, spanning
$\xi \in [\xi _1,0]$ and
$\xi \in [0,\xi _2]$, respectively. We denote the collection of elements
$\mathcal {T}_{n_e}$. On each element, we consider functions defined within the space
$Q_m = \text {span}\{\xi ^j \eta ^k : 0 \le j,k \le m\}$, and globally we consider piecewise combinations of these. In particular, we let
$\mathcal {C}^1_m(\mathcal {T}_{n_e})$ be the space of such functions that are globally continuous. We seek approximate solutions
$\smash {(\boldsymbol {u}^h,p^h) \in C^1_{n_p}(\mathcal {T}_{n_e})^2 \times C^1_{n_p-1}(\mathcal {T}_{n_e})}$, i.e. defined on the so-called generalized Taylor–Hood
$\smash {(Q_{n_p}-Q_{n_p-1})}$ element. In terms of basis functions for vector and scalar fields,
$\smash {\boldsymbol {\Psi }_k(\boldsymbol {x}) \in C^1_{n_p}(\mathcal {T}_{n_e})^2}$ and
$\smash {\psi _k(\boldsymbol {x}) \in C^1_{n_p-1}(\mathcal {T}_{n_e})}$, we write
\begin{equation} \boldsymbol{u}^h = \sum_j^{N_u} u_j^h \boldsymbol{\Psi}_j,\quad p^h = \sum_j^{N_p} p_j^h \psi_j, \end{equation}
where
$N_u$ and
$N_p$ are the number of velocity and pressure degrees of freedom, respectively. Considering test functions
$(\boldsymbol {v}^h,q^h) \in C^1_{n_p}(\mathcal {T}_{n_e})^2\times C^1_{n_p-1}(\mathcal {T}_{n_e})$ and substituting into (3.2a,b), the coefficients
$u_j^h$ and
$p_j^h$ are known to satisfy the linear system
where the block matrix elements are given by
and the source term on the right-hand side is
In bispherical coordinates the velocity boundary conditions can be written as
for a set of sphere velocities
$V_k$, a boundary slip velocity
$v_s$ and the velocity
$V$ of the swimmer frame relative to the lab frame. We use
$V$ and
$v$ to distinguish numerical parameters from system parameters. In all cases below, we directly solve (3.4) using the distributed-memory version of the SuperLU library (Li Reference Li2005) and PETSc library for scientific computation (Balay et al. Reference Balay, Gropp, McInnes and Smith1997, Reference Balay2021a,Reference Balayb), working in C++. The code used to generate the data presented is publicly available at https://github.com/nderr/reciprocal_swimming. The solution procedure is as follows.
3.2. Solution procedures
3.2.1. Brinkman equations
The Brinkman equations (2.13a,b) correspond to the linear system (3.4) with
$\smash {\alpha ^2 = iM^2}$,
$\smash {\boldsymbol {f} = \boldsymbol {0}}$,
$\smash {V_k = \hat {U}_k}$,
$\smash {v_s = 0}$ and
$V=0$. The unknown numerical solution
$(\boldsymbol {u}^h,p^h)$ are complex fields, stemming from the complex symmetric block matrix
$A$. Recall the sphere amplitudes
$\hat {U}_k$ are unknown and fixed by the constraints (2.18a–c). To find them, we set
$\smash {V_k = \tilde {U}_k}$, trial values of the sphere velocity amplitudes, which we consider as a vector in
$\mathbb {C}^2$. These yield a corresponding set of force amplitudes
$\smash {\tilde F_k^{(i)}\in \mathbb {C}^2}$ upon solution of (3.4).
Since the equations are linear, we have
$\smash {\tilde {F}_{k}^{(i)} = {\mathsf{C}}_{kj} \tilde {U}_j}$ for some constant complex matrix
$\smash {\boldsymbol{\mathsf{C}} \in \mathbb {C}^{2 \times 2}}$, with
$\smash {{\mathsf{C}}_{kj} = {\rm d}\tilde {F}_{k}^{(i)}/{\rm d}\hat {U}_j}$. In our approach, we calculate
$\smash {\tilde {F}_{k}^{(i)}(\tilde {U}_j)}$ at
$\smash {(\tilde {U}_1,\tilde {U}_2) = (1,0),\ (0,1),}$ and
$\smash {(0,0)}$, and we use the results to compute
$\smash {{\rm d}\tilde {F}_{k}^{(i)}/{\rm d}\tilde {U}_j}$ at
$\smash {(0,0)}$ via finite difference. The constraints (2.18a–c) require
$\smash {\hat {F}_{1}^{(i)} = -\hat {F}_{2}^{(i)}}$ and
$\smash {\hat {U}_2 - \hat {U}_1 = 1}$. From the problem definition,
$\smash {\tilde {F}_{k}^{(i)} = 0}$ at
$\smash {(\tilde {U}_1,\tilde {U}_2)=0}$, so we set
\begin{equation} \hat{U}_k = \frac{\hat{U}_{k,*}}{\hat{U}_{2,*}-\hat{U}_{1,*}},\quad \hat{U}_{k,*} = C^{{-}1}_{kj} \tilde{F}_{j,*}^{(i)},\quad \tilde{F}_{2,*}^{(i)} ={-}\tilde{F}_{1,*}^{(i)} = 1, \end{equation}
for an intermediate set of force and velocity amplitudes
$\smash {\tilde {F}_{k,*}^{(i)}}$ and
$\smash {\hat {U}_{k,*}}$. We solve (3.4) once more with this set of velocity amplitudes to obtain a solution that satisfies (2.18a–c).
3.2.2. Stokes equations
The Stokes equations (2.14a,b) correspond to (3.4) with
$\alpha ^2 = 0$,
$\boldsymbol {f} = \boldsymbol {\nabla } \boldsymbol {\cdot } \bar {{\boldsymbol{\mathsf{R}}}}$,
$V_k = 0$,
$v_s = \bar {u}_s$ and
$V = -\bar {U}$, where the quantities
$\bar {{\boldsymbol{\mathsf{R}}}}$ and
$\bar {u}_s$ are computed by post-processing the solution above. Now, the unknowns
$(\boldsymbol {u}^h,p^{h})$ are real fields, since
$A$ and
$F$ are real. As before,
$\bar {U}$ is not known a priori, and must be calculated to satisfy
$\bar {F} = 0$ by initially solving with a trial value
$V = -\tilde U$. Let
$\tilde {F}$ now denote the calculated value of
$\bar {F}$ given the velocity input
$V = -\tilde U$.
By the equations’ linearity,
$\tilde {F} = D \tilde {U} + \tilde {F}_0$ for some constants
$D = {\rm d}\tilde {F} / {\rm d}\tilde {U}$ and
$\tilde {F}_0 = \tilde {F}(0)$, the steady force at
$\tilde {U} = 0$. We compute the two constants by solving the system for
$\tilde {U} = 0$ and
$\tilde {U} = 1$, calculating
$\tilde {F}$ for both. The former gives
$\tilde {F}_0$ directly; we calculate
$D$ via finite difference as before. Finally, we let
$\bar {U} = -\tilde {F}_0/D$. Solving (3.4) once more gives the steady flow field
$(\bar {\boldsymbol {u}},\bar {p})$. Note that we can calculate
$\bar {U}_b$ or
$\bar {U}_r$ in isolation by altering the parameters in accordance with (2.19a–c) or (2.20a–c) as necessary.
3.3. Results
Using the procedure above, we solve for the steady flow
$\bar {\boldsymbol {u}}$ and associated swim speed
$\bar {U}$ as a function of inertia. We also calculate the mechanism-specific speeds
$\bar {U}_b$ (boundary condition) and
$\bar {U}_r$ (Reynolds stress) for three characteristic examples. In all cases we let
$a_1 = 1/2$ and
${d} = 3$. Recall
$a_2 = 1$ due to the chosen length scale.
3.3.1. Visualisation of steady flow field
First, we consider the steady flow field of a dimer with the same density as the surrounding fluid,
$\rho _1=\rho _2 = 1$, as studied by Dombrowski et al. (Reference Dombrowski, Jones, Katsikis, Bhalla, Griffith and Klotsa2019). The streamlines depict flow in the reference frame of the swimmer. Figure 2(a) shows the system at
$M^2 = 1$, with a set of vortex rings detectable around each sphere as predicted by Riley (Reference Riley1966) in the case of a single sphere. Note the dimer is moving towards the small sphere in the lab frame. In this regime, the dimer acts as a puller, attracting fluid along its axis of symmetry and ejecting it radially. As
$M^2$ increases, a boundary layer develops. Panels (b) and (c) show its width decrease, and the development of inner and outer vorticity regions of opposing sign. The corresponding set of double vortex rings was also calculated by Riley (Reference Riley1966) in the high-
$M^2$ limit. Finally, in panel (d) the swim direction has switched. Below, we will calculate the swim speed's functional form for the
$\rho _1=\rho _2=1$ case and two others. Ultimately, we will interpret the results using asymptotic scalings of
$\bar {U}_b$ and
$\bar {U}_r$ for small and large inertia values that are analogous to Riley's limits.
The steady flow field as a function of fluid inertia
$M^2$, plotted via streamlines in the reference frame of the swimmer. Vorticity is denoted with colour. (a) At small
$M^2$ the dimer acts as a ‘puller’, attracting fluid along its axis of symmetry and ejecting it radially as it swims in the direction of the small sphere. This produces an approximately Stokesian straining flow. (b,c) For intermediate
$M^2$, there exists a boundary layer outside of which the flow is noticeably weaker. As
$M^2$ grows, the inner layer grows thinner. (d) At large
$M^2$, the dimer swims toward the large sphere and acts as a pusher. Parameters:
$(a_1,a_2,{d},\rho _1,\rho _2) = (1/2,1,3,1,1)$.

3.3.2. Inertial dependence of the swim speed
In figure 3 we show the functional form of three characteristic model systems versus the degree of inertia in the system. The first row (a–c.i) shows the overall swim speed; the second (a–c.ii) shows the mechanism-specific speeds.
Survey of net dimer swim speeds (a–c.i) and contributions from each mechanism (a–c.ii) for three representative systems. In all cases,
$\{a_1,a_2,{d}\} = \{1/2,1,3\}$. (a) For equal-density spheres and fluid
$\rho _1=\rho _2 = 1$, the dimer undergoes a switch in direction when the contribution from the Reynolds stress (
$\bar {U}_r$), driving motion towards the large sphere, overcomes that of the boundary velocity (
$\bar {U}_b$), which favours motion towards the small sphere. In (a.i) the blue dots correspond to the flow fields presented in figure 2. (b) If
$m_1 > m_2$ the dimer may experience two direction switches as shown here, and the mechanism-specific swim speeds
$\bar {U}_b$ and
$\bar {U}_r$ are not monotonic. (c) In Stokes flow (
$M^2 = 0$) with
$\rho _1 = \rho _2$, there is no change in swimming direction, and no motion at large
$S^2$.

In the first column (a) we consider the equal-density case
$\rho _1=\rho _2=1$, where the two mechanisms drive motion in opposite directions. The blue dots in (a.i) correspond to the four steady flows shown in figure 2. At low levels of fluid inertia, the swim speed is dominated by the boundary velocity and
$\bar {U}\approx \bar {U}_b$. At high levels of fluid inertia,
$|\bar {U}_r| \approx |\bar {U}_b|$, and the total swim speed magnitude is much lower than that of either mechanism in isolation. The results indicate that the direction of motion changes at a critical level of inertia, as in the full Navier–Stokes simulations of Dombrowski et al. (Reference Dombrowski, Jones, Katsikis, Bhalla, Griffith and Klotsa2019) and Dombrowski & Klotsa (Reference Dombrowski and Klotsa2020). The swim speed calculated here and shown in figure 2(a) has the same qualitative shape as that work. One difference to note is that there the direction switch occurs at a critical value of
${\textit {Re}} = \varepsilon M^2$ across different systems.
This change of direction was also observed in the single-sphere swimmer investigated by Felderhof & Jones (Reference Felderhof and Jones2017) and in rigid dimers in an externally oscillated flow (Collis et al. Reference Collis, Chakraborty and Sader2017). Later, Felderhof & Jones (Reference Felderhof and Jones2021) showed the swim direction switch depended on the particular choice of surface deformation stroke as defined by a vector of multipole expansion coefficients. In the current work the number of degrees of freedom of the stroke is much smaller, depending on the relative size and mass of the two spheres. It will be shown that low- and high-inertial limiting swim speeds can be understood as functions of the size and mass asymmetries, respectively, of the dimer.
In the second column (b) we consider a system where the smaller sphere is heavier than the larger one. We introduce the effective mass of sphere
$k$,
including the sphere's actual mass and the added mass effect caused by accelerating the surrounding fluid. For this case, we choose
$\rho _1$ and
$\rho _2$ so
$m_1 = 2 m_2$ with
$\rho _1 a_1^3 + \rho _2 a_2^3 = \rho (a_1^3 + a_2^3)$, such that the dimer is neutrally buoyant. While we again observe motion towards the small sphere at
$M \ll 1$, the direction of swimming changes much sooner than in the previous case before switching again near the previous critical
$M^2$. In (b.ii) we see each mechanism changes direction as well. Note that, consistent with (a), the dimer moves towards the small sphere at small
$M^2$ and towards the more massive sphere at large
$M^2$. This is similar to the double switch in direction observed by Collis et al. (Reference Collis, Chakraborty and Sader2017).
In (c) the same system is shown without the effects of fluid inertia (
$M^2 = 0$), so that
$\bar {U}$ is shown as a function of the solid inertia
$S^2$ for
$\rho _1 = \rho _2$. This is the case investigated by Hubert et al. (Reference Hubert, Trosman, Collard, Sukhov, Harting, Vandewalle and Smith2021). It is also mathematically equivalent to the model of Felderhof (Reference Felderhof2016), which neglected the effects of Reynolds stress.
By definition,
$\bar {U}_r = 0$, so in the second column rather than replotting
$\bar {U}=\bar {U}_b$ we instead plot the function in log–log space. There are no changes in direction, and we observe that
$\bar {U} \to 0$ as
$S^2 \to \infty$ in contrast to the other cases where
$\bar {U}$ diverges as
$M^2 \to \infty$. Below, we will see this functional form is proportional to the quantity
${\rm imag}\{\hat {U}_1 \hat {U}_2^*\}$, indicating the swim speed is determined by interactions between the oscillating flow fields of each sphere. The functional form in (c.i) is identical to the swim speed presented by Felderhof (Reference Felderhof2016) when the effective sphere masses (including the added mass effects of accelerating the surrounding fluid) are substituted for the spheres’ actual masses. Next, we consider how those effects enter the problem as one considers small values of the quantity
$M^2 / S^2$.
In figure 4 we consider the functional form of
$\bar {U}$,
$\bar {U}_b$ and
$\bar {U}_r$ with
$S^2$ for varying values of the ratio
$M^2 / S^2$. When this value is 0, we recover Stokes flow, plotted with a dashed black line. Plot (a) shows the boundary velocity and Reynolds stress contributions to the swim speed behave qualitatively differently with respect to
$S^2$. While
$\bar {U}_r = 0$ for
$M^2 = 0$, it is non-zero and monotonically increasing in the presence of any fluid inertia. In contrast,
$\bar {U}_b$ is non-monotonic for
$M^2 \ll S^2$. Its magnitude increases to a peak near
$S^2 \sim 1$ before beginning to decrease. If
$M^2 = 0$, it attenuates completely, but for
$M^2 > 0$, the contribution ultimately begins increasing again for
$S^2 \gg 1$. Note that if
$M^2 / S^2$ is large, this non-monotonicity is not detected. Plots of the total swim speed (b) suggest that
$\bar {U}$ does not vanish as
$S^2 \to \infty$ for any
$M^2 > 0$.
Swim speeds as a function of solid inertia for varying fluid–solid inertia ratios. The
$M^2 = 0$ case is plotted as a black dashed line, and
$\rho _1 = \rho _2$ for all cases. (a) Contributions to the swim speed from the boundary velocity
$(\bar {U}_b)$ and Reynolds stress
$(\bar {U}_r)$ are plotted as a function of the solid inertia
$S^2$ for a variety of
$M^2/S^2$. Note that
$\bar {U}_r = 0$ for
$M^2 = 0$. (b) The dimer swim speed is plotted for the same fluid–solid inertia ratios. Parameters:
$\{a_1,a_2,{d}\} = \{1/2,1,3\}$.

4. Analytical treatment
Although solving the Stokes equations (2.14a,b) is necessary to obtain the steady flow field
$\bar {\boldsymbol {u}}$, the swim speed is completely determined by the Brinkman amplitudes
$\hat {\boldsymbol {u}}$ (2.13a,b) as can be seen from the form of (2.21a,b). As such, in order to interpret the results above, we turn to the axisymmetric motion of two spheres in a Brinkman medium to describe the various swim mechanisms analytically.
4.1. Describing flow about two spheres
The motion of two spheres in a Brinkman theorem, especially in an axisymmetric configuration, has been the subject of much study. Kim & Russel (Reference Kim and Russel1985) developed a set of Faxén laws relating the force and moment on a sphere in a Brinkman medium to the background flow at its location. This was accomplished using the well-known method of reflections from low-Reynolds number flow theory, applicable in Brinkman media because of the linearity of the Brinkman equations. An initial approximation to the solution about two spheres is established by considering the Brinkman solution to flow about each sphere in unbounded fluid. The presence of each sphere's flow does not vanish on the other sphere's surface. Consequently, correction flows must be added to correct this violation of the boundary conditions. In the limit of infinite reflections, the series of flows converges to the solution. In practice, the sum can be truncated at a desired precision.
Kim & Russel (Reference Kim and Russel1985) define these correction flows in integral form, a convenient choice for calculating the force and torque on the spheres. They note that the process can be completed using an explicit velocity representation using addition theorems to describe flows about one sphere around the other using spherical harmonics. Recently, Liu & Bhattacharya (Reference Liu and Bhattacharya2020) have employed this approach to devise a solution for Brinkman flow in the presence of two spheres undergoing general relative motion. Here, we have developed a more limited procedure restricted to axisymmetric motion in the absence of torsion, significantly reducing the space of basis functions.
4.2. General solution about one sphere
The general axisymmetric solution to the Brinkman equations can be written in terms of two scalar functions
$\chi =\chi (\boldsymbol {x})$ and
$\phi =\phi (\boldsymbol {x})$, where the flow fields
are a solution to the Brinkman equations if
$\phi$ is harmonic and
$\chi$ satisfies the Helmholtz equation,
The presence of the Helmholtz equation significantly alters the structure of the flow and the method of solution as compared with the Stokes equations. First,
$\chi = \chi (\alpha r,\theta )$ based on dimensional considerations, suggesting the aforementioned boundary layer effects manifest purely through the function
$\chi$. Second, the Helmholtz equation is not separable in bispherical coordinates, so exact solutions in this coordinate system are not possible, unlike in the case of the Stokes equations.
General solutions
$f=f(\boldsymbol {x})$ to each of the scalar functions can be written in terms of the Laplace spherical harmonics
$Y_l(\theta )$ defined in Appendix C such that
\begin{equation} f(\boldsymbol{x}) = \sum_{l=0}^\infty f_l(r) Y_l(\theta), \end{equation}
where the
$f_l$ are a series of radially varying functions. Solutions to the Laplace equation are
giving rise to the so-called solid harmonics. The Helmholtz solutions to (4.2) are
where
$g_l$ and
$k_l$ are the modified spherical Bessel functions of the first and second kind, respectively. The superscripts
$+$ and
$-$ denote solutions that are regular and singular as
$r\to 0$, respectively. These four functions provide four basis functions for Brinkman flows at the
$l$th mode of spherical harmonics,
\begin{equation} \left.\begin{gathered} \boldsymbol{u}_{l0} = \boldsymbol{\nabla} (\phi_l^- Y_l),\quad \boldsymbol{u}_{l1} = \boldsymbol{\nabla} \times \boldsymbol{\nabla} \times (\boldsymbol{x} \chi_l^- Y_l),\\ \boldsymbol{u}_{l2} = \boldsymbol{\nabla} (\phi_l^+ Y_l),\quad \boldsymbol{u}_{l3} = \boldsymbol{\nabla} \times \boldsymbol{\nabla} \times (\boldsymbol{x} \chi_l^+ Y_l). \end{gathered}\right\} \end{equation}
In this way the scalar fields may be discretised and represented by a series of coefficients. The solution can be obtained to desired accuracy by truncating to
$n_l$ terms in the spherical harmonic expansion, representing the scalar field via a vector in
$\mathbb {R}^{4n_l}$.
We will denote a set of coefficients defined about sphere
$k$ with a superscript label,
$c^{(k)}$, describing a flow
$\boldsymbol {u}^{(k)} = \boldsymbol {u}^{(-k)} + \boldsymbol {u}^{(+k)}$ such that
\begin{equation} \boldsymbol{u}^{({-}k)} = \sum_{l=1}^{n_l} \left(c_{l0}^{(k)} \boldsymbol{u}_{l0} + c_{l1}^{(k)} \boldsymbol{u}_{l1}\right),\quad \boldsymbol{u}^{({+}k)} = \sum_{l=1}^{n_l} \left(c_{l2}^{(k)} \boldsymbol{u}_{l2} + c_{l3}^{(k)} \boldsymbol{u}_{l3}\right). \end{equation}
We similarly denote
$c^{(+k)}_{lj}$ and
$c^{(-k)}_{lj}$ as the regular and singular coefficients of
$c^{(k)}_{lj}$, such that, for the former,
$j$ takes the values 0 and 1 and, for the latter, 2 and 3. Note the sum starts from
$l=1$ because the
$l=0$ flow modes violate the incompressibility condition. For flows about an isolated sphere in unbounded flow,
$\boldsymbol {u}^{(+k)}= \boldsymbol {0}$, so the flow vanishes as
$r \to \infty$. Note as well that
$\boldsymbol {u}_{l1}$ only varies within the boundary layer, since it depends only on
$\chi _l(\alpha r)$. Now, we construct the vector of coefficients
$c^{(k)}_{lj}$ about sphere
$k$ in the presence of another sphere by using the method of reflections.
4.3. Solution procedure about two spheres
As shown by figure 5, we begin by considering a superposition of flows describing motion of each sphere in unbounded flow without regard to the presence of the other. We will iteratively introduce additional flows (‘reflections’) to correct the violation of boundary conditions stemming from existing terms. Let the coefficients
$c^{(-k,j)}$ describe the singular coefficients of the flow about sphere
$k$ at the
$j$th step in the reflection. We let
$c^{(k,0)}$ be the ‘zeroth’ reflection, i.e. the flow about an isolated sphere, such that
$c^{(+k,0)}_{lm} = 0$. We let
$c^{(+k,1)}$ denote the regular modes describing the flow incident at sphere
$k$ originating at sphere
$m \ne k$. By linearity, there exists an expression
relating the two sets of coefficients via some interaction tensor
$\boldsymbol{\mathsf{A}}$. Similarly, each singular reflection flow must be linearly related to the incident flow it corrects, i.e.
for some induction tensor
$\boldsymbol{\mathsf{B}}$. The functional forms of
$\boldsymbol{\mathsf{A}}$ and
$\boldsymbol{\mathsf{B}}$ are reported in Appendix C, and together they comprise a total reflection tensor
$\boldsymbol{\mathsf{R}}$,
Note the coefficients
$c^{(k,0)}$ must be linearly related to the velocity
$\hat {U}_k$, but that
$c^{(k,1)}$ will be proportional to
$\hat {U}_m$ as demonstrated in figure 5. In general,
$c^{(k,j)}$ contains a factor
$\hat {U}_k$ if
$j$ is even and
$\hat {U}_m$ if
$j$ is odd. Introducing the notation
\begin{equation} \hat{U}^{(k,j)} = \begin{cases} \hat{U}_k & \text{if } j\text{ mod }2 = 0, \\ \hat{U}_m & \text{otherwise}, \end{cases} \end{equation}
we can rewrite the coefficients above as
$c^{(k,j)} \to \tilde {c}^{(k,j)}$ and let
$\tilde {c}^{(k,j)} = \hat {U}^{(j,k)} c^{(j,k)}$ for a set of normalised coefficients
$c^{(j,k)}$ that are agnostic to the sphere velocity magnitudes. The unknown amplitudes
$\hat {U}_1$ and
$\hat {U}_2$ can be determined by noting, as before, that
$\hat {F}_j^{(i)} = {\mathsf{C}}_{jk} \hat {U}_k$ for a matrix
$\boldsymbol{\mathsf{C}}$. Given
$n_r$ reflections, the components of
$\boldsymbol{\mathsf{C}}$ may be calculated according to
\begin{equation} {\mathsf{C}}_{jk} = \begin{cases} {\rm i}M^2 \left(\dfrac{4{\rm \pi} a_k^3}{3} \right) - \displaystyle\sum_{m=0}^{\lfloor n_r/2 \rfloor} c_{1n}^{(j,2m)} F_{nj}, & j=k, \\ \displaystyle-\sum_{m=0}^{\lceil n_r/2 \rceil - 1} c_{1n}^{(j,2m+1)} F_{nj}, & j \ne k, \end{cases} \end{equation}
where
$F_{nk}$ is the force applied to sphere
$k$ by the
$n$th
$l=1$ basis flow harmonic
$\boldsymbol {u}_{1n}$,
and
$\boldsymbol {t}_{ln}$ is the traction associated with
$\boldsymbol {u}_{ln}$. Then
$\hat {U}_k$ can be calculated just as in (3.8a–c).
Schematic of the method of reflections for calculating the Brinkman flow field around two spheres undergoing axisymmetric relative motion. A set of coefficients
$c^{(-k,0)}$ represents the exact solution of the flow about sphere
$k$ in unbounded fluid, but the presence of this flow violates the boundary conditions at the other sphere
$m$. This incident flow can be described in terms of harmonics about sphere
$m$ by a set of coefficients
$c^{(+m,1)}$, and the spheres’ resistance to deformation creates a reflection flow
$c^{(-m,1)}$ that exactly cancels out the incident flow at sphere
$m$. However, this induces a new incident flow at sphere
$k$ described by
$c^{(+k,2)}$. This process can be repeated and truncated after a specified number of iterations. Each set of coefficients are linearly related to those they are induced by. Here, all the red coefficients are proportional to
$\hat {U}_2$, and all the blue to
$\hat {U}_1$.

Note the swim speeds (2.21a,b) as determined by the reciprocal theorem also depend on the Stokes flow
$\boldsymbol {u}'$ corresponding to a static dimer being towed through the medium. This flow can also be represented in terms of a harmonic expansion though the method of reflections, and the process of doing so is similar to the above. Details can be found in, for example, Happel & Brenner (Reference Happel and Brenner2012).
4.4. Asymptotic contributions to swim speed
Using this approach, we construct asymptotic approximations to the swim speed
$\bar {U}$ and the contributions
$\bar {U}_b + \bar {U}_r = \bar {U}$ related to the steady boundary velocity and Reynolds stress. Because we are interested in the leading-order description of the behaviour, we consider the first two modes’
$(n_l = 2)$ interactions through a single reflection
$(n_r = 1)$. In the description of the swim speeds via the reciprocal theorem (2.21a,b), each contribution depends quadratically on the Brinkman amplitude fields
$\hat {\boldsymbol {u}}$ and
$\hat {\boldsymbol {u}}^*$. Since each term in the harmonic expansion of
$\hat {\boldsymbol {u}}$ is proportional to
$\hat {U}_1$ or
$\hat {U}_2$, each term in the expansions of
$\bar {U}_b$ and
$\bar {U}_r$ will be proportional to
$\hat {U}_1 \hat {U}_2^*$,
$|\hat {U}_1|^2$ or
$|\hat {U}_2|^2$. Note that since
$\hat {U}_1 = |\hat {U}_1|\exp ({\textrm {i}({\rm \pi} +\phi _1)})$ and
$\hat {U}_2 =|\hat {U}_2| \exp ({-\textrm {i} \phi _2})$ as in (2.4) and figure 1(c), then
where
$\phi$ is the phase difference between the spheres’ extrema. This provides a method of categorising the physical origin of each contribution to the swim speed in terms of flow- or geometry-driven interactions, illustrated in figure 6.
Schematic of the types of sphere interactions and their relation to products of the complex Fourier amplitudes
$\smash {\hat {U}_1}$ and
$\smash {\hat {U}_2}$. Sphere interactions can be decomposed into geometric and flow contributions. The presence of the other sphere creates a time-invariant geometric asymmetry akin to an oscillating sphere near a wall (a). Each sphere is also moving within an oscillating background flow generated by the motion of the other (b). By linearity, we can associate products of the velocity amplitudes
$\smash {\hat {U}_j \hat {U}_k^*}$ with the different interaction types. The geometric interactions correspond to products of each sphere's amplitude with itself, and the flow interactions to the product of both spheres’ amplitudes.

Contributions to the speeds proportional to
$\hat {U}_1 \hat {U}_2^*$ correspond to interactions between one sphere's motion and the oscillating background flow induced by the other. In the presence of a non-zero phase difference
$\phi \ne 0$, this interaction is not time reversible, and, thus, can give rise to motion even in the absence of fluid inertia (
$M^2 = 0$), since the scallop theorem does not apply. We refer to these terms in the swim speeds as ‘flow interactions’. On the other hand, contributions proportional to
$|\hat {U}_1|^2$ and
$|\hat {U}_2|^2$ arise from the effects on one sphere's motion caused by the other's presence, which breaks geometric symmetry. We refer to these as ‘geometric interactions’.
4.4.1. Velocity magnitudes and phase difference
Recall from (4.12) that we can relate the fluid force amplitude
$\smash {\hat {F}_k^{(f)}}$ to the two-sphere amplitudes
$\smash {\hat {U}_k}$ via a mobility matrix defined by the harmonic expansion coefficients. This is sufficient to find the asymptotic dependence of the velocity amplitudes on the fluid inertia
$M^2$ (reported in table 2, columns two and three) or, for the Stokes case, the solid inertia
$S^2$ (reported in table 2, columns four and five.) In the Stokes limit, we assume the dimensionless ratio
$\rho _2/\rho$ becomes large such that
$S^2 = 2M^2\rho _2/3\rho$ takes a finite value in the limit
$M^2 \to 0$. We introduce a rescaling of the actual mass of sphere
$k$,
such that
$2 M^2 m_k = 3 S^2 \tilde{m}_k$. The Stokes scalings in table 2 are reported in terms of this value.
Leading-order scalings of the velocity amplitude magnitudes
$|\hat {U}_k|$ and trigonometric functions of the sphere phase difference
$\phi$. The second and third columns correspond to the small- and large-inertia limits in the presence of non-zero fluid inertia
$(M^2 \ne 0)$, and the fourth and fifth columns are the same limits for Stokes flow
$(M^2 = 0)$. For the
$M^2 \ne 0$ case, values are given in terms of the effective mass
$m_k$ (3.9). For Stokes flow, rescalings of the actual sphere masses
$\tilde {m}_k$ (4.15) are used.

In both cases, the velocity magnitudes undergo a transition from depending on the sphere sizes at low-inertia levels to sphere masses at high-inertia levels, and the phase difference
$\phi$ vanishes in both limits as the sphere–sphere interactions become dominated by Stokes drag or added mass effects, respectively. However, the rate at which the phase difference changes is not the same, as observed in the functional form of
$\sin \phi$. In the fluid inertial case, we observe that at low inertia, the smaller sphere leads the larger sphere since
$\phi > 0$ for
$a_2 > a_1$ and
$\sin \phi \propto (d M)[(a_2-a_1)M]$. This factor of
$d$ in the proportionality relation stems from the reduction of the Brinkman boundary layer width as
$M$ increases. At high inertia, there is a more complicated comparison for determining the leading sphere which involves both size and mass asymmetries, as
$\phi > 0$ if
$a_1^2 m_2 > a_2^2 m_1$. Due to the presence of the Basset force that is proportional to
$M$, the phase difference falls off as
$1/M$. In the Stokes case, there is no boundary layer evolution and no Basset force. The relevant asymmetry is the same in both low- and high-inertial limits, as
$\phi > 0$ if
$a_1 \tilde {m}_2 > a_2 \tilde {m}_1$, and the dependence on
$S$ in the proportionalities is always quadratic since the added mass effect is the only inertial coupling between the spheres.
Below, we report the leading-order contributions for each combination of inertial limit (
$M^2 \ll 1$ vs
$M^2 \gg 1$), mechanism (boundary velocity versus Reynolds stress), and interaction type (flow versus geometric). See Appendix E for the complete derivation. For ease of notation, we introduce the quantities
\begin{equation} \left.\begin{gathered} a_{\smash{{+}}} = a_1 + a_2,\quad a_{\smash{{\hspace{1pt}-}}} = \frac{1}{a_1^{{-}1} + a_2^{{-}1}},\quad \left[a\right] = \frac{a_2 - a_1}{a_1 + a_2}, \\ m_{\smash{{+}}} = m_1 + m_2,\quad m_{\smash{{\hspace{1pt}-}}} = \frac{1}{m_1^{{-}1} + m_2^{{-}1}},\quad \left[m\right] = \frac{m_2 - m_1}{m_1 + m_2}. \end{gathered}\right\} \end{equation}
The quantities
$a_{\smash {{+}}}$ and
$a_{\smash {{\hspace {1pt}-}}}$ approach the large and small sphere sizes as the difference between them becomes large, and
$\left [a\right ]$ is a dimensionless measure of the size asymmetry. The
$m$ symbols are the same, with respect to the effective sphere masses
$m_k$.
4.4.2. Stokes flow
In the Stokes limit (
$M^2 = 0$), the leading-order boundary velocity contribution is
consistent with previous investigations of inertial dimers in Stokes flow (Hubert et al. Reference Hubert, Trosman, Collard, Sukhov, Harting, Vandewalle and Smith2021). Note that
$\phi \ne 0$ is required for motion according to the scallop theorem, that this symmetry is broken by the presence of solid inertia (
$S^2 > 0$) and that the dimer swims towards the leading sphere (i.e. towards sphere 1 when
$\phi > 0$.) As mentioned, the sign of
$\sin \phi$ and, thus,
$\bar {U}_b$ is the same in both limits, since it depends in both cases on the quantity
$a_1 \tilde {m}_2 - a_2 \tilde {m}_1.$ By definition (2.21a,b) there is no Reynolds stress contribution in the Stokes case, so
$\bar {U} = \bar {U}_b$. Substituting in the values for
$|\hat {U}_k|$ and
$\phi$ in table 2 yields
\begin{equation} \bar{U} \approx \begin{cases} \dfrac{a_{\smash{{\hspace{1pt}-}}}}{3 a_{\smash{{+}}}^2 d^2}\left(a_2 \tilde{m}_1 - a_1 \tilde{m}_2\right) S^2, & 0 < S^2 \ll 1 \\ \dfrac{27 a_{\smash{{\hspace{1pt}-}}}}{4\tilde{m}_{\smash{{+}}}^2 d^2}\left(a_2 \tilde{m}_1 - a_1 \tilde{m}_2\right) \dfrac{1}{S^2}, & S^2 \gg 1. \end{cases} \end{equation}
In the case of
$\rho _1 = \rho _2$, this implies motion towards the small sphere as observed in our numerical results and the work of Felderhof (Reference Felderhof2016) and Hubert et al. (Reference Hubert, Trosman, Collard, Sukhov, Harting, Vandewalle and Smith2021).
4.4.3. Mechanisms at low inertia
For non-zero fluid inertia
$0 < M^2 \ll 1$, the leading-order boundary velocity contribution is
\begin{align} \bar{U}_b &= \left[-\frac{3a_{\smash{{\hspace{1pt}-}}}}{2 d^2} \sin\phi + \frac{3 a_{\smash{{+}}} a_{\smash{{\hspace{1pt}-}}}}{4\sqrt{2} d^2} \left[a\right] M\cos \phi\right]|\hat{U}_1||\hat{U}_2| \nonumber\\ &\quad + \frac{3 a_{\smash{{\hspace{1pt}-}}}}{4\sqrt{2}} M\left(a_2 |\hat{U}_2|^2 - a_1 |\hat{U}_1|^2\right). \end{align}
It may appear that the Stokesian term will be small compared with the others as
$M$ grows. However, substituting the expressions in table 2 for the velocity magnitudes shows the
$\cos \phi$ part of the flow interaction cancels the geometric interaction at leading order,
so that, as before, the dimer swims towards the leading sphere. Upon substitution for
$\sin \phi$, the first term dominates and
The boundary velocity contribution always promotes motion towards the smaller sphere, proportional to the dimensionless size asymmetry
$\left [a\right ]$. Boundary layer effects are manifested in the scaling for
$\sin \phi \propto d M$, so that
$C^{(b)}_{\smash {{\hspace {1pt}-}}} \propto 1/d$ rather than
$1/d^2$ as in the other coefficients arising from the method of reflections in (4.19). Numerical results for
$a_1 \in [0.1,0.9]$ and
$d \in \{3,5,10\}$ are shown in the bottom row of figure 7, normalised by the proportionality in (4.21a,b). The agreement is good for
$Md < 1$, when each sphere lies within the Brinkman boundary layer surrounding the other.
Normalised swim speeds at low fluid inertia for an equal-density swimmer with
$\rho _1 = \rho _2 = 1$. The swim speed contributions from the boundary velocity
$\smash {\bar {U}_b}$ (d–f) and Reynolds stress
$\smash {\bar {U}_r}$ (a–c) are plotted with respect to
$M^2 \le 1$ for a variety of small sphere radii
$a_1$ (denoted by line colour) and separation distances
$d$ (separated by column.) In each plot, a black vertical line marks where
$M d = 1$. For points to the left of this line, the spheres lie within the others’ Brinkman boundary layer. To the right of the line, the boundary layers are small and do not extend to the other sphere. The speeds are scaled by
$\smash {C^{(b/r)}_{-}}$, given by (4.21a,b) and (4.23a,b), and lie parallel to the dashed line of slope 1, showing that in this region
$\smash {\bar {U}_{b/r} \approx C^{(b)}_- M^2}$ within the boundary layers.

The leading-order Reynolds stress contribution takes the form
There is no contribution from geometric interactions here because it can be shown to vanish at order
$M^2/d^2$ (see Appendix E.) Substitution of the values in table 2 yields
so the Reynolds stress contribution always promotes motion towards the larger sphere. Numerical comparisons to the scaling are shown in the top row of figure 7. As in the case of the boundary velocity contribution, there is good agreement with the computed scaling, although there is less variability with respect to both the small sphere radius and separation distance
$d$. As in that case, however, the agreement is better for
$Md < 1$.
4.4.4. Mechanisms at high inertias
In the large-inertia limit
$M^2 \gg 1$, the boundary velocity takes the form
\begin{align} \bar{U}_b &= \left[\frac{1}{2\sqrt{2}} \frac{a_{\smash{{+}}}^2 a_{\smash{{\hspace{1pt}-}}}^2 M}{d^4} \left(\left[a\right] \cos \phi + \sin \phi\right) \right]|\hat{U}_1||\hat{U}_2| \nonumber\\ &\quad + \frac{3}{4\sqrt{2}} \frac{a_{\smash{{\hspace{1pt}-}}} M}{d^2} \left(a_2 |\hat{U}_2|^2 - a_1 |\hat{U}_1|^2\right). \end{align}
Since
$Md > 1$ in this limit, the spheres do not exist within each other's boundary layers and, as a result, the flow interactions are weaker
$(\propto 1/d^4)$ than in the small-inertial limit
$(\propto 1/d^2)$. The geometric interactions remain the same strength
$(\propto 1/d^2)$ and, thus, dominate at order
$M$. Substituting in the values in table 2 gives
Performing the same analysis for the Reynolds stress shows that at order
$M$, the flow and geometric effects exactly cancel. However, there exists an additional geometric contribution at order 1 that is not present in the boundary velocity contribution,
\begin{align} \bar{U}_r &={-}\left[\frac{1}{2\sqrt{2}} \frac{a_{\smash{{+}}}^2 a_{\smash{{\hspace{1pt}-}}}^2 M}{ d^4} \left(\left[a\right] \cos \phi + \sin \phi\right) \right]|\hat{U}_1||\hat{U}_2| \nonumber\\ &\quad - \frac{3}{4\sqrt{2}} \frac{a_{\smash{{\hspace{1pt}-}}} M}{d^2} \left(a_2 |\hat{U}_2|^2 - a_1 |\hat{U}_1|^2\right) + \frac{9a_{\smash{{\hspace{1pt}-}}}}{8d^2}\left(|\hat{U}_1|^2 - |\hat{U}_2|^2\right). \end{align}At leading order, then, the isolated Reynolds stress contribution is
Numerical results comparing to the scalings (4.25a,b) and (4.27) are shown in figure 8. In contrast to the low-inertia case, there is little variation with respect to
$a_1$ or
$d$. The agreement with the scalings is good, especially at higher
$M$ where the effects of the constant term in (4.27) become negligible.
Normalised swim speeds at high fluid inertia for an equal-density swimmer with
$\rho _1 = \rho _2 = 1$. The swim speed contributions from the boundary velocity
$\smash {\bar {U}_b}$ (d–f) and Reynolds stress
$\smash {\bar {U}_r}$ (a–c) are plotted with respect to
$M^2 \ge 1$ for a variety of small sphere radii
$a_1$ (denoted by line colour) and separation distances
$d$ (separated by column.) The speeds are scaled by the large-
$M^2$ coefficient
$\smash {C_+}$ from (4.25a,b) and (4.27). The lines’ approaching the 1/2 slope of the dashed line indicate that at high levels of inertia
$\bar {U}_{b/r} \approx C_+M$. There is little variation with respect to
$d$, as the spheres exist outside of each others’ boundary layers for all of the provided inertial range.

4.4.5. Total swim speed
Using the scalings for each mechanism listed in the previous subsection, we can determine the asymptotic form of the total swim speed in the low- and high-inertial limits. At
$0 < M^2 \ll 1$, the boundary velocity scaling (4.21a,b), which scales as
$1/d$, dominates that of the Reynolds stress (4.23a,b), at
$1/d^2$. As such,
so that across the entire parameter space we expect motion towards the small sphere at small-but-finite levels of fluid inertia.
At
$M^2 \gg 1$, the total swim speed
$\bar {U} = \bar {U}_b + \bar {U}_r$ will have no order-
$M$ contribution, since the
$C_+ M$ terms in (4.25a,b) and (4.27) will cancel. We are left with the order-1 term in (4.26), which gives a theoretical limiting speed as
$M^2 \to \infty$,
showing that at high inertia motion is always directed towards the more massive sphere. This confirms the impression formed by figure 3(a,b) that at
$M^2 \ll 1$ motion is directed towards the smaller sphere and at
$M^2 \gg 1$ towards the heavier sphere.
Numerically calculated swim speeds for several dimers with
$a_1 = 1/2$ and
$d=3$ (the same as in figures 2 and 3) are plotted in figure 9. Each line corresponds to a different effective mass ratio
$m_1/m_2$ and, as before, the densities are chosen such that the dimer is neutrally buoyant. In (a) the raw speeds are plotted as a function of inertia, yielding a range of velocities. In (b) the speeds are normalised by the limiting factor
$\bar {U}_\infty$, collapsing for
$M^2 \gg 1$ onto a single trajectory.
Plots of the total swim speed
$\bar {U}$ as a function of fluid inertia
$M^2$. (a) The swim speed is plotted for a system with
$a_1 = 1/2$ and
$d = 3$ for a variety of effective mass ratios
$m_1/m_2$. Positive values correspond to motion towards sphere 2. At high
$M^2$, motion is towards the more massive sphere. (b) The normalised swim speed
$\smash {\bar {U} / \bar {U}_\infty }$ is plotted over the same range of inertia. Positive values here correspond to motion in the same direction as the theoretical limiting value
$\bar {U}_\infty$ (4.29) as
$M^2 \to \infty$. The collapse indicates consistent scaling across mass ratios.

For the single-sphere case, Felderhof & Jones (Reference Felderhof and Jones2017) derived analogous asymptotic limits in terms of the multipole coefficients of the swim stroke. There are a few differences worth noting that stem from the dimer geometry. First, for a single sphere, the boundary is always subject to the Brinkman boundary layer. Thus, the introduction of the separation distance
$d$ represents a unique aspect of the parameter system. In particular, it yields two separate transitions. The low-
$M^2$ scalings in figure 7 are valid only until
$M d > 1$ and the spheres exit each others’ boundary layers. However, the high-
$M^2$ scalings in figure 8 do not show good agreement until
$M > 1$, when the added mass effect dominates the velocity amplitude ratios in table 2. These multiple transitions give rise to the double direction switch observed in figure 3(b).
Secondly, while multipole coefficients are widely useful in a wide variety of contexts including squirmer analysis (Pedley Reference Pedley2016), the dimer geometry provides a clear and intuitive understanding of the results in terms of different types of asymmetries in the problem. We clearly see the transition from a dependence on size asymmetry (due to the domination of Stokes drag) to mass asymmetry (due to the domination of the added mass effect.) One difference from the one-sphere analysis is that Felderhof & Jones (Reference Felderhof and Jones2021) found swimming could proceed in either direction as a function of the surface deformation stroke. However, in this case the gait (corresponding to the choice of
$\hat {U}_1$ and
$\hat {U}_2$) is initially unknown and must be solved for as a function of the level of fluid and solid inertia.
5. Conclusions
In this work we have investigated the motion of an asymmetric dimer at intermediate Reynolds number. The distance between the dimer's constituent spheres is set to oscillate with respect to time, as though driven by an internal force exerted by a connecting rod. While this actuation would yield no motion at
${\textit {Re}}=0$ according to the scallop theorem, the dimer swims in the presence of inertia. Recent works have investigated similar systems, in one case restricting to the particle inertial effects of very dense spheres in Stokes flow (Gonzalez-Rodriguez & Lauga Reference Gonzalez-Rodriguez and Lauga2009; Felderhof Reference Felderhof2016; Hubert et al. Reference Hubert, Trosman, Collard, Sukhov, Harting, Vandewalle and Smith2021), and in the other including the effects of fluid and particle inertia (Dombrowski et al. Reference Dombrowski, Jones, Katsikis, Bhalla, Griffith and Klotsa2019). We generalize these analyses to include the effects of both fluid and particle inertia in terms of a variant of the Reynolds number
$M^2$; thus explaining and unifying the above results. We also find novel behaviour of the dimer reminiscent of the double direction switches observed by Collis et al. (Reference Collis, Chakraborty and Sader2017).
Our calculation of the dimer's swim speed shows that the steady flow field is driven by an effective slip velocity and Reynolds stress that can be understood as two mechanisms giving rise to motion. Each mechanism is driven by two classes of sphere–sphere interactions, between one sphere's motion and (1) the oscillating background flow induced by the other's motion, and (2) a geometric asymmetry induced by the other's presence. The previous investigations into dense swimmers in Stokes flow correspond only to the flow–flow interaction, since time-invariant geometric asymmetries are not sufficient to evade the effects of the scallop theorem. Under these conditions, the swim speed of the dense dimer in Stokes flow can be shown as in Hubert et al. (Reference Hubert, Trosman, Collard, Sukhov, Harting, Vandewalle and Smith2021) to depend in a simple way on the phase difference
$\phi$ between the spheres’ oscillations. The speed vanishes as
$S^2 \to 0$ and
$S^2 \to \infty$, and asymptotic analysis shows the same direction of motion, which is towards sphere 2 if
$a_2 \tilde {m}_1 > a_1 \tilde {m}_2$. If the sphere densities are equal, this is towards the small sphere.
In the presence of fluid inertia, the interplay between the four mechanism–interaction combinations yields a richer set of behaviours. The flow interaction is the primary driver of each mechanism at small
$M^2$, while the geometric interaction dominates at large
$M^2$. For
$M^2 \ll 1$, each mechanism drives translation of the dimer in opposing directions as observed in figure 3(a.ii) and the scalings (4.21a,b) and (4.23a,b): the slip velocity causes swimming in the direction of the smaller size sphere, and the Reynolds stress towards the larger. The contribution to swimming of the slip velocity
$({\sim }1/d)$ dominates that of the Reynolds stress
$({\sim }1/d^2)$, consistently driving overall motion towards the small sphere. At larger
$M^2 \gg 1$, the leading-order contributions of the two methods cancel as shown in (4.25a,b) and (4.27), but there is an
$\textit {O}\left (1\right )$ part of the swim speed originating from the geometric interaction that drives motion towards the more massive sphere (4.29).
A similar decomposition was found in the work of Felderhof & Jones (Reference Felderhof and Jones1994, Reference Felderhof and Jones2017, Reference Felderhof and Jones2019). That analysis also showed boundary velocity effects dominating at low inertia and a balance between boundary velocity and Reynolds stress effects at high inertia, suggesting the physical mechanisms driving variation of the dimer's swim speed in inertial fluid are the same as in the swimming of a deforming single sphere. However, the dimer geometry provides an understanding of how symmetry breaking arises out of the spheres’ size and mass asymmetry as a function of inertia, as opposed to ascribing it to particular modes of surface deformation. It also gives rise to an additional transition in the mechanism as
$M^2$ grows, stemming from the introduction of the second length scale
$d$, the sphere separation distance, which has no analogue in the single-sphere system.
When
$Md$ becomes larger than 1, a boundary layer around the spheres becomes smaller than their separating distance. This weakens the flow-mediated interactions and renders the corresponding scalings (4.21a,b) inaccurate. We may understand this as the transition from the ‘low-inertia’ to ‘high-inertia’ parts of § 4. Secondly, when
$M$ is much smaller than 1, the spheres’ relative oscillation is a function of size asymmetry, as the forces they experience are dominated by Stokes drag. When
$M$ becomes larger than 1, this transitions to oscillation as a function of mass asymmetry, because the forces they experience become dominated by the added mass effect. This represents a switch from the
$0 < M \ll 1$ column to the
$M \gg 1$ column in the table of velocity and phase scalings table 2. These two transitions are what give rise to the double direction switch observed in figure 3(b) and the work of Collis et al. (Reference Collis, Chakraborty and Sader2017).
Funding
N.D. acknowledges support from the National Defense Science and Engineering Graduate Fellowship Program and the Department of Defense, and from the NSF-Simons Center for Mathematical and Statistical Analysis of Biology at Harvard, award number 1764269. D.K. and T.D. acknowledge the National Science Foundation, grant award DMR-1753148. C.H.R. was partially supported by the Applied Mathematics Program of the US DOE Office of Science Advanced Scientific Computing Research under Contract No. DE-AC02-05CH11231.
Declaration of interests
The authors report no conflict of interest.
Appendix A. Derivation of ansätz
In this section we show the ansätz (2.12a,b) corresponds to the leading terms in a series expansion of the flow fields
$(\boldsymbol {u},p)$, which satisfy the dimensionless Navier–Stokes equations (2.5a,b). The sphere velocities (2.1) are
$2{\rm \pi}$ periodic and scale as
$U_k \sim \varepsilon$, suggesting the leading-order flow is of order
$\varepsilon$ and also
$2{\rm \pi}$ periodic in time.
We introduce the series expansions
Substituting into (2.5a,b) yields the following equations at the first two orders of
$\varepsilon$:
More generally, the substitution transforms the nonlinear Navier–Stokes equations into a series of coupled linear PDEs for the order
$\varepsilon ^k$ flow
$(\boldsymbol {u}_k,p_k)$. Each of these flows can depend nonlinearly on the order
$\varepsilon ^j$ velocity field
$\boldsymbol {u}_j$, with
$j < k$, allowing for successive evaluation and substitution.
Because the order
$\varepsilon$ flow is driven by the spheres’ periodic motion, we let
$\boldsymbol {u}_1 = \hat {\boldsymbol {u}} \,\textrm {e}^{\textrm {i}t}$ and
$p_1 = \hat{p} \,\textrm {e}^{\textrm {i}t}$. Substituting into (A2) yields
which is (2.13a,b). Now, the quadratic forcing term in (A3) can be calculated in terms of
$\hat {\boldsymbol {u}}$, taking the form
\begin{align} -M^2\boldsymbol{u}_1 \boldsymbol{\cdot} \boldsymbol{\nabla} \boldsymbol{u}_1 &={-}M^2 {\operatorname{Re}}\{\boldsymbol{u}_1\} \boldsymbol{\cdot} {\operatorname{Re}}\{\boldsymbol{\nabla} \boldsymbol{u}_1\} \nonumber\\ &={-}M^2 \left(\frac{\hat{\boldsymbol{u}} \,{\rm e}^{{\rm i}t} + \hat{\boldsymbol{u}}^* \,{\rm e}^{-{\rm i}t}}{2}\right) \boldsymbol{\cdot} \left(\frac{\boldsymbol{\nabla} \hat{\boldsymbol{u}} \,{\rm e}^{{\rm i}t} + \boldsymbol{\nabla} \hat{\boldsymbol{u}}^* \,{\rm e}^{-{\rm i}t}}{2}\right) \nonumber\\ &={-}M^2 \left[\left(\frac{\hat{\boldsymbol{u}} \boldsymbol{\cdot} \boldsymbol{\nabla} \hat{\boldsymbol{u}}^* + \hat{\boldsymbol{u}}^* \boldsymbol{\cdot} \boldsymbol{\nabla} \hat{\boldsymbol{u}}}{4}\right) + \left(\frac{\hat{\boldsymbol{u}} \boldsymbol{\cdot} \boldsymbol{\nabla} \hat{\boldsymbol{u}} \,{\rm e}^{2{\rm i}t} + \hat{\boldsymbol{u}}^* \boldsymbol{\cdot} \boldsymbol{\nabla} \hat{\boldsymbol{u}}^* \,{\rm e}^{{-}2{\rm i}t}}{4}\right)\right] \nonumber\\ &={-}M^2 \left[\frac{{\operatorname{Re}}\{\hat{\boldsymbol{u}} \boldsymbol{\cdot} \boldsymbol{\nabla} \hat{\boldsymbol{u}}^*\}}{2} + \frac{{\operatorname{Re}}\{\hat{\boldsymbol{u}} \boldsymbol{\cdot} \boldsymbol{\nabla} \hat{\boldsymbol{u}} \,{\rm e}^{2{\rm i}t}\}}{2}\right] \nonumber\\ &={-}\frac{M^2}{2}\hat{\boldsymbol{u}} \boldsymbol{\cdot} \boldsymbol{\nabla} \hat{\boldsymbol{u}}^* - \frac{M^2}{2}\hat{\boldsymbol{u}} \boldsymbol{\cdot} \boldsymbol{\nabla} \hat{\boldsymbol{u}} \,{\rm e}^{{\rm i}2t} \nonumber\\ &=: \bar{\boldsymbol{f}} + \widehat{\hat{\boldsymbol{f}}} \,{\rm e}^{{\rm i}2t}, \end{align}
where we have introduced steady and oscillatory body forces
$\bar {\boldsymbol {f}}$ and
$\widehat {\hat {\boldsymbol {f}}} \,\textrm {e}^{\textrm {i}2t}$. This implies the existence of steady and oscillatory parts of
$\boldsymbol {u}_2 = \bar {\boldsymbol {u}} + \widehat {\hat {\boldsymbol {u}}} \,\textrm {e}^{\textrm {i}2t}$ that, upon substituting into (A3), yields
Both bracketed relations must be zero at all times. Setting the first to zero reproduces (2.14a,b), which describes the steady flow of interest. The second describes a
${\rm \pi}$-periodic flow, but the steady contribution resulting from this flow is
$\textit {O}\left (\varepsilon ^4\right )$, from the advective term
$\boldsymbol {u}_2 \boldsymbol {\cdot } \boldsymbol {\nabla } \boldsymbol {u}_2$ present in the order-
$\varepsilon ^4$ unsteady Stokes equation. At order
$\varepsilon ^2$, the swim speed does not depend on
$\widehat {\hat {\boldsymbol {u}}}$. Thus, despite being order
$\varepsilon ^2$ itself, we omit it from our analysis. This is consistent with similar treatments in related work (Felderhof & Jones Reference Felderhof and Jones2017). Truncating the series expansion (A1a,b) after two terms and neglecting the
${\rm \pi}$-periodic part of the
$\varepsilon ^2$ term yields the ansätz (2.12a,b) used in the main text. As written in the main text, we also adopt the form of the ansätz for other variables in the problem. In particular, we let
$p = \varepsilon \hat{p} \,\textrm {e}^{\textrm {i}t} + \varepsilon ^2 \bar {p}$,
$U_k(t) = \varepsilon \hat {U}_k \,\textrm {e}^{\textrm {i}t}$ and
$U = \varepsilon ^2 \bar {U}$. Following from this is the net force of sphere
$k$,
$F_k^{(n)} = [\textrm {i}\hat {U}_k \rho _k (4{\rm \pi} a_k^3/3) ] \,\textrm {e}^{\textrm {i}t} =: \hat {F}_k^{(n)} \,\textrm {e}^{\textrm {i}t}$.
While the boundary conditions for
$\boldsymbol {u}$ (2.6a,b) are defined with respect to the moving sphere surfaces
$ {\partial }\varOmega _k$, we can relate them to conditions on
$\hat {\boldsymbol {u}}$ and
$\bar {\boldsymbol {u}}$ on the time-averaged boundaries
$\overline { {\partial }\varOmega }_k = \{\boldsymbol {x} : |\boldsymbol {x} - \bar {z}_k \boldsymbol {e}_{z}| = a_k\}$. We let a pair of positions
$\boldsymbol {x}_k$ denote a position
$\boldsymbol {x}_k \in {\partial }\varOmega _k$ and
$\boldsymbol {x}_{k,0} \in \overline { {\partial }\varOmega }_k$ denote the corresponding position on the time-averaged surface. The time-dependent displacement between the two points is
$\boldsymbol {x}_k - \boldsymbol {x}_{k,0} = -\textrm {i}\varepsilon \hat {U}_k \,\textrm {e}^{\textrm {i}t} \boldsymbol {e}_{z}$, so arbitrary fields matching our ansätz
$\smash {\psi (\boldsymbol {x}) = \varepsilon \hat {\psi }\,\textrm {e}^{\textrm {i}t} + \varepsilon ^2 \bar {\psi }}$ can be evaluated on the moving boundary as
\begin{equation} \psi(\boldsymbol{x}_k) = \varepsilon \hat{\psi}(\boldsymbol{x}_{k,0})\,{\rm e}^{{\rm i}t} + \varepsilon^2 \left[\bar{\psi} - \frac{{\rm i}\hat{U}_k}{2} \frac{{\partial} \hat{\psi}^*}{{\partial} z}\right]_{\boldsymbol{x} = \boldsymbol{x}_{k,0}} + \textit{O}\left(\varepsilon^2 \,{\rm e}^{{\rm i}2t}\right) + \textit{O}\left(\varepsilon^3\right). \end{equation}The factor of 1/2 comes from multiplying the real parts of complex functions, so that the Taylor series term
\begin{align} {\operatorname{Re}}\left\{ (\boldsymbol{x}_k - \boldsymbol{x}_{k,0})\right\} \boldsymbol{\cdot} {\operatorname{Re}}\left\{\boldsymbol{\nabla} \varepsilon \hat{\psi}\right\} &= \frac{\varepsilon^2}4 \left(-{\rm i} \hat{U}_k \,{\rm e}^{{\rm i}t} + {\rm i} \hat{U}_k^* \,{\rm e}^{-{\rm i}t}\right) \left(\frac{{\partial}\hat{\psi}}{{\partial} z}{\rm e}^{{\rm i}t} + \frac{{\partial} \hat{\psi}^*}{{\partial} z}{\rm e}^{-{\rm i}t}\right) \nonumber\\ &= \frac{\varepsilon^2}2 \left[{\operatorname{Re}}\left\{-{\rm i} \hat{U}_k \frac{{\partial} \hat{\psi}^*}{{\partial} z} \right\} + {\operatorname{Re}}\left\{-{\rm i} \hat{U}_k \frac{{\partial} \hat{\psi}}{{\partial} z} {\rm e}^{{\rm i}2t}\right\}\right] \end{align}
again produces steady and oscillatory terms at order
$\varepsilon ^2$, with the steady portion relevant to the boundary condition (A7). Expanding the boundary velocity term
$\boldsymbol {u} = \varepsilon \hat {U}_k \,\textrm {e}^{\textrm {i}t}$ yields, at
$\boldsymbol {x} = \boldsymbol {x}_k$,
\begin{equation} \varepsilon \hat{\boldsymbol{u}} \,{\rm e}^{{\rm i}t} + \varepsilon^2 \left[\bar{\boldsymbol{u}} - \frac{{\rm i}\hat{U}_k}{2} \frac{{\partial} \hat{\boldsymbol{u}}^*}{{\partial} z}\right] = \varepsilon \hat{U}_k \,{\rm e}^{{\rm i}t} \boldsymbol{e}_{z}, \end{equation}giving the conditions
on the static surface
$\overline { {\partial }\varOmega }_k$. The condition as
$|\boldsymbol {x}| \to \infty$ is translated in a more straightforward way as
to obtain the conditions
at the far point.
The fluid-mediated force on sphere
$k$, to the orders accepted in our ansätz, is
\begin{equation} F_k^{(f)} = \int_{\overline{{\partial}\varOmega}_k} \boldsymbol{e}_{n} \boldsymbol{\cdot} \left[\varepsilon \hat{{\boldsymbol{\mathsf{T}}}} \,{\rm e}^{{\rm i}t} + \varepsilon^2 \left(\bar{{\boldsymbol{\mathsf{T}}}} - \frac{{\rm i} \hat{U}_k}{2} \frac{{\partial} \hat{{\boldsymbol{\mathsf{T}}}}^*}{{\partial} z}\right)\right] \boldsymbol{\cdot} \boldsymbol{e}_{z} \,{\rm d} S. \end{equation}If we introduce the force fields
and the effective steady applied force on sphere
$k$,
\begin{equation} \bar{F}_k^{(a)} ={-} \frac{{\rm i} \hat{U}_k}{2} \int_{\overline{{\partial}\varOmega}_k} \boldsymbol{e}_{n} \boldsymbol{\cdot} \frac{{\partial} \hat{{\boldsymbol{\mathsf{T}}}}^*}{{\partial} z} \boldsymbol{\cdot} \boldsymbol{e}_{z} \,{\rm d} S, \end{equation}then the fluid-mediated force takes the form
However,
$\bar {F}^{(a)} = \bar {F}_1^{(a)} + \bar {F}_2^{(a)} = 0$, since by the divergence theorem (letting
$\overline { {\partial }\varOmega } = \overline { {\partial }\varOmega }_1 \cup \overline { {\partial }\varOmega }_2$),
\begin{align} \bar{F}^{(a)} &= \int_{\overline{{\partial}\varOmega}} \boldsymbol{e}_{n} \boldsymbol{\cdot} \frac{{\partial} \hat{{\boldsymbol{\mathsf{T}}}}^*}{{\partial} z} \boldsymbol{\cdot} \boldsymbol{e}_{z} \,{\rm d} S \nonumber\\ &= \int_\varOmega \boldsymbol{\nabla} \boldsymbol{\cdot} \frac{{\partial}\hat{{\boldsymbol{\mathsf{T}}}}^*}{{\partial} z} \boldsymbol{\cdot} \boldsymbol{e}_{z} \,{\rm d} V \nonumber\\ &= \int_\varOmega \frac{{\partial}}{{\partial} z}\left(\boldsymbol{\nabla} \boldsymbol{\cdot} \hat{{\boldsymbol{\mathsf{T}}}}^* \boldsymbol{\cdot} \boldsymbol{e}_{z}\right) {\rm d} V \nonumber\\ &= \int_\varOmega \frac{{\partial}}{{\partial} z}\left(\alpha^2 \hat{\boldsymbol{u}}^* \boldsymbol{\cdot} \boldsymbol{e}_{z}\right){\rm d} V. \end{align}
Here we have used
$\boldsymbol {\nabla } \boldsymbol {\cdot } \hat{\boldsymbol{\mathsf{T}}} = \alpha ^2 \hat {\boldsymbol {u}}$. After writing
$\hat {u}_z = \hat {\boldsymbol {u}} \boldsymbol {\cdot } \boldsymbol {e}_{z}$, the equality
$\bar {F}^{(a)} = 0$ follows from writing
where
$D(x,y)$ corresponds to the integral of the exact derivative
$\alpha ^2 {\partial }_z \hat {u}_z^*$ over all
$z$ in the fluid for the provided
$x,y$. Since
$\hat {\boldsymbol {u}}_z \to \boldsymbol {0}$ as
$z \to \pm \infty$ and is constant on both spheres,
$D(x,y) = 0\ \forall \ x,y$.
Finally, we note that
$F_1^{(i)} = -F_2^{(i)}$ and that by symmetry the time-averaged force applied to the fluid must vanish. This yields the conditions
Appendix B. Calculation of swim speeds via the reciprocal theorem
In this section we describe the Lorentz reciprocal theorem and show that it can be used to calculate the time-averaged swim speed of the dimer as a function of the leading-order oscillation described by the Brinkman amplitude field
$(\hat {\boldsymbol {u}},\hat{p})$.
Consider two Stokes flows
$(\bar {\boldsymbol {u}},\bar {p})$ and
$(\boldsymbol {u}',p')$ defined on the domain
$\varOmega$, driven by body forces
$\bar {\boldsymbol {f}}$ and
$\boldsymbol {f}'$, with associated traction vectors
$\bar {\boldsymbol {t}} = \bar {{\boldsymbol{\mathsf{T}}}} \boldsymbol {\cdot } \boldsymbol {e}_{n}$ and
$\boldsymbol {t}' = {\boldsymbol{\mathsf{T}}}'\boldsymbol {\cdot } \boldsymbol {e}_{n}$ on the time-averaged boundary
$\overline { {\partial }\varOmega }$, where
$\boldsymbol {e}_{n}$ points into the fluid (i.e. the tractions correspond to forces applied to the spheres.) The generalized reciprocal theorem (Happel & Brenner Reference Happel and Brenner2012) requires that the two flows satisfy
Now, we let the barred flow represent our steady flow defined by (2.14a,b), shifted to the lab frame (instead of the swimmer frame.) We denote the surface velocity on sphere
$k$ as
$\bar {\boldsymbol {u}}_s := (\textrm {i} \hat {U}_k/2) {\partial }_z \hat {\boldsymbol {u}}^*$ (i.e.
$\bar {\boldsymbol {u}}_s$ refers generally to the surface velocity on either sphere.) We define the primed flow as the one resulting from motion of the two-sphere system at a speed
$U'$ under the influence of an applied force
$F'$ in the absence of any body force. With this assumption,
$\boldsymbol {f}' = \boldsymbol {0}$, and on the boundary of sphere
$k$,
$\boldsymbol {u}' = U' \boldsymbol {e}_{z}$ and
$\bar {\boldsymbol {u}} = \bar {U} \boldsymbol {e}_{z} + \bar {\boldsymbol {u}}_s$ as in (2.6a,b). After making these substitutions, (B1) simplifies to
where we have used the fact that
$\int _{\overline { {\partial }\varOmega }}\boldsymbol {u}' \boldsymbol {\cdot } \bar {\boldsymbol {t}} \,\textrm {d} S = 0$, and
$\int _{\overline { {\partial }\varOmega }} \bar {\boldsymbol {u}} \boldsymbol {\cdot } \boldsymbol {t}' \,\textrm {d} S = -\bar {U} F' + \int _{ {\partial } \varOmega } \bar {\boldsymbol {u}}_s \boldsymbol {\cdot } \boldsymbol {t}' \,\textrm {d} S$. Each of these terms can be understood in terms of physical effects. The first integral corresponds to a slip velocity directed, on average, in one direction. This yields motion in the other direction as in the case of squirmers (Pedley Reference Pedley2016), since to first order
$\boldsymbol {t}' \propto -\boldsymbol {e}_{z}$. The second integral corresponds to a body force in the fluid that drives motion in the same direction in which it points. Finally, note that
as discussed in the main text. We can integrate by parts to find that
but since
$\bar {{\boldsymbol{\mathsf{R}}}} \propto \boldsymbol {e}_{z} \otimes \boldsymbol {e}_{z}$ on sphere surfaces, the surface integral above vanishes. Noting also that
$\bar {{\boldsymbol{\mathsf{R}}}}$ is symmetric, we have
which, on substituting back in for the definitions of
$\bar {{\boldsymbol{\mathsf{R}}}}$ and
$\bar {\boldsymbol {u}}_s$, gives (2.21a,b).
Appendix C. Scalar, vector and tensor spherical harmonics
C.1. Spherical harmonics
C.1.1. Orthogonal bases for scalar, vector and tensor functions
Let
$(r,\theta,\phi )$ denote the usual spherical coordinates where
$\theta$ is the polar angle measured from the positive
$z$ axis. We define the following inner products over the surface of the sphere for scalar fields (e.g.
$g=g(\boldsymbol {x}),\ h=h(\boldsymbol {x})$), vectors
$(\boldsymbol {g},\boldsymbol {h})$ and tensors
$({\boldsymbol{\mathsf{G}}},\boldsymbol{\mathsf{H}})$:
We seek an orthogonal, axisymmetric set of basis functions for scalar, vector and tensor fields, which we will define in terms of spin-weighted spherical harmonics
$Y_{ls}$, a generalization of the Laplace harmonics that can be defined in terms of an axisymmetric spin-raising operator (Dray Reference Dray1985). Letting
then
where
$P^{(s)}_l(\cos \theta )$ is the
$s$th derivative of the Legendre polynomial
$P_l$. These satisfy
Note the normalisation chosen here is different than the usual by a factor
${(l+s)!}/{(l-s)!}$, and that we include a factor
$(-1)^s$. This is so that
$Y_{l1} = Y'_l(\theta )$. Now, we can define a set of vector harmonics
which are orthogonal such that
with
Finally, we define a set of five rank-2 tensors using Cartesian unit vectors. Let
describe axial and hoop isotropic tensors, both of which have non-zero traces, and let the traceless tensors
describe radial–polar and hoop shear tensors. This tensor basis is orthogonal, satisfying
with
These five are sufficient to describe the tensor fields we will encounter, since the assumption of axisymmetry precludes any azimuthal component to vector shear.
We also consider a triple product between two vector fields
$\boldsymbol {g},\boldsymbol {h}$ and a tensor field
${\boldsymbol{\mathsf{G}}}$,
We define a quantity
$N^{j,k,l}_{m,n,o}$ in terms of the Wigner 3
$j$ symbols,
which by symmetry is non-zero only if
$j+k+l$ is even. Then the basis harmonics satisfy
where the non-zero elements of
$\varLambda$ are
\begin{gather}\varLambda_{j,k,l}^{(\theta,\varOmega_i,\theta)} ={-}\sqrt{\frac12\frac{(j+1)!}{(j-1)!}\frac{(l+1)!}{(l-1)!}}N^{j,k,l}_{1,0,-1}, \end{gather}
\begin{gather}\varLambda_{j,k,l}^{(r,r\theta,\theta)} ={-}\sqrt{\frac{(k+1)!}{(k-1)!}\frac{(l+1)!}{(l-1)!}} N^{j,k,l}_{0,1,-1}, \end{gather}
\begin{gather}\varLambda_{j,k,l}^{(\theta,\theta r,r)} ={-}\sqrt{\frac{(k+1)!}{(k-1)!}\frac{(j+1)!}{(j-1)!}}N^{j,k,l}_{{-}1,1,0}, \end{gather}
\begin{gather}\varLambda_{j,k,l}^{(\theta,\varOmega_s,\theta)} = \sqrt{\frac12\frac{(j+1)!}{(j-1)!}\frac{(k+2)!}{(k-2)!}\frac{(l+1)!}{(l-1)!}} N^{j,k,l}_{{-}1,2,-1}. \end{gather}C.2. Velocity field expansions
Knowledge of these bases allows for easier calculation of the integrals in the swim speed equations (2.21a,b), but first, we consider expansions and derivative fields of a flow
$(\boldsymbol {u},p)$ in terms of the scalar and vector harmonics above. For some scalar functions
$u_{r,l}(r)$ and
$u_{\theta,l}(r)$, we have
\begin{equation} \boldsymbol{u}(r,\theta) = \sum_{l=1}^\infty u_{r,l}(r) \boldsymbol{Y}_l^{(r)}(\theta) + u_{\theta,l}(r) \boldsymbol{Y}_l^{(\theta)}(\theta),\quad p(r,\theta) = \sum_{l=1}^\infty p_l(r) Y_l(\theta). \end{equation}
Let
$H_{l;j} = (u_{r,l} - j u_{\theta,l})/r$. Then the corresponding surface traction is
\begin{equation} \boldsymbol{t}(r,\theta) = \sum_{l=1}^\infty \left[\left(2 u_{r,l}' - p_l\right)\boldsymbol{Y}_l^{(r)} + \left(H_{l;1} + u_{\theta,l}'\right) \boldsymbol{Y}_l^{(\theta)}\right], \end{equation}and the rate-of-strain tensor is
\begin{align} {\boldsymbol{\mathsf{E}}}(r,\theta) &= \sum_{l=1}^\infty \left[ u_{r,l}' {\boldsymbol{\mathsf{Y}}}_l^{(rr)} + \sqrt{2} H_{l;l(l+1)/2} {\boldsymbol{\mathsf{Y}}}_l^{(\varOmega_i)} \vphantom{\frac{u_{\theta,l}}{\sqrt{2} r}}\right.\nonumber\\ &\quad \left.+ \,\frac12\left(H_{l;1} + u_{\theta,l}'\right)\left({\boldsymbol{\mathsf{Y}}}_l^{(r\theta)} + {\boldsymbol{\mathsf{Y}}}_l^{(\theta r)}\right) + \frac{u_{\theta,l}}{\sqrt{2} r} {\boldsymbol{\mathsf{Y}}}_l^{(\varOmega_s)}\right]. \end{align}
Note that each mode of the surface traction and rate-of-strain tensor depend only on the same mode of the velocity field. In contrast, the derivative in the
$z$ direction is, letting
$M_l = 1/\sqrt {(2l-1)(2l+1)}$,
\begin{align} \frac{{\partial} \boldsymbol{u}}{{\partial} z} &= M_l \left[l \left[(l+1)H_{l;1} + u_{r,l}'\right] \boldsymbol{Y}_{l-1}^{(r)} + \left[{-}H_{l;(l+1)^2} + (l+1)u_{\theta,l}'\right]\boldsymbol{Y}_{l-1}^{(\theta)}\right] \nonumber\\ &\quad + M_{l+1} \left[(l+1) \left[{-}l H_{l;1} + u_{r,l}'\right]\boldsymbol{Y}_{l+1}^{(r)} + \left[H_{l;l^2} + l u_{\theta,l}'\right]\boldsymbol{Y}_{l+1}^{(\theta)}\right], \end{align}
so each mode
$l$ of the vertical-derivative field depends on modes
$l+1$ and
$l-1$ of the velocity field.
Appendix D. Addition theorems and reflection tensors
Recall from the main text that we consider reflected flows so that
\begin{equation} \boldsymbol{u}^{(k,r)} = \sum_{l=1}^{n_l} \sum_{m=0}^4 c^{(k)}_{lm} \boldsymbol{u}_{lm} \end{equation}
is the flow, written in harmonics about sphere
$k$, at the
$r$th step in the reflection. We also decompose this into singular and regular parts
\begin{equation} \boldsymbol{u}^{({-}k,r)} = \sum_{l=1}^{n_l}\left(c_{l0}^{(k)} \boldsymbol{u}_{l0} + c_{l1}^{(k)}\boldsymbol{u}_{l1}\right),\quad \boldsymbol{u}^{({+}k,r)} = \sum_{l=1}^{n_l} \left(c_{l2}^{(k)}\boldsymbol{u}_{l2} + c_{l3}^{(k)}\boldsymbol{u}_{l3}\right), \end{equation}
and identify the corresponding set of coefficients as
$c^{(-k)}_{lm} = \{c^{(k)}_{l0},c^{(k)}_{l1}\}$ and
$c^{(+k)}_{lm} = \{c^{(k)}_{l2},c^{(k)}_{l3}\}$. The total velocity field can thus be approximately expressed as
\begin{equation} \boldsymbol{u} \approx \sum_{r = 0}^\infty \boldsymbol{u}^{(1,r)} \approx \sum_{r=0}^\infty \boldsymbol{u}^{(2,r)} \approx \sum_{r=0}^\infty \left(\boldsymbol{u}^{({-}1,r)}+\boldsymbol{u}^{({-}2,r)}\right). \end{equation}In other words, near sphere 1 or 2 we may consider the flow field in terms of a mixture of regular and singular modes centred around that sphere. This is useful for evaluating integrals over sphere surfaces or in volumes closely surrounding them, but the presence of regular harmonics causes the expression to diverge as the distance from the origin approaches the sphere separation.
We may also consider the flow in terms of the sum of the singular fields originating around both spheres, which is more consistent with the physical description of each step in the reflection, wherein each rigid sphere induces a singular flow field to cancel out the influence of the other sphere's flow (represented at the location of the first sphere in terms of regular harmonics.) Thus, applying the method of reflections as in figure 5 requires two steps: first, one must describe a set of singular vector spherical harmonics originating at one sphere (
$k$) in terms of regular harmonics about the other (
$m$). This is accomplished through the application of addition theorems that we detail in this section. Second, one must describe the singular field that is induced at sphere
$m$ by the presence of the flow originating at
$k$. We refer to the tensor describing these interactions as a ‘reflection tensor’.
D.1. Addition theorems
Now, we seek to relate singular fields about one sphere to regular fields about the other. This is achieved through the interaction tensor
$\boldsymbol{\mathsf{A}}$, with
The elements can be derived from addition theorems for spherical harmonics. Recall from (4.6a–d) that
$\boldsymbol {u}_{l0} = \boldsymbol {\nabla } \phi _l^-$, where
$\phi ^-_l$ is the
$l$th singular solid harmonic. Since the flow depends linearly on the spherical harmonic, we can use addition theorems for the singular solid harmonics
$f_l^-(\boldsymbol {x}) = \phi ^-_l(r) Y_l(\theta )$ that in the axisymmetric case are given by
\begin{gather} \boldsymbol{u}_{l0}(\boldsymbol{x} + \boldsymbol{d}) = \sum_{\lambda=0}^\infty {\mathsf{A}}^{(\phi)}_{l \lambda}(\boldsymbol{d}) \boldsymbol{u}_{\lambda2}(\boldsymbol{x}). \end{gather}
Here
$\boldsymbol {x}$ is a position vector in a spherical coordinate system about sphere
$j$, and
$\boldsymbol {d} = \pm {d} \boldsymbol {e}_{z}$ is the displacement from sphere
$k$ to sphere
$j$. Similarly, addition theorems exist for
$\boldsymbol {u}_{l1} = \boldsymbol {\nabla } \times \boldsymbol {\nabla } \times (\boldsymbol {x} \chi _l^-)$ as wave solutions to the vector Helmholtz equation (Felderhof & Jones Reference Felderhof and Jones1987). Letting
$f_l^-(\boldsymbol {x}) = \chi _l^-(r) Y_l(\theta )$ gives
\begin{gather} \boldsymbol{u}_{l1}(\boldsymbol{x}+\boldsymbol{d}) = \sum_{\lambda=0}^\infty {\mathsf{A}}^{(\chi)}_{l\lambda}(\boldsymbol{d}) \boldsymbol{u}_{\lambda3}(\boldsymbol{x}), \end{gather}
\begin{gather} {\mathsf{A}}^{(\chi)}_{l\lambda}(\boldsymbol{d}) = \sum_{\nu=0}^{\min\{l,\lambda\}} \frac{4{\rm \pi} ({-}1)^\lambda}{\lambda(\lambda+1)} \left[2(l+\lambda-\nu)\nu-l\lambda\right] f_{l+\lambda-2\nu}^-(\boldsymbol{d}{}) N^{l,\lambda,l+\lambda - 2\nu}_{0,0,0}. \end{gather}Using these definitions,
where
$\boldsymbol {x}_m$ are the centres of sphere
$m$.
D.2. Induction and reflection tensors
At the
$n$th step in the reflection procedure, the presence of an incident flow at sphere
$j$ originating at sphere
$k$ is indicated by non-zero regular coefficients
$c_{lm}^{(+j,n+1)}$. In order to satisfy the velocity boundary condition on each sphere, we must find the singular coefficients
$c_{lm}^{(-j,n+1)}$ corresponding to no flow on the boundary, so that
$\boldsymbol {u}_l^{(j,n+1)} = \boldsymbol {0}$ on
$r = a_j$. This can be accomplished by projecting the incident field
$\boldsymbol {u}_l^{(+j,n+1)}$ onto the singular basis
$\{\boldsymbol {u}_{l0},\boldsymbol {u}_{l1}\}$. The coefficients must therefore satisfy
where
$\left \langle *,*\right \rangle _j^{(a)}$ describes the angular inner product (C6) in the sphere
$j$ coordinate system, with radial coordinate
$r = a$. Note that this implies the only non-zero elements are
${\mathsf{B}}^j_{lmln}$ for
$m \in \{0,1\}$ and
$n \in \{2,3\}$. Recalling that
$k_l = k_l(\alpha r)$ and
$g_l = g_l(\alpha r)$ are the singular and regular modified spherical Bessel functions, these can be calculated as
Combining these two relations gives us the total reflection tensor
$\boldsymbol{\mathsf{R}}$ with
Appendix E. Swim speed calculations
In this section we relate the integrals in (2.21a,b) to inner products in the space of harmonics above. In doing so, we associate the leading-order swim speed contributions with the appropriate interaction types in figure 6. The swim speeds are given by
\begin{equation} \bar{U}_b = \sum_{k=1}^2 \frac{{\rm i} \hat{U}_k}{2F'} \int_{\overline{{\partial} \varOmega_k}} \boldsymbol{t}' \boldsymbol{\cdot} \frac{{\partial} \hat{\boldsymbol{u}}^*}{{\partial} z} {\rm d} S,\quad \bar{U}_r = \frac{M^2}{2F'} \int_\varOmega \hat{\boldsymbol{u}} \boldsymbol{\cdot} {\boldsymbol{\mathsf{E}}}' \boldsymbol{\cdot} \hat{\boldsymbol{u}}^* \,{\rm d} V, \end{equation}
where
$\boldsymbol {t}' = \boldsymbol {e}_{n} \boldsymbol {\cdot } {\boldsymbol{\mathsf{T}}}'$ is the traction associated with the Stokes tow flow. Let
$\boldsymbol {u}_l$,
${\boldsymbol{\mathsf{E}}}_l'$ and
$\boldsymbol {t}_l'$ denote the
$l$th harmonic contribution to the Brinkman velocity flow and Stokes rate-of-strain tensor and traction vector, respectively. We will investigate the leading-order effects of the zeroth and first reflections. At this order, the flow interaction corresponds to products of the
$l=2$ Brinkman flow mode with the
$l=1$ Stokes fields. The geometric interaction corresponds to products of the
$l=2$ modes of the virtual Stokes flow traction or strain with the
$l=1$ Brinkman flow.
E.1. Boundary velocity mechanism
Note that
$\bar {U}_b$ in (E1a,b) consists of integrals over the sphere surfaces and, thus, can be written exactly as
\begin{equation} \bar{U}_b = \sum_{j,k=1}^{n_l} \bar{U}_b^{jk},\quad \bar{U}_b^{jk} = \frac{{\rm i}}{2 F'}\left( \hat{U}_1 a_1^2 \left\langle \boldsymbol{t}'_j, \frac{{\partial} \hat{\boldsymbol{u}}^*_k}{{\partial} z}\right\rangle_{1}^{(a_1)} + \hat{U}_2 a_2^2 \left\langle \boldsymbol{t}'_j, \frac{{\partial} \hat{\boldsymbol{u}}^*_k}{{\partial} z}\right\rangle_2^{(a_2)}\right), \end{equation}
where
$\left \langle *,*\right \rangle _{k}^{(a)}$ denotes the inner product (C6), using an expansion in terms of spherical harmonics about sphere
$k$, evaluated at the radial coordinate
$r = a$ in the appropriate coordinate system. With this convention,
$\bar {U}_b^{jk}$ represents the contribution from an interaction between the
$j$th traction mode and
$k$th velocity mode.
E.1.1. Low inertia
At small
$M^2$, the leading-order contributions to the swim speed are
\begin{align} \bar{U}_b^{21} &= \left[-\frac{3\sqrt{2} a^2_1 a^2_2(a_2-a_1)}{8(a_1+a_2)^3 {d}^2} + \textit{O}\left(1/{d}^3\right)\right]M + \textit{O}\left(M^3\right), \end{align}corresponding to the geometric interaction, and
\begin{align} \bar{U}_b^{12} &=\left[\frac{3\sqrt{2}a_1^2 a_2^2(a_2-a_1)}{8(a_1+a_2)^3{d}^2} + \textit{O}\left(1/{d}^3\right)\right]M\nonumber\\ &\quad + \left[\frac{9a_1^2 a_2^2}{16(a_1+a_2)^3{d}} + \textit{O}\left(1/{d}^2\right)\right]M^2+ \textit{O}\left(M^3\right), \end{align}
corresponding to the flow interaction (
$\propto \hat {U}_1 \hat {U}_2^*$). The dominant parts of the order-
$M^2$ contribution from both cancel out, yielding the order
$M$ reported in the main text.
In the
$M^2 = 0$ case using
$S^2$ as a parameter, the leading-order contribution is also from this interaction, and
E.1.2. High inertia
At large
$M^2$, the leading-order contributions to the swim speed are
from the geometric interaction, and
from the flow interaction. As described in the main text, at high-inertial levels the geometric interaction dominates the flow interaction, since outside of the width-
$M^{-1}$ size boundary layer the Brinkman flow is weak.
In the
$M^2 = 0$ Stokes case, as before, the only contribution is from the flow interaction, which yields
E.2. Reynolds stress mechanism
While the volume integral in (E1a,b) cannot be computed exactly in terms of angular integrals in the two spheres’ coordinate systems, it can be computed approximately. In the limit
$a_1, a_2 \ll {d}$ and
$M \ll 1$ or
$M \gg 1$, we write
since the dominant contribution to the integrals in each case is concentrated near the sphere surfaces. As before, we write the speed as a sum of contributions from interactions between particular harmonic modes, so that
$\bar {U}_r^{jkl}$ corresponds to the three-way interaction between the
$j$th and
$l$th flow modes and the
$k$th mode of the virtual Stokes rate-of-strain field.
The integrals over
$r$ consist of sums of basis functions and flow coefficients, and some of these terms (corresponding to products of the regular basis functions) grow with
$r$ and, thus, yield divergent integrals. However, for the
$l=1$ and 2 harmonic modes, it is possible by rescaling the two integrals’ radial coordinates to combine them into a convergent integral.
E.2.1. Low inertia
For the flow interaction, we introduce
$\bar {U}_r^{(f)} = \bar {U}_r^{112} + \bar {U}_r^{211}$, which can be written in terms of two integrals
for two functions
$f_1$ and
$f_2$. For the first integral, we let
$\xi = r/a_2$ and, for the second integral,
$\xi = r/a_1$. This gives rise to
for
$g_1(\xi ) = a_2 f_1(\xi a_2)$ and
$g_2(\xi ) = a_1 f_2(\xi a_2)$. In particular,
\begin{align} & g_1(\xi) \nonumber\\ &\quad =\left[\frac{a_1^3(12 a_1^9 - 96 a_1^7 a_2^2 \xi^2 + 140 a_1^5 a_2^4 \xi^4 + 3a_1^4 a_2^5 \xi^5 -60 a_1^3 a_2^6 \xi^6 - 14 a_1^2 a_2^7 \xi^7 + 15 a_2^9 \xi^9}{80 a_2^6 (a_1+a_2)^3 {d}^2 \xi^9} \right.\nonumber\\ &\qquad\left.\vphantom{\frac{a_1^3(12 a_1^9 - 96 a_1^7 a_2^2 \xi^2 + 140 a_1^5 a_2^4 \xi^4 + 3a_1^4 a_2^5 \xi^5 -60 a_1^3 a_2^6 \xi^6 - 14 a_1^2 a_2^7 \xi^7 + 15 a_2^9 \xi^9}{80 a_2^6 (a_1+a_2)^3 {d}^2 \xi^9}} + \textit{O}\left(1/{d}^4\right)\right]M^2 + \textit{O}\left(M^3\right), \end{align}
and
$g_2(\xi ) = - g_1(\xi )|_{a_1 \leftrightarrow a_2}$, where the notation
$\psi |_{x \leftrightarrow y}$ indicates that the symbols
$x$ and
$y$ are swapped within some expression
$\psi$. The only divergent term is the last in the numerator, which has the same magnitude and opposite sign in both functions. Thus, we can write
and obtain a convergent integral, since the most slowly decaying term in the integrand is order
$\xi ^{-2}$. After letting
\begin{equation} I_1 = \int_{a_1/a_2}^{a_2/a_1} g_1(\xi)\,{\rm d}\xi \end{equation}
to account for the portion of the first integral not included in
$I_\infty$, we obtain
The geometric interaction is represented by a single contribution
for two functions
$f_1$ and
$f_2$. Now, we let
$\xi = r/a_1$ for the first integral and
$\xi = r/a_2$ for the second. This yields
where
$g_k(\xi ) = a_k f_k(\xi a_k)$. Here,
\begin{align} g_1(\xi) &= \left[\frac{a_1^3 a_2^3 \left({-}36+97\xi^2-106\xi^4+\xi^5 +45\xi^6 -2\xi^7 +81 \xi^9\right)}{160(a_1+a_2)^3 {d}^2 \xi^9} \right.\nonumber\\ &\quad\left. \vphantom{\frac{a_1^3 a_2^3 \left({-}36+97\xi^2-106\xi^4+\xi^5 +45\xi^6 -2\xi^7 +81 \xi^9\right)}{160(a_1+a_2)^3 {d}^2 \xi^9}} +\textit{O}\left(1/{d}^4\right)\right]M^2 + \textit{O}\left(M^3\right), \end{align}
and
$g_2(\xi ) = -g_1(\xi )$. Thus, at this order
$\bar {U}_r^{121} \approx 0$ and there is no contribution from the geometric interaction, since the two integrals diverge at corresponding oppositely signed rates.
E.2.2. High inertia
In the high-inertia limit the Stokeslet-like portion of the Brinkman flow is confined to a thin boundary layer around each sphere. Thus, the flow interactions are weak, and
$\bar {U}_r^{(f)}$ is
$\textit {O}\left (1/{d}^4\right )$.
For the geometric interaction, we again obtain a solution of the form of (E17). We can make a further substitution
$\zeta = M(\xi -1)$, so that the small coordinate
$\zeta$ corresponds to progress through the boundary layer. We find that at leading order,
Thus, we write the integral (E17) in terms of two integrals,
where the integrands can be calculated as
\begin{align} & g_{in}(\zeta) \nonumber\\ &\quad =\left[\frac{3a_1 a_2\left(a_1^2 m_2^2 \exp({-a_1 \zeta/\sqrt{2}}) \cos\left(\dfrac{a_1 \zeta}{\sqrt{2}}\right) - a_2^2 m_1^2 \exp({-a_2\zeta/\sqrt{2}}) \cos\left(\dfrac{a_2 \zeta}{\sqrt{2}}\right)\right)}{4(a_1+a_2)(m_1+m_2)^2 {d}^2} \right.\nonumber\\ &\qquad +\left.\vphantom{\frac{3a_1 a_2\left(a_1^2 m_2^2 \exp({-a_1\zeta/\sqrt{2}}) \cos\left(\dfrac{a_1 \zeta}{\sqrt{2}}\right) - a_2^2 m_1^2\exp({-a_2\zeta/\sqrt{2}}) \cos\left(\dfrac{a_2\zeta}{\sqrt{2}}\right)\right)}{4(a_1+a_2)(m_1+m_2)^2 {d}^2}} \textit{O}\left(1/{d}^4\right)\right]M + \left[\frac{3 a_1a_2}{4\sqrt{2}(a_1+a_2)(m_a+m_2)^2} \left(\frac{a_2 m_1^2}{d^2}\exp\left({-\frac{a_2 \zeta}{\sqrt{2}}}\right) \vphantom{\left(\frac{a_2 m_1^2}{d^2}\exp\left({-\frac{a_2 \zeta}{\sqrt{2}}}\right)\right.}\right.\right.\nonumber\\ &\qquad \times \left[3 \exp\left({-\frac{a_2 \zeta}{\sqrt{2}}}\right) - 5 \cos\left(\frac{a_2 \zeta}{\sqrt{2}}\right) - \sin\left(\frac{a_2\zeta}{\sqrt{2}}\right)\right] -\frac{a_1 m_2^2}{d^2}\exp\left({-\frac{a_1\zeta}{\sqrt{2}}}\right) \nonumber\\ &\qquad \times \left.\left.\vphantom{\vphantom{\left(\frac{a_2 m_1^2}{d^2} \exp\left({-\frac{a_2 \zeta}{\sqrt{2}}}\right)\right.}} \left[3 \exp\left({-\frac{a_1 \zeta}{\sqrt{2}}}\right) - 5 \cos\left(\frac{a_1 \zeta}{\sqrt{2}}\right) - \sin\left(\frac{a_1 \zeta}{\sqrt{2}}\right)\right]\right) + \textit{O}\left(1/d^4\right)\right] + \textit{O}\left(1/M\right), \end{align}
At this order the outer integral
$\int _{1}^\infty g_{out}(\xi )\,\textrm {d}\xi = 0$. Thus, the contribution comes from within the boundary layer, and
\begin{align} \bar{U}_r^{121} &= \int_0^\infty g(\zeta)\,{\rm d}\zeta = \left[\frac{3 a_1 a_2 (a_1 m_2^2 - a_2 m_1^2)}{4\sqrt{2}(a_1 + a_2) (m_1+m_2)^2 {d}^2} + \textit{O}\left(1/{d}^4\right)\right]M \nonumber\\ &\quad +\left[\frac{9 a_1 a_2 (m_2 - m_1)}{8(a_1 + a_2)(m_1+m_2) d^2} + \textit{O}\left(1/d^4\right)\right] + \textit{O}\left(1/M\right). \end{align}































































































