Abstract
Interest in the design of bioinspired robotic microswimmers is growing rapidly, motivated by the spectacular capabilities of their unicellular biological templates. Predicting the swimming speed and efficiency of such devices in a reliable way is essential for their rational design, and to optimize their performance. The hydrodynamic simulations needed for this purpose are demanding and simplified models that neglect nonlocal hydrodynamic interactions (e.g., resistive force theory for slender, filament-like objects that are the typical propulsive apparatus for unicellular swimmers) are commonly used. We show through a detailed case study of a model robotic system consisting of a spherical head powered by a rotating helical flagellum that (a) the errors one makes in the prediction of swimming speed and efficiency by neglecting hydrodynamic interactions are never quite acceptable and (b) there are simple ways to correct the predictions of the simplified theories to make them more accurate. We also formulate optimal design problems for the length of the helical flagellum giving maximal energetic efficiency, maximal distance traveled per motor turn, or maximal distance traveled per unit of work expended, and exhibit optimal solutions.
Keywords: : micro-swimmers, hydrodynamic interactions, performance optimization, Resistive Force Theory
Introduction and Objectives
The swimming behavior of microscopic organisms is attracting increasing interest, and the literature on this subject is growing at a fast pace. The topic is biologically relevant: the study of motile pathogens and sperm cells can offer new insight in the prevention and treatment of certain diseases1 or reproductive disorders.2 Many microorganisms may change their swimming behavior depending on the fluid properties,3 or near particular interfaces,4,5 affecting the functioning of wastewater treatment systems or the contamination of water reservoirs. In addition, motile cells provide a template for the bioinspired design of micrometer-scale, self-sufficient machines capable of executing controlled motion6,7 that one may hope to use in biomedical applications. Predicting their behavior when they are immersed in a fluid opens the way to the rational design and performance optimization of artificial robotic microswimmers.8–13
As research moves from conceptual principles and proofs of concept to the actual design of bioinspired microrobots, the need for reliable tools to make quantitatively accurate predictions is becoming urgent. The seminal articles14,15 by Purcell represent a crucial reading for anyone entering the field. In this study, the author poses the fundamental design problem: given the hydrodynamic resistance properties of a body and a propeller (two matrices), estimate the swimming speed of the assembly when a motor imposes a relative rotation between the two. The author solves the problem by restricting attention to the case where the hydrodynamic resistance of the assembly (body plus propeller) can be estimated as the sum of the individual resistances of the components. This is approximately correct, provided that the hydrodynamic interactions between body and propeller can be neglected. By imposing that the total viscous drag and torque on the assembly vanish (self-propulsion), one can calculate the translational and rotational speed resulting from the rotation of the motor. This also opens the way to evaluating the efficiency of a propeller pushing a body, and to formulating and solving optimal design problems.
The approach pioneered by Purcell, and based on the notion of additivity of resistances is still used as a working tool.7 However, we believe that there is an urgent need to reconsider the limitations of this approach, which completely neglects the hydrodynamic interactions between the body and the propeller.
Neglecting hydrodynamic interactions may lead to errors in the prediction of swimming performance that are unacceptably large. This was of course known to Purcell, who cautioned the reader to question the validity of his approach when hydrodynamic interactions cannot be neglected. What seems to be less appreciated is that, in fact, for the geometries typically encountered in applications, hydrodynamic interactions cannot be neglected.
Similar remarks apply to the use of simplified methods to evaluate the viscous resistance of slender objects, such as filaments, flagella, and helical propellers. Full hydrodynamic simulations are very expensive from a computational point of view. For this reason, approximations with respect to complete hydrodynamic simulations are needed, and Resistive Force Theory (RFT)16,17 has often been employed. In this simplified model, drag is local (the viscous force at one point of a swimmer only depends on the velocity of that point) and hydrodynamic interactions are again neglected. The results obtained with RFT can provide interesting insight on the qualitative behavior of swimmers. For this reason, RFT is one of the most common numerical tool in the study of motion of animal and robots at the microscopic scale or in granular media.18 However, we believe that the trust in the ability of RFT to capture the swimming performances in full quantitative detail is sometimes excessive among workers in the field. Only recently has this point of view started to emerge.19
Our work has two main objectives: (a) to call attention on the errors one can make by neglecting hydrodynamic interactions when trying to predict and optimize the performance of robotic microswimmers and (b) to look for the possibility of correcting the results that can be obtained with simplified methods (in particular, RFT) to make them applicable, at least in certain regimes. We accomplish this by thoroughly revisiting Purcell's work,15 studying in detail the case of a bacterium-like model robotic swimmer consisting of a spherical head propelled by a rotating helical flagellum. In addition, we formulate and solve several optimal design problems, namely, to find the length of the helical propeller that maximizes a suitably chosen performance measure (the energetic efficiency, the distance covered in one flagellar turn, or the distance traveled per unit of work expended).
The biological swimmers that inspire our analysis are bacteria such as E. coli, whose helical tail consists of a bundle of elastically deformable (hence soft) flagella. Each filament is attached to a rotary motor at its base. The stationary shape attained by the flagellar bundle when the motors rotate is established by the competition of hydrodynamic forces and elastic restoring forces. For simplicity, artificial constructs mimicking these swimming bacteria use very stiff tails, whose (fixed) shapes reproduce the stationary shapes exhibited by the flagellar bundle. The issue we address in this article, namely, the need to assess the relevance of hydrodynamic interactions in predicting and optimizing the performance of microrobots resulting from the assembly of different body parts is common to both the cases, in which the individual components are deformable, and when each of them is rigid. In the case of deformable components, additional care needs to be taken in the selection of a “nominal” body-fixed reference frame and the reader is referred to Dal Maso et al.20 for one possible procedure.
Moreover, RFT has been used as a tool to model the motion of deformable locomotors, both animals and robots, which propel themselves in sand, thanks to periodic shape changes.18 The issue we raise in this article, namely, of whether the behavior of a system consisting of the assembly of several components can be predicted from the knowledge of the hydrodynamic resistance of the individual components, is an interesting one also in this context, but it has not yet been addressed.
The rest of the article is organized as follows. We consider swimmers in Stokes flow, and use a Boundary Element Method (BEM) solver to simulate the hydrodynamic behavior of a model robotic swimmer. We validate the model using different numerical benchmarks involving both the computation of resistance matrices19,21 and the complete simulation of bacterium-like swimmers.5,22,23 We then study test cases involving hydrodynamic interactions between different bodies24 as benchmarks for the accuracy of our solver (and of its ability to correctly resolve hydrodynamic interactions). We use the insight gained with the analysis of the benchmark problems to predict and optimize the performance of a bacterium-like model robotic swimmer consisting of a spherical head propelled by a rotating helical flagellum.
Materials and Methods
Solution of the swimming problem by BEM
We introduce the mathematical formulation of the swimming problem together with the numerical methodology we apply in this work.
The swimming problem
Following Refs.20,25, a swimmer is a time-dependent bounded open set
with
. The map
describes the position x at time t of a material point X, namely,
![]() |
where
represents the translation of a point (origin of the body frame), R(t) is a rotation tensor describing the rotation of the body frame, and s(X, t) represents the current shape (i.e., the position of all points with respect to the body frame). We set
. Using (1), the velocity of any point of the swimmer, and in particular of its boundary
, is given by
![]() |
We assume s(X, t) to be known. The unknowns are q(t) and R(t), which, through their time derivatives, determine the linear and angular velocities
. We group the summands of (2) in two parts representing velocities due to rigid movements and shape changes respectively, namely,
![]() |
where
![]() |
and we emphasize that v(X, t) is known only if the actual configuration of the swimmer is known. To express
, we need a set of basis functions to represent the rigid velocities of the swimmer (linear and angular velocities). We rewrite (3) as
![]() |
where
(
if
and
if
), and
if
and
otherwise. We remark that we use the
notation in the vector
even if it does not strictly represent a time derivative, since it consists of both rigid linear and angular velocities (which are not directly the derivatives of
).
We consider self-propelled microswimmers, meaning that no external forces or torques are acting on the system besides those due to viscous drag. Thus, the following system of equation must be fulfilled
![]() |
![]() |
where x0 is a point of the swimmer (e.g., its center of mass). We remark that if external forces or torques (e.g., gravitational or electromagnetic effects) are present they would only affect the right-hand side of (6), leaving the rest of our methodology unaffected. The distributed forces f acting on the surface of the body are given by the action of the Cauchy stress tensor
,26 namely
![]() |
where n indicates the outer unit normal vector to the surface, and u and p represent the velocity and the pressure in the fluid. Since the total external force acting on the swimmer vanishes, the choice of point x0 in Equation (6b) is arbitrary; this would no longer be true in the presence of external forces in the right-hand side of (6a). The resolution of (6) provides the velocities
. Then, their integration in time gives the rigid displacement characterized by
.
Boundary integral equation
We solve the flow problem in an open set
containing Bt with Lipschitz boundary
. We address both swimming in free space and near physical no-slip interfaces. For a swimmer in free space,
and
. If no slip walls are present, we denote them as
and consequently,
. We sketch the flow domain in Figure 1.
FIG. 1.
General sketch of the flow domain
with
. For a free space swimmer,
and
. For a swimmer near no-slip walls,
.
The Stokes system effectively models the flow around the swimmer,4,14,15 and we follow27,28 to retrieve a Boundary Integral Formulation. The full representation formula for the velocity is
![]() |
where
represent the first two Green tensors associated with the fundamental solution of the Stokes system. We consider the trace of (8) to compute the real Boundary Integral Equation (BIE) of the Stokes system
![]() |
where the integral on the left is computed in the principal value sense of Cauchy, and
represents the Cauchy principal value (CPV) of such integral at x. Equation (9) consists of two boundary integral operators
![]() |
![]() |
where H is the double layer operator and V the single layer operator. Using (10), the BIE (9) becomes
![]() |
We define the so-called Dirichlet to Neumann Map as
![]() |
and we apply (12) to rewrite the stresses as
![]() |
we remark that (13) is not a punctual relation since
are to be intended as functional of the boundary of the domain
, and we refer the reader to Giuliani29 for more details. We apply (5) and (13) to rewrite (6) as
![]() |
![]() |
and using the definition of rigid modes introduced in (5), we can rewrite (14) in a more compact form as
![]() |
Boundary element method
The numerical resolution of a BIE, like (11), leads to a BEM, and several implementations have been proposed in the literature (see, e.g., Alouges et al.30 and the references cited therein). Our BEM exploits distributed memory parallelism (MPI) together with existing OpenSOURCE High Performance Computing libraries, such as deal.II31 and Trilinos,32 to take advantage of modern CPU architectures. A graph partitioning tool, METIS,33 automatically handles the work balance between different processors. We use standard Lagrangian finite element spaces on
to define both the geometry and the basis functions for the unknowns (the velocity u and the stresses f). We provide the possibility of using both continuous and discontinuous approximation for the solution.
We apply a collocation scheme, namely, we replace the continuous functions u and f with their numerical approximations (using N degrees of freedom) and we collocate the BIE on a number of points equal to the number of unknowns. Collocating (9) produces a linear system of N equations in N unknowns. We also impose the Nr
Equation (15) to impose the balance laws of linear and angular momentum. Thus, we assemble a system of
equations in
unknowns, which is solved using a parallel iterative generalized minimal residual (GMRES) solver. We refer the reader to Giuliani et al.34 for more details.
Validation against literature benchmarks
Simple rigidly moving objects and model composite swimmers are the benchmarks we use to validate the methodology presented in “Solution of the swimming problem by BEM” section.
Helix
From the linearity of the Stokes system, the forces acting on a rigid body depend linearly on its velocities, through the resistance matrix
, namely
![]() |
where
represents the forces and torques acting on the body and
its linear and angular velocities. For all the considered resistance matrix entries, following Lauga et al.,21 we use the notation
, where the superscript is FU giving the ith force component induced by the jth linear velocity,
describing the ith force component generated by the jth angular velocity, LU representing the ith torque component generated by the jth linear velocity, or
giving the ith torque component induced by the jth angular velocity. We consider a flagellum modeled as a circular helix with amplitude b, pitch
, overall length L, number of turns
, and flagellar thickness r. We measure the mean values for the coefficients R during a stroke, by which we mean a complete rotation of an angle
along the longitudinal axis. Given the symmetries associated with the flagellum rotation in free space, some coefficients vanish. We recover the pattern shown in (17)
![]() |
and this is consistent with Lauga et al.21 We follow Rodenborn et al.19 to perform an analysis of the forces acting on a spiral. We consider
and
, and we let
vary between 1 and 14. The motility of a bacterium in free space is characterized by three main coefficients:
, and
.
describes the coupling term expressing the force F induced by the spiral rotation,
as the reacting torque T. induced by the flagellum rotation, and
defines the drag D due to a translation with unit velocity. We report our comparisons in Figures 2a–2c. We compare, following Rodenborn et al.,19 our results with RFT,16,17 regularized Stokeslet method35 and experiments.19 Gray and Hancock derived RFT considering that the forces on an infinitesimal segment of a very slender flagellum moving at very low speed can be seen as directly proportional to the velocity of the segment itself and to the viscosity of the fluid (by analogy with those acting on an ellipsoid).16 Two different proportionality constants
acting on normal and tangential velocity, respectively, are introduced
![]() |
![]() |
FIG. 2.
Comparison of the nondimensional resistance coefficients
, between BEM (stars), Gray and Hancock RFT (squares), Lighthill RFT (crosses), regularized Stokeslet (pentagons), and experiment (circles). (a) Coupling coefficient
. (b) Torque coefficient
. (c) Drag coefficient
. BEM, Boundary Element Method; RFT, resistive force theory.
which depend on the choice of q. Gray and Hancock assumed
. Lighthill17 discussed different models for the coefficients
, both considering a different choice for the parameter (
), and by proposing different expressions replacing (18), which provide a better approximation to the hydrodynamics of slender bodies. In this work, we use the RFT methods considered in Rodenborn et al.19 and available as “Helical Swimming Simulator” at Matlab File Exchange.36
From Figure 2, we see a very good agreement between our method and the expected experimental and numerical results by Rodenborn et al.19
Two spheres
We analyze the hydrodynamic interactions between two translating spheres of radius R separated by a distance
.24 We compute the drag induced on the system by a velocity
parallel to the line joining the centers and the velocity due to an imposed force
directed again along the centerline, and we use the exact solutions by Happel and Brenner24 as benchmarks. We let
vary from
to 8. The decay of the drag as
increases (equivalently, the increase in velocity at given force) illustrates the phenomenon of hydrodynamic screening (each sphere moves in the “wake” of the other one) and is due to mutual hydrodynamic interactions between the two spheres. Figure 3a represents the drag induced on one of the spheres by a linear velocity
. Circles show the BEM results and triangles represent the theoretical solution. Figure 3b shows the linear velocity induced by an overall force
on the sphere system. We plot with circles the BEM results and with triangles the expected analytical solution. The very good agreement between benchmarks and our results proves that the present methodology properly reproduces the hydrodynamic interactions between two simple moving rigid bodies.
FIG. 3.
Motility analysis for the two sphere system. (a) Drag on a single sphere induced by a system velocity
, present results (circles), and theoretical benchmark (triangles). (b) Linear velocity of the two-sphere system induced by an external force
, present results (circles), and theoretical benchmark (triangles).
Composite swimmer
We now move to a model “bacterium-like” composite system made by a spherical head and a rotating helical flagellum, which has been analyzed in Refs.4,22,23 We consider the flagellum as a circular helix with circular cross-section of radius r and axis given by the curve
![]() |
![]() |
The parameter kE controls how quickly the helix grows to its steady amplitude b, starting from the attachment to the bacterium head. We assume the pitch of the helix to be
and the amplitude to be
; the flagellum has
turns. Figure 4 shows the shape of the swimmer, and the three-dimensional trajectory produced by the relative rotation of the helical flagellum with respect to the head (the emergence of helical trajectories of microswimmers is discussed at length in Rossi et al.37). In real bacteria, a motor on the head provides a torque on the flagellum, which is a deformable continuum, and hydrodynamic interactions induce some stresses on the flagellum boundary that deforms accordingly to counter-balance the imposed torque. At equilibrium, the flagellum assumes a spiral shape as the one depicted in (19). Therefore, after a brief transient, the flagellum rigidly rotates with respect to the head with angular velocity
(directed along the x-axis). As a consequence, the composite system moves with velocity V and angular velocity Ω. To assess the performance of our methodology, we compare the instantaneous linear and angular velocities with the results of Ramia et al.23 We consider the following set of parameters:
,
,
, and
. Figure 5a reports the comparison for the linear velocities, while in Figure 5b, we represent the angular velocities. We analyze the results over a complete revolution of the tail with respect to the head, and we depict the relative rotation with the angle
. The continuous lines show our numerical results, while the dots describe the reference solution by Ramia et al.,23 with different shapes representing different velocity components. The good agreement between our numerical results and the benchmarks23 proves that we recover correctly the rigid velocities of a composite swimmer in free space.
FIG. 4.
Setting and trajectory for the composite model swimmer. (a) Sketch of the geometry for the composite model bacterium composed by a spherical head of radius R and a helical flagellum with pitch
, and amplitude b. (b) Three-dimensional trajectory (line) of the head-tail juncture starting from the origin (dot) for two turns of the helix with respect to the head.
FIG. 5.
Free space instantaneous velocities. (a) Comparison of the linear velocity components along x-, y-, and z-axis between our method (dashed, dotted and dashed-dotted lines) and benchmark results (dots, squares, and diamonds) by Ramia et al.23 (b) Comparison of the angular velocity components along x-, y-, and z-axis between our method (dashed, dotted and dashed-dotted lines) and benchmark results (dots, squares, and diamonds) by Ramia et al.23
To remove some of the symmetries of the free space case, and to have a more stringent test of the accuracy of our numerical method, we study the instantaneous linear velocities of a bacterium near a no-slip wall, as in Ramia et al.23 We restrict attention to the case where the minimum distance sd between the wall and the bacterium is
![]() |
where R is the radius of the bacterium head. We compare our numerical results (continuous lines) with those by Ramia et al.23 (dots) in Figure 6, and we see a very good agreement, for all the velocity components (different shapes).
FIG. 6.
Instantaneous velocity near a no-slip wall. Comparison between our method (dashed, dotted and dashed-dotted lines) and the reference results (dots, squares, and diamonds) by Ramia et al.23
Figure 6 proves that our methodology recovers hydrodynamic interactions both between different parts of a single composite swimmer and between distinct bodies (swimmer and no-slip wall).
Results: Head-Tail Interactions in a Model Robotic Bacterium
We now move to the study of the impact of hydrodynamic interactions on the performance prediction of a model swimmer made by assembling distinct parts: a “body” and a “propeller.” As a test case, we consider a “robotic” bacterium composed of a rigid head and a rotating helical flagellum with fixed shape. The head is a sphere of radius R, and the flagellum is a circular helix such as the one presented in “Validation against literature benchmarks” section, so that we can take advantage of analysis and data presented in Rodenborn et al.19 By varying the length of the flagellum at fixed head size, we study the significance of hydrodynamic interactions between head and flagellum. We follow Refs.14,15 where the author studied the motion of the composite system (head and flagellum), trying to infer its performance from the knowledge of the hydrodynamics of the separate components (body and propeller). We call such methodology the “additive approximation” or “additive approach.” In recent years, “robotic” bacterium models have been used to study the efficiency of microswimming strategies and, consequently, to optimize swimming performances (see Refs.11–13,38 for further details). In Raz and Leshansky,38 we can find a first discussion on Purcell's additive approximation; however, we believe that a deeper analysis is necessary to understand the limitations of such an approach.
Additive versus global approach for linear and angular velocity
We compare the results obtained using the additive approach (AA) with the accurate resolution, by BEM, of the hydrodynamics of the entire robotic bacterium. We call the latter “global approach” (GA). It is expected from Purcell15 that, as the length of the flagellum increases, the error induced by neglecting head-tail interactions should decrease. Thus, we let the number of turns
vary from 1 to 20, keeping
and
fixed, and we compare both the angular velocity
and the swimming speed U obtained with the two approaches. In Figure 7, we report the comparison between AA and GA for the angular velocity
: circles in Figure 7a show the solution obtained with the GA, while squares show the results obtained with the AA. Figure 7b represents the relative error introduced by AA. In Figure 8, we compare the results for the swimming speed U. Circles in Figure 8a show the GA results and squares are relative to the solution obtained with AA. In Figure 8b, we plot instead the relative error. We see that, for what concerns the angular velocity, the additive approximation does not introduce significant errors. Moreover, such errors decrease quickly as the relative length of the flagellum increases with respect to the head size. However, for what concerns the swimming speed, the error is never negligible for any of the configurations considered: it is very significant for short flagella (small
), and it stabilizes at a relatively small value (∼10%) for
. While both approaches lead to a maximum in the velocity, these maxima are observed for different values of
.
FIG. 7.
Angular velocity comparison. (a) Angular velocity obtained using the global approach (circles), and solution obtained with the additive approximation, which neglects the interactions between body and flagellum (squares). (b) Relative error introduced by the additive approach.
FIG. 8.
Swimming speed comparison. (a) Swimming speed obtained using the global approach (circles), and solution obtained with the additive approximation, which neglects the interactions between body and flagellum (squares). (b) Relative error introduced by the additive approach.
A simple formula provides a correction for the AA
We want to understand the differences in swimming speed U computed using either the additive approximation or the GA for the entire bacterium. In the additive approximation, we can write, following Purcell,15 the momentum balance laws for the swimmer as
![]() |
where
represent the drag and torque coefficients for the head,
are the drag, coupling, and torque coefficients for the propeller, and
are the unknown linear and angular velocities of the head, while
represents the prescribed relative angular velocity of the helical flagellum with respect to the head. Solving for U and
, we obtain
![]() |
![]() |
If we consider the hydrodynamics of the entire system, without invoking the additive approximation, we write the velocity field of the swimmer as
![]() |
where
and
are the characteristic functions of body 1 (the head) and 2 (the propeller), that is,
if x belongs to body 1 and
otherwise. Moreover,
is a unit vector along the axis of the helical flagellum. Using the linearity of the Stokes system, we can write the force and torque (with respect to the pole xo) acting on the whole body, respectively, as
![]() |
![]() |
where A1 is the viscous force on the whole system arising from the velocity field (24) with
and
. A similar interpretation holds for the other coefficients
(giving forces induced by rotation of the body i, in the presence of the other body parts kept fixed),
(giving torques induced by translation of the body i, in the presence of the other body parts kept fixed), and Ci (giving torques induced by rotation of the body i, in the presence of the other body parts kept fixed). Writing U for U1 and
for
, requiring that
![]() |
![]() |
and that the total viscous forces and torques (25) vanish, we obtain the system
![]() |
Notice that we can rewrite (27) as
![]() |
where
![]() |
is the resistance matrix of the complete swimmer. Thus,
is symmetric (by reciprocity) and positive definite,24 even though the two summands
and
defining
are not individually symmetric. Therefore
(and we will write
for any of these two sums) and R is invertible. Solving for U and
, we obtain
![]() |
![]() |
Our analysis is focused on a robotic bacterium-like problem, but we remark that for any composite swimmer it is possible to compare the rigid velocities obtained using AA and GA to find the discrepancies and, eventually, even a corrective factor of AA. We analyze the differences between (23a) and (30a) to understand the discrepancies in Figure 8. In the AA,
and
represent the global hydrodynamic coefficients for drag and torque experienced by the whole swimmer, and the single elements
are coefficients for drag and torque experienced by swimmer parts considered alone in free space. In the GA, the global hydrodynamic coefficients are given by
and
where the single components
represent, as already mentioned, the drag and torque experienced by the whole swimmer induced by the movement of one of its parts, computed considering the presence of all the other parts kept fixed. In Figure 9a, we compare the drag coefficient of the composite system (circles) with the sum of the drags of the single components, namely, body and flagellum, computed separately (squares). In Figure 9b, we plot the ratio between these two quantities. Figure 10a compares the complete torque coefficient in the GA (circles) with the sum of the coefficients of head and propeller computed using the additive approximation (squares). In Figure 10b, we plot the ratio between these two quantities.
FIG. 9.
Comparison of the axial (along x) drag induced by a longitudinal (along x) swimming speed. (a) Comparison between the coefficient obtained with the global approach (circles) and sum of body and flagellum coefficients computed separately using the additive approach (squares). (b) Ratio between the global drag and the sum of the two separate contributions of head and flagellum.
FIG. 10.
Comparison of the axial (along x) torque induced by a longitudinal (along x) angular velocity. (a) Comparison between the coefficient obtained with the global approach (circles) and sum of body and flagellum coefficients computed separately using the additive approach (squares). (b) Ratio between the global drag and the sum of the two separate contributions of head and flagellum.
As expected from hydrodynamic screening (“Two spheres” section), which is only present in the GA, the additive approximation always overestimates both drag and torque coefficients. From Figures 10b and 9b, we see that if
, the screening effect is not fully developed, and this causes the nonregular behavior of the two curves. The rationale behind the fact that AA gives poor results for the drag due to translations and good ones for torque due to rotations is the following: a translating sphere can be modeled as a Stokeslet, with a slow (linear) decay of the induced velocity as the distance from the source increases, and the flagellum is never far enough to neglect hydrodynamic interactions. By contrast, a rotating sphere can be described as a rotlet, with a faster (quadratic) decay. Hydrodynamic interactions between head and propeller are weaker in this case, and the AA safely estimates the overall coefficient. For a detailed analysis of the convergence of the resistance coefficients computed in the GA to the ones obtained with the additive approximation, the reader is referred to Giuliani.29
The swimming speed U is also influenced by the coupling coefficients, which are different using the two approaches. We notice that when
(only approximately satisfied when the flagellum is very long compared to the head size,
) and
(always true), (30a) collapses into (23a) when
. We study these last two conditions in Figure 11. Figure 11a shows the ratio
and highlights the influence of the head on the flagellum coupling coefficient. In Figure 11b, we plot
that represents the relative importance of the flagellum coupling coefficient in the GA. We note that the head contribution represents a minor part of the total coupling coefficient already when
. Thus we can safely neglect this contribution considering
. However, from Figure 11a, we see that
is approximately satisfied only when the flagellum is very long (
) compared to the head size, meaning that the flagellum coupling coefficient is strongly influenced by the presence of the spherical head.
FIG. 11.
Comparison of the coupling coefficient representing the axial (along x) force induced by a longitudinal (along x) angular velocity. (a) Ratio between the coupling coefficient due to the flagellum in the global approach and the coupling coefficient of the flagellum in free space. (b) Ratio between the coupling coefficient due to the flagellum and the complete coupling coefficient, both computed using the global approach.
Summarizing, because of the screening effect induced by the translating spherical head, we have,
. Moreover, the head-tail hydrodynamic interactions cause
, as revealed by the GA. These two conditions provide an explanation for the error introduced by the AA, shown in Figure 8a.
A combination of the resistance coefficients introduced above provides a simple, yet effective correction for the AA. As suggested by the previous analysis, we can consider
and
. Therefore, we can write (30a) as
![]() |
and we notice that
and
getting
![]() |
Using the same approximations, we can rewrite (23a) as
![]() |
The ratio between Equations (32) and (33) provides a correcting factor
for the swimming speed U. Namely, we write such a correction as
![]() |
and we notice that
depends only on geometric parameters, that is, with our assumptions,
![]() |
Thus, we can write
![]() |
We study the correcting factor
in Figure 12. Figure 12a shows
as a function of flagellum length, while Figure 12b shows a comparison among the predictions of the swimming speed computed using the GA (circles), the AA (squares), and the corrected AA (diamonds). The correcting factor
greatly improves the accuracy of the prediction of the swimming speed that can be obtained using the additive approximation. Moreover, it is very close (to within less than
) to 1 if we consider a sufficiently long tail (
). This is consistent with Purcell15since a system with a long flagellum should be well approximated by considering separately head and tail. In Figure 12a, the dashed lines show the two error thresholds corresponding to
.
FIG. 12.
Swimming speed correction for the additive approach. (a) Correcting factor
(diamonds), and error thresholds corresponding to
(dashed lines). (b) Swimming speed obtained with the global approach (circles), solution using the additive approximation (squares), and the results of the additive approach corrected using
(diamonds).
The correcting factor
represents a simple way to improve dramatically the results that can be obtained, considering the additive approximation. Despite its simplicity, the correction recovers the most important features of the hydrodynamic interactions between head and flagellum. In the regime of geometries (
and
), in which it is safe to use RFT to compute the hydrodynamic coefficients of the flagellum,19 the correcting factor
makes it possible to use RFT to safely predict the performance of the swimmer. This is the main result of this article and it is further discussed in the “Correction of RFT predictions” section.
Correction of RFT predictions
The correcting factor
is effective even on predictions of the swimming speed U based on RFT (Helix Section). To prove this, we consider, as flagellum, a circular helix with the following parameters:
, which is a typical helix that can be well studied using RFT.19 We consider again a sphere of radius
as head and we estimate the error introduced both by the AA and by classical RFT methods. We apply such methodologies following Gray and Hancock16 and Lighthill,17 and we use the results of the GA as reference. Table 1 shows the comparison between the discussed approaches. We correct the approximated results by AA and RFT using
computed as follows: we evaluate the coefficients
using either AA (there the resistance coefficients are evaluated using BEM on the flagellum alone in free space) or RFT (here the resistance coefficients are evaluated using RFT36), while we compute
using BEM on the whole system (head+propeller). The Table proves that
is not only able to reduce the error of the AA but can also be applied to RFT predictions to reduce the relative errors by at least one order of magnitude.
Table 1.
Comparison Between Estimates of the Swimming Speed U Using Different Approximations
| Model | U | Error |
|---|---|---|
| Global approach | 0.02301 | |
| Additive approach | 0.02512 | 9.17% |
| Additive approach corrected | 0.02261 | 1.72% |
| RFT Gray Hancock | 0.02644 | 14.89% |
| RFT Gray Hancock corrected | 0.02460 | 1.49% |
| RFT Lighthill | 0.03276 | 42.37% |
| RFT Lighthill corrected | 0.02284 | 0.74% |
Efficiency and optimal design
We want to investigate the importance of hydrodynamic interactions in the computation of the efficiency of microswimmers. Several notions of efficiency exist, and we consider here three kinds: energetic efficiency, propulsion efficiency, and swimming efficiency. The first one is the ratio between useful work rate performed by the system and total power input in the system. The second one is the net displacement in one cycle (or stroke), that is, a normalization of the swimming velocity. The third one is the net displacement per unit of work expended.
Energetic efficiency
The input power is the one expended by the motor and is the product of the torque acting on the flagellum multiplied by the relative angular velocity
. There are different choices for the useful work rate. Following Refs.15,22, one option is the power expended to move the head at velocity U, so that
![]() |
Here
is the drag that would be experienced by the head moving alone in free space. The head contains the payload of our robotic swimmer, and thus is the only term allowed to contribute to the useful work rate. The other terms in (37), namely U and
, need to be computed as functions of the motor angular speed, which is the input datum of the propulsion problem. In (37), these quantities are computed by resolving hydrodynamics in full detail.
Using the additive approximation, we can write (37) as
![]() |
Another possibility to define energetic efficiency takes into account the drag of the entire bacterium, see Kanehl and Ishikawa,39 namely
![]() |
where
is the drag experienced by the whole swimmer, consisting of both the head (the payload) and the flagellum (its propulsive apparatus) when it moves rigidly at speed U. Using the additive approximation, this can be expressed as
![]() |
which is Equation (14) in Purcell.15 For the example at hand, we favor
over
as the “correct” notion of energetic efficiency. However, we remark that identifying correctly a notion of “useful work” is not always immediate.
We use the factor
, computed using (34), to correct the energetic efficiencies. In view of (36), and since both (37) and (39) depend quadratically on the swimming velocity U, we introduce a corrected AA as
![]() |
and
![]() |
Figure 13 compares the energetic efficiencies computed using the additive approximation (squares), the GA by BEM (circles), and the corrected AA (diamonds). In Figure 13a, we compare
, while in Figure 13b, we analyze
. Neglecting head-tail hydrodynamic interactions greatly influences both the energetic efficiencies considered. Figures 13a and b show that, using the GA, a maximum energetic efficiency emerges at intermediate flagellar lengths. This maximum cannot be detected using the additive approximation, while it is recovered using the
correction.
FIG. 13.
Analysis of the energetic efficiencies. Comparison between global approach (circles), additive approximation (squares), and corrected additive approach (diamonds). (a) Energetic efficiency
. (b) Energetic efficiency
.
Propulsion efficiency
Following Magariyama and Kudo,3 a possible measure of the propulsion efficiency is the linear distance covered per flagellar revolution, namely,
![]() |
Using the additive approximation, this becomes
![]() |
Alternatively, it may be useful to consider the distance covered per motor revolution
![]() |
which becomes, using the AA,
![]() |
Since both (43) and (45) depend linearly on the swimming velocity, we use
to introduce the corrected swimming efficiencies as
![]() |
and
![]() |
In Figure 14, we compare the propulsion efficiencies computed using the additive approximation (squares), the GA (circles), and the corrected additive approximation (diamonds). Both propulsion efficiencies are greatly influenced by hydrodynamic interactions. In particular, we see that there exists an optimal value of
maximizing
, and this value differs significantly if we consider the global or the AA. The correcting factor
greatly improves the approximation obtained using the AA. The fact that
shows a monotonic behavior with respect to tail length, may be due to the fact that, as the tail length increases,
increases. Therefore, since
is fixed, the overall flagellar angular velocity
decreases, and this compensates the decrease of the swimming velocity causing the monotonicity of
.
FIG. 14.
Analysis of the propulsion efficiencies. Comparison between global approach (circles), additive approximation (squares), and corrected additive approach (diamonds). (a) Swimming efficiency
. (b) Swimming efficiency
.
Swimming efficiency
The swimming efficiency is defined in Li and Tang40 as the translational velocity normalized by the motor torque,
![]() |
Put differently,
represents the distance traveled per unit of work expended. In the additive approximation, this becomes
![]() |
The inverse of (49) is the work per traveled distance, see Refs.8,41, and we introduce this measure of performance as
![]() |
Using the additive approximation, (51) reads
![]() |
We use the factor
, computed according to (34), to correct the swimming efficiency and the work per traveled distance that can be obtained using the additive approximation. Considering the linear dependence of (49) on the swimming velocity, we use
to introduce a corrected swimming efficiency as
![]() |
The work per traveled distance is inversely proportional to the swimming velocity, so we use
to introduce a corrected work per traveled distance as
![]() |
In Figure 15, we compare both the swimming efficiency and the work per traveled distance computed using the additive approximation (squares), the GA (circles), and the corrected additive approximation (diamonds). We see that neither the GA nor the AA admits optimal values for
and w; however, we see that the correcting factor
improves greatly the accuracy of AA.
FIG. 15.
Analysis of the swimming efficiency
(a) and the work per traveled distance w
(b). Comparison between global approach (circles), additive approximation (squares), and corrected additive approach (diamonds).
Neglecting hydrodynamic interactions has an impact both on the swimming efficiency and on the work per traveled distance. However, the correcting factor
guarantees much better accuracy of the prediction one can make by using the additive approximation.
Conclusions
In the presence of (nonlocal) hydrodynamic interactions, the possibility of predicting the swimming behavior of an assembly (body plus propeller) from the knowledge of the hydrodynamic properties of its isolated components is conceptually wrong. How can we say anything about the behavior of the assembly if we provide no information on how the presence of the body modifies the flow generated by the rotating propeller? Obviously, Purcell was aware of this fact, and the hypothesis behind his calculations is that the proximity of the body does not appreciably disturb the flow around the propeller, and that this can be a reasonably good approximation if most of the propeller is relatively far from the body (e.g., if the propeller has a helical flagellar shape and the flagellum is sufficiently long).
What we find is that, at least with our geometry (a spherical head attached to a rotating helical tail), this is never quite the case. In other words, the predictions on swimming speed and efficiency one makes by neglecting hydrodynamic interactions are never quite right. The additive approximation (estimating the resistance of the assembly by adding the contributions of the parts, each computed in the absence of the other parts) and, in particular, RFT miss completely the existence of optimal values for the flagellar length that maximize energetic or propulsion efficiency and lead to wrong predictions for the flagellar length, giving maximal swimming speed.
There is, however, a way to rescue the valuable intuitive idea of adding the contributions of the parts to estimate the resistance of the whole: the individual contributions must be evaluated in the presence of the other body parts. By carefully exploiting this notion of additivity (which rests on the linearity of the Stokes system), rather than adding the resistance matrix of the individual components (which are computed by assuming that each individual part is alone in free space), one can obtain simple corrections (a single scalar correcting factor for the swimming speed in the case of a spherical body powered by a rotating helical flagellum), so that the predictions on the swimming speed and efficiency of a microswimmer can be obtained by using simplified hydrodynamic models, such as RFT.
Optimal design problems become approachable in this way, as shown in our results. In this study, the problem of finding the optimal length for a helical flagellum of given shape, pushing a spherical head of fixed size and powered by a rotary motor of given speed, is formulated and solved for several different performance measures. Clearly, extensions to more complex swimmers is desirable and interesting, starting from conceptual models such as those in which the tail consists of Purcell's three-link swimmer, or else is a chain of N identical units and one is interested in the optimal N, and up to concrete devices in the context of microrobotics. We believe that our analysis can provide the starting point for such extensions, although it is clear that optimal design of more complex swimmers than the one analyzed in this study will require devising new and likely more complex “correction” strategies than one based on a single scalar parameter.
Acknowledgments
This work has been supported by the ERC Advanced Grant 340685 MicroMotility. A.D.S. thanks Giancarlo Cicconofri, Giovanni Noselli, and Erik Zorzin for valuable discussions.
Author Disclosure Statement
No competing financial interests exist.
References
- 1.Josenhans C, Suerbaum S. Motility in bacteria. Int J Med Microbiol 2002;291:605–614 [DOI] [PubMed] [Google Scholar]
- 2.Ishimoto K, Gadêlha H, Gaffney EA, Smith DJ, Kirkman-Brown J. Coarse-graining the fluid flow around a human sperm. Phys Rev Lett 2017;118:1–5 [DOI] [PubMed] [Google Scholar]
- 3.Magariyama Y, Kudo S. A mathematical explanation of an increase in bacterial swimming speed with viscosity in linear-polymer solutions. Biophys J 2002;83:733–739 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Shum H, Gaffney Ea, Smith DJ. Modelling bacterial behaviour close to a no-slip plane boundary: the influence of bacterial geometry. Proc R Soc A Math Phys Eng Sci 2010;466:1725–1748 [Google Scholar]
- 5.Pimponi D, Chinappi M, Gualtieri P, Casciola CM. Hydrodynamics of flagellated microswimmers near free-slip interfaces. J Fluid Mech 2016;789:514–533 [Google Scholar]
- 6.Dreyfus R, Baudry J, Roper ML, Fermigier M, Stone HA, Bibette J. Microscopic artificial swimmers. Nature 2005;437:862–865 [DOI] [PubMed] [Google Scholar]
- 7.Peyer KE, Zhang L, Nelson BJ. Bio-inspired magnetic swimming microrobots for biomedical applications. Nanoscale 2013;5:1259–1272 [DOI] [PubMed] [Google Scholar]
- 8.Passov E, Or Y. Dynamics of Purcell's three-link microswimmer with a passive elastic tail. Eur Phys J E 2012;35:78. [DOI] [PubMed] [Google Scholar]
- 9.Alouges F, DeSimone A, Giraldi L, Zoppello M. Can magnetic multilayers propel artificial microswimmers mimicking sperm cells? Soft Robot 2015;2:117–128 [Google Scholar]
- 10.Dai B, Wang J, Xiong Z, Zhan X, Dai W, Li C-C, et al. Programmable artificial phototactic microswimmer. Nat Nanotechnol 2016;11:1087–1092 [DOI] [PubMed] [Google Scholar]
- 11.Keaveny EE, Walker SW, Shelley MJ. Optimization of chiral structures for microscale propulsion. Nano Lett 2013;13:531–537 [DOI] [PubMed] [Google Scholar]
- 12.Walker D, Kübler M, Morozov KI, Fischer P, Leshansky AM. Optimal length of low Reynolds number nanopropellers. Nano Lett 2015;15:4412–4416 [DOI] [PubMed] [Google Scholar]
- 13.Gutman E, Or Y. Optimizing an undulating magnetic microswimmer for cargo towing. Phys Rev E 2016;93:1–8 [DOI] [PubMed] [Google Scholar]
- 14.Purcell EM. Life at low Reynolds number. Am J Phys 1977;45:3–11 [Google Scholar]
- 15.Purcell EM. The efficiency of propulsion by a rotating flagellum. Proc Natl Acad Sci U S A 1997;94:11307–11311 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Gray J, Hancock GJ. The propulsion of sea-urchin spermatozoa. J Exp Biol 1955;32:802–814 [Google Scholar]
- 17.Lighthill J. Flagellar hydrodynamics. SIAM Rev 1976;18:161–230 [Google Scholar]
- 18.Maladen RD, Ding Y, Umbanhowar PB, Kamor A, Goldman DI. Mechanical models of sandfish locomotion reveal principles of high performance subsurface sand-swimming. J R Soc Interface 2011;8:1332–1345 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Rodenborn B, Chen C-H, Swinney HL, Liu B, Zhang HP. Propulsion of microorganisms by a helical flagellum. Proc Natl Acad Sci U S A 2013;110:E338–E347 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Dal Maso G, DeSimone A, Morandotti M. An existence and uniqueness result for the motion of self-propelled microswimmers. SIAM J Math Anal 2011;43:1345–1368 [Google Scholar]
- 21.Lauga E, DiLuzio WR, Whitesides GM, Stone HA. Swimming in circles: motion of bacteria near solid boundaries. Biophys J 2006;90:400–412 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Phan-Thien N, Tran-Cong T, Ramia M. A boundary-element analysis of flagellar propulsion. J Fluid Mech 1987;184:533 [Google Scholar]
- 23.Ramia M, Tullock DL, Phan-Thien N. The role of hydrodynamic interaction in the locomotion of microorganisms. Biophys J 1993;65:755–778 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Happel J, Brenner H. Low Reynolds number hydrodynamics, volume 1. In Mechanics of Fluids and Transport Processes. Moreau RJ. (Ed). Dordrecht, Netherlands: Springer, 1981 [Google Scholar]
- 25.Dal Maso G, DeSimone A, Morandotti M. One-dimensional swimmers in viscous fluids: dynamics, controllability, and existence of optimal controls. ESAIM: COCV 2015;21:190–216 [Google Scholar]
- 26.Gurtin M. An Introduction to Continuum Mechanics (Mathematics in Science and Engineering). Bellman R. (Ed). London: Academic Press, 1982 [Google Scholar]
- 27.Pozrikidis C. Boundary Integral and Singularity Methods for Linearized Viscous Flow, volume 36 Cambridge: Cambridge University Press, 1992 [Google Scholar]
- 28.Brebbia CA. The Boundary Element Method for Engineers. London: Pentech Press, 1978 [Google Scholar]
- 29.Giuliani N. Modelling Fluid Structure Interaction problems using Boundary Element Method. PhD Thesis, SISSA, Scuola Internazionale Superiore di Studi Avanzati, 2017 [Google Scholar]
- 30.Alouges F, DeSimone A, Heltai L. Numerical strategies for stroke optimization of axisymmetric microswimmers. Math Models Meth Appl Sci 2011;21:361–387 [Google Scholar]
- 31.Arndt D, Bangerth W, Davydov D, Heister T, Heltai L, Kronbichler M, et al. The deal.II Library, Version 8.5. J Numerical Math 2017;25:137–146 [Google Scholar]
- 32.Heroux MA, Phipps ET, Salinger AG, Thornquist HK, Tuminaro RS, Willenbring JM, et al. An overview of the Trilinos project. ACM Trans Math Softw 2005;31:397–423 [Google Scholar]
- 33.George Karypis VK. A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM J Sci Comput 1998;20:359–392 [Google Scholar]
- 34.Giuliani N, Mola A, Heltai L. π-BEM: a flexible parallel implementation for adaptive, geometry aware, and high order boundary element methods. Adv Eng Softw 2018; 121:39–58 [Google Scholar]
- 35.Cortez R, Fauci L, Medovikov A. The method of regularized Stokeslets in three dimensions: analysis, validation, and application to helical swimming. Phys Fluids 2005;17:1–14 [Google Scholar]
- 36.Rodenborn B, Chen C-H, Swinney HL, Liu B, Zhang HP. Helical swimming simulator. Available at: www.mathworks.com/matlabcentral/fileexchange/ (last accessed April15, 2018)
- 37.Rossi M, Cicconofri G, Beran A, Noselli G, DeSimone A. Kinematics of flagellar swimming in Euglena gracilis: helical trajectories and flagellar shapes. Proc Natl Acad Sci U S A 2017;114:13085–13090 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Raz O, Leshansky AM. Efficiency of cargo towing by a microswimmer. Phys Rev E Stat Nonlin Soft Matter Phy 2008;77:1–4 [DOI] [PubMed] [Google Scholar]
- 39.Kanehl P, Ishikawa T. Fluid mechanics of swimming bacteria with multiple flagella. Phys Rev E Stat Nonlin Soft Matter Phys 2014;89:1–8 [DOI] [PubMed] [Google Scholar]
- 40.Li G, Tang JX. Low flagellar motor torque and high swimming efficiency of caulobacter crescentus swarmer cells. Biophys J 2006;91:2726–2734 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 41.Montino A, DeSimone A. Three-sphere low-Reynolds-number swimmer with a passive elastic arm. Eur Phys J E 2015;38:127. [DOI] [PubMed] [Google Scholar]













































































