PaperThe following article is Open access

A general perturbative approach for bead-based microswimmers reveals rich self-propulsion phenomena

, , , and

Published 12 November 2019 © 2019 The Author(s). Published by IOP Publishing Ltd on behalf of the Institute of Physics and Deutsche Physikalische Gesellschaft
, , Citation Sebastian Ziegler et al 2019 New J. Phys. 21 113017DOI 10.1088/1367-2630/ab4fc2

Download Article PDF
DownloadArticle ePub

You need an eReader or compatible software to experience the benefits of the ePub3 file format.

1367-2630/21/11/113017

Abstract

Studies of model microswimmers have significantly contributed to the understanding of the principles of self-propulsion we have today. However, only a small number of microswimmer types have been amenable to analytic modeling, and further development of such approaches is necessary to identify the key features of these active systems. Here we present a general perturbative calculation scheme for swimmers composed of beads interacting by harmonic potentials and via hydrodynamics, driven by an arbitrary force protocol. The approach can be used with mobility matrices of arbitrary accuracy, and we illustrate it with the Oseen and Rotne–Prager approximations. We validate our approach by using 3 bead assemblies and comparing the results with the numerically obtained full-solutions of the governing equations of motion, as well as with existing analytic models for the linear and the triangular swimmer geometry. While recovering the relation between the force and swimming velocity, our detailed analysis and the controlled level of approximation allow us to find qualitative differences already in the far field flow of the devices. Consequently, we are able to identify a behavior of the swimmer that is richer than predicted in previous models. Given its generality, the framework can be applied to any swimmer geometry, driving protocol and bead interactions, as well as in problems involving many swimmers.

Export citation and abstractBibTeXRIS

Original content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.

1. Introduction

The locomotion of swimmers at small scales has been an active area of research in recent years [1], with a variety of microswimmer models being proposed, both experimental [211] and theoretical [1221]. A number of these models aims at understanding the propulsion mechanisms of small organisms such as bacteria or algae cells, or at designing artificial microswimmers. Due to the time-independence of the Stokes equation, modeling microswimmers has turned out to be a tradeoff between as little degrees of freedom as possible and enough degrees to break the time-reversal symmetry [22].

A milestone in the field has been the minimalistic swimmer consisting of three spherical beads arranged in a linear fashion, introduced by Najafi and Golestanian [12]. In their model, each neighbouring pair of beads is connected by an extendible arm of a length that is prescribed as a function of time. Calculating the swimming velocity to leading order in the extension of the arms gives rise to a simple intuition for the swimmer's speed: the displacement of the swimmer corresponding to one swimming stroke is proportional to the area enclosed by the swimmer's trajectory in the conformation space [13]. This model has been used to investigate the hydrodynamic properties of microswimmers, including the flow fields they produce and their mutual interaction [2325], as well as the interaction of a swimmer with a wall [26, 27].

Despite its immense usefulness, this model suffers from the constriction of all internal degrees of freedom by the swimming stroke, namely the internal dynamical behavior of the swimmer cannot react to its surrounding. This was overcome by replacing the arms with springs and prescribing the forces acting on the beads rather than the stroke itself [28, 20]. Importantly, the responsive elastic degree of freedom, which is typically associated with the swimmer design, but which could also be in the fluid, is responsible for several interesting phenomena. For example, it is the source of the optimal driving frequency in the overdamped regime [29] and it promotes swimming based on the minimization of drag or enhancement of hydrodynamic interactions [20]. Furthermore, it is also responsible for the existence of a viscosity maximising the swimming velocity [30] and synchronization effects of the stroke [20]. Similar findings have been reported in investigations of bead-based swimmers in a visco-elastic fluid [31, 32]. Recently, an altered version of the bead-spring model has been proposed, where the swimmer was driven by periodic changes in the equilibrium lengths of the springs [33, 34].

The boundedness of the linear swimmer to one dimension is broken in a triangular swimmer geometry, allowing for translational as well as rotational motion [35, 14, 16]. This geometry has also been used to model Chlamydomonas reinhardtii and investigate in particular the synchronization between the beating of its two flagella [18, 36, 19]. Experimentally, a triangular swimmer with intrinsic elasticity has been realized by placing ferromagnetic beads subject to an oscillating magnetic field at a water–air interface [10, 9] and a similar system has been investigated by means of lattice Boltzmann simulations [29]. The full controllability of a triangular swimmer in the 2D space has recently been shown analytically [21], expanding on the use of the bead-spring model [20]. However, the perturbative calculations in [20, 30, 21] hold only in the limit of very large bead separations where the swimming velocity becomes extremely small. Especially since this limit is inaccessible in experiments (see [5, 9]) as external disturbances become exuberant and can break the swimmer, an investigation of swimmers with smaller bead separations is required and still lacking.

In this paper, we fill this gap by presenting a general perturbative framework to calculate the full behavior of arbitrarily shaped bead-spring swimmers, i.e. not only their stroke and swimming velocity, but also the average deformation and the produced flow field. The accuracy of the results in terms of the bead separation is tuned by the choice of the mobility matrix, whereas the precision in terms of the actuation strength is controlled by the perturbation order. This is essentially different from previous calculations [28, 30, 21] as we split the equation of motion by orders of the driving force and systematically solve the long-term limit of each order, while the assumption of very large bead separation is not made within the perturbation scheme, but is imposed by the hydrodynamic model. Consequently, given a sufficiently precise mobility matrix, the presented method provides arbitrarily precise results for the swimming velocity. However, even within the same approximation for the mobility matrix as used in previous approaches, our systematic perturbative scheme provides some corrections. The latter are small for the symmetric linear swimmer, but grow strongly when the swimmer becomes asymmetric or is no longer linear. As an example of the latter, we choose a triangular swimmer for which, besides an accurate swimming velocity, we find a transient phase of rotation towards a purely translational stable steady state. Interestingly, under these conditions the swimmer produces a dipolar flow field, which has not been reported for the triangular bead-spring swimmer so far to our knowledge.

The remainder of the article is structured as follows: in the next section we introduce the general model of bead-spring microswimmers. We proceed by analyzing the equation of motion by means of perturbation theory and present the calculation of the swimmer's velocity, flow field and the beads's trajectories step by step in section 3. Subsequently, in section 4, we apply this framework to the linear swimmer as a benchmark. Finally, in section 5, we use it to investigate the triangular swimmer in both external and internal driving. Section 6 contains the discussion and conclusion.

2. Model

We consider a microswimmer composed of n spherical beads of respective radius ai () in the d-dimensional space. Throughout the paper, vectors and matrices on the d-dimensional configuration space of a single bead will be denoted with arrows and hats respectively. For vectors and matrices on the -dimensional configuration space of all beads, we use bold and underlined symbols respectively. Latin indices run from 1 to n, greek indices from 1 to n · d. Some pairs of beads are connected by linear springs which we assume here to be harmonic corresponding to the interaction potential

Here, and are the positions of the beads, kij the stiffness and Lij the length of the spring connecting bead i and j in the swimmer's mechanical equilibrium. Our approach can also easily be adopted to more complex interaction potentials, e.g. magneto-capillary potentials (see [37]). Note that the springs are not tied to a certain direction but can freely rotate as the beads move in the fluid. The total spring potential of the device is given by

where we sum over all pairs of beads that are connected and define as a vector with n · d components.

We assume that the Reynolds number of the beads in the fluid is small and that the relaxation of the fluid takes place sufficiently fast [38] such that the fluid dynamics can be described by the Stokes equation

Here, denotes the pressure in the fluid, the velocity of the fluid, the force density applied to the fluid and η its dynamic viscosity. and t denote position vector and time respectively. The fluid is assumed to be incompressible:

with ◦ denoting the scalar product. Forces applied to all particles induce an instantaneous fluid flow field . This flow field gives rise to hydrodynamic interactions between the particles in the fluid. The mathematical complexity associated with the description of those hydrodynamics interactions increases greatly as the typical distance between the particles decreases. In this article, to illustrate the precision and efficiency of our method, we will restrict ourselves to the two simplest expressions for the hydrodynamic interaction. Nevertheless, any expression can be used in our model, which does not suffer from any restriction regarding the hydrodynamic interactions considered. The simplest approximation is given by the Oseen tensor and reads

with ⨂  the tensor product and the d-dimensional unity matrix. It describes two-body interactions only, where the flow field resulting from a force acting on a bead located at position is given by

For a large separation between two beads in terms of their radii, the Oseen tensor is a sufficient description for their interaction. For a more precise modeling of the hydrodynamic interactions, we make use of the Rotne–Prager approximation [39], which is given by

Investigations of the hydrodynamic interactions inside a two-bead system have shown that the Rotne–Prager approximation does deviate by less then 5% from the complete hydrodynamic interaction as long as Lij/ai > 3 [40]. Hence, we expect the Rotne–Prager approximation to be sufficient in this parameter range. More accurate expressions are available in the literature [38, 41] and can be employed similarly for the subsequent calculation. Under the Oseen and Rotne–Prager approximations, the mobility matrix of an ensemble of n spheres is a matrix defined in terms of d × d blocks as

with either the Oseen or the Rotne–Prager tensor. In (8), we account for both, the Stokes drag as well as the interaction of the beads due to the fluid. Note that more accurate approximations for the hydrodynamic interaction [38, 41] do affect both diagonal and off-diagonal components of the mobility matrix. The springs are assumed to be not interacting with the fluid.

An oscillating force with fixed frequency ω is acting on each bead i as

with Ai encoding the amplitude of the driving for each bead i and the phase shift associated with each bead. The vector is dimensionless and subject to a suitable normalization that will be chosen specifically for each geometry and driving protocol. As indicated above, we allow for a dependence of the driving forces on the current configuration of the swimmer . This is required if e.g. the driving forces result from spatially dependent magnetic or electric fields, or if certain demands to the driving protocol shall be fulfilled, like a constantly zero total torque for an effectively rotating swimmer.

The temporal evolution of the system is governed by the constitutive equation of the mobility matrix on the -dimensional configuration space of the beads as

with

denotes the gradient of a function with respect to all n · d components of . We furthermore omit the explicit t-dependence of in our notation for the sake of clarity.

In view of the rescaling of the equations of motion, we introduce for each family of parameters and Ai a characteristic value ( and A, respectively) and define dimensionless parameters by

which become 1 in the case of equal parameters of one type.

3. Analysis

To calculate how the swimmer behaves around a stable mechanical equilibrium, we develop a perturbative approach that allows to split the equation of motion by orders of the driving force. We firstly rescale the equation of motion using the characteristic length a and the characteristic time [30], denoted as viscous time. The latter describes the time scale emerging from the interplay of viscous drag and the spring force acting on a bead. Any event taking place on a period much larger than tV will correspond to a quasi-static process during which the system relaxes at every time step toward equilibrium. On the contrary, short lived events compared to tV give small responses from the system because of high viscous dissipation.

From the previous definitions, we find the effective parameters to be the aspect ratio between bead radius and separation, and the rescaled driving frequency, comparing the time scale set by the external driving to the viscous one. Finally, denotes the rescaled driving force amplitude, which in essence quantifies the swimmer deformation by describing the strength of the actuation force A relative to force needed to extend the reference spring by one bead radius, namely ka. Small values of epsilon therefore correspond to small swimmer deformations and are used for the development of the perturbative scheme. Depending on the precision required, more terms corresponding to higher orders can be used in the perturbation scheme. Rescaled variables are marked with an additional dash and the rescaled time is . The equation of motion can then be re-expressed as

with

and

The equation of motion (13) can be solved with a perturbative approach in the vicinity of epsilon = 0. Therefore, we employ a suitable power series ansatz in epsilon for the displacement out of the equilibrium

where is the rescaled equilibrium configuration of the swimmer. We also omit in our notation the explicit time-dependence of . A Taylor expansion of all -dependent parts of (13) around yields

are summed over when appearing as a pair of upper and lower indices and go from 1 to n · d, denotes the αth component of , and the derivative with respect to the αth component of . '×' highlights that a matrix-vector-multiplication is performed on the line break. The τ-derivative of is zero as well as the spring forces evaluated in the equilibrium .

We proceed by replacing in (18) by its power series in epsilon (17). Ordering and splitting the resulting equation by powers of epsilon yields a vectorial equation for each order in epsilon. One finds that each of them is of the generic form

with

where '·' denotes the matrix multiplication and is the Jacobian matrix of the spring forces, evaluated at the swimmer's equilibrium. is a term that only depends on the displacements and on the derivatives (of first and higher order) of and , evaluated at . Since does not depend on , it can be considered as a source term that is known assuming (19) are solved in ascending order in p. The first two source terms read

The matrix maps the displacement vector to the velocity vector that emerges from the displacement in the situation of zero external forces. We assume the mobility matrix to be positive definite and symmetric. The Jacobian of the spring forces, , has to be negative semi-definite due to the stability of the swimmer's equilibrium and symmetric as it is the Hessian of the spring potential. For the latter matrix, we distinguish between eigenvalues being zero, associated with translations and rotations of the whole swimmer, and negative eigenvalues, associated with deformations of the swimmer. Given this, one can also show that the matrix is diagonalizable and has only non-positive eigenvalues with zero eigenvalues associated with translations/rotations and negative eigenvalues associated with internal degrees of freedom [42].

The explicit way to solve a set of differential equations like (19), accounting for certain initial conditions, is to split the initial conditions by orders of epsilon, find the full solution for each order, and adjust it to these initial conditions by a suitable choice of the parameters in the homogeneous solution. Knowing that has only non-positive eigenvalues λ(κ), the solution to the homogeneous counterpart to (19) () can be written as

with a suitably scaled eigenvector of corresponding to the eigenvalue λ(κ). For translational and rotational degrees of freedom, one has and hence a constant solution. The displacements corresponding to the internal degrees of freedom are exponentially decaying and hence go to zero for large τ. Therefore, the homogeneous solution describes the relaxation of the swimmer in the absence of driving from arbitrary initial conditions. Consequently, all solutions to the inhomogeneous equations () differ only by the constant homogeneous solution for large τ. It suffices to find a single arbitrary solution to the full equation (19) in order to determine the swimming velocity and the deformation of the swimmer. For a fixed source term, the swimmer's behavior is hence independent of the initial conditions for large τ. The eigenvalues of corresponding to internal degrees of freedom are of the order of 1, such that the displacements corresponding to the internal degrees of freedom decay exponentially with a characteristic time of the order of tV. In the following calculations, we are interested in the behavior of the swimmer after a few tV, when the swimmer's stroke has equilibrated. Therefore, we will neglect all terms decaying exponentially at time scale tV arising from the initial conditions in the displacements when calculating the source term of each order p.

We point out here that if the system is not invariant under the translational or rotational degree of freedom, e.g. because the driving forces are not invariant under these transformations, the source term explicitly depends on those degrees of freedom. Via that pathway, the initial conditions may actually have an impact on the swimmer's behavior. This will be the case for the triangular swimmer in external driving as it will be discussed in section 5.1.

The rescaled flow field generated by the swimmer, expressed in dependence of the rescaled position , is given by

with the rescaled Oseen/Rotne–Prager tensor and the ith part in a decomposition of • into n partial vectors of length d, i.e. the components associated with the ith bead. Given the solutions of (19) up to order p, the flow field can be calculated up to the same order p in epsilon by expanding (24). We here state the explicit expression up to the second order in epsilon

with the gradient with respect to and the equilibrium position of bead i. Note that having solved for the displacements in advance, we simply need to insert them into (25) to obtain the flow fields produced by the swimmer.

It is worth noticing that our method, given the very general assumptions being made, does not suffer from restrictions expected from multi-scale approaches. More specifically, the system is characterized by the viscous time tV and the time scale associated with the frequency of driving. Both time scales can be arbitrarily large or small compared to another one without impairing our method. However, the competition between these two time scales yields interesting phenomena, including the increase of the swimming velocity with the increase of viscosity [30] and the non-monotonous frequency response [29]. The main limitation of the perturbative scheme is related to the separation between the beads, as set by the choice of the model for the hydrodynamic interactions.

4. Linear three-bead swimmer

The simplest one-dimensional bead-spring swimmer able to swim at low Reynolds number is the linear three-bead swimmer (figure 1). A swimmer with two beads comes with only one internal degree of freedom which is not sufficient to break the time-reversal symmetry [22]. The linear three-bead swimmer has been studied in detail in previous analytical works [28, 20, 30], where two similar perturbative calculations were performed. In the latter works [20, 30], the results for the swimming velocity were expanded and truncated in orders of ν. With the precision of the Oseen tensor, this calculation does not allow for a predictive result at higher order than the leading order ν2.

Figure 1. Refer to the following caption and surrounding text.

Figure 1. Sketch of the linear three-bead swimmer with driving forces .

Standard image High-resolution image

We will show that the result of our approach for the swimming velocity employing the Oseen tensor is correct up to order ν3 and that using the Rotne–Prager tensor hydrodynamics has an impact at orders and higher. The Rotne–Prager calculation thereby reproduces the results from the Oseen approximation up to order ν3, showing the consistency of our calculation scheme. Furthermore, we find that our approach coincides at leading order ν2 to the aforementioned previous results [28, 20, 30], but differs at order ν3, explaining why our results also hold at order ν3. We verify this outcome by comparison to numerical solutions to the governing equations of motion, which are independent of the choice of perturbation scheme. We find a very accurate agreement to our analytical results.

The swimmer consists of three beads for which we choose radii and a3 respectively [28]. The beads are connected by two identical harmonic springs of stiffness k and equilibrium length L. The driving forces , specified as

act on the beads, ensuring that the total force vanishes. denotes the unit vector in x-direction. The second derivative of vanishes, because the swimmer is restricted to one dimension. Furthermore, the driving forces are not spatially dependent and hence all their spatial derivatives vanish too.

We here calculate the displacement up to second order in epsilon, pointing out that the displacement to higher order can be obtained analogously. Numerical investigations show that the second order is a good approximation up to . The source term from (21) composes of purely oscillating contributions with frequency Γ

with the indices s1 and c1 denoting first the correspondence to sin or cos and second indicating the argument of the trigonometric function in multiples of Γτ. To safe efforts later, we calculate here the solution for a more general source term given by

with f an arbitrary positive integer. Given the linear nature of (19), a suitable ansatz for the displacement is . The resulting solutions to (19) read

with the unit matrix. These results are in full agreement with [28].

Having calculated the first order displacement in epsilon, we proceed by calculating the second order source term (22). We find that it contains oscillating terms of the frequency and a constant contribution:

Again, the linearity of (19) allows us to calculate its solution for each summand in (30) separately and to add up the results to obtain a full solution. Firstly, the oscillating parts in the source term yield oscillating contributions to the epsilon2-displacement (see (28), (29)), which contribute to the stroke of the swimmer. Secondly, (19) with the constant source term alone can be easily solved by expressing the source term in the eigenbasis of , where this matrix becomes diagonal and the equations separate. We find for each eigenvalue λ(κ), :

with the overline indicating the expression of a vector in the eigenbasis of and the κth of the n · d components of •. For the translational and rotational degrees of freedom with respect to we have and the solution is a linear function in time τ plus a constant which we neglect here, as it is determined by the choice of initial conditions:

Hence, the second order swimming velocity and angular velocity are obtained from the components of associated with the translational and rotational degrees of freedom respectively. A detailed step-by-step calculation is presented in appendix A. For the internal degrees of freedom, , the solution to (31) is constant in time plus an exponentially decaying term that we neglect since we are only interested in the limit of :

In effect, this describes a deformation of the swimmer such that the beads do not oscillate around their mechanical equilibrium but around a different, deformed configuration.

Analyzing the eigensystem of , we find that the linear three-bead spring swimmer with equal radii () and restricted to one dimension has one translational mode and two internal eigenmodes and (see figure 2(a)) with

The mode is orthogonal (with respect to the standard scalar product) to and . The modes and are in general not orthogonal to each other, but become orthogonal for . In our calculation, the swimming velocity can be read off from the component parallel to in the decomposition of in terms of the eigenvectors of (green arrow in figure 2(a)).

Figure 2. Refer to the following caption and surrounding text.

Figure 2. Comparison between the perturbative calculation from [28] and our approach, both for the swimmer with equal beads and to the second order in epsilon. (a) Displacements of the beads, as indicated by blunt arrows centred at the beads, are decomposed into a translational mode () and two internal modes and . The mode is associated with the swimming velocity. In the mode the central bead is in counterphase relative to the outer beads, two of which are oscillating in phase. The mode is associated with the counterphase motion of the two outer beads, while the central bead is at rest. These modes are orthogonal only for . The graph shows the decomposition of the constant contribution to the second order source term responsible for setting the swimming velocity (32). In [28], the translation is a result of the orthogonal projection on the axis (giving rise to u0), while the current approach relies on the proper decomposition, and provides uZ. (b) Comparison of our analytical and numerical results to previous outcomes. Analytical and numerical results are shown as fractions of the result from [28], showing increasing difference for increasing asymmetry of the swimmer. Parameters: .

Standard image High-resolution image

In a previous work [28], the swimming velocity was effectively calculated as

with being the part of the constant source term associated with bead i. In the case of equal bead radii, this calculation is equivalent to an orthogonal projection of the source term onto the vector and reading off the velocity from the projected source term in multiples of (blue arrow in figure 2(a)). Due to for , the axis projected onto is in this limit orthogonal to the two internal modes and both the projection and the decomposition of the source term yield the same result for the swimming velocity. This explains why both calculations agree for , but also why they differ for finite values of ν. This can also be seen in the explicit ratio between our result (with the superscript denoting Oseen approximation and linear swimmer), given by

with , and the result u0 stated in [28]. This ratio (37) converges to 1 for :

The differences discussed above stem in part from the fact that the original perturbative approach [28] calculates the oscillations of the beads around the undisturbed swimmer shape. In contrast, in the current scheme, the swimmer's average shape and the oscillations of the beads around it are obtained simultaneously. Actually, both the mean deformation and the swimming velocity arise from the constant contribution to the second order source term (30). The distances d1 between bead 1 and 2 and d2 between bead 2 and 3 in the swimmer's mean configuration, around which the beads oscillate harmonically, are given up to order epsilon2 and for by

and

Hence, the ratio between deformation and swimming velocity, both of order epsilon2, is a simple geometrical factor. Also, the amplitude of the deformation obeys a similar frequency dependence as the swimming velocity itself and decays similarly as 1/L2 for large bead separations (see below).

The comparison to numerical calculations, done by numerically integrating the equation of motion (13), shows a very neat agreement between our result and the numerics with errors below 0.1% (figure 2(b)). Comparing our result with the one obtained in [28], we find for (i.e. equal bead radii) and small differences in the range of percents, but the difference increases drastically for increasing values of a3 (figure 2(b)), i.e. when the swimmer becomes asymmetric. We observe that for , all pairs of eigenvectors are in general no more orthogonal, even in the limit . Also, (35) describes no more a projection onto but onto . This explains why the difference between u0 and grows for increasing a3 in figure 2(b), yet in the limit both still agree independently of a3.

Despite this quantitative difference to previous results [28], we recover the typical dependencies for bead-spring swimmers which have been reported previously [28, 20, 30, 29]: the swimming velocity scales with the square of the driving forces for small amplitudes, the swimming speed becomes maximal in the vicinity of and decays as for large bead separations.

The Rotne–Prager approximation (appendix B) has only an impact onto the swimming velocity at orders and higher: using the Rotne–Prager tensor instead of the Oseen tensor yields an additional term to the mobility matrix scaling as (see (7)), with r the distance between the beads. This results in additional terms to and , scaling with ν3 and respectively. A closer investigation of the second order source term (22) shows that the factor multiplied to is zero, such that the additional term due to the Rotne–Prager extension has an impact at order and higher on the source term and likewise on the swimming velocity.

5. Triangular swimmer

5.1. External driving

Triangular bead-spring swimmers have been studied in detail recently [21, 43], where the employed driving protocol prescribes forces on each bead parallel to the adjoining sides of the triangle. By varying the amplitudes of and the phase shifts between the driving forces, the swimmer can be steered on arbitrary trajectories. Both, translational and rotational motion were shown to scale with the square of the driving force. Also here, the perturbative approach used in [21] does only hold in the limit .

The triangular swimmer is composed of three spherical beads, each of radius a, connected by identical springs of equilibrium length L and spring constant k. All beads are placed in the xz-plane with orientation θ the angle between the connection of bead 3 to the middle between bead 1 and 2 and the x-axis (figure 3). Numerous experimental realizations of microswimmers rely on an external field, commonly an electric or magnetic one [11, 5, 2]. Therefore, we first consider here a toy model swimmer that is subject to an external force field which shall act in one direction only (without restriction of generality the x-direction) for the sake of simplicity. For the swimmer to be self-propelled, we demand that all forces acting on the three beads sum up to zero and also have vanishing total torque. We determine the remaining degree of freedom by prescribing that the sum of the squares of all forces is equal to a constant, 2 A2, such that the forces explicitly are given by

with

With this definition, all three beads are treated on an equal basis, experiencing forces that depend explicitly on the configuration of the swimmer, in order to satisfy the force-free and torque-free condition throughout the whole swimming stroke. Moreover, at a given orientation of the swimmer, the three driving force amplitudes can be scaled by the same factor, yet the force- and the torque-free conditions will still be fulfilled. Furthermore, setting the square of all three driving force amplitudes equal to a constant allows us to keep the power input at the same order of magnitude, as the power input is known to scale with the square of the force for a bead in the viscous regime [20]. Later in this section, we apply our method to the driving protocol used in [21, 43] for comparison. Throughout the whole section on triangular swimmers, we make use of the Oseen approximation for the hydrodynamic interactions of the beads.

Figure 3. Refer to the following caption and surrounding text.

Figure 3. Sketch of the triangular swimmer.

Standard image High-resolution image

In numerical studies, we observe that the swimmer typically undergoes a transient phase during which it both rotates and translates. It finally reaches a steady state in which the motion is purely translational (figure 4(a)). A closer numerical investigation shows that the angular velocity of the swimmer averaged over one stroke depends in sinusoidal fashion on the instantaneous orientation of the swimmer (figure 4(b)). The rotational dynamics of the externally driven triangular swimmer hence is equivalent to the one of an overdamped pendulum. Perturbation theory and numerics consistently show that the angular velocity Ω at fixed angle scales as

and attains its maximum for driving frequencies close to the inverse viscous time, similarly to the translational velocity. The time scale of the rotational relaxation hence can be estimated as . In the parameter range for which the perturbation approach applies, this time scale is several orders of magnitude larger than tV.

Figure 4. Refer to the following caption and surrounding text.

Figure 4. Rotational relaxation of the equilateral triangular swimmer in external driving. (a) The time-dependent average orientation (short-time behavior in the inset) and position of the swimmer. (b) Angular velocity in dependence of the orientation of the triangular swimmer. (c) Sketch of the stable (blue solid) and unstable (red dashed) steady states, where the lines drawn represent the swimmer's middle axis (see figure 3).

Standard image High-resolution image

We find stable steady states of the swimmer at and unstable steady states at (see figure 4(c)). Obviously, the swimmer in external driving is invariant under a 3-fold rotation. Furthermore, a 180° rotation inverts the swimming direction but does not affect the stroke in internal coordinates, showing that the stability of states is invariant under a 6-fold rotation. Hence, all stable steady states can be considered equivalent and likewise all unstable states. The swimmer is found to always rotate towards the stable steady state closest to the initial orientation as shown in figure 4(b). The existence of stable and unstable steady states results from prescribing the driving forces with respect to the laboratory frame compared to their prescription in the swimmer's frame of reference [21]. In the latter protocol, the forces are held constant in the internal coordinates throughout the rotation of the swimmer and hence the swimmer undergoes constant translation and rotation.

In the steady states of the externally driven swimmer, we find for the swimming velocity in the Oseen approximation the following expression

A detailed calculation is presented in appendix C. Performing an expansion and truncation of (43) to leading order of ν shows that this result is in agreement with the result presented in [21]. We recover the typical dependence for small force amplitudes and in the limit , which seem characteristic for bead-spring swimmers. We can understand the latter dependence from the fact that swimming emerges from the interplay between the hydrodynamic interaction of parts of the swimmer and variations in their distance, suggesting a swimming speed scaling with the gradient of the hydrodynamic interaction and hence with ν2. In the range of , we find that expression (43) is negative meaning that the swimmer swims towards the base (with respect to the symmetry) of the triangle (see figure 5(a)). For sufficiently small amplitudes of the driving, we observe that the beads 1 and 2 move on ellipsoidal trajectories that are tilted towards the middle axis of the swimmer. In the orientation , exemplaric for the unstable steady states, the swimmer swims at the same speed as in a stable state (43). We point out that this property is sensitive to the way the normalization of the forces is done (see (40)), i.e. it holds only if the sum of the squares is fixed. In contrast to the stable states, the swimming direction is here pointing towards the tip of the triangle and also the trajectories of the beads 1 and 2 are in this case tilted towards the base of the triangle (figure 5(b)).

Figure 5. Refer to the following caption and surrounding text.

Figure 5. Bead trajectories and epsilon2-flow fields of the triangular swimmer in stable and unstable states. Sketch of the bead trajectories and swimming velocity in the (a) stable and (b) unstable steady state. Flow fields in the swimmer plane for the (c) stable and (d) unstable state and flow fields in the orthogonal plane containing the swimmer's symmetry axis for the (e) stable and (f) unstable state. The color scale indicates the magnitude of the flow field.

Standard image High-resolution image

Analysis of the analytically computed flow fields shows that in contrast to previous works, which reported that triangular swimmers produce in average neutral flow fields at second order in the driving force [21, 43], we here find a non-vanishing average dipolar flow field at order epsilon2 in both states (see figures 5(c), (d)). Going from stable to the unstable state comes with an exact inversion of the flow field, transforming the puller-like swimmer in the stable state into a pusher-like swimmer in the unstable one.

5.2. Internal driving and flow field

In order to provide deeper insights into the swimmer's pusher or puller character, we repeat the calculation of the flow field for a purely translational driving protocol defined in the swimmer's frame of reference, presented similarly in [21]. The swimmer is oriented symmetrically with respect to the z-axis with bead 1 at the top and bead 2 and 3 defining the base of the swimmer. The center of mass of the swimmer is located at the origin of the coordinate system. The forces that act between each pair of beads i, j are defined as

with the unit vector connecting bead i to bead j. The application of the perturbative approach presented here and the analysis of the resulting average flow field shows that the fields at order epsilon2 (in dependence of the rescaled position ) can be approximated to leading order as a superposition of two force dipoles

with

denotes the direction in which the forces act, the separation vector of the two forces of the dipole and the gradient with respect to rescaled coordinates. In the direction orthogonal to the swimmer plane, the two force dipoles cancel up to order , such that in this direction only the quadrupolar flow field, scaling as , remains. Investigation of the magnitude of the dipolar flow field shows that a swimmer can be tuned from pusher to puller by changing α2 and γ2 (figure 6, black curve).

Figure 6. Refer to the following caption and surrounding text.

Figure 6. Behavior of the equilateral triangular swimmer with variable size of bead 1 in the internal driving in dependence of α2 and γ2. Parameters: .

Standard image High-resolution image

Comparison of the strength of the force dipole produced by the swimmer and the swimming velocity uswim in z-direction shows that their ratio is a function of ν only:

This ratio is positive for , associating a swimming motion towards the tip of the triangle with a pusher flow field and motion towards the base with a puller flow field. For and , we recover the driving of the stable steady state, showing that the swimmer behaves as a puller. The unstable steady state is recovered for making the corresponding swimmer a pusher. Plots of the average epsilon2-flow fields in the swimmer plane and in the orthogonal plane through the symmetry axis of the swimmer (figures 5(c)–(f)) illustrate the dipolar character of the flow in the plane of the swimmer and its fast decay orthogonal to the swimmer plane.

The complexity of the flow field at order epsilon2 increases when the radius of bead 1 is chosen differently, in particular the form (45) does not hold and the fast decay of the magnitude in y-direction is lost. Also the curve determining the pusher/puller behavior in dependence of α2 and γ2 is sensitive to changes in the parameter a1 (figure 6). Still, the labels of the pusher and puller area are positioned such that they do not only hold for (solid line) but also for (dotted–dashed line) and (dashed line).

6. Discussion and conclusions

We presented a general perturbative approach to calculate the trajectories, internal dynamics and the flow fields of swimmers consisting of beads interacting by harmonic potentials and hydrodynamic interactions, organized in an arbitrary geometry and subject to a force protocol of choice. To illustrate and address the efficiency and precision of our method, two descriptions of the hydrodynamics interactions were considered, namely the Oseen and Rotne–Prager approximation.

We first applied our perturbation method to the linear swimmer as a benchmark. Comparison to previous results showed that our approach, combined with the Oseen tensor, yields a swimming velocity that is correct up to order ν3, whereas previous approaches are only correct up to order ν2. This is due to the different ways of extracting the swimming velocity from the constant contribution to the source term. The current formulation maintains consistency and provides corrections that were to the best of our knowledge unaccounted for in previous perturbation schemes. The consequences of these terms are negligible in the case of the symmetric swimmer for which the swimming modes are orthogonal. However, since the deviations from orthogonality increase with enhancing the asymmetry of the linear design, important quantitative differences can be observed in the swimming velocity.

We further investigated the dynamics of an externally driven triangular swimmer with equal bead radii and discovered the existence of stable and unstable rotational steady states. We showed that the swimmer propagates at the same speed in both states, but in opposite directions with respect to the symmetry axis of the swimmer. In contrast to previous results [21], the average flow field produced by the swimmer was shown to be puller- or pusher-like, depending on the forces driving the swimmer. Actually, the character of the dipolar flow field for the internal driving can be directly associated with the swimming direction, which is, unlike in the stroke-based models, a consequence of the driving. Interestingly, the average flow field of the triangular swimmer with equal bead radii is strong near the swimmer plane, but shows a quick decay in the direction orthogonal to the swimmer plane, in contrast to the linear swimmer which produces a rotationally symmetric flow field. This may prove to be important when considering assemblies of swimmers.

To demonstrate that our perturbation model can be coupled with any choice of approximation for the hydrodynamic interactions, we moreover investigate the changes in the swimming velocity when employing the Rotne–Prager mobility matrix. Naturally, we reproduce the result of the Oseen calculation up to order ν3 demonstrating the consistency of our approach, and furthermore capture the swimming velocity at the next higher order in the inverse bead separation. In this context, we do lift the restriction of very large bead separations, which previous approaches came with. Actually, the current perturbation scheme can yield arbitrarily precise results for the swimming velocity, by improving the accuracy of the mobility matrix.

In the light of the above discussion, a natural next step is to investigate the accuracy of our analytical results at small bead separations, when near field effects play a role. From the analysis of the two-bead mobility matrix ([44, 40]) and the comparison of the perturbative calculations for three-sphere swimmers with lattice Boltzmann simulations ([30, 39]), this regime is expected at separations of . Notably, the near field corrections were recently addressed in the context of the stroke-based three-sphere swimmer [45]. Indeed, previous perturbative approaches, based on perturbation around the rest shape of the swimmer, allowed for a full mapping between the stroke and force based protocols [39]. However, this cannot be done in the current case since our model predicts a deformation of the swimmer's average shape due to acting forces. Hence, addressing near field corrections in modeling the hydrodynamic interactions requires the development of a new force-based numerical framework, which is an interesting research direction to pursue in future. Such a scheme could be particularly useful for studies of complex microsystems, where the accurate modeling of many-body interactions may be imperative.

Our perturbative approach, moreover, may be also applied in a three-dimensional setting, both in the context of a single swimmer design or when considering an ensemble of interacting microswimmers. With small reformulations, our approach allows for a calculation of relative and absolute translational and angular velocities of a swimmer in the presence of an arbitrary configuration of other ones. The model is, therefore, well suited to provide a comprehensive study of the mechanisms underlying the interaction of microswimmers. While this issue has been addresed in part for dumbbell-shaped swimmers [46, 47], the stroke-based linear swimmer [24, 25] and recently, for a force-based linear swimmer [34], a full discussion of the interaction between bead-based microswimmers is still pending. The tools presented herein can be used as the foundation of such analysis, which is a task that we intend to address in future work.

Acknowledgments

The authors acknowledge founding by the European Research Council through the grant MembranesAct ERC Stg 2013-337283 and by the DFG Priority Programme 'Microswimmers—From Single Particle Motion to Collective behavior' (SPP 1726). We also thank Alexander Sukhov, Galien Grosjean, Oleg Trosman and Jayant Pande for valuable discussions.

Appendix A.: Calculation of the swimming velocity for the linear swimmer

We provide a step-by-step calculation of the swimming velocity of the linear three-sphere swimmer with equal bead radii in the Oseen approximation. We use n = 3 and d = 1 as the system is confined to a one-dimensional subspace. The calculations presented here were done with Mathematica [48]. From (26), we find the rescaled driving forces

For this swimmer, the driving forces do not depend on the positions of the beads , so all spatial derivatives thereof are zero. With

we find the rescaled mobility matrix from (5), (8) and (15) as

which can be easily evaluated for :

The source term is calculated according to (21) as

where we perform a matrix-vector multiplication. We separate the resulting terms by and and find

For the linear swimmer, the matrix is given by

Via (29) with f = 1 we are able to calculate the first order displacements of the beads, which are purely oscillatory and too lengthy to be printed here explicitly.

We proceed with calculating the second order source term given by (22). Each derivative ∂ applied to a tensorial quantity increases its order by one. In each product a summation is performed over pairwise appearing upper and lower indices α and β, both running from 1 to n · d. In the case of the linear three-sphere swimmer, the first summand of (22) vanishes because the second derivative of the spring forces is zero and because the driving forces do not depend on . The second summand yields a lengthy result which is not shown here. Next, the obtained result for the second order source term has to be separated into its constant part and into oscillating contributions of the form and . This can be done after explicitly calculating , or before by separating all appearing factors and by their τ-dependence and combining them according to common trigonometric rules.

The final task is to extract from the constant second order source term the actual swimming velocity. We therefore need to decompose the constant source term with respect to the eigenbasis of and keep only the components associated with the translational degree of freedom. From the eigenmodes of , given by (34), we construct the change of basis (given below) transforming vectors expressed in the eigensystem of into vectors expressed in standard coordinates. Furthermore, selects the first component of a vector and can hence be used to obtain from the source term expressed in the eigensystem of the part associated with the translational degree of freedom.

We then calculate the swimming velocity (in standard coordinates) as

This vector composes of n similar copies of the velocity vector of the swimmer in real space. As d = 1, this vector only has one component and gives directly rise to (36).

Appendix B.: Velocity of the linear swimmer in the Rotne–Prager approximation

The result for the swimming velocity of the linear swimmer in the Rotne–Prager approximation is given by

with

Appendix C.: Calculation of the swimming velocity of the triangular swimmer in the stable steady state

We present the explicit calculation of the swimming velocity of the equilateral triangular swimmer in the external driving in the stable steady state θ = 0. We use the Oseen tensor and set n = 3 and d = 2. The calculation follows the same steps as in the case of the linear swimmer. The vector and the swimmer's equilibrium configuration are

where bead 3 has been placed in the origin of the coordinate system. The driving forces (40) are given in the manuscript and evaluate to

We directly give the mobility matrix for the equilibrium configuration , as the unevaluated expression becomes too lengthy:

From this, the first order source term is

The matrix needed for the calculation of the -displacements reads

The resulting displacement is calculated from (29).

We proceed with the calculation of the second order source term (22), where the second derivative of the spring forces (a rank 3 tensor which we do not state explicitly) and the spatial derivatives of the driving forces both do not vanish in the case of the triangular swimmer. Evaluated at , the latter one reads

To obtain the swimming velocity, we separate constant and oscillating parts of the source term as before. The eigensystem of decomposes into two translational modes (in x and z-direction), one rotational mode and three internal (deformation) modes. The corresponding change of basis and the corresponding matrix , selecting only translational and rotational components, read

The swimming velocity is again calculated by (A.9). Only its x-component is non-zero, giving rise to (43).

undefined