1. Introduction
Viscous flow of passive and active suspensions in the presence of an infinite planar boundary is an important physical model in many areas of science and engineering. It serves as a useful paradigm for understanding the effect of confined geometries on the macroscopic flow behaviour of particulate flows, for example those of bacterial propulsion, cellular blood flow and colloidal suspensions (Kim & Karrila Reference Kim and Karrila1991; Cichocki & Jones Reference Cichocki and Jones1998; Bhattacharya & Bławzdziewicz Reference Bhattacharya and Bławzdziewicz2002; Veerapaneni et al. Reference Veerapaneni, Rahimian, Biros and Zorin2011; Spagnolie & Lauga Reference Spagnolie and Lauga2012). In problems where the Reynolds number is low, the ambient fluid is governed by the Stokes equations:
where
${\it\mu}$
is the fluid viscosity,
$\boldsymbol{u}(\boldsymbol{x})=(u_{1}(\boldsymbol{x}),u_{2}(\boldsymbol{x}),u_{3}(\boldsymbol{x}))$
is the velocity of the fluid and
$p(\boldsymbol{x})$
is the pressure. Assuming that the plane wall is located at
$x_{3}=0$
and that the flow velocity decays in the far field,
the no-slip boundary condition is
Boundary integral methods are particularly well suited for problems of this kind since they discretize the domain boundary alone (resulting in many fewer degrees of freedom) and impose the decay and the no-slip conditions exactly. Moreover, they avoid the need for artificial truncation of the computational domain and can be solved rapidly and with great accuracy using fast algorithms such as the fast-multipole method (FMM) and high-order accurate quadrature rules.
In order to reformulate the Stokes equations as a boundary integral equation, however, one needs to have access to the Green’s function for the half-space (Lorentz Reference Lorentz1896, Reference Lorentz1907; Lamb Reference Lamb1932; Happel & Brenner Reference Happel and Brenner1983). A now classical approach to constructing this Green’s function is due to Blake and others (Blake Reference Blake1971, Reference Blake1974; Blake & Chwang Reference Blake and Chwang1974; Aderogba & Blake Reference Aderogba and Blake1978a ,Reference Aderogba and Blake b ; Pozrikidis Reference Pozrikidis1992; Yu Reference Yu2003). Unfortunately, the resulting formulae are rather complicated, making them somewhat difficult to implement.
Here, we show that a much simpler alternative to the Blake solution can be obtained by combining a free-space image, which annihilates the tangential components of velocity, with a Papkovich–Neuber potential (Papkovich Reference Papkovich1932; Neuber Reference Neuber1934), which annihilates the normal component.
The present paper is organized as follows. We discuss Papkovich–Neuber potentials and the standard fundamental solutions for the Stokes equations in § 2 (see, for example, Lamb Reference Lamb1932; Happel & Brenner Reference Happel and Brenner1983; Kim & Karrila Reference Kim and Karrila1991; Pozrikidis Reference Pozrikidis1992). We also review Blake’s formula for the Stokeslet in a half-space. In § 3, we derive the image structures for Stokeslets, stresslets, rotlets and Stokes doublets.
In the appendices, we provide the analogous formulae for two-dimensional half-space Stokes kernels and for some problems of linear elasticity.
2. Fundamental solutions, the Papkovich–Neuber representation and Blake’s formulae
Before discussing the various standard fundamental solutions for the Stokes equations in free space, we introduce the Papkovich–Neuber representation, originally developed in Papkovich (Reference Papkovich1932) and Neuber (Reference Neuber1934) for problems of linear elasticity. Without loss of generality, we assume that the fluid viscosity
${\it\mu}=1$
in the rest of the paper.
Definition 2.1. Let
${\it\phi}(\boldsymbol{x}),\boldsymbol{x}\in \mathbb{R}^{3}$
, be a harmonic function. Then, the induced Papkovich–Neuber representation is defined to be the paired vector field
$\boldsymbol{u}$
and scalar field
$p$
given by
$$\begin{eqnarray}\boldsymbol{u}(\boldsymbol{x})=x_{3}\boldsymbol{{\rm\nabla}}{\it\phi}(\boldsymbol{x})-\left[\begin{array}{@{}c@{}}0\\ 0\\ {\it\phi}(\boldsymbol{x})\end{array}\right],\quad p(\boldsymbol{x})=2\frac{\partial {\it\phi}(\boldsymbol{x})}{\partial x_{3}}.\end{eqnarray}$$
It is straightforward to verify that
$(\boldsymbol{u},p)$
satisfy the Stokes equations (1.1).
Suppose now that a force vector
$\boldsymbol{f}=(f_{1},f_{2},f_{3})$
is applied to a viscous fluid at a point
$\boldsymbol{y}$
. Then, it is well known that the induced velocity and pressure can be computed using the Stokeslet (the single-layer kernel):
The stresslet (or double-layer kernel) for the Stokes equations describes the velocity induced by an infinitesimal displacement
$\boldsymbol{g}=(g_{1},g_{2},g_{3})$
(sometimes called the double-force source strength) at a point
$\boldsymbol{y}$
with orientation vector
${\bf\nu}=({\it\nu}_{1},{\it\nu}_{2},{\it\nu}_{3})$
. It is given by
2.1. Stokes flow in a half-space, Blake’s formula
Suppose now that a force vector
$\boldsymbol{f}$
is applied to a viscous fluid in the upper half-space (
$x_{3}>0$
). Then, the corresponding Stokeslet-induced velocity field fails to satisfy the no-slip condition (1.3). In order to annihilate the velocity field while satisfying the homogeneous Stokes equations in the upper half-space, Blake (Reference Blake1971) proposed the following image structure:
where
$\boldsymbol{y}^{I}=(y_{1},y_{2},-y_{3})$
is the reflected image location. Here,
$S^{D}$
is a modified source doublet, given by
and
$S^{SD}$
is a modified Stokes doublet, given by
Similar, but more involved, decompositions for the Stokes doublet and stresslet in a half-space are given in Blake & Chwang (Reference Blake and Chwang1974) and Pozrikidis (Reference Pozrikidis1992). It should be noted that the computation of the modified source doublet
$S_{ij}^{D}$
requires the evaluation of three distinct harmonic dipole fields.
3. A new image formula
In this section, we derive a simpler image structure, using the Papkovich–Neuber representation which involves only a single harmonic function. Here,
$\boldsymbol{y}^{I}$
, as above, will denote the image location
$(y_{1},y_{2},-y_{3})$
. Now, however, we define reflected single-force, double-force and double-force-orientation vectors by negating their third components:
We also make use of the harmonic potential due to a unit strength charge,
the harmonic potential due to a unit strength dipole with orientation vector
${\bf\nu}$
,
and the harmonic potential due to a unit strength quadrupole with orientation vectors
${\bf\nu}$
and
${\bf\kappa}$
,
Finally, we recall that, through the Papkovich–Neuber representation (2.1), the harmonic function
${\it\phi}(\boldsymbol{x})$
induces velocity and pressure fields that can be written in component form as
Of particular note is the fact that at
$x_{3}=0$
, the only non-zero velocity component is
This suggests a simple two-step strategy. First, annihilate the tangential components of the velocity field induced by a Stokeslet (single-layer) or stresslet (double-layer) kernel. It is easy to see that this can be accomplished by subtracting the influence of a reflected single force
$\boldsymbol{f}^{I}=(f_{1},f_{2},-f_{3})$
or double force
$\boldsymbol{g}^{I}=(g_{1},g_{2},-g_{3}),{\bf\nu}^{I}=({\it\nu}_{1},{\it\nu}_{2},-{\it\nu}_{3})$
located at the image point
$\boldsymbol{y}^{I}$
respectively. It remains only to match the remaining non-zero normal component
$u_{3}$
, which we will do by a judicious choice of the Papkovich–Neuber potential
${\it\phi}(\boldsymbol{x})$
.
3.1. The Stokeslet correction
Following the discussion above, let us write out in more detail the velocity field
$\boldsymbol{v}$
remaining after subtracting the image Stokeslet at
$\boldsymbol{y}^{I}$
from the original Stokeslet at
$\boldsymbol{y}$
(figure 1):
At the interface
$x_{3}=0$
, a straightforward computation yields
The original source location is in the upper half-space at
$(y_{1},y_{2},y_{3})$
and the reflected image source is at
$(y_{1},y_{2},-y_{3})$
. For target points
$(x_{1},x_{2},0)$
that lie on the half-space boundary, the distances
$r$
and
$R$
from the source and image are the same, simplifying the computation of
$\boldsymbol{v}$
in (3.8).
By inspection of (3.8), it is clear that the harmonic potential
${\it\phi}$
required to cancel the non-zero normal component
$v_{3}$
at the interface is that induced by a charge of strength
$f_{3}^{I}$
and a dipole with orientation vector
$\boldsymbol{f}^{I}$
of strength
$y_{3}$
located at
$\boldsymbol{y}^{I}$
. Thus, the velocity field
$\boldsymbol{u}^{W}$
satisfying the desired no-slip boundary condition (1.3) can be expressed as
where
$\boldsymbol{u}^{A}$
and
$\boldsymbol{u}^{B}$
are the velocity fields induced by the original free-space Stokeslet and the reflected image force vector respectively:
Here,
$u_{i}^{C}$
is the Papkovich–Neuber correction,
where the harmonic potential
${\it\phi}$
is that due to a simple charge and dipole, both located at
$\boldsymbol{y}^{I}$
:
3.2. The stresslet correction
We state the image structure for the stresslet (the double-layer kernel) in the form of a theorem.
Theorem 1. Let a double force
$\boldsymbol{g}$
with orientation vector
${\bf\nu}$
be located at
$\boldsymbol{y}$
, resulting in the free-space velocity field
Then, the corresponding velocity satisfying the no-slip boundary condition (1.3) is given by
where
with
$\boldsymbol{h}=(0,0,1)$
.
Proof. It should be noted first that the symmetric part of the Stokes doublet is given by
Furthermore, the tangential components of the velocity field
are zero when
$x_{3}=0$
. Thus, the harmonic potential
${\it\phi}^{S}$
annihilating
$v_{3}$
at the interface
$x_{3}=0$
is that due to a single quadrupole source located at
$y^{I}$
with orientation vectors
${\bf\nu}^{I},\boldsymbol{g}^{I}$
and strength
$2y_{3}$
:
It is straightforward to check that the stresslet is simply related to the symmetric part of the Stokes doublet,
Thus, it remains only to annihilate the velocity field induced by the first term on the right-hand side of (3.19) and its reflected image, given by
At
$x_{3}=0$
, the tangential components vanish and the normal component is easily computed to be
$2({\bf\nu}^{I}\boldsymbol{\cdot }\boldsymbol{g}^{I})G^{D}[h](\boldsymbol{x},\boldsymbol{y}^{I})$
, where
$\boldsymbol{h}=(0,0,1)$
. The desired result follows.
3.3. The rotlet correction
Similar representations are easily derived for other fundamental solutions, such as the rotlet – the antisymmetric part of the Stokes doublet:
The corresponding velocity satisfying the no-slip boundary condition (1.3) is given by
where the Papkovich–Neuber correction
${\it\phi}^{R}$
is due to two dipoles,
3.4. The Stokes doublet correction
Finally, the Stokes doublet is the sum of its symmetric and antisymmetric parts,
$$\begin{eqnarray}\displaystyle T_{ijk}^{D}(\boldsymbol{x},\boldsymbol{y}) & = & \displaystyle \frac{1}{4{\rm\pi}}\left[-\frac{(x_{i}-y_{i})}{|\boldsymbol{x}-\boldsymbol{y}|^{3}}{\it\delta}_{jk}-\frac{(x_{j}-y_{j})}{|\boldsymbol{x}-\boldsymbol{y}|^{3}}{\it\delta}_{ik}+\frac{(x_{k}-y_{k})}{|\boldsymbol{x}-\boldsymbol{y}|^{3}}{\it\delta}_{ij}\right.\nonumber\\ \displaystyle & & \displaystyle +\,\left.\frac{3(x_{i}-y_{i})(x_{j}-y_{j})(x_{k}-y_{k})}{|\boldsymbol{x}-\boldsymbol{y}|^{5}}\right]=T_{ijk}^{S}(\boldsymbol{x},\boldsymbol{y})+T_{ijk}^{R}(\boldsymbol{x},\boldsymbol{y}).\end{eqnarray}$$
By combining (3.18) and (3.23), we obtain the image formula for the Stokes doublet,
where the Papkovich–Neuber potential is given by
4. Conclusions
We have derived very simple image formulae for Stokes flow in a half-space induced by any of the standard fundamental solutions – the Stokeslet, stresslet, rotlet and Stokes doublet. In each case, all that is required is a reflected fundamental solution and a Papkovich–Neuber correction based on a single harmonic potential.
The velocity (and pressure) due to the ‘direct’ and reflected fundamental solutions can be computed together with any software that handles Stokeslets, stresslets, etc. in free space. Furthermore, the Papkovich–Neuber potential requires only the evaluation of a single additional harmonic function – itself requiring only software for free-space harmonic sources, dipoles and quadrupoles. Many efficient schemes exist for these various steps, such as those described in Fu et al. (Reference Fu, Klimkowski, Rodin, Berger, Browne, Singer, Van De Geijn and Vemaganti1998), Fu & Rodin (Reference Fu and Rodin2000), Yoshida, Nishimura & Kobayashi (Reference Yoshida, Nishimura and Kobayashi2001), Ying, Biros & Zorin (Reference Ying, Biros and Zorin2004), Frangi (Reference Frangi2005), Wang & Yao (Reference Wang and Yao2005), Gumerov & Duraiswami (Reference Gumerov and Duraiswami2006), Wang et al. (Reference Wang, Kanapka, Ye, Aluru and White2006, Reference Wang, Lei, Li, Huang and Yao2007), Tornberg & Greengard (Reference Tornberg and Greengard2008), Fong & Darve (Reference Fong and Darve2009), Gimbutas & Greengard (Reference Gimbutas and Greengard2012). Using the formulae derived here, we extended the scope of our existing FMM libraries to half-space Stokes flow problems. They can be downloaded from the Courant Mathematics and Computing Laboratory webpage (Gimbutas & Greengard Reference Gimbutas and Greengard2012).
Acknowledgements
The work of Z.G. was supported in part by the Office of the Assistant Secretary of Defense for Research and Engineering and AFOSR under NSSEFF Program Award FA9550-10-1-0180, and in part by the National Science Foundation under grant DMS-0934733. Contributions by staff of NIST, an agency of the US Government, are not subject to copyright within the United States. The work of L.G. was supported in part by the Office of the Assistant Secretary of Defense for Research and Engineering and AFOSR under NSSEFF Program Award FA9550-10-1-0180, by the National Science Foundation under grant DMS-0934733 and by the Applied Mathematical Sciences Program of the US Department of Energy under Contract DEFGO288ER25053. The work of S.V. was supported by the NSF under grants DMS-1418964 and DMS-1224656.
Appendix A. Extension to the two-dimensional problems
The two-dimensional Stokes flow representations in a half-space can be derived similarly. They lead to identical Papkovich–Neuber corrections with corresponding charge, dipole and quadrupole potentials replaced by their two-dimensional equivalents. Similarly to the three-dimensional case, for any
$\boldsymbol{x}\in \mathbb{R}^{2}$
, the half-plane Green’s function is composed of three terms:
where the first term is the free-space Green’s function, the second term is the reflected image about the plane wall annihilating the tangential component of the velocity field and the third term is a Papkovich–Neuber correction term in the following form:
The correction potentials for various fundamental solutions are
for the two-dimensional Stokeslet and
with the orientation vector
$\boldsymbol{h}=(0,1)$
, and the free-space Laplace Green’s functions in two dimensions are given by
$$\begin{eqnarray}\displaystyle & \displaystyle G^{D}[{\it\nu}](\boldsymbol{x},\boldsymbol{y})=\mathop{\sum }_{i=1}^{2}{\it\nu}_{i}\frac{\partial }{\partial y_{i}}G^{S}(\boldsymbol{x},\boldsymbol{y})\quad \text{and} & \displaystyle \nonumber\\ \displaystyle & \displaystyle G^{Q}[{\bf\nu},{\bf\kappa}](\boldsymbol{x},\boldsymbol{y})=\mathop{\sum }_{i=1}^{2}\mathop{\sum }_{j=1}^{2}{\it\nu}_{i}{\it\kappa}_{j}\frac{\partial ^{2}}{\partial y_{i}\partial y_{j}}G^{S}(\boldsymbol{x},\boldsymbol{y}). & \displaystyle\end{eqnarray}$$
Appendix B. Extension to linear elasticity kernels
The single-layer kernel for linear isotropic elasticity in
$R^{3}$
is given by Kelvin’s solution (Mindlin Reference Mindlin1936),
where
${\it\lambda}$
,
${\it\mu}$
are Lame’s parameters and
${\it\alpha}=({\it\lambda}+{\it\mu})/({\it\lambda}+2{\it\mu})$
. It is easy to see that the displacement field
satisfies the no-displacement boundary condition
$\boldsymbol{u}(\boldsymbol{x})=0$
at
$x_{3}=0$
, where the Papkovich–Neuber correction is
