A limiting model for a low Reynolds number swimmer with N passive elastic arms
Fran\c{c}ois Alouges, Aline Lefebvre-Lepot, Jessie Levillain

TL;DR
This paper analyzes a low Reynolds number swimmer with an active arm and multiple passive elastic arms, proving the convergence of a discrete model to a continuous limit and exploring its swimming performance through numerical experiments.
Contribution
It introduces a generalized model with N passive springs, proves its convergence to a continuous model as N increases, and evaluates its swimming efficiency numerically.
Findings
Convergence of discrete to continuous model established
Swimmer's displacement depends on oscillation frequency and amplitude
Numerical results demonstrate performance variations with parameters
Abstract
We consider a low Reynolds number artificial swimmer that consists of an active arm followed by passive springs separated by spheres. This setup generalizes an approach proposed in Montino and DeSimone, Eur. Phys. J. E, vol. 38, 2015. We further study the limit as the number of springs tends to infinity and the parameters are scaled conveniently, and provide a rigorous proof of the convergence of the discrete model to the continuous one. Several numerical experiments show the performances of the displacement in terms of the frequency or the amplitude of the oscillation of the active arm.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMicro and Nano Robotics · Lattice Boltzmann Simulation Studies · Blood properties and coagulation
A limiting model for a low Reynolds number swimmer with passive elastic arms
François Alouges
Centre Borelli, ENS Paris-Saclay, CNRS, Université Paris-Saclay, 91190 Gif-sur-Yvette, France
Aline Lefebvre-Lepot
CMAP, CNRS, École polytechnique, Institut Polytechnique de Paris, 91120 Palaiseau, France
Jessie Levillain
CMAP, CNRS, École polytechnique, Institut Polytechnique de Paris, 91120 Palaiseau, France
Abstract
We consider a low Reynolds number artificial swimmer that consists of an active arm followed by passive springs separated by spheres. This setup generalizes an approach proposed in Montino and DeSimone, Eur. Phys. J. E, vol. 38, 2015. We further study the limit as the number of springs tends to infinity and the parameters are scaled conveniently, and provide a rigorous proof of the convergence of the discrete model to the continuous one. Several numerical experiments show the performances of the displacement in terms of the frequency or the amplitude of the oscillation of the active arm.
1 Introduction
As stated by Purcell’s Scallop Theorem [3], reciprocal shape changes in a swimmer never leads to a net displacement of the system in a low Reynolds number setting. Indeed, a microscopic scallop opening and closing its valve would be completely unable to swim, due to negligible inertial forces in this situation [4]. Several simple mechanisms have then been introduced (see e.g. [5]) to overcome this obstruction, most of them using two degrees of freedom in order to create closed curves with nonzero surface in the shape space of the swimmer.
One of the simplest mechanisms introduced in the literature is probably Najafi and Golestanian’s three-sphere swimmer [6], which consists in three spheres linked by two extensible arms of negligible thickness, moving along a single direction. This model is much simpler than Purcell’s original three-link swimmer [3], or Purcell’s rotator [7], as there is no rotational motion involved. This swimmer has two degrees of freedom, activated periodically in time with a phase lag in order to produce the loop. Both Purcell’s and Najafi and Golestanian’s swimmers have been extensively studied in [8, 9, 10, 11, 12, 13].
As an extension of this three-sphere swimmer, Montino and DeSimone then introduced a three-sphere swimmer with a passive elastic arm [14]. This adaptation has only one degree of freedom, which is the length of the non-elastic arm. Thanks to a resonant effect at natural frequency of the system (which depends on the viscosity of the fluid, the masses and the spring constant), an out-of-phase oscillation of the spring is created, which ultimately leads to a net motion of the swimmer. However, at very low or very high frequency, no net motion is possible after a stroke. Having this passive elastic arm also confines net motion to only one direction on the swimming axis, swimming direction is thus limited, and the swimmer can only move with its passive arm ahead. This was also denoted by Passov [15], when looking at Purcell’s three-link swimmer with a passive elastic tail.
In this paper, Montino and DeSimone’s swimmer is extended by adding a large number of passive elastic arms to their one-dimensional swimmer, thus turning it into an -sphere swimmer. This simple swimmer then leads to a limit model with an elastic tail resembling a one-dimensional flagella along which compressive waves propagate.
The paper is organized as follows. In sect. 2, we describe the -spring swimmer, and its equations of motion, before looking at the limit model, when the number of springs tends to infinity, in sect. 2.3. We prove the convergence of the discrete model to the continuous one in sect. 3, using the fact that it is found to be a non-conventional mass lumping discretization of the limit model. Sect. 4 introduces two formulas in order to compute the net displacement of both swimmers, discrete and continuous. Finally, in sect. 5 we study numerically the movement and displacement of our swimmer depending on various system parameters, in order to find optimal swimming parameters to obtain the largest net displacement possible.
2 Problem’s formulation and study: -spring discrete model and its continuous limit
The swimmer studied in this paper is an extension of the three-sphere swimmer with a single passive elastic arm [14], to a swimmer with spheres and passive elastic arms, presented in figure 1. The first arm of this artificial swimmer is a rod of negligible thickness, surrounded by two spheres of radius . This arm has a prescribed periodic movement around a length at rest , of the form where is a non-dimensional parameter. so that the active arm always has a positive length. We define as . The rest of the swimmer has a total length at rest that does not depend on . In order to keep a constant length and have an elastic force that does not depend on , all the other spheres have a radius , the springs have each a rest length , and an elastic constant , with and prescribed and independent of .
If the swimmer is able to control the length of the front rod with the prescribed periodic function , the length of the remaining springs are governed by the balance of viscous and elastic forces. At any time , the length of the -th arm, is written as . Let us then denote by the fluid viscosity, and the hydrodynamic and elastic forces on the -th sphere. We also call the coordinate of its center, so that is the velocity of the -th sphere. The geometry of the system entails for all .
In order to effectively swim, our -spring swimmer undergoes periodic harmonic but non-reversible deformations, just like the original swimmers from Najafi and Golestanian [6], and Montino and DeSimone [14]. However, due to the geometry, we expect a wave to propagate along the tail. This is the behaviour of this wave that we aim at describing in the remainder of the paper.
2.1 First approximations
In a first approximation, we consider the case where the hydrodynamic force on the -th sphere only depends on the speed of that same sphere, and neglect interactions between spheres. This leads to the following set of equations on (fluid) forces and velocities:
[TABLE]
The elastic forces on each sphere can be written as:
[TABLE]
At low Reynolds number, inertial forces are negligible. This, together with the fact that the artificial swimmer is self-propelled, gives:
[TABLE]
Using (1), (2) and (3), we obtain the expression of fluid forces on each sphere with respect to the length of the adjacent arms. In particular, for the first two spheres:
[TABLE]
which finally leads to:
[TABLE]
2.2 Movement of the spheres
In order to write the equations governing the system, we use equations (1-5) to find ODEs on the elongation of the -th arm, for . We first consider the case . Writing , one deduces
[TABLE]
where we have added a fictitious variable
[TABLE]
and with .
To determine the equation for the first elastic arm, we use the fact that to obtain, using equations (2) and (5):
[TABLE]
We can easily verify that the ODE problem (6,7,8) is well-posed using Cauchy-Lipschitz theorem, and provides a unique solution for any initial configuration.
Seeking for periodic (complex) solutions to equation (6) leads to
[TABLE]
where and
[TABLE]
and , where is an adimensional number. Notice that while . The constants and may be determined through the boundary conditions. Namely assuming, from the linearity of the problem, , with and recalling enables us to write
[TABLE]
to finally obtain
[TABLE]
Then, we use (8) to determine :
[TABLE]
where .
2.3 Limit model with an infinite number of springs
As we increase the number of springs in our swimmer, a limit model arises, with an elastic-like tail, as shown in figure 2. This elastic tail compresses and dilates itself in the same way that the springs do, following the active arm, in order to create a global displacement of our swimmer.
Equations (6) and (8) can be viewed as a finite element discretization of a PDE, which describes the continuous version of our swimmer. Limit expressions for this PDE model are formally derived throughout this section while the convergence of the -spring model to the continuous model will be proven in Sect. 3.
First, as (), formally converges to a second order derivative. More precisely, we introduce a new space variable for . The points are equally spaced and thus different from the previous . Since , the variable can be seen as a local space coordinate attached to the second sphere, and we assume for a smooth enough function . Passing to the formal limit in (6) leads to a heat equation:
[TABLE]
Concerning the boundary conditions, we first notice that leads to for all . As , the equation (8) on formally becomes a Fourier-type boundary condition:
[TABLE]
Therefore, we finally obtain the following continuous problem:
Find such that
[TABLE]
2.4 Well-posedness of the problem
Equation (15) belongs to the class of problem for which the classical theory of parabolic equations applies. Namely, calling
[TABLE]
which is a Hilbert space with the scalar product , the variational formulation reads:
Let , find such that for all and for all
[TABLE]
with a given initial data.
Defining the bilinear form in as:
[TABLE]
which is symmetric and coercive on , well-posedness of the problem (16) follows from standard results on parabolic equations (see e.g. [16]). Moreover, it is well known that the solution is of class for any time .
2.5 Analytical periodic solutions
Let us now solve the system (15) using the following ansatz . From (14) we deduce the following equation:
[TABLE]
The characteristic polynomial associated to (18) has two roots, and , which leads to the following solutions:
[TABLE]
with .
We then determine and using boundary conditions:
[TABLE]
i.e.,
[TABLE]
We notice that only depends on .
3 Convergence of the discrete model towards the continuous one
We first notice that the discrete problem (6) is a kind of non conventional mass-lumped version of a finite element discretization of the continuous one (15). In order to clarify this statement, we introduce the finite element setting. Let the space of continuous, piecewise linear functions on the one-dimensional partition of , and that verify the Dirichlet boundary condition . Let be the standard basis for consisting of the hat functions defined by for .
Let be the continuous, piecewise linear function such that for , , . Using the basic semi-discrete Galerkine method would lead to the discretization of (21) in the matrix form:
[TABLE]
with . Similarly, , and , where is defined in equation (17).
Computing explicitly the coefficients of the matrices and gives
[TABLE]
and
[TABLE]
The key observation is that Eqs. (6) and (8) are nothing but a mass-lumped discretization of (15) where the mass matrix has been replaced by the diagonal version
[TABLE]
Hence, actually solves
[TABLE]
together with the initial condition
[TABLE]
The classical mass-lumped method, on the other hand, would have consisted in replacing the tridiagonal mass matrix by a diagonal matrix using an integration formula on the vertices of the partition. Namely, using the trapezoidal formula \int\limits_{0}^{\Lambda}g\sim\big{(}\frac{1}{2}g(y_{1})+\sum\limits_{j=2}^{N}g(y_{j})+\frac{1}{2}g(y_{N+1})\big{)}h=\big{(}\frac{1}{2}g(y_{1})+\sum\limits_{j=2}^{N}g(y_{j})\big{)}h, for a function satisfying leads to the mass-lumped matrix
[TABLE]
which differs from .
We shall then study the ODE (22), (23) using the method presented in [17] which provides us with a convergence result for the mass-lumped method with .
We introduce the two following inner products on associated with and respectively. Namely, for
[TABLE]
and
[TABLE]
We also call the norm associated to , while the norm and inner products are denoted by and respectively. Gerschgörin Theorem applied to shows the equivalence of the norms and on uniformly in , and, more precisely, we have the estimate, valid for all
[TABLE]
from which we also deduce
[TABLE]
Finally, we introduce, for , the quadrature error.
Lemma 3.1*.*
Let . We have, for sufficiently small:
[TABLE]
for a constant that does not depend on , or .
Proof.
In all what follows, denotes a constant that may vary from line to line, being always independent of . Let . We write . Thomée [17] provides us with an estimate of the error between and , namely,
[TABLE]
and
[TABLE]
for some constant that does not depend on , or . The latter estimate is obtained by an inverse inequality.
It remains to estimate the term .
We notice that:
[TABLE]
Similarly, (28) together with (25) gives:
[TABLE]
Theorem 3.1*.*
If and are solution to (16) and (22), (23) respectively, and , we have, for all ,
[TABLE]
Proof.
Let be the Ritz projector from on , associated with . Namely, for , is defined by
[TABLE]
for all . We write (Notice that ). Standard estimations show that satisfies . In order to estimate , we write, for all
[TABLE]
Setting , we obtain
[TABLE]
Here, we have at once, using Cauchy-Schwarz and Poincaré inequalities:
[TABLE]
Using the first equation of Lemma 3.1, and the fact that , we also obtain
[TABLE]
from which we deduce that
[TABLE]
using the coercivity of on . We therefore infer
[TABLE]
We now recall that and are equivalent norms on , uniformly in , and hence
[TABLE]
Here and
[TABLE]
whence is bounded as desired. ∎
Theorem 3.2*.*
If and are solution to (16) and (22), (23) respectively we have, for ,
[TABLE]
Proof.
We now set in equation (31) for to obtain:
[TABLE]
Here, as in the proof of Theorem 3.1,
[TABLE]
Further, by the second line of Lemma 3.1,
[TABLE]
Using again the equivalence between the norms and on , we conclude:
[TABLE]
so that, after integration, and using the coercivity of on
[TABLE]
This, together with the standard estimate for completes the proof. ∎
We proved the convergence of the discrete -spring swimmer to the continuous model we formally derived in the previous section. Note that we obtain only a first-order (resp. half order) convergence in norm (resp. norm) while the standard estimations for the mass-lumping method leads to a second-order (resp. first order) convergence . This is due to the Fourier-type boundary condition at [math] which differs from the classical Dirichlet boundary condition used in [17].
4 Mathematical expression of the displacement
4.1 Net displacement of the -spring swimmer
We seek the swimmer’s displacement by looking at the displacement of the first of the largest sphere, meaning we only compute , and integrate over a period .
Taking into account the hydrodynamic interactions due to the -sphere with on the first sphere, we have
[TABLE]
Using expressions (2) and (5), we obtain
[TABLE]
where we recall that, by convention, .
Finally, by integrating over one period, and noticing that both and have a vanishing time-average, we obtain, for any value of , the displacement of the corresponding -spring swimmer:
[TABLE]
4.2 Net displacement of the limit model
We may find an expression for the displacement of the limit model as tends to 0, by passing to the limit in the preceding expression.
Indeed, for and given, we define the unique integer such that . Then, defining the function
[TABLE]
we may write
[TABLE]
where is the piecewise linear function defined in the previous section.
Finally, the displacement of the -spring swimmer during one time period can be rewritten as
[TABLE]
Now, using the fact that when , together with the and convergence of to , we obtain that, for any and ,
[TABLE]
Moreover , shows that is uniformly bounded.
Therefore, using dominated convergence theorem, we deduce that converges to in as tends to 0.
Using the convergence theorems proven in the preceding section, we may pass to the limit in , and obtain the following expression for the displacement during one period for the limit model
[TABLE]
5 Numerical experiments
In this section, we numerically study the discrete model’s convergence towards the continuous one. Then, we investigate the influence of the two parameters and on the system and on its displacement, while the rest of the swimmer is determined by the values in table 1. All simulations are achieved using Matlab. We consider here that the default length of the active arm is small compared to the rest of the swimmer. The first sphere thus acts like the head of a sperm cell, and the active arm like a link between the head and the flagella, which gives a signal so that the rest of the system oscillates.
5.1 Convergence of the discrete models to the continuous one
We investigate numerically the convergence estimations obtained in section 3. We recall that the continuous solution solves the heat equation PDE with the Fourier-type boundary conditions (15). We consider, in this section, periodic forcing for which explicit solutions are given by (19, 20).
5.1.1 Convergence of the -spring discrete model
We recall that the discrete solution is the discrete function based on the solution to the -spring ODE system (6,7,8). This discrete system corresponds to a semi-discretization in space of the continuous model, based on a non conventional mass-lumping method. The solution of the discrete problem in the periodic setting is given in equations (9,10,12,13).
The space step (or equivalently the number of springs ) being given, the discrete error is defined as the error between and the interpolation of . We plot in figure 3, the (resp. ) error denoted by (resp. ).
We observe that the error converges with order one, as expected from theorem 3.1. Concerning the error, we observe a superconvergence phenomenon: as the error, it converges at order 1, while theorem 3.2 predicts a convergence at order 1/2. This can be explained by the regularity of the considered periodic solution.
5.1.2 Influence of mass-lumping
As mentioned earlier, the -spring model turns out to be a discretization in space of the continuous problem (15), based on an unconventional mass-lumping method. The convergence proof that we proposed in section 3 is based on the results of Thomée[17]. He shows that, for a standard mass-lumping discretization, the usual order of convergence for finite elements is obtained: convergence of order 2 for the error and 1 for the error.
We investigate here the influence of the space discretization, by comparing the -spring model (22), solved numerically this time, to the classical mass-lumping method (24) and the standard Galerkin finite element method (21). Again we consider the periodic framework for which the exact solution is available. The time discretization of the three ODE systems is achieved using a Crank-Nicolson scheme for which the time step is chosen to be small enough so that the error due to the time discretization is negligible.
The corresponding (resp. ) error is given on figure 4 (resp. figure 5). We can see that, as expected, the error converges at order 1 for the -spring model, while it converges at order 2 for both the classical mass-lumping method and the standard Galerking discretization. Again, due to the regularity of the solutions, a super-convergence phenomenon of the error is observed for all three methods: as the error, it converges at order 1 for the -spring model and order 2 for the other two discretizations.
5.2 Swimming strokes
In this section, we investigate the swimming ability of the -spring swimmer. The stroke being periodic, we use the explicit solutions given in section 2.2. The computations are achieved for springs.
5.2.1 Deformation of the swimmer
Figure 6 shows a full stroke of the swimmer, in which we notice that a wave is propagating along its tail. Remember that this wave is a contraction wave along the horizontal tail. This tail appears to be oscillating fairly efficiently for the side close to the head, while the amplitude of the contraction decays considerably on the second half of the tail.
The movement shown corresponds to the stretch of , and not to the actual deformation which would be , for all . We thus remark that this deformation is relatively small compared to the size of the artificial swimmer, which matches the approximation of small deformations that we made in the first place.
5.2.2 Displacement
In this section, we study the influence of the parameters and on the swimmer’s displacement (35), in order to maximize its absolute value.
In figure 7, we plot the displacement of the swimmer as a function of time, for different values of . The displacement is computed through numerical integration of equation (35). The graph shows that the swimmer globally swims backwards, and we recognize the back and forth motion which is characteristic of low Reynolds number artificial swimmers. A larger amplitude of the forcing leads to a larger displacement and we observe (see figure 8), that is proportional to , which is what is expected in theory (similar behaviors are observed, e.g., in [2, 7, 1] and explained as the surface of loops in the space of shapes [11]).
As we want to maximize while having , we choose a fixed value which, although arbitrary, allows for an easier comparison to Montino and DeSimone’s results [14], as they made a similar parameter choice.
Figure 9 shows depending on , for different values of . At any fixed , we observe once again that larger leads to larger . We first observe that, if , the net displacement of the swimmer vanishes. According to the expression of , this is the case for example when : the oscillation disappears, immobilizing the artificial swimmer. This can also happen when : the springs become so rigid that the tail of the swimmer can no longer deform. In that case, the swimmer has only one degree of freedom left to deform and faces Purcell’s Scallop theorem’s obstruction. Similarly, letting immobilizes the swimmer. An optimal value for the non-dimensional parameter is reached between these two limiting cases, in order to maximize the displacement on one time period. According to the figure, . A complete mathematical expression of does not seem available, due to the largely nonlinear nature of the problem contrarily to the final expression obtained in [14]. A pair of optimal values for and to obtain this are and . Moreover, the expression of guarantees that must vary proportionally to for the pair to remain at the optimum.
Indeed, the softer the spring, the slower the first arm needs to oscillate in order to generate a large movement.
Looking at the other parameters separately, we can also clearly see from equation (35), that the displacement depends linearly on , which is predictable. However, this parameter has a direct consequence on the size of the artificial swimmer and must stay in a reasonable range (in our case no more than ) so that the swimmer stays at microscopic scale.
Finally, we notice that the value of and the ratio has little to no influence on the previous analysis. We therefore keep for those parameters values that seem coherent with the scale we are working at, and that match with numerical experiments provided in [14].
6 Conclusion
We analyzed the dynamics of two low-Reynolds-number swimmers. The first one, which is an extension of [14], is made of passive springs, and the second one is the corresponding limit model with an elastic tail. Both are activated by an active arm that elongates and retracts periodically with amplitude and angular frequency .
Noting that the -spring swimmer is a non-conventional mass lumping discretization of the limit model, we proved its convergence, when tends to infinity, to the continuous model, by extending the results of Thomée [17] to the case of a Fourier-type boundary condition.
For both swimmers, a phase difference between the oscillations of the active arm and the tail is created by the interaction between elastic and hydrodynamic forces. Then, both models undergo non-reciprocal shape changes and thus circumvent Scallop Theorem’s obstruction [3]. Numerical simulations indeed show a wave propagating along the swimmers’ tails. Similarly to what was shown in [14], our models are able to swim but there is no control over the swimming direction.
Then, we focused on computing the net displacement over a time period of the swimmer in both cases, in view of its optimization. We obtain explicit formulae for this displacement as a function of the local elongation during the stroke. We numerically recover the classical back and forth swimming and the second-order scaling of the displacement as a function of the maximum elongation of the forcing active arm. Moreover, we highlight a dimensionless parameter , driving the movement of the swimmer when its geometry (, , ) is given. Some optimal values for this parameter can be estimated by numerical experiments.
Lastly, we noticed that, similarly to the behavior of Machin’s swimming rod [18], the deformations of both our swimmers is rapidly attenuating along their passive parts, which suggests that some form of activation is needed in order to mimic the type of behavior observed in nature.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. E. Avron, O. Kenneth and D. H. Oaknin, “Pushmepullyou: an efficient micro-swimmer”, New Journal of Physics , vol. 7, p. 234, 2005.
- 2[2] J. E. Avron, O. Gat, and O. Kenneth, “Optimal Swimming at Low Reynolds Numbers”, Phys. Rev. Lett. , vol. 93, p. 186001, 2004
- 3[3] E. Purcell, “Life at low Reynolds Number,” American Journal of Physics , vol 45, p. 3-11, 1977.
- 4[4] S. Childress, Mechanics of Swimming and Flying , Cambridge Studies in Mathematical Biology. Cambridge University Press, 1981.
- 5[5] E. Lauga and T. R. Powers, “The hydrodynamics of swimming microorganisms,” Reports on Progress in Physics , vol. 72, no. 9, p. 096601, 2009.
- 6[6] A. Najafi and R. Golestanian, “Simple swimmer at low Reynolds number: Three linked spheres,” Phys. Rev. E , vol. 69, no. 6, p. 062901, 2004.
- 7[7] R. Dreyfus, J. Baudry, and H. Stone, “Purcell’s ”rotator”: Mechanical rotation at low Reynolds number,” Physics of Condensed Matter , vol. 47, p. 161-164, 2005.
- 8[8] F. Alouges, A. De Simone, L. Heltai, A. Lefebvre-Lepot, and B. Merlet, “Optimally swimming stokesian robots,” Discrete & Continuous Dynamical Systems - B , vol. 18, no. 5, p. 1189-1215, 2013.
