Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2017 Aug 10.
Published in final edited form as: Commun Comput Phys. 2016 Dec 5;21(1):40–64. doi: 10.4208/cicp.OA-2015-0029

Fast Simulation of Lipid Vesicle Deformation Using Spherical Harmonic Approximation

Michael Mikucki 1, Yongcheng Zhou 2,*
PMCID: PMC5552105  NIHMSID: NIHMS862229  PMID: 28804520

Abstract

Lipid vesicles appear ubiquitously in biological systems. Understanding how the mechanical and intermolecular interactions deform vesicle membranes is a fundamental question in biophysics. In this article we develop a fast algorithm to compute the surface configurations of lipid vesicles by introducing surface harmonic functions to approximate the membrane surface. This parameterization allows an analytical computation of the membrane curvature energy and its gradient for the efficient minimization of the curvature energy using a nonlinear conjugate gradient method. Our approach drastically reduces the degrees of freedom for approximating the membrane surfaces compared to the previously developed finite element and finite difference methods. Vesicle deformations with a reduced volume larger than 0.65 can be well approximated by using as small as 49 surface harmonic functions. The method thus has a great potential to reduce the computational expense of tracking multiple vesicles which deform for their interaction with external fields.

Keywords: Lipid bilayer, curvature energy, surface harmonics, fast algorithm

AMS subject classifications: 35Q92, 92C40, 65M70

1 Introduction

This paper describes a fast numerical algorithm for computing the configuration of lipid bilayer vesicles. Lipid bilayers are crucial components to living systems. Being amphiphilic, lipid molecules have charged or polar hydrophilic head groups and hydrophobic tails. This allows lipids in aqueous solution to aggregate into structures that entropically favor the alignment of hydrophobic tails and the exposure of hydrophilic head groups to water. A lipid bilayer is formed from the self-assembly of hydrophobic tails of the two complementary layers. The bilayer will then close so the hydrophobic core will not be exposed at the free edges, forming membranes of cells and sub-cellular organelles. These membranes are semi-permeable boundaries separating the enclosure from the surrounding environment. At the microscale, lipid bilayer membranes regulate the transportation of ions, proteins, and other molecules between separated domains, and provide a flexible platform on which molecules can aggregate to carry out vital chemical or physical reactions. At the mesoscale, for example, membranes of the red blood cells (RBCs) suspended in blood flow change their shape in response to the local flow conditions, and this change will in turn affect the RBC’s ability of oxygen transport and the hydrodynamic properties of the blood flow [1,10]. Deformation of the bilayer membranes are driven by various types of force, which may dominate at different length scales. At the microscale, driven forces are mainly the results of protein-membrane or membrane-membrane interactions, such as protein binding or insertion, lipid insertion or translation, and ubiquitous electrostatic interactions, to name a few [13]. At the mesoscale, hydrodynamic forces usually dominate [5, 18, 36]. Determination of the membrane geometry in response to protein-membrane, membrane-membrane, or fluid-membrane interactions is necessary for elucidating the structure-function relation of these interacted biological systems.

The variation of lipid bilayer configurations can be characterized by its deformation energy. This energy is the handle of almost all computational methods. Classical strain energy can be defined for lipid bilayers so their deformation can be described as elastic plates [43]. A crucial difference between the plates and bilayer membranes is missing in such models: a flat membrane can be subject to some shear deformation with zero energy cost provided the deformation is so slow that the viscous effect of lipids is negligible [26]. As a result, the deformation energy of a lipid bilayer is mostly attributed to the bending energy of the monolayers. The classical energy forms proposed by Canham [3], Helfrich [17], and Evans [11], are of this type, in which the deformation energy is defined be a quadratic function of the principle curvature of the surface. Other components of the energy, such as those corresponding to the area expansion and contraction of the monolayers, and the osmotic pressure, are of several orders of magnitude larger than the bending energy, and usually serve in computational models as area and enclosed volume constraints of the bilayer membrane, respectively. With this simplification, often referred to as the spontaneous curvature model, the deformation energy of the bilayer membrane is given by the bending curvature equation with two constraints. The equilibrium configuration of lipid bilayer vesicles can be obtained by minimizing this energy. For sufficiently simplified membrane systems such as isolated vesicles with symmetric lipid composition, analytical analysis of these energies can give an excellent classification of the phases of the vesicle configurations, particularly the axisymmetric configurations, and can accurately locate the conditions under which the phase transition occurs [28, 29, 42]. Giving the complexity the realistic interacted biological system with which lipid bilayer is interacted, analytical approaches may fail in quantifying these interactions and thus computational methods become indispensable.

The solutions of the energy minimization problem have been computed in various ways. Solving the Euler-Lagrange equations directly has so far been restricted by the surface parameterization to solutions which are axisymmetric [14, 28, 29]. One alternative is to minimize the energy over a smaller subspace of membrane configurations. On triangulated vesicle surface, the subspace can be that spanned by the basis functions at triangular vertices. In this subspace the deformation energy can be approximated using Rayleigh-Ritz procedure [3, 16] or finite element methods [14, 23]. In case that the triangular mesh needs to be locally refined to resolve a very large local curvature, the number of basis functions becomes large, leading to a significant increase of computational cost of numerical minimization. The other alternative is to define the surface of a lipid bilayer vesicle as the level set of a phase field function. Geometrical properties of the vesicle surface can be represented using the phase field function, and the equilibrium surface configuration can be obtained by following the gradient flow driven by the membrane curvature. Approaches of this type have been very successful in describing the nonaxisymmetric equilibrium configurations [79], membranes with multiple lipid species [35], membranes with surfactant sedimentation or solvation [34, 39], and membrane-flow interactions [22, 31]. Moreover, the phase field approach is the only computational method that can simulate topological changes of the surface during the merging or separation of vesicles. The spontaneous curvature model involves the integration of the Gaussian curvature, which according to the Gauss-Bonet theorem, is a topological constant [32]. As such, the classical model cannot account for topological changes, and approaches based on the Eulerian description of the configuration such as the phase field method shall be used for such phenomena. Nevertheless, there is a significant increase in the computational cost with phase field methods, because the tracking of the 2-D vesicle surface is replaced by the evolution of 3-D phase field function. Special numerical techniques, such as spectral methods [79], finite difference or finite element methods with local mesh refinement [37, 41] have been developed to accelerate the simulations. We note that the molecular details of bilayer membrane are not considered in this study, but similar Eulerian and Lagrangian representations of surfaces have been established if such details are necessary in the modeling [15, 38].

There are many important applications where fast algorithms are necessary for simulating vesicle deformation that does not necessarily involve topological change. These include the vesicle deformations induced by protein clusters [13, 33] and interactions between blood flow in micro-vessels and the deformable RBCs [1, 10]. For example, about 7778 nodes are used to describe the deformation of spherical vesicles in 3-D simulations of single vesicle-blood flow interactions using immersed boundary method [10]. In a 2-D simulation of multiple vesicle-blood flow interactions, about 128 to 512 nodes are used to track the deformation of a single vesicle at a satisfactory resolution [1]. A full 3-D simulation of this type can be even more expensive. An accurate and simplified representation of vesicle configuration will greatly improve the efficiency of these computational investigations.

In this article, we approximate the deformation energy of lipid vesicles using surface harmonic functions. These real-valued functions are the linear combination of complex-valued spherical harmonics functions. They share the same orthonormal and completeness properties as spherical harmonics, and thus provide a natural basis for vesicle configurations of star-shape. The uniform convergence of spherical harmonic functions in approximating smooth functions enables us to choose far fewer number of basis functions to approximate vesicle surface when compared to finite element methods with a triangular mesh. With the surface harmonic expansion, one can analytically compute the variations of the deformation energy with respect to the expansion coefficients. A non-linear conjugate gradient method is employed to numerically compute the minimizer of the deformation energy, without incurring the computationally cost evaluation of Hessian matrix for the deformation energy. Our numerical experiments below show that 49 surface harmonic functions are sufficient to represent axisymmetric prolate, oblate, and stomatocyte shapes as well as many nonaxisymmetric shapes. We note that complex-valued spherical harmonic functions were used to compute the local curvature of vesicles deformed by protein clusters, where least square solution of an over-determined linear systems for spherical harmonic expansion coefficients is solved using singular value decomposition [2]. In a more relevant study, a complex-valued spherical harmonic expansion is sought for each individual Cartesian coordinate of the node on vesicle surface [20].

Curvature energy by itself can not account for the deformation and various biological functions of the membrane, the potential and kinetic energies arising in realistic intermolecular interactions shall be included in simulations [6, 24]. Although the vesicle deformation can be well represented using spherical harmonic functions as shown in this study, whether the modeling of various intermolecular interactions and the total energy can be facilitated by the spherical harmonic expansions is to be determined. For fluid flows, a simplified geometric representation of immersed vesicles will speed up the evaluation of flow field [40]. For Stokes flow in particular, the implementation of the Stokeslet can be accelerated by using the analytical expression of the vesicle surfaces. When this fast algorithm based on spherical harmonic approximations to be applied to minimize a total energy that ensembles both the deformation energy and the electrostatic potential energy arising from protein-membrane interactions, proper transformation is necessary to assign the electrostatic force computed at an arbitrary point on vesicle represented using surface harmonic functions.

The rest of the article is organized as follows. In Section 2, we present the bending energy of a lipid bilayer membrane and its variation along with the area and volume constraints. Section 3 introduces surface harmonics and establishes the variational problem in terms of the surface harmonics parameterization. Section 4 presents examples of equilibrium configurations and confirms these results from previous work in the literature. Finally, Section 5 discusses future developments of the model, including electrostatics from protein-membrane interactions.

2 Lipid bilayer mechanics

2.1 Total energy and variational problem

According to the classic spontaneous curvature model as developed by Canham [3], Helfrich [17], and Evans [11], the bending energy of the membrane is given by

E[Γ(x)]=Γ(x)(12KC(2HC0)2+KGK)dS, (2.1)

where KC and KG are the bending modulus and Gaussian saddle-splay modulus, respectively, H is the mean curvature, C0 is the spontaneous curvature, K is the Gaussian curvature, and dS is the differential surface area element of the membrane [14]. The position of the membrane is given by Γ(x), and so the total bending energy E[Γ(x)] depends only upon the membrane position. In this work, we assume that the spontaneous curvature of the membrane C0 is a constant.

In the case of protein-membrane interactions, or membranes immersed in fluid flow, the membrane will also be under an external force. The potential energy from such interactions may be added to the total potential energy of the system, denoted by [Γ(x)]:

[Γ(x)]=E[Γ(x)]+G[Γ(x)], (2.2)

where E[Γ(x)] is the bending energy (2.1) and G[Γ(x)] is any external energy such as electrostatic or hydrodynamic energies. This allows for a quick expansion of this model to a broader set of applications. For this paper, we only consider the bending energy E[Γ(x)].

Since both the energy required to expand or contract the monolayers and the energy from osmotic pressure are on higher orders of magnitude than the energy from bending, the minimization of the bending energy (2.1) is performed over membrane configurations which have continuous curvature and preserve the total surface area and volume. The space of admissible membrane configurations is therefore

HSA,V2(Γ)={x:xH2(Γ),SA[x]=S¯,V[x]=V¯}, (2.3)

where H2 is the standard Sobolev space, and SA[x] and V[x] are the surface area and volume of the membrane, respectively, and S¯ and V¯ are the desired surface area and volume, respectively. The variational problem is

minxHSA,V2(Γ)E[Γ(x)]. (2.4)

2.2 Constraints

The volume of the vesicle should remain constant due to the physical constraint of osmotic pressure. Additionally, the surface area should remain constant due to the physical constraint that the quantity of lipids are conserved. To compute the total energy and account for the area expansion/contraction and osmotic pressure, the constraints for the conservation of the surface area of the membrane and the total volume enclosed are enforced as penalty terms. The new, unconstrained minimization problem (neglecting any electrostatic potential energy for now) with the penalty functions is given by

minxH2(Γ)I[Γ(x)], (2.5)
I[Γ(x)]=E[Γ(x)]+kS2(SA[x]S¯)2+kV2(V[x]V¯)2, (2.6)

where kS and kV are large constants to enforce the constraints to a chosen degree of precision. We use consistent values of these constants for tight constraints, but small enough for surface deformation to occur. (We use KC=1 and kS = kV = 100.) In order for the energy to be minimized, changes to the surface must be made, which may change the surface area and volume slightly. Setting large but finite parameters for kS and kV allows for slight changes to the surface area and volume so that the energy can be minimized.

The minimization of (2.6) gives rise to the bending curvature equation of Γ(x),

δΓI[Γ(x)]=δΓE[Γ(x)]+kS(SA[x]S¯)δSA+kV(V[x]V¯)δV. (2.7)

The computation of the terms in (2.1), (2.6), and (2.7) depend on the choice of parameterization of the membrane surface. Since the bending energy of lipid bilayers is a function of the membrane curvature, the energy functional (2.6) is independent of the surface parameterization, [4]. Therefore, we choose to parameterize the surface not by brute force, intrinsic Cartesian coordinates (x), but by a linear combination of surface harmonic functions, with a denoting the coefficients for this linear combination. Surface harmonic functions are linear combinations of real valued spherical harmonics. Since lipid vesicles are sphere-like structures, the choice of surface harmonics to represent the surface is natural, and this choice reduces the number of terms necessary for the computation.

3 Surface harmonics approximation

In this section, we simplify the problem given by (2.5) by utilizing the parameterization invariance. Rather than minimizing the energy (2.6) over membrane configurations in H2(Γ), we find an approximate solution by minimizing the total energy over membrane configurations determined by a linear combination of surface harmonic functions. That is, the exact membrane Γ(x) is approximated by Γ(a), where the real-valued coefficients a are chosen such that the bending energy I[Γ] is minimized. The surface harmonics functions are an infinite dimensional basis; however, for the numerical implementation, we only use a finite number (N+1)2 of surface harmonic functions. Stated mathematically, the new minimization problem is

mina(N+1)2I[Γ(a)], (3.1)
I[Γ(a)]=E[Γ(a)]+kS2(SA[a]S¯)2+kV2(V[a]V¯)2. (3.2)

Eq. (3.1) is the problem we solve in this paper. In this section, we introduce the surface harmonic parameterization. Using this parameterization, we define a mesh over which the minimization problem (3.1) is to be solved. Then, we provide formulas for the terms in (3.2) using the parameterization. Finally, a numerical method is given to solve the fully parameterized minimization problem.

3.1 Spherical harmonic functions

Spherical harmonics are solutions to Laplace’s Equation in spherical coordinates. The solution can be obtained through separation of the variables θ and ϕ; however, a more convenient way to construct spherical harmonics is to use Associated Legendre Polynomials. The Associated Legendre Polynomials generalize Legendre Polynomials, provided m≠0, and are defined by

Pnm(x)=(1)m(1x2)m/2dmdxmPn(x),m0, (3.3)

where Pn(x) is the Legendre Polynomial. Using the Rodrigues representation, the Legendre Polynomials are given by

Pn(x)=12nn!dndxn(x21)n. (3.4)

Notice that in (3.3), if m = 0, the Associated Legendre Polynomial is just the Legendre Polynomial. Combining Eqs. (3.3) and (3.4), we have

Pnm(x)=(1)m(1x2)m/2dmdxm(12nn!dndxn(x21)n),m0. (3.5)

It is convenient to introduce the change of variables μ = cos(θ). In this way, the partial derivatives with respect to the polar angle θ ∈ [0,π] may be computed. Here, the physics ordering is used so that 0≤θπ and 0≤ϕ≤2π. Using this notation, normalized spherical harmonic functions are defined by

Υnm(θ,ϕ)=((2n+1)(nm)!4π(n+m)!)Pnm(μ)eimϕ, (3.6)

where Pnm(μ) is the Associated Legendre Polynomial (3.5), evaluated at μ=cos(θ).

Since spherical harmonics form an orthonormal basis for L2(ℝ2), linear combinations of them can represent smooth surfaces. The surface is parameterized in spherical coordinates (r,θ,ϕ), with r = r(θ,ϕ). The radius at any angle set (θ,ϕ) is expressed in terms of spherical harmonics,

r(a;θ,ϕ)=n=0m=nnanmΥnm(θ,ϕ). (3.7)

The anma are the coefficients of the linear representation. These coefficients can be determined by the following formula:

anm=02π0πr(0,ϕ)Υnm(θ,ϕ)¯sin(θ)dθdϕ, (3.8)

where Υnm(θ,ϕ)¯ is the complex conjugate of Υnm(θ,ϕ).

3.2 Surface harmonic functions

If the coefficients anm are poorly chosen so that the complex parts of anm and Υnm do not cancel, the radius (3.7) will be complex. In an optimization routine, the coefficients are perturbed arbitrarily, so any nonzero perturbation in the complex part will result in a complex surface. Since we seek a real-valued surface that minimizes the potential energy (2.6), we use only the real parts of the spherical harmonics to ensure that the surface under the energy minimization is real. These are surface harmonics. By Euler’s formula, equation (3.6) can be rewritten as

Υnm(θ,ϕ)=fnmPnm(μ)(cos(mϕ)+isin(mϕ)), (3.9)

where fnm is the normalization factor

fnm=((2n+1)(nm)!4π(n+m)!). (3.10)

Since the real and complex parts of (3.9) are also solutions to Laplace’s equation, we define the surface harmonics accordingly,

Snm(θ,ϕ)={fnmPnm(μ)cos(mϕ)if m0,fn|m|Pn|m|(μ)sin(|m|ϕ)if m<0. (3.11)

We now express the radius as a linear combination of the surface harmonics Snm(θ,ϕ),

r(a;θ,ϕ)=n=0m=nnanmSnm(θ,ϕ). (3.12)

A more convenient representation of the radius of a surface that avoids the sign changes in m is

r(a;θ,ϕ)=n=0m=0n(Anmcos(mϕ)+Bnmsin(mϕ))fnmPnm(μ), (3.13)

where Anm and Bnm are defined via

anm={Anmif m0,Bnmif m>0. (3.14)

3.3 Discretizing the surface

For the numerical implementation, we discretize the surface by a regular mesh over the angles 0 ≤ θπ and 0 ≤ ϕ ≤ 2π. We use nt equally spaced values of θ and np equally spaced values of ϕ for a total of N=nt·np grid points. Since N can be a very large number, performing pointwise calculations for r(θ,ϕ) on the mesh is computationally costly. However, by using the global approximation method using the surface harmonics parameterization, the surface is approximated by truncating the infinite sum in (3.12) at some sufficiently large number N. This reduces the computation cost dramatically, since the number of surface harmonic functions required to accurately reconstruct biologically relevant surfaces is significantly less than N. The coefficients a are ordered in the following way,

a=[A00,A10,A11,B11,A20,A21,A22,B21,B22,,AN0,,ANN,BN1,,BNN]T. (3.15)

We use the subscript i = 0,⋯,(N+1)2 − 1 to denote the surface harmonic mode ai. For each point on the mesh, θk, k=1,⋯,nt, and ϕl, l=1,⋯,np, in the discretization, the radius r is determined by the coefficients a,

rkl(a;θk,ϕl)=n=0Nm=0n(Anmcos(mϕl)+Bnmsin(mϕl))fnmPnm(μ). (3.16)

Using this parameterization, there are a total of (N+1)2 coefficients to determine the surface parameterization. Our numerical results confirm that (N+1)2<<N.

3.4 Energy formulation in terms of surface harmonic parameterization

In this section, we complete the formulas for the terms in (3.2) using the surface harmonics approximation.

3.4.1 Constraints

The differential surface element is

dS[a]=r[rϕ2+rθ2sin2(θ)+r2sin2(θ)]1/2dθdϕ. (3.17)

The subscripts on r in the equation above represent partial derivatives and should not be confused with mesh positions θk and ϕl. The computations of the partial derivatives can be found in Appendix A. Each occurrence of r=r(a,θ,ϕ) in the formula above is computed at each mesh point by (3.16). We note that the notation describing the dependence of r upon the surface harmonic coefficients is suppressed for readability. This will be done in the remainder of Section 3.4. The reader should understand that every time the variable r appears, it depends upon the surface harmonic coefficients, r=r(a).

By (3.17), the surface area of the membrane Γ(a) is

SA[a]=02π0πr[rϕ2+rθ2sin2(θ)+r2sin2(θ)]1/2dθdϕ. (3.18)

For simplicity in later calculations, we define the determinant of the covariant metric tensor to be

ω[a]=r[rϕ2+rθ2sin2(θ)+r2sin2(θ)]1/2, (3.19)

so that dS=ω[a]dθdϕ, and

SA[a]=02π0πω[a]dθdϕ. (3.20)

The volume enclosed by the membrane is

V[a]=1302π0πr3sin(θ)dθdϕ. (3.21)

These two formulas (3.20) and (3.21) are used for the constraints in (3.2). The variation of (3.20) with respect to a single surface harmonic mode aia can be computed directly as

δSA[a]=02π0πδω[a]δaidθdϕ. (3.22)

Similarly, the variation of (3.21) can be computed directly,

δV[a]=02π0πr2δrδaisin(θ)dθdϕ. (3.23)

The variation of r with respect to a surface harmonic coefficient appearing in the equations above is given by

δrδai={δrδAnm=fnmPnm(μ)cos(mϕ),m0,δrδBnm=fn|m|Pn|m|(μ)sin(|m|ϕ),m<0. (3.24)

We notice immediately that these variations match (3.11) exactly, and so the variations are just surface harmonic functions. For simplicity in the computation, for each the surface harmonic mode aia, i=0,1,2,⋯(N+1)2−1, we define n and m from i to match (3.11) and (3.24) as follows:

n(i)=i, (3.25)
m(i)={in2if (in2)n,n2+niotherwise. (3.26)

Then, the variation in r with respect to the mode ai is given by

δrδai=Snm, (3.27)

which through (3.25) and (3.26), is well defined for each i. Continuing with this simplification of subscripts,

δrϕδai=mSnm, (3.28)
δrϕϕδai=m2δSδai. (3.29)

The variations of rθ and rθθ are

δrθδai={δrθδAnm=cos(mϕ)fnmθPnm(μ),m0,δrθδBnm=sin(|m|ϕ)fn|m|θPn|m|(μ),m<0, (3.30)
δrθθδai={δrθθδAnm=cos(mϕ)fnmθ2Pnm(μ),m0,δrθθδBnm=sin(|m|ϕ)fn|m|θ2Pn|m|(μ),m<0, (3.31)
δrθϕδai={δrθϕδAnm=δrϕθδAnm=msin(mϕ)fnmθPnm(μ),m0,δrθϕδBnm=δrϕθδBnm=mcos(|m|ϕ)fn|m|θPn|m|(μ),m<0. (3.32)

Finally, the variation of ω is

δωδai={δωδAnm=δrδAnm[rϕ2+rθ2sin2(θ)+r2sin2(θ)]1/2+r2(2rϕδrϕδAnm+2rθδrθδAnmsin2(θ)+2rδrδAnmsin2(θ)rϕ2+rθ2sin2(θ)+r2sin2(θ)),m0,δωδBnm=δrδBnm[rϕ2+rθ2sin2(θ)+r2sin2(θ)]1/2+r2(2rϕδrϕδBnm+2rθδrθδBnmsin2(θ)+2rδrδBnmsin2(θ)rϕ2+rθ2sin2(θ)+r2sin2(θ)),m<0. (3.33)

3.4.2 Bending energy E[Γ(a)]

Now we move to the bending energy, given originally by (2.1). We need expressions for the mean and Gaussian curvatures H and K, respectively, and their variations, in terms of a. We accomplish this by expressing the curvatures in terms of r, which depends upon the coefficients a. It is convenient to first define the so-called “warping functions” E,F, and G, and shape operator functions L,M, and N. The warping functions are the coefficients of the first fundamental form and are given by

E=rθ2+r2, (3.34)
F=rθrϕ, (3.35)
G=rϕ2+r2sin2(ϕ). (3.36)

Again, in each of the above formulas, the dependence upon a is via r, and the notation is suppressed for readability. The shape operator functions are the coefficients of the second fundamental form and are given by

L=xθ·n^θ, (3.37)
M=12(xθ·n^ϕ+xϕ·n^θ), (3.38)
N=xϕ·n^ϕ, (3.39)

where x is a surface vector in spherical coordinates, x=[rsin(θ)cos(ϕ),rsin(θ)sin(ϕ),rcos(θ)], and n^ is the unit normal to the surface at x,

n^=xθ×xϕ|xθ×xϕ|. (3.40)

Define

R=|xθ×xϕ| (3.41)

for notational convenience. The shape operator functions can be expressed in terms of r and its derivatives.

L=R1(2rrθ2sin(θ)+r2rθθsin(θ)r3sin(θ)), (3.42)
M=R1(2rrϕrθsin(θ)r2rθϕsin(θ)+r2rϕcos(θ)), (3.43)
N=R1(r3sin3(θ)+r2rϕϕsin(θ)+r2rθcos(θ)sin2(θ)2rrϕ2sin(θ)). (3.44)

Finally, we obtain the local mean curvature and the Gaussian curvature,

H(a;θ,ϕ)=EN+GL2FM2(EGF2), (3.45)
K(a;θ,ϕ)=LNM2EGF2. (3.46)

In terms of r,

H(a;θ,ϕ)=12R1[3rθ2r2sin3(θ)rθ2rrϕϕsin(θ)rθ3rcos(θ)sin2(θ)+8rθ2rϕ2sin(θ)+2r4sin3(θ)r3rϕϕsin(θ)r3rθcos(θ)sin2(θ)+3r2rθ2sin(θ)rϕ2rrθθsin(θ)r3rθθsin3(θ)2rϕrθrrθϕsin(θ)+2rϕ2rθrcos(θ)]/[r3sin2(θ)rrθ2sin(θ)rrϕ2]. (3.47)

The variation of the mean curvature with respect to a surface harmonic mode ai is straight-forward, but messy, so it is omitted.

Finally, we compute the variation of E[Γ(a)] with respect to each coefficient aia. To do this, we assume that the Gaussian modulus KG is uniform over the membrane surface, and so the Gaussian curvature integrates to a constant ΓKdS =4π(1 − g), where g is the genus of the membrane topology, according to the Gauss-Bonet Theorem, [32]. Thus, the variation of the bending energy with respect to a surface harmonic mode ai is

δΓE[Γ(a);θ,ϕ]=Γ[KC2(2HC0)(δH)ω[a]+KC12(2HC0)2(δω[a])]dθdϕ. (3.48)

With the surface Γ expressed in terms of the surface harmonic coefficients a, the bending curvature equation is

δΓI[Γ(a)]=δΓE[Γ(a)]+kS(SA[a]S¯)(δSA[a])+kV(V[a]V¯)(δV[a]). (3.49)

The energy (3.2) and its variation with respect to spherical harmonic coefficients (3.49) is now complete.

3.5 Numerical methods

We employ a Fletcher-Reeves type nonlinear conjugate gradient (NCG) method to minimize the total energy functional (3.2). For the parameter β, we chose the Hestenes-Stiefel formula. For a description of the method, please refer to [25], or, the fully detailed pseudocode is provided in the Appendix B.

In this implementation, the surface harmonic expansion (3.16) is truncated at some value N, giving a total of (N+1)2 surface harmonic modes. For many vesicle structures, increasing N achieves higher accuracy; however, it also increases computation time. We seek an N large enough for accuracy, yet small enough for computational efficiency. To determine an appropriate choice for N, we reconstructed three surfaces which have analytical formulas, giving a way to compute the energy analytically. We examined the root mean square error (L2 norm) in the surface reconstruction pointwise, and the relative error in the volume, surface area, and energy. For all structures, the accuracy is perfect as N → ∞; however, the convergence is not monotone. For some vesicle structures, increasing N transiently actually gives a worse approximation to the bending energy.

The first surface we reconstructed was an energy-minimizing axisymmetric prolate from [29]. Instructions for reconstructing this surface can be found in Appendix B of [29], with choice of parameters P¯=0.1, ¯=1.1P¯2/3, C0 = 0, and U(0) = 0.56. Next, we reconstructed two statistically fitted parameterizations of a red blood cell from [12]. The height of the profile of the surface is given by

h(x)=±0.5R01x2(C0+C2x2+C4x4),x[1,1]. (3.50)

Table 4 in [12] includes values for R0,C0,C2, and C4 for producing red blood cell shapes with tonicities 300 and 217 mO. The values are reproduced in Table 1. We chose two linear combinations of the parameters given for averaged shapes from the ones in [12]. The profiles for the three sample surfaces and their reconstructed surfaces with N =4 are included in Fig. 1.

Table 1.

Shape coefficients for average RBC.

Tonicity (mO) R0 (μm) C0 (μm) C2 (μm) C4 (μm)
300 3.91 0.81 7.83 −4.39
217 3.80 2.10 7.58 −5.59

Figure 1.

Figure 1

Profile of various test surfaces (black) and their reconstructions using surface harmonics with N = 4 (green). The full surfaces are generated by rotation about the y-axis. Left: prolate from [29], middle and right: red blood cell from [12] with 50% and 90% weight on tonicity 217 mO coefficients, respectively.

The surface harmonic parameterizations of these three surfaces are determined by

anm=02π0πr(θ,ϕ)Snm(θ,ϕ)dθdϕ. (3.51)

For the reconstruction, the integration was computed numerically over 230 cubature points θi, i=1,⋯,230. Using the coefficients from (3.51), the reconstructed radius r was determined by (3.16). The root mean square distance error in the reconstruction is defined over the cubature points by

erms=i=1230(r(θi)r(θi))2/230.

The pointwise error and the relative error in the volume, surface area, and energy are provided in Tables 24 for various N.

Table 2.

Error from truncation in surface harmonic expansion for prolate sample surface.

N erms eVol eSA eEng
1 2.06×10−1 2.57×10−2 2.22×10−2 3.73×10−2
2 8.59×10−4 2.22×10−4 1.08×10−2 8.37×10−3
3 8.59×10−4 2.22×10−4 1.08×10−2 8.37×10−3
4 5.02×10−7 2.56×10−6 1.11×10−2 7.19×10−3
5 5.06×10−7 2.56×10−6 1.11×10−2 7.19×10−3
6 1.46×10−7 2.76×10−6 1.11×10−2 7.18×10−3
7 1.53×10−7 2.76×10−6 1.11×10−2 7.18×10−3
8 3.35 × 10−8 2.76×10−6 1.11×10−2 7.18×10−3

Table 4.

Error from truncation in surface harmonic expansion for RBC 2 (90% weight) sample surface.

N erms eVol eSA eEng
1 7.13×10−2 2.82×10−1 3.12×10−1 3.82×10−1
2 2.06×10−3 1.35×10−2 9.60×10−3 3.96×10−1
3 2.06×10−3 1.35×10−2 9.60×10−3 3.96×10−1
4 1.26×10−3 3.36×10−3 5.71×10−3 7.75×10−2
5 1.26×10−3 3.36×10−3 5.71×10−3 7.75×10−2
6 3.07×10−4 1.92×10−3 5.79×10−3 4.24×10−1
7 3.07×10−4 1.92×10−3 5.79×10−3 4.24×10−1
8 2.15×10−4 1.21×10−3 7.14×10−3 9.97×10−2

As you can see in Table 2, the accuracy in the reconstruction of the prolate surface increased in all categories as N increased. The most relevant observation to this work is that the error in the energy is less than 10−2 (1%) using N = 2 and greater. For a simple prolate structure, only (2+1)2 =9 modes are necessary.

For the red blood cell structures in Tables 34, initially the errors decreased as N increased, but increasing the number of modes beyond a certain threshold actually increased the error in the energy computation. For RBC 1, the best possible error in the energy is 5.3%, with N = 4 or N = 5 modes. For RBC 2, the best error is 7.75% with the same N. We suggest the reason for this is because higher order modes contain more bulges than the lower order modes, particularly near the two poles. In the reconstruction, the coefficients are chosen to minimize erms. While transiently increasing N does improve the accuracy of erms, it may introduce local oscillations. These oscillations may unfavorably change the surface area, volume, and energy with increasing N. In particular, the energy is a function of the curvature, so numerous but small oscillations have a high energy cost. As an example, the left chart in Fig. 2 shows RBC 1 reconstructed with N = 4 and N = 12. Notice that although N = 12 provided a better approximation to the surface pointwise, the local oscillations near the middle of the RBC unfavorably added to the energy. While these oscillations can be eliminated eventually by increasing N, as illustrated in the right chart of Fig. 2, the increase of the computational cost is significant. The modes of surface harmonic increases quadratically with N. For N =20 and N = 24, the modes of surface harmonic functions amounts to 441 and 625, respectively. Furthermore, more quadrature points are necessary for the accurate quadrature of high mode surface harmonic functions, for example, a total of 3600 base points are used for the Gaussian quadrature in [20]. While the quadrature could be accelerated using various techniques [27, 30], the method becomes less competitive in the regard of efficiency for large N. The comparisons here indicate that it is possible to use a small N to achieve combined accuracy and efficiency, which will be further demonstrated in the simulations presented in Section 4.

Table 3.

Error from truncation in surface harmonic expansion for RBC 1 (50% weight) sample surface.

N erms eVol eSA eEng
1 9.80×10−2 4.00×10−1 4.20×10−1 4.21×10−1
2 6.65×10−3 4.80×10−2 4.99×10−2 8.36×10−1
3 6.65×10−3 4.80×10−2 4.99×10−2 8.36×10−1
4 2.29×10−3 1.93×10−3 1.72×10−2 5.34×10−2
5 2.29×10−3 1.93×10−3 1.72×10−2 5.34×10−2
6 1.39×10−3 4.94×10−3 8.35×10−3 1.62×100
7 1.39×10−3 4.94×10−3 8.35×10−3 1.62×100
8 4.13×10−4 3.29×10−5 1.44×10−2 7.97×10−1

Figure 2.

Figure 2

Effect of large N on RBC 1. Left: The analytical surface profile is in black, the reconstructed surfaces for N = 4 and N = 12 are in green and red, respectively. Increasing N near 4 improves the pointwise accuracy especially near the edges, but also introduces oscillations near the center with high energy cost. For N = 12, the pointwise error in the surface is improved at 1.18×10−4, but the error in the energy is 258%. Right: A close look of the dashline bounded region in left chart for N = 12(red),16(blue), 20 (green) and 24 (cyan) on the analytical profile (black). Oscillations near the pole can be eliminated by using large N at the cost of computational complexity.

4 Examples: reduced volume

In this section, we provide numerical examples to test the robustness method. First, observe that the integration of the square local mean curvature H2 is a dimensionless quantity. When the spontaneous curvature C0 = 0, the mechanical bending energy (2.1) is completely governed by this dimensionless quantity and is therefore scale-invariant. Thus, for vesicle shapes, where C0 = 0, the minimum energy is completely determined by a single dimensionless quantity called the reduced volume, denoted v. The reduced volume scales the current volume V by the volume of a sphere with surface area SA. Since spheres maximize volume for a given surface area, the reduced volume satisfies v≤1. The reduced volume is given by the formula

v=V4π/3R03, (4.1)

where R0=SA/4π. In terms of the surface area, the reduced volume is

v=6πV(SA)3/2. (4.2)

Seifert et al. has compiled a library of reduced volumes and their corresponding minimum energies for axisymmetric shapes by solving the Euler-Lagrange equations using a parameterization of the vesicle shape with an axis of symmetry [29]. For verification purposes, we compare our axisymmetric results for various reduced volumes to theirs. We set the constraint volume V¯ to be proportional to V by the (projected) reduced volume v. The volume constraint is in violation and NCG begins to change the shape to relax this configuration. If we begin with a perfectly spherical vesicle, NCG will simply scale the sphere to a sphere with a smaller volume, and the final reduced volume will be 1. Therefore, we take a slightly perturbed sphere to be our initial configuration. After NCG has converged, we calculate the final reduced volum v and the final energy E scaled by the energy of a spherical vesicle E0=8πKC.

From the reconstruction examples, N = 4 is a reasonable truncation for the surface harmonic expansion. During the iterations of NCG, 20 quadrature points are used in each dimension (for a total of 400 points). We have three criteria for convergence. NCG converges if (1) the L2 norm of the change in gradient is less than εg = 10−10, (2) the L2 norm of the change in the modes is less than εa = 10−6, or (3) the relative change in the energy is less than εE = 10−4, provided a minimum number of iterations (15) is reached. When the final configuration is achieved, the total energy is evaluated with 64 quadrature points in each dimension to provide a more accurate computation and to ensure that enough quadrature points are used. For reduced volumes above approximately v=0.75, the numerical energy is within 10% of the analytical values calculated by Seifert et al. (see Table 5). However, for reduced volumes less than this, the error sometimes exceeds 10%. If the number of modes is increased to N =6 (since N =5 gives the same numerical results as N = 4 as demonstrated in Tables 24), the relative error is reduced. However, there is a significant difference between the energy evaluated with 20 quadrature points than with 64 quadrature points at the final iteration when using N = 6. This is because the added oscillation from the higher order modes is not absorbed by NCG with only 20 quadrature points. Using 30 quadrature points in each dimension when N = 6, the relative error is less than 1% when compared to 64 points in each dimension. For surfaces with reduced volume 0.65 ≤ v ≤ 0.75, using N = 6 and 30 quadrature points in each dimension, the relative error in the final energy is less than 10%. For surfaces with reduced volume 0.5≤ v <0.65, we determined that the use of N =8 fared no better than N =6, as both gave errors greater than 10%. Our method could not reconstruct surfaces with these reduced volumes in a quantitatively accurate fashion. Sample surfaces with various reduced volumes using different N are plotted in Fig. 3, overlayed by the analytic solution from Seifert [29].

Table 5.

Vesicle energy vs. reduced volume for comparison with [14].

v 1.0 0.91 0.82 0.75 0.72 0.65
E/E0, [29] 1.0 1.19 1.43 1.62 1.72 1.98
E/E0, SHF 1.0 1.19 1.41 1.56 1.65 1.83
Rel. error 0.00% 0.14% 1.60% 4.24% 4.41% 8.79%
Iterations 1 48 30 40 46 64

Figure 3.

Figure 3

Vesicle energy vs. reduced volume for comparison with [29]. Left: All data points used to determine cutoff values for N given a reduced volume v. Right: Kept data according to the cutoff values. These data points are within 10% error of the appropriate analytical curve.

In summary, for surfaces with 0.75≤v≤1, we used N =4 and 20 quadrature points in each dimension, for surfaces with 0.65≤v<0.75, we used N=6 and 30 quadrature points in each dimension. The results using this cutoff are overlayed by Seifert’s data in Fig. 3. With these choices, NCG converges in an average of 45 steps, a number comparable to the degrees of freedom involved. The surfaces corresponding to the data in Table 5 are shown in Fig. 4.

Figure 4.

Figure 4

Axisymmetric results with various reduced volumes. Organized by row, v = 1.00,0.91;0.82,0.75;0.72,0.65. The shapes here correspond to the data in Table 5. The full volumes are angled slightly down, while the profiles are not angled.

We note that the results of the numerical procedure may be only local minima and therefore only locally stable. With enough perturbation through some external force, another configuration with a lower energy may be achieved. In the range of 0.64≤ v≤1, oblate shapes are local energy minimizers, but prolates are global minimizers for axisymmetric shapes. However, it may be possible to obtain a non-axisymmetric shape with lower energy than a prolate.

5 Conclusion

We have presented a fast algorithm for computing axisymmetric and non-axisymmetric spherical vesicles that correspond to minimized Canham-Helfrich-Evans curvature energy subject to surface area and volume constraints. Our method is based on the real-valued surface harmonic rather than the complex-valued spherical harmonic expansion of the surface configurations. In this way, our method is advantageous to the spherical harmonic approximations of the individual coordinates of the vesicle configurations, since it excludes the complex parts unnecessary for computing real-valued surfaces [20]. Computational simulations showed that vesicles of various reduced volumes can be approximated using up to 49 surface harmonic functions, and the approximation error measured in curvature energy can be well maintained within 9%, mostly below 5% indeed. We use a nonlinear conjugate gradient method rather than the Newton’s method for the numerical minimization. This makes it possible for us to avoid the computation of the Hessian matrices and the solution of linear systems to further improve the efficiency of the calculation. The nonlinear conjugate gradient algorithm converges in an average of 45 steps, which is comparable to the number of degrees of freedom used, demonstrating the efficiency of the algorithm. Further improvement of the computational efficiency is possible through the implementation of fast quadrature of spherical harmonics [19, 21]. We will explore the implementation of this fast algorithm in the external force fields such as fluid flow or electrostatic potential field, for which re-orientation of the vesicle configurations might be necessary because of the vesicle rotation caused by the non-vanishing torque applied by the external force. A fast algorithm for the vesicle deformation induced by the electrostatic force is currently under development and will be reported elsewhere.

Algorithm 1.

Nonlinear conjugate gradient (NCG)

  1: Define initial SHF modes a0
  2: Define initial tolerances εg, εa, εE, M
  3: Compute E0I(a0), g0δΓI(a0)
  4: Direction d0g0
  5: k ← 0
  6: for k from 1 to M do:
  7:  Step size αkLineSearch(ak,dk)
  8:  Step in direction ak+1ak+αkdk
  9:  Update energy and gradient Ek+1I(ak+1), gk+1δΓI(ak+1)
10: if gk+1gk<εg then:
11:   break
12: end if
13:  Compute βk(gk+1T(gk+1gk))/((gk+1gk)Tdk)
14:  Update direction dk+1gk+1+βkdk
15: if ak+1ak<εa then:
16:   break
17: end if
18: if |Ek+1Ek|/Ek+1 <εE and k>14 then
19:   break
20: end if
21: kk+1
22: end for
23: return
ak

Algorithm 2.

Line Search

  1: Define αm ←0,αM ← 0.15, M, ε
  2: Compute EmI(a+αm·d), EMI(a+αM·d)
  3: if Em < EM then:
  4: αlαm; αuαM
  5: ElEm; EuEM
  6: else
  7: αlαM; αuαm
  8: ElEM ; EuEm
  9: end if
10: for i from 1 to M do:
11: αt ←(αl +αu)/2
12: EtI(a+αt·d)
13: if Et > El then:
14:   αuαt
15: else
16:    gδΓI(a+αt·d)
17:    (Dϕ)gTd
18:   if ()·(αlαt)>0 then:
19:    αl ← αt
20:   else
21:    αuαl; αlαt
22:   end if
23:   ElEt
24: end if
25: if |αuαl|<ε then
26:   break
27: end if
28: end for
29: return αt

Acknowledgments

The authors thank the reviewers for their insightful suggestions which led to an improved manuscript.

This work has been partially supported by the Simons Foundation and National Institutes of Health through the grant R01GM11759301 as part of the joint DMS/NIGMS initiative to support research at the interface of the biological and mathematical sciences.

Appendix

A Computations of the partial derivatives of r

To complete the formulas in Section 3.4, the derivatives of r with respect to θ and ϕ are computed. The derivatives with respect to ϕ are straightforward

rϕ=n=0Nm=0n(mAnmsin(mϕ)+mBnmcos(mϕ))fnmPnm(μ)=n=0Nm=nnmanmSnm, (A.1)
rϕϕ=n=0Nm=0n(m2Anmcos(mϕ)+m2Bnmsin(mϕ))fnmPnm(μ)=m2r. (A.2)

The derivatives with respect to θ are

rθ=n=0Nm=0n(Anmcos(mϕ)+Bnmsin(mϕ))fnmθPnm(μ), (A.3)
rθθ=n=0Nm=0n(Anmcos(mϕ)+Bnmsin(mϕ))fnmθ2Pnm(μ), (A.4)
rϕθ=rθϕ=n=0Nm=0n(mAnmsin(mϕ)+mBnmcos(mϕ))fnmθPnm(μ)=n=0Nm=nnmanmSnmθ, (A.5)

where θPnm(μ) is given by the recurrence relation for the derivative of the associated Legendre polynomial Pnm(μ),

θPnm(μ)=1sin(θ)((n+1)cos(θ)Pnm(μ)(nm+1)Pn+1m(μ)), (A.6)

and θ2Pnm(μ) is computed directly from (A.6) as

θ2Pnm(μ)=((n+1+(n+1)2cos2θ)Pnm(μ)2cosθ(nm+1)(n+2)Pn+1m(μ)+(nm+1)(nm+2)Pn+1m(μ))1sin2θ. (A.7)

B Nonlinear Conjugate Gradient Method and Linear Search

The pseudocode of the nonlinear conjugate method and the related linear search method mentioned in Section 3.5 is given below to ease the implementation. The functions I(·) and δΓI(·) represent the curvature energy and its gradient, c.f. Eqs. (3.2) and (3.49), respectively.

References

  • 1.Bagchi Prosenjit. Mesoscale simulation of blood flow in small vessels. Biophys J. 2007;92(6):1858–1877. doi: 10.1529/biophysj.106.095042. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Bahrami Amir Houshang, Jalali Mir Abbas. Vesicle deformations by clusters of transmembrane proteins. J Chem Phys. 2011;134:085106. doi: 10.1063/1.3556669. [DOI] [PubMed] [Google Scholar]
  • 3.Canham PB. The minimum energy of bending as a possible explanation of the biconcave shape of the human red blood cell. J Theor Biol. 1970;26(1):61–81. doi: 10.1016/s0022-5193(70)80032-7. [DOI] [PubMed] [Google Scholar]
  • 4.Capovilla R, Guven J, Santiago JA. Deformations of the geometry of lipid vesicles. J Phys A – Math Gen. 2003;36(23):6281. [Google Scholar]
  • 5.Cohen Fredric S, Eisenberg Robert, Ryham Rolf J. A dynamic model of open vesicles in fluids. Commun Math Sci. 2012;10:1273–1285. [Google Scholar]
  • 6.Das Sovan, Du Qiang. Adhesion of vesicles to curved substrates. Phys Rev E. 2008;77:011907. doi: 10.1103/PhysRevE.77.011907. [DOI] [PubMed] [Google Scholar]
  • 7.Du Qiang, Liu Chun, Ryham Rolf, Wang Xiaoqiang. A phase field formulation of the Willmore problem. Nonlinearity. 2005;18:1249. [Google Scholar]
  • 8.Du Qiang, Liu Chun, Wang Xiaoqiang. A phase field approach in the numerical study of the elastic bending energy for vesicle membranes. J Comput Phys. 2004;198(2):450–468. [Google Scholar]
  • 9.Du Qiang, Liu Chun, Wang Xiaoqiang. Simulating the deformation of vesicle membranes under elastic bending energy in three dimensions. J Comput Phys. 2006;212(2):757–777. [Google Scholar]
  • 10.Eggleton CD, Popel AS. Large deformation of red blood cell ghosts in a simple shear flow. Phys Fluids. 1998;10(8):1834–1845. doi: 10.1063/1.869703. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Evans EA. Bending resistance and chemically induced moments in membrane bilayers. Biophys J. 1974;14(12):923–931. doi: 10.1016/S0006-3495(74)85959-X. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Evans Evan, Fung Yuan-Cheng. Improved measurements of the erythrocyte geometry. Microvasc Res. 1972;4(4):335–347. doi: 10.1016/0026-2862(72)90069-6. [DOI] [PubMed] [Google Scholar]
  • 13.Farsad Khashayar, De Camilli Pietro. Mechanisms of membrane deformation. Curr Opin Cell Biol. 2003;15(4):372–381. doi: 10.1016/s0955-0674(03)00073-5. [DOI] [PubMed] [Google Scholar]
  • 14.Feng Feng, Klug William S. Finite element modeling of lipid bilayer membranes. J Comput Phys. 2006;220(1):394–408. [Google Scholar]
  • 15.Feng Xin, Xia Kelin, Tong Yiying, Wei Guo-Wei. Geometric modeling of subcellular structures, organelles, and multiprotein complexes. Internat J Numer Methods Eng. 2012;28:1198–1223. doi: 10.1002/cnm.2532. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Heinrich Volkmar, Bozic Bojan, Svetina Sasa, Zeks Bostjan. Vesicle deformation by an axial load: From elongated shapes to tethered vesicles. Biophys J. 1999;76:2056–2071. doi: 10.1016/S0006-3495(99)77362-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Helfrich W, et al. Elastic properties of lipid bilayers: theory and possible experiments. Z Naturforsch C. 1973;28(11):693–703. doi: 10.1515/znc-1973-11-1209. [DOI] [PubMed] [Google Scholar]
  • 18.Roger D. Kamm. cellular fluid mechanics. Annu Rev Fluid Mech. 2002;34(1):211–232. doi: 10.1146/annurev.fluid.34.082401.165302. [DOI] [PubMed] [Google Scholar]
  • 19.Keiner Jens, Potts Daniel. Fast evaluation of quadrature formulae on the sphere. Math Comp. 2008;77:397–419. [Google Scholar]
  • 20.Khairy Khaled, Howard Jonathon. Minimum-energy vesicle and cell shapes calculated using spherical harmonics parameterization. Soft Matter. 2011;7:2138–2143. [Google Scholar]
  • 21.Kunis Stefan, Potts Daniel. Fast spherical Fourier algorithms. J Comput Appl Math. 2003;161(1):75–98. [Google Scholar]
  • 22.Li Shuwang, Lowengrub John, Voigt Axel. Locomotion, wrinkling, and budding of a multicomponent vesicle in viscous fluids. Commun Math Sci. 2012;10:645–670. [Google Scholar]
  • 23.Ma L, Klug WS. Viscous regularization and r-adaptive remeshing for finite element analysis of lipid membrane mechanics. J Comput Phys. 2008;227(11):5816–5835. [Google Scholar]
  • 24.Mikucki M, Zhou Y. Electrostatic forces on charged surfaces of bilayer lipid membranes. SIAM J Appl Math. 2014;74(1):1–21. [Google Scholar]
  • 25.Nocedal Jorge, Wright Stephen J. Numerical optimization. 2. Springer; New York, NY: 2006. (Springer series in operations research and financial engineering). [Google Scholar]
  • 26.Powers Thomas R. Mechanics of lipid bilayer membranes. In: Yip Sidney., editor. Handbook of Materials Modeling. Springer; Netherlands: 2005. pp. 2631–2643. [Google Scholar]
  • 27.Rokhlin Vladimir, Tygert Mark. Fast Algorithms for Spherical Harmonic Expansions. SIAM J Sci Comput. 2006;27(6):1903–28. [Google Scholar]
  • 28.Seifert Udo. Configurations of fluid membranes and vesicles. Adv Phys. 1997;46(1):13–137. [Google Scholar]
  • 29.Seifert Udo, Berndl Karin, Lipowsky Reinhard. Shape transformations of vesicles: Phase diagram for spontaneous-curvature and bilayer-coupling models. Phys Rev A. 1991;44:1182–1202. doi: 10.1103/physreva.44.1182. [DOI] [PubMed] [Google Scholar]
  • 30.Sidi Avram. Application of class Sm variable transformations to numerical integration over surfaces of spheres. J Comput Appl Math. 2005;184(2):475–492. [Google Scholar]
  • 31.Sohn Jin Sun, Tseng Yu-Hau, Li Shuwang, Voigt Axel, Lowengrub John S. Dynamics of multicomponent vesicles in a viscous fluid. J Comput Phys. 2010;229(1):119–144. doi: 10.1016/j.jcp.2009.09.017. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Sokolnikoff IS. Tensor analysis: theory and applications to geometry and mechanics of continua. Wiley; 1964. (Applied mathematics series). [Google Scholar]
  • 33.Solon Jerome, Gareil Olivier, Bassereau Patricia, Gaudin Yves. Membrane deformations induced by the matrix protein of vesicular stomatitis virus in a minimal system. J Gen Virol. 2005;86(12):3357–3363. doi: 10.1099/vir.0.81129-0. [DOI] [PubMed] [Google Scholar]
  • 34.Teigen Knut Erik, Song Peng, Lowengrub John, Voigt Axel. A diffuse-interface method for two-phase flows with soluble surfactants. J Comput Phys. 2011;230:375–393. doi: 10.1016/j.jcp.2010.09.020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Wang Xiaoqiang, Du Qiang. Modelling and simulations of multi-component lipid membranes and open membranes via diffuse interface approaches. J Math Biol. 2008;56:347–371. doi: 10.1007/s00285-007-0118-2. [DOI] [PubMed] [Google Scholar]
  • 36.Wei Guo-Wei. Differential geometry based multiscale models. Bulletin of Mathematical Biology. 2010;72(6):1562–1622. doi: 10.1007/s11538-010-9511-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Wise Steven, Kim Junseok, Lowengrub John. Solving the regularized, strongly anisotropic CahnHilliard equation by an adaptive nonlinear multigrid method. J Comput Phys. 2007;226(1):414–446. [Google Scholar]
  • 38.Xia Kelin, Feng Xin, Chen Zhan, Tong Yiying, Wei Guo-Wei. Multiscale geometric modeling of macromolecules I: Cartesian representation. J Comput Phys. 2014;257:912–936. doi: 10.1016/j.jcp.2013.09.034. Part A. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39.Xu Jian-Jun, Yang Yin, Lowengrub John. A level-set continuum method for two-phase flows with insoluble surfactant. J Comput Phys. 2012;231(17):5897–5909. [Google Scholar]
  • 40.Veerapaneni Shravan K, Rahimian Abtin, Biros George, Zorin Denis. A fast algorithm for simulating vesicle flows in three dimensions. J Comput Phys. 2011;230(14):5610–5634. [Google Scholar]
  • 41.Yang Xiaofeng, James Ashley J, Lowengrub John, Zheng Xiaoming, Cristini Vittorio. An adaptive coupled level-set/volume-of-fluid interface capturing method for unstructured triangular grids. J Comput Phys. 2006;217(2):364–394. [Google Scholar]
  • 42.Zhong Ou-Yang -ca, Helfrich W. Instability and deformation of a spherical vesicle by pressure. Phys Rev Lett. 1987;59:2486–2488. doi: 10.1103/PhysRevLett.59.2486. [DOI] [PubMed] [Google Scholar]
  • 43.Zhou YC, Lu B, Gorfe AA. Continuum electromechanical modeling of protein-membrane interactions. Phys Rev E. 2010;82(4):041923. doi: 10.1103/PhysRevE.82.041923. [DOI] [PubMed] [Google Scholar]

RESOURCES