• 沒有找到結果。

Unconditionally energy stable schemes for the inextensible interface problem with bending

N/A
N/A
Protected

Academic year: 2022

Share "Unconditionally energy stable schemes for the inextensible interface problem with bending"

Copied!
20
0
0

加載中.... (立即查看全文)

全文

(1)

UNCONDITIONALLY ENERGY STABLE SCHEMES FOR THE

INEXTENSIBLE INTERFACE PROBLEM WITH BENDING

MING-CHIH LAI AND KIAN CHUAN ONG

Abstract. In this paper, we develop unconditionally energy stable schemes to solve the inex- tensible interface problem with bending. The fundamental problem is formulated by the immersed boundary method where the nonstationary Stokes equations are considered, with the elastic tension and bending forces expressed in terms of Dirac delta function along the interface. The elastic tension is one of the solution variables which plays the role of Lagrange multiplier to enforce the inextensibil- ity of the interface. Both the backward Euler and Crank–Nicolson methods are introduced and it can be proved that the total energy, i.e., kinetic energy and bending energy, is discretely bounded. The numerical results show that both schemes are unconditionally energy stable without any time-step restriction. The backward Euler scheme is also applied to study the dynamics of vesicles suspended in a shear flow.

Key words. immersed boundary method, unconditionally energy stable scheme, inextensible interface, bending

AMS subject classifications. 65M06, 76D07 DOI. 10.1137/18M1210277

1. Introduction. The immersed boundary (IB) method proposed by Peskin [1] has been successfully applied to various fluid-structure interaction problems. A comprehensive review of the IB method is presented in [2]. The IB formulation utilizes an Eulerian frame for the fluid velocity and a Lagrangian frame for the configuration of the immersed elastic structure (immersed boundary or interface). The immersed structure exerts certain forces into the fluid that drive the fluid flow, and at the same time, the fluid flow carries the immersed structure to a new configuration. The fluid- structure interaction between the fluid and the immersed structure is coupled through a force spreading and a velocity interpolating operator by the usage of the smoothed version of the Dirac delta function [2]. The IB formulation is efficient and easy to implement because the immersed structure (regardless of complexity) is regarded as a force generator to the fluid so the fluid variables can be solved in a static Eulerian domain without generating any structure-conforming grid. Therefore, a variety of efficient fluid solvers can be exploited.

Although substantial success has been achieved in the practical applications using the IB method, it still possesses several deficiencies from the numerical point of view.

First, the IB method is restricted to first-order accurate even though second-order accurate fluid solvers are used. Since the immersed elastic structure is usually one- dimensional lower than the fluid space, the exerted force is singular (delta function like) and smoothing the delta function in the regular finite difference scheme limits the

Submitted to the journal’s Computational Methods in Science and Engineering section August 28, 2018; accepted for publication (in revised form) April 29, 2019; published electronically July 2, 2019.

https://doi.org/10.1137/18M1210277

Funding: The work of the first author was partially supported by the Ministry of Science of Technology of Taiwan under research grant MOST-107-2115-M-009-016-MY3 and by the National Center for Theoretical Sciences.

Corresponding author. Department of Applied Mathematics, National Chiao Tung University, 1001, Ta Hsueh Road, Hsinchu 300, Taiwan ([email protected]).

National Center for Theoretical Sciences, No. 1, Sec. 4, Roosevelt Road, Astronomy-Mathematics Building, National Taiwan University, Taipei 10617, Taiwan ([email protected]).

Downloaded 07/04/19 to 140.113.22.164. Redistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php

(2)

method to being first-order accurate only. Although several attempts have been made to improve the accuracy, including adaptive local mesh refinements near the immersed boundary, those methods remain formally second-order accurate [3, 4, 5, 6, 7].

Another numerical issue arises from the stability. As revealed in the literature [8, 9, 10, 2], the IB method suffers a stringent time-step restriction to maintain its nu- merical stability. This restriction becomes severe when the elastic force is stiff, and the force spreading is evaluated at the beginning of each time-step (explicit IB scheme).

Such a time-step restriction cannot be elevated effectively even if the fluid solver is dis- cretized in a semi-implicit manner, i.e., explicit differencing of the advection term and implicit differencing of the diffusion term. Rather than performing the force spreading at the beginning of each time-step, one of the remedies is to perform the procedure at each intermediate (semi-implicit IB scheme) stage or at the end of each time-step (implicit IB scheme). However, there is always a trade-off between the stability and the efficiency of those algorithms. The fully implicit IB schemes lead to a nonlinear system of equations which limit the range of applicable solvers, while the semi-implicit IB schemes result in a linear system of equations which provide the possibilities of efficient solvers. In the past decade, there have been many attempts to reduce the stiffness or to overcome the severe time-step restriction in the development of the fully implicit IB scheme and the semi-implicit IB scheme [11, 12, 14, 15, 16, 17, 18]. It was ultimately identified that numerical instability is attributed to a lack of energy conservation [11, 12]. The semi-implicit IB schemes proposed by [11] are proven to be unconditionally stable such that the discrete energy is bounded, considering the dis- crete force spreading and interpolation operators are discretized at the same location in space and time. Subsequently, within the context of unconditionally stable semi- implicit IB schemes, several efficient algorithms and linear solvers are explored. For instance, approximate projection methods [11], the double Schur complement [12], the geometric multigrid method [18], and the projection method with preconditioners [19].

In past decades, the study of the morphological dynamics of biological cell mem- branes and vesicles has been an active source of mathematical modeling in biology, biophysics, and bioengineering. The biological system poses challenges to develop efficient and accurate numerical schemes, and the IB method provides a versatile ap- proach to tackle the problem [20, 21, 22, 23, 24, 25, 26]. In the present study, we shall propose new semi-implicit IB schemes for solving the inextensible interface problem with bending that were proven to be unconditionally stable, i.e., bounded discrete energy. The present method and stability analysis differ from the first author’s pre- vious work [13] in which the nearly inextensible approach is adopted and no bending effect is considered there. The rest of the paper is organized as follows. In section 2, we introduce the formulation of incompressible Stokes equations with an immersed inextensible interface. Then, we provide the continuous energy estimate in section 3.

In section 4, we develop semi-implicit IB schemes based on the backward Euler (BE) and Crank–Nicolson (CN) schemes and show that those developed schemes are un- conditionally energy stable. The details of numerical methods are described in section 5, followed by numerical results consisting of energy stability check, grid convergence studies, and an application of vesicle dynamics in section 6. Finally, some conclusions are presented in section 7.

2. Equations of motion. We begin by stating the governing equations for an enclosed inextensible interface with bending immersed in a two-dimensional viscous in- compressible fluid domain Ω. This model is motivated by the vesicle problem that has attracted significant attention in past years. Throughout this paper, the inextensible

Downloaded 07/04/19 to 140.113.22.164. Redistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php

(3)

interface is also called the vesicle boundary. Here, we assume that the vesicle and the fluid have the properties of matched density and viscosity. The equations of motion in IB formulation can be written as

ρ∂u

∂t + ∇p = µ∆u + S(Fσ) + S(Fb) in Ω, (2.1)

∇ · u = 0 in Ω, (2.2)

S(Fσ) = Z

Γ

∂s(στ )δ(x − X(s, t)) ds, (2.3)

S(Fb) = − Z

Γ

cb

4X

∂s4 δ(x − X(s, t)) ds, (2.4)

∂X

∂t (s, t) = U(s, t) = Z

u(x, t)δ(x − X(s, t))dx on Γ, (2.5)

s· U = ∂U

∂s · τ = 0 on Γ, (2.6)

where ρ is the density, u the velocity, p the pressure, and µ the viscosity. Here, the vesicle boundary configuration Γ is an enclosed interface represented by Lagrangian markers X(s, t) with s the arc-length parameter. Since the vesicle is inextensible (2.6), the total arc-length of Γ is conserved. The notation τ (s, t) = ∂X∂s is the unit tangent vector and cb is the constant bending rigidity. The forces arising from the vesicle boundary Γ have two terms, namely, the elastic tension force Fσ in (2.3) and the bending force Fb in (2.4), which can be derived by taking the variational deriva- tive of Helfrich type energy as shown in [27]. Note that the elastic tension σ(s, t) is a self-adjusting unknown function (Lagrange multiplier) to enforce the inextensi- bility constraint (2.6) which is exactly similar to the role of pressure to enforce the fluid incompressibility (2.2). Certainly, the above governing equations should be ac- companied with initial conditions for the velocity and vesicle boundary configuration, and suitable velocity boundary condition on ∂Ω. For simplicity, the periodic bound- ary condition is employed throughout the study, particularly in the following energy estimates. As far as we know, the solvability of the whole continuous system of (2.1)–

(2.6) has not yet been rigorously investigated. Nevertheless, the well-posedness of the steady problem, associated to the system in the absence of bending force (2.4), has been studied recently by Liu, Song, and Xu [28] using weak formulation, and the inf- sup condition has been established successfully. Certainly, the proof of well-posedness of (2.1)–(2.6) is a very important theoretical problem and we shall leave it for future work.

3. Continuous energy estimate. We define the inner product of functions on Ω and Γ in the following:

(3.1) hu, vi= Z

u(x, t) · v(x, t) dx, hf, giΓ = Z

Γ

f (s, t) g(s, t) ds.

Thus, the L2 norm of functions on Ω and Γ can be defined as kuk2 = hu, ui and kf k2Γ = hf, f iΓ, respectively. Note that the inner product on Γ can be extended to the vector-valued functions by hf , giΓ =R

Γf (s, t) · g(s, t) ds so that kf k2Γ = hf , f iΓ. Taking the inner product of (2.1) by u and integrating in Ω yields

(3.2) ρ ∂u

∂t, u



+ h∇p, ui= hµ∆u, ui+ hS(Fσ) + S(Fb), ui.

Downloaded 07/04/19 to 140.113.22.164. Redistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php

(4)

Invoking the incompressibility condition (2.2) and periodic boundary condition for the velocity, the above equation can be simplified as

(3.3) d

dt ρ

2kuk2= −µk∇uk2+ hS(Fσ) + S(Fb), ui.

In the IB formulation, the spreading operator acting on the elastic tension force Fσand the surface divergence operator of the velocity are skew-adjoint to each other;

see the references in [21, 30]. For completeness, we provide the derivation herein.

The spreading operator acting on the elastic tension force reads hS(Fσ), ui=

Z

Z

Γ

∂s(στ )δ(x − X(s, t)) ds



· u(x, t) dx

= Z

Γ

∂s(στ ) ·

Z

u(x, t)δ(x − X(s, t)) dx

 ds

= − Z

Γ

σ

 τ · ∂U

∂s



ds (applying the integration by parts)

= Z

Γ

σ



−∂U

∂s · τ



ds = hσ, −∇s· UiΓ= 0 (by (2.6)).

(3.4)

As mentioned, analogous to pressure, the unknown elastic tension σ solely acts as a Lagrange multiplier to enforce the inextensibility constraint (2.6) on the vesicle boundary Γ.

The spreading operator acting on the bending force reads hS(Fb), ui=

Z



− Z

Γ

cb

4X

∂s4δ(x − X(s, t)) ds



· u(x, t) dx

= − Z

Γ

cb

4X

∂s4 ·

Z

u(x, t)δ(x − X(s, t)) dx

 ds

= − Z

Γ

cb

4X

∂s4 · U(s, t) ds

= − Z

Γ

cb

2X

∂s2 · ∂2U

∂s2 ds (applying integration by parts twice)

= − Z

Γ

cb

2X

∂s2 · ∂2Xt

∂s2 ds (by (2.5))

= −d dt

Z

Γ

cb

2

2X

∂s2 ·∂2X

∂s2 = −d dt

Z

Γ

cb

2

2X

∂s2

2

ds.

(3.5)

By substituting (3.4)–(3.5) into (3.3), we obtain the following energy estimate:

(3.6) d

dt ρ

2kuk2+cb 2

2X

∂s2

2

Γ

!

= −µk∇uk2.

where the total energy of the system consists of the fluid kinetic energy (the first term) and the vesicle bending energy (the second term).

4. Numerical discretization. Now, we are ready to discretize (2.1)–(2.6) by the IB method. For simplicity, we assume a computational rectangular domain Ω = [0, Lx] × [0, Ly]. The fluid variables are defined on the staggered marker-and-cell

Downloaded 07/04/19 to 140.113.22.164. Redistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php

(5)

(MAC) grid introduced by Harlow and Welsh [29]; precisely, the pressure is defined at the cell center labeled as x = (xi, yj) = ((i − 1/2)∆x, (j − 1/2)∆y), i = 1, 2, . . . , m and j = 1, 2, . . . , n, while the velocity components u and v are defined at cell edges (xi−1/2, yj) = ((i − 1)∆x, (j − 1/2)∆y) and (xi, yj−1/2) = ((i − 1/2)∆x, (j − 1)∆y), respectively. Here, though it is not necessary, we assume a uniform mesh width h = ∆x = ∆y. For the immersed vesicle boundary, we use a collection of M discrete points sk= k∆s, k = 0, 1, . . . M −1, with mesh width ∆s comparable to the grid mesh h. The Lagrangian markers are denoted by Xk = X(sk). Since the vesicle boundary is closed, we define XM = X0. The elastic tension is defined at the “half-integer”

point given by sk−1/2 = (k − 1/2)∆s so we denote it as σk−1/2. For any function φ(s) defined on the immersed interface, we introduce three different approximations to the partial derivative ∂φ∂s, namely, the forward, backward, and central difference schemes, as

Ds+φ(s) = φ(s + ∆s) − φ(s)

∆s , Dsφ(s) = φ(s) − φ(s − ∆s)

∆s ,

(4.1) Dsφ =φ(s + ∆s/2) − φ(s − ∆s/2)

∆s .

Thus, the unit tangent can be approximated by τ = DsX, which in turn is defined at the “half-integer” points.

Let ∆t be the time-step size and the superscript index be the time-step level.

At the beginning of each time level n, the boundary configuration Xnk, and the unit tangent τnk−1/2 are all given. In the present study, our numerical discretization and energy stability analysis are based on the unsteady Stokes equations instead of the Navier–Stokes equations. For the latter case, the nonlinear advection term can be treated explicitly during the time evolution with a moderate CFL condition. Al- ternatively, the Navier–Stokes equations can be split into an advection part and an unsteady Stokes part in which the advection equation is solved by the alternating direction implicit method to maintain the unconditionally numerical stability [15].

Here we introduce two different time integrations, namely, the BE scheme,

ρun+1− un

∆t + ∇hpn+1= µ∆hun+1+ Shn(Fn+1σ ) + Shn(Fn+1b ) in Ωh, (4.2)

h· un+1= 0 in Ωh, (4.3)

Shn(Fn+1σ ) =

M

X

k=1

Ds σn+1τn

kδh(x − Xnk)∆s, (4.4)

Shn(Fn+1b ) = −cb

M

X

k=1

Ds+DsD+sDsXn+1k δh(x − Xnk)∆s, (4.5)

Un+1k =X

x

u(x)n+1δh(x − Xnk) h2 ∀k, (4.6)

sh· Un+1k = DsUn+1k · τnk−1/2= 0 ∀k, (4.7)

Xn+1k − Xnk

∆t = Un+1k ∀k, (4.8)

and the CN scheme

Downloaded 07/04/19 to 140.113.22.164. Redistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php

(6)

ρun+1− un

∆t + ∇hpn+1/2= µ

2∆h(un+1+ un) + Shn−1/2(Fn+σ 1/2) + Shn−1/2(Fn+b 1/2), (4.9)

h· un+1= 0, (4.10)

Shn−1/2(Fn+σ 1/2) =

M

X

k=1

Ds

σn+1/2τn−1/2

k

δh(x − Xn−k 1/2)∆s, (4.11)

Shn−1/2(Fn+b 1/2) = −cb M

X

k=1

D+sDsDs+DsXn+k 1/2δh(x − Xn−k 1/2)∆s, (4.12)

Un+k 1/2=X

x

u(x)n+1+ u(x)n

2 δh(x − Xn−k 1/2) h2 ∀k, (4.13)

sh· Un+k 1/2= DsUn+k 1/2· τn−k−11//22= 0 ∀k, (4.14)

Xn+1k − Xnk

∆t = Un+k 1/2 ∀k.

(4.15)

The spatial operators ∇hand ∆hare the standard second-order central difference approximations to the gradient and Laplacian on the MAC grid. δh is the discrete delta function. Note that Xn+k 1/2, Xn−k 1/2, and τn−k−11//22 in the CN scheme are lin- early approximated by Xn+k 1/2 = (Xnk + Xn+1k )/2, Xn−k 1/2 = (Xnk + Xn−1k )/2, and τn−k−11//22 = (τnk−1/2+ τn−1k−1/2)/2, respectively. The spreading operator Shn−1/2 used in the CN scheme is for the linearization of Shn+1/2by lagging one discrete time-step ∆t for the interface position at time t = (n − 1/2)∆t instead of t = (n + 1/2)∆t. This is exactly like the BE scheme that uses the spreading operator Shn for the interface position at t = n∆t instead of t = (n + 1)∆t. To be consistent, the discrete inex- tensibility constraint in present schemes also uses the one time-step lagging interface tangents, which linearizes the constraint as well. Here, we want to emphasize that the lagged operator is popularly used in IB simulations. Lagging the spreading and interpolation operators results in a linear system of equations which provides a vari- ety of linear solvers applicable to the problem. Not lagging those operators results in a set of nonlinear equations for the implicit system [7]. This time lagging tech- nique might reduce accuracy; however, a predictor-corrector approach which uses the lagged interface position to construct the spreading operator S in the predictor step and the predicted interface to construct the same operator in the corrector step does not exactly recover to full second-order accuracy. (This kind of predictor-corrector ap- proach is called formally second-order accurate, and it is a fully second-order method only when the sharp interface is replaced by an elastic shell with thickness [4, 7, 22].) In fact, it is well known that the IB method is only first-order accurate due to the discretization of the singular delta function force in the formulation [2]. The authors have implemented the predictor-corrector IB method as in [4] for the vesicle in shear flow and the results are not significantly better than the ones shown in Table 3, so we omit them here. Hence, the time lagging technique is crucial for the discretization of the IB problem because it not only yields a linear system for the resultant matrix but also provides flexibility in solving the discretized equations and facilitates the foundation of the present energy stability analysis, as seen below.

Downloaded 07/04/19 to 140.113.22.164. Redistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php

(7)

4.1. Energy stability analysis. In this subsection, we follow the similar energy analysis proposed in [11, 15] and perform the energy stability analysis for our present schemes. We shall show that both methods are unconditionally stable in the sense that total energy is decreasing.

To proceed, we define the kinetic energy K and bending energy B of the system as (4.16)

K =ρ

2kuk2h= ρ

2hu, uih, B =cb

2kD+sDsXk2Γh= cb

2hDs+DsX, D+sDsXiΓh, where the associated discrete inner products are defined as

(4.17) hu, vih=X

x

u(x) · v(x) h2, hφ, ψiΓh =

M

X

k=1

φkψk∆s, respectively. Thus, the total energy is E = K + B.

Theorem 4.1. The BE scheme of (4.2)–(4.8) is unconditionally energy stable;

that is, the scheme satisfies En+1≤ En for each time-step n.

Proof. Taking the discrete inner product of (4.2) with un+1+ un, we obtain Kn+1−Kn

2hun+1, un+1ih−ρ

2hun, unih

2hun+1+ un, un+1− unih

2 −hun+1− un, un+1− unih+ 2hun+1, un+1− unih

= −ρ

2kun+1− unk2

h+ hun+1, ρ un+1− unih

= −ρ

2kun+1− unk2h+ ∆thun+1, −∇hpn+1+ µ∆hun+1 + Shn(Fn+1σ ) + Shn(Fn+1b )ih.

Due to the discrete incompressibility condition (4.3) and the discrete inextensibility condition (4.7), the terms of the pressure and the elastic tension are canceled out.

Precisely, we have hun+1, −∇hpn+1ih = 0 (the proof can be performed easily by using the condition (4.3) and the summation by parts) and hun+1, Shn(Fn+1σ )ih =

−hσn+1, ∇sh· Un+1iΓh = 0 (the proof can be found in [21]). Thus, the above equation becomes

Kn+1−Kn= −ρ

2kun+1− unk2h+ µ∆thun+1, ∆hun+1ih+ ∆thun+1, Shn(Fn+1b )ih

= −ρ

2kun+1−unk2h−µ∆th∇hun+1, ∇hun+1ih+∆thun+1, Shn(Fn+1b )ih. (4.18)

Now we need to compute the last term hun+1, Shn(Fn+1b )ih, hun+1, Shn(Fn+1b )ih =X

x

−cb M

X

k=1

Ds+DsD+sDsXn+1k δh(x − Xnk)∆s

!

· un+1(x) h2

= −cb

M

X

k=1

Ds+DsD+sDsXn+1k · X

x

un+1(x)δh(x − Xnk) h2

!

∆s

= −cb

M

X

k=1

Ds+DsD+sDsXn+1k · Un+1k ∆s

Downloaded 07/04/19 to 140.113.22.164. Redistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php

(8)

= −cbhDs+DsD+sDsXn+1, Un+1iΓh

= −cbhDs+DsXn+1, D+sDsUn+1iΓh. (4.19)

Note that the last identity is obtained by hDs+φ, ψiΓh = −hφ, DsψiΓh using the fact of summation by parts and the periodicity of the Γh.

The discrete bending energy is Bn+1− Bn= cb

2hD+sDsXn+1, Ds+DsXn+1iΓh−cb

2hDs+DsXn, D+sDsXniΓh

= cb

2hD+sDs(Xn+1+ Xn), Ds+Ds(Xn+1− Xn)iΓh

= −cb

2hD+sDs(Xn+1− Xn), Ds+Ds(Xn+1− Xn)iΓh

+ cbhD+sDsXn+1, D+sDs(Xn+1− Xn)iΓh

= −cb

2kDs+Ds(Xn+1− Xn)k2Γ

h+cbhD+sDsXn+1, D+sDs(Xn+1− Xn)iΓh

= −cb

2kDs+Ds(Xn+1− Xn)k2Γ

h+ cb∆thD+sDsXn+1, D+sDsUn+1iΓh

= −cb

2kDs+Ds(Xn+1− Xn)k2Γh−∆thun+1, Shn(Fn+1b )ih(by (4.19)).

Thus, the total energy between two successive time-steps can be written as (4.20)

En+1− En= −ρ

2kun+1− unk2

h− µ∆tk∇hun+1k2

h−cb

2kD+sDs(Xn+1− Xn)k2Γ

h. Thus, the total energy is decreasing, which shows the present BE scheme is uncondi- tionally energy stable.

Theorem 4.2. The CN scheme of (4.9)–(4.15) is unconditionally energy stable;

that is, the scheme satisfies En+1≤ En for each time-step n.

Proof. Taking the discrete inner product of (4.9) with un+1+ un, we obtain Kn+1− Kn

2hun+1, un+1ih−ρ

2hun, unih

2hun+1+ un, un+1− unih

=∆t

2 hun+1+ un, −∇hpn+1/2ih+µ∆t

4 hun+1+ un, ∆h(un+1+ un)ih +∆t

2 hun+1+un, Shn−1/2(Fn+σ 1/2)ih+∆t

2 hun+1+un, Shn−1/2(Fn+b 1/2)ih

= −µ∆t

4 k∇h(un+1+ un)k2

h+∆t

2 hun+1+ un, Sn−h 1/2(Fn+b 1/2)ih, where the pressure term satisfies hun+1+ un, −∇hpn+1/2ih = 0 by using (4.10) and

h· un= 0, and the elastic tension term satisfies

hun+1+ un, Shn−1/2(Fn+σ 1/2)ih= −

M

X

k=1

σk−1/2n+1/2τn−k−1/21/2 · DsUn+k 1/2∆s

= −hσn+1/2, ∇sh· Un+1/2iΓh = 0.

(4.21)

The proof of above equality can be easily extended from the derivation in [21].

Downloaded 07/04/19 to 140.113.22.164. Redistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php

(9)

Now we need to compute the last term hun+1+ un, Shn−1/2(Fn+b 1/2)ih, hun+1+ un, Shn−1/2(Fn+b 1/2)ih

=X

x

−cb

M

X

k=1

D+sDsD+sDsXn+k 1/2δh(x − Xn−k 1/2)∆s

!

· (un+1(x) + un(x)) h2

= −cb M

X

k=1

D+sDsD+sDsXn+k 1/2 · X

x

(un+1(x) + un(x))δh(x − Xn−k 1/2) h2

!

∆s

= −2cb M

X

k=1

D+sDsDs+DsXn+k 1/2· Un+k 1/2∆s (by (4.13))

= −2cbhD+sDsDs+DsXn+1/2, Un+1/2iΓh

= −2cbhD+sDsXn+1/2, Ds+DsUn+1/2iΓh. (4.22)

Note that the last identity is obtained by applying hDs+φ, ψiΓh= −hφ, DsψiΓh twice again. The discrete bending energy is

Bn+1− Bn =cb

2hD+sDsXn+1, Ds+DsXn+1iΓh−cb

2hDs+DsXn, Ds+DsXniΓh

=cb

2hD+sDs(Xn+1+ Xn), Ds+Ds(Xn+1− Xn)iΓh

= cb∆thD+sDsXn+1/2, D+sDsUn+1/2iΓh

= −∆t

2 hun+1+ un, Shn−1/2(Fn+b 1/2)ih (by (4.22)).

Thus the successive difference of total energy reads (4.23) En+1− En = −µ∆t

4 k∇h(un+1+ un)k2

h,

which shows that the present CN scheme is unconditionally energy stable. Comparing (4.20) and (4.23), the present BE scheme is more energy dissipative than the CN scheme.

5. Numerical method.

5.1. Linear solver. The resultant linear system for the BE scheme (equations (4.2)–(4.8)) is expressed as

(5.1)

ρ

∆tI − µ∆h

h −Sσ −Sb

Th 0 0 0

−SσT 0 0 0

−Ih 0 0 ∆t1 I

 un+1 pn+1 σn+1 Xn+1

=

ρ

∆tun 0 0

1

∆tXn

 .

Likewise, the resultant linear system for the CN scheme (equations (4.9)–(4.15)) is expressed as

Downloaded 07/04/19 to 140.113.22.164. Redistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php

(10)

(5.2)

ρ

∆tI −µ2h

 ∇h −Sσ12Sb

Th 0 0 0

−STσ 0 0 0

12Ih 0 0 ∆t1 I

 un+1 pn+1/2 σn+1/2 Xn+1

=

ρ

∆tI +µ2h un+12Sb(Xn) 0

SσT(un)

1

∆tXn+12Ih(un)

 .

In the staggered grid discretization framework, the discrete divergence operator of the fluid velocity can be written as the transpose of the discrete gradient operator of the pressure. Furthermore, the discrete surface divergence operator of the velocity can be written as the transpose of the discrete spreading operator of the elastic tension [21].

At each time-step, the operator Sσ, SσT, Sb, and Ih are updated, as well as the corre- sponding source terms. Notice that in the case of no-slip boundary conditions being used, there will be an extra term in the right-hand side arising from the boundary conditions for un+1.

There are several possible methods for solving the unsymmetric sparse linear systems (5.1) and (5.2). The straightforward strategy is to apply Krylov subspace methods directly, such as GMRES and BICGSTAB. However, it is very likely that these sparse iterative linear solvers may fail to converge without an efficient precon- ditioner. Another one is based on the double Schur complement [9, 7, 12] to which Krylov subspace methods can be applied subsequently. It is realized that this ap- proach also suffers from a lack of efficient preconditioners on top of operator splitting errors. As a consequence, semi-implicit IB schemes with iterative linear solvers may be more computationally expensive than the explicit IB methods. For the same sim- ulation time, they may need more iterations to solve the linear system at a given time-step than the number of time-steps that would be required by the explicit IB schemes, although they grant a larger time-step than explicit IB methods [7, 12].

In the present study, the unsymmetric sparse linear systems (5.1) and (5.2) are solved directly using the unsymmetric multifrontal method [31]. We assign the pres- sure value at the first grid point to remove the rank deficiency of the system due to the nonuniqueness of the pressure. As far as we are concerned, the option of semi-implicit IB schemes with sparse direct linear solvers has not been explored. The primary ad- vantages of direct solvers are highly robust and accurate. They do not require any preconditioners, and they eliminate the need for any iterations within each time-step, and hence convergence analysis. On the other hand, the major deficiencies of sparse direct solvers are the programming complexity including explicit matrix entries at each time-step, and the numerical LU factorization would lead to a large amount of fill-in which occupies a large amount of computer memory. These shortcomings are outweighed by their advantages over sparse iterative linear solvers for the present un- conditionally energy stable schemes to solve the inextensible interface problem with bending. Furthermore, semi-implicit IB schemes with sparse direct linear solvers could serve as an important benchmark for developing potential fast solvers and efficient preconditioners in the future.

5.2. Initial arc-length parametrization. In the present study, our initial in- terface is always chosen as an ellipse so the initial arc-length parametrization is needed.

Let us consider the ellipse be parameterized by Xk = (Xk, Yk) = (a cos θk, b sin θk), k = 0, 1, . . . M − 1, where a is the semiminor axis and b is the semimajor axis. Hence- forth, the total arc-length L of the ellipse is given by

Downloaded 07/04/19 to 140.113.22.164. Redistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php

(11)

L = 4b Z π/2

0

p1 − e2sin2θ dθ = 4bEm(e),

where Em(e) is the complete elliptic integral of the second kind and e =p1 − (a/b)2 is the eccentricity. In the current implementation, Em(e) is computed numerically using the piecewise minimax rational function approximation [32]. Since an ellipse is fourfold symmetry, we first compute the position vector (Xk, Yk) of discrete points sk with uniform arc-length on the first quadrant. Then the discrete points sk on the other quadrants can be obtained subsequently. Let

qk = kEm(e)

M/4 , k = 0, 1, . . . M/4 − 1,

the corresponding θk is therefore given by θk = Em−1(qk, e). The inversion of the incomplete elliptic integral of the second kind Em−1(qk, e) with respect to θk can be evaluated by solving the transcendental equation Emk, e)−qk= 0 with the Newton–

Raphson method [33], i.e.,

(5.3) θl+1k = θlk− Emlk, e) − qk q

1 − e2sin2θlk ,

where l is the iteration index and Em(θ, e) is the incomplete elliptic integral of the second kind which is evaluated numerically by the half and double argument trans- formations [34]. Practically, the solution of (5.3) converges to θk= Em−1(qk, e) within an error tolerance of 10−12 in five iterations. The overall procedure only requires it to be carried out at the initialization stage before the time-marching simulation, and it only imposes a negligible computation overhead.

5.3. Nonuniform fourth derivative operator. The exact inextensibility con- straint (2.6) requires the initial uniform arc-length mesh to be always fixed as time proceeds. However, in practical simulations, the immersed interface is observed to elongate or shrink sluggishly, i.e., the distribution of discrete points sk with uniform arc-length will not be sustainable. Consequently, the uniform fourth derivative opera- tor D+sDsD+sDsφk used in (4.5) for the BE scheme and in (4.12) for the CN scheme should be modified accordingly with respect to local discrete arc-length ∆sk.

Here, we define the nonuniform fourth derivative operator based on Taylor series expansion,

4φk

∂s4

2

X

p=−2

ck+pφk+p

= ck−2φk−2+ ck−1φk−1+ ckφk+ ck+1φk+1+ ck+2φk+2, (5.4)

where the stencil coefficients are given by

ck−2= 24

∆sk−2(∆sk−2+∆sk−1)(∆sk−2+∆sk−1+∆sk)(∆sk−2+∆sk−1+∆sk+∆sk+1),

ck−1= − 24

∆sk−2∆sk−1(∆sk−1+ ∆sk)(∆sk−1+ ∆sk+ ∆sk+1),

ck= 24

∆sk−1∆sk(∆sk−2+ ∆sk−1)(∆sk+ ∆sk+1),

ck+1= − 24

∆sk∆sk+1(∆sk−1+ ∆sk)(∆sk−2+ ∆sk−1+ ∆sk),

ck+2= 24

.

Downloaded 07/04/19 to 140.113.22.164. Redistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php

(12)

At each time-step, the local arc-length ∆skis evaluated and the stencil coefficients are updated. Note that (5.4) is equivalent to D+sDsD+sDsφk when the local arc-length

∆sk = ∆s is uniform. More precisely, for the uniform arc-length mesh, (5.4) becomes (5.5) ∂4φk

∂s4 ≈ φk−2− 4φk−1+ 6φk− 4φk+1+ φk+2

∆s4 ≡ D+sDsDs+Dsφk.

Since the interface is closed, the interfacial markers Xk, k = 0, 1, . . . M − 1, are peri- odic. Thus, the periodic boundary condition can be applied to the above difference formula as φk = φk(mod)M. For instance, at k = 0, the fourth-order derivative is calculated as

4φ0

∂s4 ≈ cM −2φM −2+ cM −1φM −1+ c0φ0+ c1φ1+ c2φ2. Similar treatments are also applied to the points at k = 1, M − 2, M − 1.

5.4. Discrete delta function. The two-dimensional discrete delta function is represented by a tensor product of a kernel ψ(r),

(5.6) δh(x) = 1

h2ψx h

ψy h

. We employ the following kernel ψ(r) [35]:

(5.7)

ψ(r) =













3

8+32πr42, |r| < 0.5,

1

4+1−|r|8 p−2 + 8|r| − 4r218sin−1

2 (|r| − 1), 0.5 ≤ |r| < 1.5,

17

1664π3|r|4 +r82 +|r|−216 p−14 + 16|r| − 4r2 +161 sin−1

2 (|r| − 2), 1.5 ≤ |r| ≤ 2.5,

0, 2.5 ≤ |r|.

Equation (5.7) holds the advantage of suppressing numerical wiggles in the vicinity of an interface caused by the IB method. We remark that various discrete delta functions have also been utilized in the IB method, and the development of the discrete delta function is an area of active research [36].

6. Numerical results.

6.1. Energy stability check. We first conduct a simple energy stability check for the present BE and CN IB schemes developed in section 4. We set an initial vesicle shape as an ellipse X(θ) = (0.2 cos θ, 0.5 sin θ) which is immersed in a quiescent fluid domain Ω = [0, 2] × [0, 2]. For other parameters, we set ρ = 1, µ = 1, and cb = 0.01.

The simulations are time-marched from time t = 0 to t = 3.0 with a fixed mesh size of h = 1/128 but differ on time-step sizes ∆t = 2h, h, h/2, h2 to check the numerical stability. We choose the number of Lagrangian markers M such that ∆s is proportional to h. One should be aware that the choice of the ratio ∆s/h is not exhaustive, and it is usually a localized problem-dependent parameter. Nevertheless, the current choice is realized to be one of the optimum ratios that are achieving the desired accuracy without compromising both the area conservation and total arc- length conservation, as well as alleviating the potential numerical wiggles, particularly on the solution of pressure and elastic tension in the vicinity of the interface.

Figure 1 shows the transient dissipation profiles of total energy E normalized by initial total energy E0at t = 0. Both BE and CN produce consistent and nearly identi- cal results. The total energy profiles are monotonically decreasing, which substantiates that present BE and CN schemes are unconditionally energy stable. Figure 2 depicts

Downloaded 07/04/19 to 140.113.22.164. Redistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php

參考文獻

相關文件

Such a simple energy functional can be used to derive the Poisson-Nernst-Planck equations with steric effects (PNP-steric equations), a new mathematical model for the LJ interaction

Wang, Unique continuation for the elasticity sys- tem and a counterexample for second order elliptic systems, Harmonic Analysis, Partial Differential Equations, Complex Analysis,

Understanding and inferring information, ideas, feelings and opinions in a range of texts with some degree of complexity, using and integrating a small range of reading

Now, nearly all of the current flows through wire S since it has a much lower resistance than the light bulb. The light bulb does not glow because the current flowing through it

We show that, for the linear symmetric cone complementarity problem (SCLCP), both the EP merit functions and the implicit Lagrangian merit function are coercive if the underlying

Numerical results are reported for some convex second-order cone programs (SOCPs) by solving the unconstrained minimization reformulation of the KKT optimality conditions,

11 (1998) 227–251] for the nonnegative orthant complementarity problem to the general symmet- ric cone complementarity problem (SCCP). We show that the class of merit functions

In this paper, we have shown that how to construct complementarity functions for the circular cone complementarity problem, and have proposed four classes of merit func- tions for