Yunchang Seol
a, Wei-Fan Hu
b, Yongsam Kim
c, Ming-Chih Lai
d,∗aNationalCenterforTheoreticalSciences,No. 1,Sec. 4,RooseveltRoad, NationalTaiwanUniversity,Taipei10617,Taiwan bDepartmentofAppliedMathematics,NationalChungHsingUniversity,145,XingdaRoad,TaichungCity402,Taiwan cDepartmentofMathematics,Chung-AngUniversity,Dongjak-Gu,Heukseok-Dong221,Seoul156-175,SouthKorea
dCenterofMathematicalModelingandScientificComputing&DepartmentofAppliedMathematics,NationalChiaoTungUniversity,1001, Ta HsuehRoad,Hsinchu300,Taiwan
a r t i c l e i n f o a b s t r a c t
Articlehistory:
Received5July2015
Receivedinrevisedform16June2016 Accepted22June2016
Availableonline28June2016
Keywords:
Immersedboundarymethod Incompressiblemembrane Three-dimensional vesicle Navier–Stokesequations
Weextendourpreviousimmersedboundary(IB)methodfor3Daxisymmetricinextensible vesicleinNavier–Stokesflows(Huetal.,2014[17]) togeneralthreedimensions.Despitea similar spirit innumerical algorithms to theaxisymmetric case,the fully 3Dnumerical implementation is much more complicated and is far from straightforward. A vesicle membranesurfaceisknowntobeincompressibleand exhibitsbending resistance.Asin 3Daxisymmetriccase,instead ofkeeping thevesicle locallyincompressible,weadopt a modifiedelastictensionenergytomakethevesiclesurfacepatchnearlyincompressibleso thatsolvingtheunknowntension(Lagrangemultiplierfortheincompressibleconstraint) can be avoided. Nevertheless, the new elasticforce derived from the modified tension energyhasexactlythe samemathematicalformas theoriginalone exceptthedifferent definitions oftension.Thevesicle surfaceisdiscretized onatriangular meshwherethe elastic tension and bending force are calculated oneach vertex (Lagrangian marker in the IBmethod)of thetriangulation. A seriesofnumerical testsonthe present scheme are conducted toillustrate the robustnessand applicability ofthe method.We perform theconvergencestudyfortheimmersedboundaryforcesandthefluidvelocityfield.We then studythe vesicle dynamicsin various flows such as quiescent, simple shear, and gravitationalflows.Ournumerical resultsshowgood agreementswiththoseobtainedin previoustheoretical,experimentalandnumericalstudies.
©2016ElsevierInc.Allrightsreserved.
1. Introduction
Avesicleis aliquiddropletwitharadius ofabout10 μm enclosed byaphospholipidmembranesuspended inanin- compressibleviscous fluid media.Such phospholipidmembraneconsistsoftwo-layer tightlypacked lipidmoleculeswith hydrophilicheadsfacingtheexterior andinteriorfluidswhilethehydrophobictailshideinthemiddle.Thisbilayermem- brane hasthe thicknessabout6 nm andexhibitsresistanceagainst membranedilationandbending.Therefore,itisquite naturaltoregardthismembraneasanincompressiblesurfacewithmechanicalfunctionsdeterminedbysomeenergyfunc- tional [16]. Thus, the dynamicsof vesicle influids can be determined by the membrane incompressibility,bending, and hydrodynamicalforces.Thestudyofvesicledynamicsinfluidflowhasbecomean activeresearchareainthecommunities
*
Correspondingauthor.E-mailaddresses:ycseol@ntu.edu.tw(Y. Seol),wfhu@nchu.edu.tw(W.-F. Hu),kimy@cau.ac.kr(Y. Kim),mclai@math.nctu.edu.tw(M.-C. Lai).
http://dx.doi.org/10.1016/j.jcp.2016.06.035 0021-9991/©2016ElsevierInc.Allrightsreserved.
ofsoftmatterphysicsandcomputationalfluidmechanicsinthepastyears.Forexample,understandingofvesiclebehaviors influid flowsmightleadtoa betterknowledgeofredbloodcells (RBCs)inbloodsimplybecausetheyboth sharesimilar mechanicalbehaviors[33].Certainly,ithasother practical applicationssuchasa drug-deliveryvehicleforcancer therapy [40]andamicro-reactor[13]forenzymaticmRNAsynthesisinbioengineering.
The interaction between the vesicle andsurrounding fluid makes the dynamics rich fromphysical point ofview. For instance,a vesiclecanundergotank-treading,tumbling,ortrembling motionundershear flow,see[6]andthereferences therein.Forthepasttwodecades,thevesicledynamicsingeneralflows(particularlyinshearflow)havebeenextensively studiedbyexperiments[22,24,6],theories[25,32,28,11],andnumericalsimulations,seethedetailedreferencesbelow.
The numericalsimulationsofthevesicleproblemnot onlyinvolveatwo-phaseincompressibleflowbutalsorequireto enforceanincompressibilityconstraintofthemembranesurface,whichmakestheproblemmorechallenging.Thenumerical methods forsimulating vesicleproblems inliterature can be characterized by howthe membranesurface is represented and how the fluid equations are solved. Based on this characterization, several methods have been developed such as boundary integral method [26,43,44,3,45,50,12], level set method [29,37,27,30,8], phase field method [9,2,30,1], particle collisionmethod[34],immersedinterfacemethod[21,41],andimmersedboundarymethodorfront-trackingmethod[18,20, 48,17];justtonameafewrecentones.Inallofthesenumericalmethods,howtoimposethemembraneincompressibility constraint is an important issue. The surface tension in vesicle problems, which has a different physical meaning from that ingeneraltwo-phaseflowproblems,isunknownaprioriandinfactactslikeLagrangemultipliertoenforcethelocal incompressibilityalongthesurface.Thisisexactlythesameroleplayedbythepressuretoenforcethefluidincompressibility inNavier–Stokesequations.
There aretwodifferentapproachestoenforcethelocalincompressibilityconstraintinliterature.Thefirstoneneeds to discretizethewholeequationsfirst(regardlessofusingboundaryintegral,finiteelement,orfinitedifferencemethod)and then tosolve the discretized equations simultaneously forthe tension andfluid variables. This approach can be explicit orsemi-implicitdepending onhowwe treatthetensionforce computations.Thereusually existsatrade-off betweenthe time-stepstabilityandefficiencyinthosealgorithmssimplybecauseiterativeproceduresareneeded.Mostoftheboundary integral method [45,3,50] or level set method [37,27] fall into this category. Another approach, which was used in our previous3Daxisymmetriccase[17],iscalledapenaltyidea.Insteadofkeepingthevesiclemembranelocallyincompressible, the penalty idea makes thevesicle surface patchnearly incompressibleby introducing a modified elastictension energy.
Thisapproachreplacestheunknowntensionbyaspring-liketensiondependingonthesurfaceconfigurationsothatwecan avoidsolvingthewholesystemtoobtainthevariabletension,whichsignificantlysimplifiesthenumericalalgorithm.Inthis paper,weextendourprevious immersedboundary(IB)methodforsimulatingincompressiblevesicles in3Daxisymmetric Navier–Stokesflows[17] togeneralthreedimensions.Weshallshowthatthenewelasticforce derivedfromthemodified tensionenergyhasexactlythesamemathematicalformastheoriginalelastic forceexceptforthedifferentdefinitionsof thetension.Wevalidatethisapproachbyperformingseveralnumericaltestsinoursimulations.
Therestofthepaperareorganizedasfollows.InSection2,wepresentthegoverningequationsforthevesicleproblem under the immersedboundary formulation. We also providesome notions inclassical differential geometrythat will be usedto computethegeometricalquantitiesofthevesiclesurfacemathematicallyandnumerically.Thenweintroduce our approachforanearlyincompressiblevesiclesurfaceandthemodifiedenergy.Thedetailednumericalalgorithmisdescribed inSection3;wefirstexplainhowtoevaluatethemeancurvaturevectorandbendingforcetermsona triangulatedsurface, then outlinethecomplete time-steppingschemeforthealgorithm,andfinallydiscusshowto maintainthe surfacemesh quality duringthesimulations.AseriesofnumericalteststovalidateourpresentalgorithmisgiveninSection4whichis followedbyconclusionandfutureworkinSection5.
2. Equationsofmotion
We consider a single incompressible vesicle (t) suspended in a three-dimensionaldomain filled withviscous in- compressible Navier–Stokesfluid. FortheIB formulationinwhichthe fluid-relatedquantities arerepresented inEulerian mannerwhilethevesicle-relatedonesareinLagrangianmanner,thegoverningequationscanbewrittenasfollows.
ρ
∂
u∂
t+ (
u· ∇)
u= −∇
p+ μ
u+
f in,
(1)∇ ·
u=
0 in,
(2)f
(
x,
t) =
F
(
r,
s,
t)δ(
x−
X(
r,
s,
t))
d A,
(3)∂
X∂
t(
r,
s,
t) =
U(
r,
s,
t) =
u
(
x,
t)δ(
x−
X(
r,
s,
t))
dx,
(4)∇
s·
U=
0 on.
(5)Here, weassume that thefluidsinsideandoutsidevesiclehavethesamedensity
ρ
andviscosityμ
.Eqs.(1)and(2)are the incompressibleNavier–Stokes equationswiththe fluid velocity u(x,t) andthepressure p(x,t),where x= (x,y,z) isE
=
Eb+
Eσ=
cb
2 H2
+ σ
d A,
(6)wherecb isthebendingrigidity, H isthesurfacemeancurvature,and
σ
istheunknowntensionwhichactsasaLagrange multipliertoenforcetheincompressibilityconditioninEq.(5).Bytakingthevariationalderivativetothesurfaceenergy(6), onecanderivethevesicleboundaryforceF=Fb+Fσ consistingofthebendingforceFb andtheelasticforceFσ asFb
=
cb 2sH
+
2H(
H2−
K)
n
,
Fσ= ∇
sσ −
2Hσ
n,
(7)where K istheGaussiancurvatureofthemembranesurface,n istheunitoutward normalvectortothesurface,∇s isthe surfacegradientoperator,andsisthesurfaceLaplacian(orLaplace–Beltrami)operator,see[46]forthedetailedderivation.
Inclassicaldifferentialgeometry[7],thesurfacegradient ∇s
σ
ofthetensionσ
onasurface patchX(r,s)can becom- putedas∇
sσ =
GXr−
F XsE G
−
F2σ
r+
EXs−
F XrE G
−
F2σ
s,
(8)where E=Xr·Xr, F=Xr·Xs, andG=Xs·Xs are thewell-known coefficientsof thefirst fundamental form ofX. Note thatthesubscriptsr ands ofafunctiondenotethepartialderivativesofthefunctionwithrespecttor ands,respectively.
Similarly,thesurfacedivergenceofavectorfieldU canbedefinedby
∇
s·
U=
GXr−
F XsE G
−
F2·
Ur+
EXs−
F XrE G
−
F2·
Us.
(9)Notingthat the localsurface dilationfactoris|Xr×Xs|=√
E G−F2,andusingthevector triple productformulaa× (b×c)= (a·c)b− (a·b)c,onecaneasilyobtainthefollowingusefulrelations
Xs
×
n=
GXr−
F Xs|
Xr×
Xs| ,
n×
Xr=
EXs−
F Xr|
Xr×
Xs| .
(10)Thus,thesurfacegradientofthetension
σ
inEq.(8)canalsobeimmediatelywrittenasasuccinctformwithoutusingthe coefficientsofthefirstfundamentalformas∇
sσ = (
Xs×
n) σ
r+ (
n×
Xr) σ
s|
Xr×
Xs| .
(11)Onecanseelaterthatthepresentcomputationfor∇s
σ
isbasedonthediscretizationofEq.(11).2.1. Approachofnearlyincompressiblemembrane
Asinour previous3D axisymmetric work[17], weadoptanapproach ofnearlyincompressiblemembraneinorderto avoidsolvingtheunknowntensiontoenforcetheincompressibilityconditiongiveninEq.(5).Toproceed,westartwiththe derivationoftherelationshipbetweentheincompressibilityconditionandthesurface dilationfactor|Xr×Xs|.Therateof changeofsurfacedilationfactorcanbederivedinthefollowing:
∂
∂
t|
Xr×
Xs| =
Xr×
Xs|
Xr×
Xs| · (
Xrt×
Xs+
Xr×
Xst)
=
n· (
Xrt×
Xs) +
n· (
Xr×
Xst)
since n
=
Xr×
Xs|
Xr×
Xs|
= (
Xs×
n) ·
Xrt+ (
n×
Xr) ·
Xst(
using(
a×
b) ·
c= (
b×
c) ·
a)
= (
Xs×
n) ·
Ur+ (
n×
Xr) ·
Us(
since Xt=
U)
=
GXr−
F Xs|
Xr×
Xs| ·
Ur+
EXs−
F Xr|
Xr×
Xs| ·
Us(
using Eq.(10))
= (∇
s·
U) |
Xr×
Xs| (
by Eq.(9)) .
(12)Thisderivationnotonlyrevealstheexpressionofthesurfacedivergence∇s·U explicitlybutalsoshowsthatthecondition
∇s·U=0 isequivalenttotheconstantdilationfactorovertime,whichisexactlywhatthelocalincompressibilitymeans.
In ourmodel forthevesicle membrane,we relax theincompressibility condition in Eq.(5)andreplace theunknown tension
σ
inEq.(7)byaspring-likeelastictensionσ = σ
0|
Xr×
Xs| − |
X0r×
X0s|
,
(13)where|Xr×Xs|and|X0r×X0s|arethelocaldilationfactorsatlaterandinitialtimes,respectively.Bychoosingthestiffness constant
σ
0tobesufficientlylarge,wecankeepthosetwolocaldilationfactorsascloseaswelike.However,sinceweallow thedeviationofthedilationfactoratlatertimesfromtheinitialone,thevesiclemembraneisnownearlyincompressible.Thelegitimacyofpresentnearlyincompressibleapproachcanbevalidatedinournumericalresultslater. Underthisnearly incompressibleapproach,wenolongerneedtosolvetheunknowntensionnumerically.Bysimplysubstitutingthisexplicit formof
σ
inEq.(13)intothesecondtermofEq.(7),weareabletocomputetheelasticforceFσ directlywhichsimplifies numericalprocedure significantly.The aboveelasticforce Fσ canalsobe derivedby takingthe variationalderivativewith respecttoX tothefollowingelastictensionenergyEσ
(
X) = σ
02
|
Xr×
Xs| − |
X0r×
X0s|
2drds
,
(14)butweomitthedetailhere.
3. Numericalscheme
Inthissection,wedescribeournumericalschemeandsomeimplementationdetailsforsolvingtheequationsofmotion presented intheprevious section. Beforeto proceed,we performanon-dimensionalization onthose governingequations first.Weusetheeffectiveradiusofvesicle R0=√
A/4
π
= (3V/4π
)1/3 asthescalinglengthscale,where A and V arethe surface areaandtheenclosedvolumeofthevesicle,respectively.Thecharacteristictimescaletc canbechosendepending ondifferentflowsituations.Allphysicalvariablesarescaledbytheassociatedcharacteristicscalesasfollows:x∗
=
x R0,
t∗=
t tc,
u∗=
u R0/
tc,
p∗=
t2cρ
R20p, σ
∗=
R20
cb
σ .
Aftersomesimplecalculations,thedimensionlessgoverningequationsforthevesicledynamics(afterdropping*notation) canbesummarizedby
∂
u∂
t+ (
u· ∇)
u= −∇
p+
1 Reu
+
Fσ
+
1 ReCaFbδ(
x−
X(
r,
s,
t))
d A,
(15)∇ ·
u=
0,
(16)Fσ
= ∇
sσ −
2Hσ
n,
Fb=
1 2sH
+
2H(
H2−
K)
n
,
(17)∂
X∂
t(
r,
s,
t) =
u
(
x,
t)δ(
x−
X(
r,
s,
t))
dx.
(18)There are two dimensionless numbers; namely, the Reynolds number Re=
ρ
R20/μ
tc and the capillary number Ca=μ
R30/cbtc. As discussed before, we adoptthe nearly incompressible idea in which we relax the membrane incompress- ibilityconstraintEq.(5)andreplacetheunknowntensionbyaspring-likeelastictensionσ
asshowninEq.(13).Sincethe elasticstiffnessσ
0 ischosensufficientlylargeandisadjustable,thedimensionlessnumberinfrontofFσ canbeabsorbed inthenumberσ
0.WeleavethedetailedstudyondifferentstiffnessnumberinSection4.2.3.1. GridlayoutsforEulerianandLagrangianvariables
In ordertosolvetheNavier–Stokesequations(1)–(2),welay outauniformCartesian gridwithmeshwidthh= x=
y= z inthewhole computationaldomain anddefine theEulerianfluid variablesonthe staggeredmarker-and-cell (MAC)gridintroducedbyHarlowandWelsh[15].IntheMACgridlayout,thepressurep isdefinedatthecellcenterwhile
Fig. 1. Fluid variables on a staggered MAC grid in 3D (left). Triangular surface patches that share the vertex Xk(right).
thevelocitycomponentsu= (u,v,w)aredefinedatthecellfacesassociatedwith(x,y,z)directions,seetheleftofFig. 1 indetail.
Forthevesiclesurface,welayoutasurfacetriangulationanddefineallLagrangianvariablessuchasmeancurvatureH, elasticforceFσ ,andbendingforceFbattheverticesofthetriangleswhicharecalledtheimmersedboundary(Lagrangian) markers X.When we choosea marker(ora vertex, sayXk), thetriangles thatshare thevertexmake1-ring (say T(Xk)), seetherightofFig. 1.Onaparticular triangle(say the-thtrianglein T(Xk)),we denotetheverticesof-thtrianglein counterclockwise orderviewingfromoutside ofthe surface by Xk=X1, X2,and X3, respectively.Then the unit outward normalvectorofthe-thtrianglecanbecalculatedasn=((XX22−X1)×(X3−X1)
−X1)×(X3−X1),andtheareaofthe-thtrianglecanalsobe easilycomputedasd A=(X2−X1)× (X3−X1)/2.
3.2. Elasticforcecomputation
As mentioned before, the discrete elastic force Fσ is computedat the vertices of the triangles. In the following, we shalldescribehowwecomputetheelastictension
σ
,itssurfacegradient∇sσ
,andthemeancurvaturevectorH=2Hn at those vertexpoints. Oncewe havethose values,theelasticforce densityatthe vertexXk can becomputed byFσ(Xk)=∇s
σ
(Xk)−σ
(Xk)H(Xk).Ina continuous level,thephysicalmeaning ofthespring-liketensioninEq.(13)is tokeep thesurface patchdilation factor(thus, surface patchareaby multiplyingdrds)closeto theinitial one.Therefore,itis quitenaturaltocompute the tensiononeachtriangle(saythe-thtriangle)by
σ
= ˜ σ
0d A
−
d A0,
(19)whereformally
σ
˜0=σ
0/(drds),andd Aandd A0 refertotheareasofthesametriangleattwodifferenttimes.Usingthe valueofσ
oneachtriangle,thetensionatvertexcanbecalculatedbyσ (
Xk) =
∈T(Xk)
σ
/
3,
where1/3 comesfromthefactthatatriangleconsistsofthreedifferentvertices.Thenwecancomputethesurfacegradient
∇s
σ
oneachtriangleby∇
sσ
= (
X3−
X1) ×
n2 d A
( σ
2− σ
1) +
n× (
X2−
X1)
2 d Aσ
3− σ
1,
(20)where
σ
i(i∈ {1,2,3})arethevaluesofσ
atverticesXi (seetheverticeslayoutintherightofFig. 1).Theaboveformula issimply adirectdiscretizationofsurface gradient inEq.(11)undertriangularmesh.Oncewehavethe surfacegradient approximationonthetriangles,wecanestimatethesamequantityatthevertexXkby∇
sσ (
Xk) =
∈T(Xk)
ω
∇
sσ
,
where
ω
=d Ad A(X/k3) isthecorrespondingarea-weight forthesurroundingtriangle.Notethat,theeffectivelocalarea atthe vertex Xk is approximatedby d A(Xk)=∈T(Xk)d A/3. Thiskind of area-weightedapproach to obtain some geometric quantitiesatvertexfromthevaluesofsurroundingfacetsisquitepopularinliteraturesuchasin[48,47,3,12].
Asforthemeancurvaturevector,weadoptthesameformulausedinthe3DfoampaperbyKimet al.[19].Thatis,the meancurvaturevectorH=2Hn ateachvertexXkcanbecomputedby
H
(
Xk) =
1 2 d A(
Xk)
∈T(Xk) n
×
X3
−
X2,
(21)where X1=Xk andXi fori∈ {2,3}have the samegeometric locations asillustrated in the rightof Fig. 1. Surprisingly, themeancurvatureobtainedbyaboveformulaisequivalenttothewell-knowncotangentformulainMeyeret al.[31].We leave thisequivalence derivationfor both formulasin Appendix A. One should alsomentionthat, the above formulafor meancurvaturevectorcanberegardedasadiscreteversionof
S2Hnd A=
∂Sn×dX overasmoothsurfacepatchS [42].
3.3. Bendingforcecomputation
In ordertocomputethebending forceFb(Xk) atthe vertexXk,we followtheideausedin[47].Toproceed,webegin withthediscreteversionofbendingenergyinEq.(6)as
Eb
[
X] =
1 8Nv
k=1
|
H(
Xk)|
2d A(
Xk),
(22)whereH=2Hn isthemeancurvaturevectorasbeforeandNv isthetotalnumberofverticesinthesurfacetriangulation.
SubstitutingthemeancurvaturevectorformulaofEq.(21)into(22),Wuetal.[47]derivedthefollowingdiscretebending forceactingatthevertexXk,
Fb
(
Xk)
d A(
Xk) =
1 8∈T(Xk)
(
H−
n·
C)
1 2n×
Ek+
12C
×
Ek+
n×
hk,
(23)where H
=
13
p∈V()
|
H(
Xp)|
2,
C=
1 d Ap∈V()
Ep
×
H(
Xp),
Ek
=
X3−
X2,
hk=
H(
X3) −
H(
X2).
(24) Notethat,asusual,Xifori∈ {2,3}areorderedinacounterclockwisedirection(viewingfromoutside)byfixingX1=Xkto calculateEkandhkinEq.(24).3.4. Time-steppingscheme
Oncewe knowhow torepresentthevesicle surfaceandhowtocompute theelastictensionandthebendingforce on thetriangularmesh,thetimeintegrationofourschemecompletelyfollowsthetraditionalIBframework[35].Letusdenote the time stepsize byt andthe superscriptn asthe timestep index. Atthe beginningofeach time stepn,the vesicle configurationrepresentedbytheLagrangianmarkersXnk (theverticesofsurface triangularmesh)andthefluidvelocityun on Euleriangridare bothgiven.SothenumericalprocedureoftheIBmethodtoobtainun+1 andXnk+1 canbeperformed asfollows.
1. ComputetheLagrangianboundaryforceattheLagrangianmarkersby F
(
Xnk)
d A(
Xnk) =
Fσ(
Xnk)
d A(
Xnk) +
1ReCaFb
(
Xnk)
d A(
Xnk)
(25)wheretheelastictensionforceFσ andthebendingforceFbarecomputedusingtheformulasdescribedabove.
2. SpreadtheLagrangianboundaryforceintotheEuleriangridusingthesmoothedDiracdeltafunctionδh as
fn
(
x) =
Nv
k=1
F
(
Xnk)
d A(
Xnk)δ
h x−
Xnk,
(26)wherex= (x,y,z)isthefluidmeshpoint.Forδh(x)=h13φx
h
φy
h
φz
h
,weemploy
φ (
r) =
⎧ ⎪
⎪ ⎪
⎨
⎪ ⎪
⎪ ⎩
1 8
3
−
2|
r| +
1
+
4|
r| −
4r2,
if|
r| ≤
1,
1 8
5
−
2|
r| −
−
7+
12|
r| −
4r2,
if 1< |
r| ≤
2,
0
,
otherwise.
(27)
Fig. 2. Re-meshing triangulation by edge addition (top) and deletion (bottom).
3. SolvetheNavier–Stokesequations.Thiscanbedonebythefollowingbackwardsecond-orderprojectionmethod[14] in whichthenonlineartermisapproximatedbytheAdams–Bashforthscheme.
3u∗
−
4un+
un−1 2t
+
2un
· ∇
hun
−
un−1
· ∇
hun−1
= −∇
hpn+
1Re
hu∗
+
fn,
(28)hp∗
=
32
t
∇
h·
u∗, ∂
p∗∂
n=
0 on∂,
u∗=
un+1on∂,
un+1=
u∗−
2t
3
∇
hp∗,
∇
hpn+1= ∇
hp∗+ ∇
hpn−
2t
3Re
h
(∇
hp∗),
where∇h,∇h·,andh arethesecond-ordercentraldifference operatorswhichapproximatethegradient,divergence, andLaplaceoperator,respectively,understaggeredMACgridsetting.Forthenonlinearterms,theskew-symmetricform isappliedas(u· ∇h)u=12(u· ∇h)u+12∇h(uu).Onecanseethatthemosttime-consumingpartinthisstepistosolve onePoissonequationforthepressureandthreemodifiedHelmholtzequationsforthevelocityfield.Fortunately,these ellipticsolverscanbeimplementedefficientlyusingFastFourierTransform(FFT).
4. InterpolatethenewvelocityfromtheEulerianfluidpointstotheLagrangianmarkersandthenadvancethemarkersto newpositionsbyusing
Xnk+1
=
Xnk+
tx
un+1
(
x)δ
h(
x−
Xnk)
h3.
3.5. Themaintenanceoftriangularmeshquality
As mentioned before, we use triangular mesh to track the shape of the vesicle. To make an initial triangulation of the surface, we start by producing an icosahedron (20 triangles) on a unit sphere and then divide each triangle into 4 smallertrianglesbyconnectingthemidpointsofalledges.Wethenprojectallthenewvertexpointsontotheunit sphere.
Thisrefinement-projection procedureiscontinueduntil properresolutionis achievedon theunit sphere.Then theinitial configurationofvarioustypesofavesiclecanbeconstructedbyapplyingagivenfunctioninsphericalcoordinatesof(θ,φ), where(θ,φ)∈ [0,2
π
]× [0,π
].Sincethe vesiclesurface mightdeformseverely during thenumericalsimulations indynamic flow,we apply aproper re-meshing technique to the triangularmesh to maintain the grid resolution over the surface. If the triangular meshis too coarse, there could be some volume leakage through the boundary surface, and ifit is too fine, a severe time step constraintfornumericalstabilitycouldbeoccurred.Wemaintainproperresolutionofthetriangularmeshbysimplyadding ordeletingmarkerpoints(andthusthetriangles)asneeded,inthefollowingway.
Ateachtimestep,wescanthelengthofthreeedgesforeachtriangleandmakesurethateachedge-lengthisbetween Lmax=0.5h and Lmin=0.24h,where h isthespatial meshwidth. Ifthe lengthofan edge islarger than Lmax, weadd a newmarkerinthemiddleofthatedgeandthencreatemorenewtrianglesasillustrated intheupperpanelofFig. 2.We remarkthatthesumofareaofalltrianglesthroughthisrefinementprocessisequaltotheareaoftheoriginalconfiguration.
Meanwhile,ifthelengthofanedgeislessthanLmin,wedeletethisedgeandreplacethetwoendpointsoftheedgebya pointlocatedinhalfwaybetweenthem,seethebottompanelofFig. 2.Thisprocessdeletestwotriangleswhichpreviously sharethesameedge.Thisstrategyforre-meshingwasappliedtothenumericalsimulationsfor3Dfoamdynamicsin[19].
Fig. 3. Left:Atriangulatedbiconcavesurfaceanditscross-sectionalview.Right:Thecomparisonofmeancurvaturebetweennumericalvalues(symbols) andexactvalues(solidlines)forthreedifferentsurfaces.Here,thenumberofverticesisNv=2562 correspondingto5120trianglesused.
If we re-mesh the triangulationof a vesicle surface at some time step through the addition or deletion of an edge, thearea ofsome triangleswouldchangeaccordingly,seeFig. 2.Thiscertainly makestheentirenumericalalgorithmmore complex sinceweadoptthenearly incompressibleapproachofavesiclewhich usesthearea differenceofthetriangleat laterandinitialtimes.Toovercomethisdifficulty,whenare-meshingofthevesiclesurfaceoccursattimet,wealsoapply the same re-meshingprocedure to theinitial surface so that a one-to-one mappingcontinuesto exist betweend A and d A0inEq.(19).
4. Numericalresults
We performa seriesofnumericaltestsforthree-dimensionalvesiclesimulations influidflows. Webeginby checking therateofconvergenceofthedevelopedschemeforthecomputationofthemeancurvature,bendingforce,fluidvariables, andvesicleconfiguration.Then,wechoosedifferentstiffnesscoefficient
σ
˜0tostudyitseffectonthenearlyincompressibility bycomparinglocalandglobalsurfaceareas.Asapplications,wesimulatethedynamicsofasuspendedvesicleinquiescent, simple shear,andgravitationalflows. Throughoutthispaper,we choosetheeffectiveradius R0=1,theReynoldsnumber Re=1,the capillarynumberCa=50,andthegrid size1283, unlessotherwisestated. The numberoftriangles usedfor an initialvesiclesurfaceischoseneither81920or327680withthecorrespondingnumberofvertices40962or163842so that the volumeleakage error islessthan 1% forall simulationswe haveperformed. Because ofthe vesicledeformation underdynamicflows,theredistributionoftriangularmeshpoints describedintheprevioussectionisappliedtomaintain a proper resolution of a discretized vesicle. For a given initial vesicle shape, another dimensionless numbernamed the reducedvolumeisdefinedasν
=4π(A3V/4π)3/2 where A and V arethesurfaceareaandtheenclosed volumeofthevesicle, respectively.Thisnumberν
representsthevolumeratiobetweenthevesicleandthespherewiththesamesurfacearea.4.1. Accuracycheckformeancurvatureandbendingforce
Asthefirsttest,wechecktheaccuracyofthenumericalschemesinEqs.(21)and(23)forcomputingthemeancurvature andthebendingforce,respectively.Here,weconsiderthefollowingthreedifferentsurfacesdescribedinsphericalparamet- ric coordinates(θ,φ)∈ [0,2
π
]× [0,π
]forwhichthemeancurvatureandother geometricalquantitiesintheformulafor thebendingforcecanbecomputedanalytically.1. Unitsphere:X(θ,φ)= (cosθsinφ,sinθsinφ,cosφ); 2. Ellipsoid:X(θ,φ)= (0.5 cosθsinφ,0.5 sinθsinφ,cosφ); 3. Biconcavesurface:X(θ,φ)=
cosθsinφ,sinθsinφ, (0.1242+0.8012 sin2φ−0.4492 sin4φ)cosφ
.
We drawthebiconcave surfacetogether withits triangularmeshintheupper-leftpanel ofFig. 3.Inordertocompare themeancurvatureH attheverticesonthesurface,weprojecttheverticesontothexy-planeandcalculatethenormalized distancer fromtheprojectedverticestotheoriginO .Forthebiconcavesurface,thesymbolsinthelower-leftpanelofFig. 3 indicatetheprojectedvertices.Intherightpanel,weshowthepoint-wisevaluesofthemeancurvaturewithrespecttothe distancer forallthethreedifferentsurfaces.Thesymbolsrepresentthenumericalvalueswhilethesolidlinesrepresentthe exact valuesofthemeancurvatures.Onecanseethatthenumericalvaluesforthemeancurvaturematchwiththeexact valuesquitewell exceptattwopointswithr≈0,0.9.Weattributethisdiscrepancytothedefectofcurrenttriangulation, sincethesetwopointshaveonlyfiveneighboringtrianglesratherthansix.
Eventhough thepoint-wisevalues ofthecomputational meancurvaturecan behavenot wellatsome vertices,aswe canseefromtheleftpanelofFig. 4,theL2 errorsforthemeancurvaturecomputationbehavelikefirst-orderconvergence
underthecurrenttriangulationasweincrease thenumberoftriangles.(TheL2 errorofsome functionψ iscalculatedas
Nv
k=1|ψe(Xk)− ψ(Xk)|2d A(Xk),whereψe(Xk)istheexact valueandψ(Xk) isthecomputedvalue.Foravector-valued function, the absolutevalue should be replaced by the vector norm.) We also show the L2 errors forthe bending force Fbd A intherightpanel ofFig. 4.Itisimportanttomentionthat,insteadofstudyingtheconvergenceofFb,westudythe convergenceofFbd A.ThisissimplybecausethelatteroneistheimmersedboundaryforceusedinEq.(25).Again,onecan seethatthebendingforcecomputationstillbehaveslikefirst-orderconvergenceasweincreasethenumberoftriangles.
Weshouldmakearemarkthat,forgeneralunstructuredsurfacetriangulations,theabovecomputationalvaluesformean curvatureorbendingforce maynot convergeatall. Inordertohavethe point-wiseconvergenceforthe meancurvature, oneshouldconstructatleastalocalquadraticsurfaceateachvertextoestimatethosegeometricquantities[48].However, that wouldmake ourcode implementations morecomplicatedandwe leave a furtherimprovement forcomputationsof thosegeometricalquantitiestofuturework.
4.2. Studyondifferentstiffnessparameter
σ
˜0IntheusageofnearlyincompressibleapproachintroducedinSection 2.1,we shouldchoosethestiffnessparameter
σ
˜0 in Eq.(19)large enough to keep the vesiclenearly incompressible. We heretest three differentvaluesofσ
˜0=6×104, 6×105,6×106 toseehowthischangeaffectsthelocalandglobalpreservationsofsurfacearea.Weputanoblatevesicle withtheinitialshapeasX
(θ, φ) = (
cosθ
sinφ,
sinθ
sinφ,
cosφ/
3.
5)
(29)inaquiescentflowofwhichthereducedvolumeisaround
ν
=0.643.Thecomputationaldomainischosenas= [−2,2]3, andthegridnumberN=128 isusedforallspatialdirectionssothemeshwidthish=1/32.Thenumberoftrianglesused intheinitialvesiclesurfaceisabout81920 with40962 numberofvertices.Thetimestepsizeischosenast=h/16.Fig. 5showsfourtime evolutionaryplots;namely(a)themaximumrelativeerrorofthelocalsurface area(d At(X)− d A0(X))/d A0(X)∞,(b)therelativeerroroftheglobalsurfacearea|At−A0|/A0,(c)therelativeerroroftheglobalvolume
|Vt−V0|/V0,and(d)thetotalenergy.OnecanseefromFig. 5(a)and(b)thatthelocalandglobalerrorsofthesurfacearea decreaseastheelasticstiffness
σ
˜0increases.Moreprecisely,whenthecasesofstiffnessparameterσ
˜0=6×105and6×106, themaximumrelativeerrorsofthelocalsurface areaareabout1% whiletherelativeerrorsoftheglobalsurface areaare lessthan0.1% and 0.01%,respectively.It isimportanttomentionthattheerrorsshowninFig. 5(a)areinthemaximum normmeaning thatall thetriangularelements inourdiscretizationsatisfy theareadilationorcompressionwithin 1% as timeup tot=40 whichshowsthelegitimacy ofpresentnearlyincompressibleapproach.Itisalsointerestingtomention thatthe globalerrordecreasesfromtheorderof10−2 to theorderof10−4 inthefactorof1/10 asweincreaseσ
˜0 bya factorof10.Ofcourse,themaintenance ofgoodmeshquality asdescribedinSection 3.5hastobeadoptedfromtimeto time.Fig. 5(c)showsthat therelative erroroftheglobalvolumeofthevesiclealsodecreasesaftersometime astheelastic stiffness increases. Since the stiffness parameter
σ
˜0 is adjustable, the readersmight wonder whetherdifferentσ
˜0 cause different flow behaviors. In Fig. 5 (d), we can see that all three differentσ
˜0, the total energy are almost in the same magnitudeuptotimet=40.Inotherwords,evenwe usedifferentstiffness parameterσ
˜0,theenergycontributedtothe fluidsystemarealmostthesame.Althoughitis notshownhere,thevesicleshapedynamicsforthosethreecasesarequite similar.4.3. Studyonvesicleconfigurationandfluidvelocity
Wehereperformtheconvergencestudyforthepresentnumericalalgorithm.Again,weputan oblatevesiclewiththe sameshapeasintheprevioussubsectioninquiescentflowinitially.Thecomputational domainisthesameasbeforeandwe
Fig. 5. Thecomparisonforthreedifferentstiffnessparameters:σ˜0=6×104(),6×105(2),and6×106 ().(a)The maximumrelativeerrorofthe localsurfacearea;(b)therelativeerroroftheglobalsurfacearea;(c)therelativeerroroftheglobalvolume;(d)thetotalenergy.
Fig. 6. The ratios of convergence for the fluid velocity(u,v,w)and the vesicle configuration X. Left: N=32; Right: N=64.
choosefourdifferentCartesiangridsizesN=32,64,128,256 tostudytheconvergence.Forthevesiclesurfacetriangulation, aswedoublethegridsizeN,weneedtohalvealltheedgesofthetrianglessothatthenumberoftrianglesusedmustbe increasedbyafactoroffourcorrespondingly.(ForthecaseofN=32,weuse5120 numberoftriangleswhichcorresponds to 2562 numberofvertices.)Tobe consistent,we alsoneedto increasethestiffness parameterby afactorof fouraswe doublethegridsize,thatis
σ
˜0= (N/32)2×104.Thetimestepsizeist=h/8.Fig. 6 showstherateofconvergenceforthevelocitycomponentsu= (u,v,w)andthevesicleconfiguration X atsome different timesup tot=10.Since the analytic solution isnot known, we estimate the erroron each grid by using the numericalsolutioninthenextfinergridasthereferencesolution.Inthiscase,forthenumericalvalueofthex-component ofthe velocityuN withthegrid size N,theconvergent ratiocanbe computedusingthetwosuccessiveerrors asratio= log2(uN−u2N∞/u2N−u4N∞).(Theratiosforthevelocitycomponentsv,w andthevesicleconfigurationX aredefined similarly.)OnecanseefromFig. 6thattheaverageratioisaroundone,whichindicatesthatournumericalmethodisroughly first-orderaccurate.ThisconfirmsthattheIBmethodisfirst-orderaccurateingeneral.Itisalsointerestingtomentionthat the velocity components u and v have prettysimilar convergencebehaviors dueto theaxis-symmetric property of the vesiclesurfaceinthepresent3Dsimulations.
4.4. Asuspendedvesicleinquiescentflow
We choose a suspended vesicle withthree differentinitial shapes andstudytheir equilibriumin quiescentflow. The initialshapesofthesuspendedvesiclearethefollowing:
Fig. 7. Suspendedvesiclesinquiescentflow.Oblatevesicle(twoupper-left panels);Prolatevesicle(twoupper-rightpanels);Oscillatory vesicle(lower panels).
• Oblatesurface:X(θ,φ)= (cosθsinφ,sinθsinφ,cosφ/3.5)
• Prolatesurface:X(θ,φ)= (0.2cosθsinφ,0.2sinθsinφ,cosφ)
• Oscillatorysurface[44]:X(θ,φ)=
3
20r(φ)cosθsinφ,203r(φ)sinθsinφ,253r(φ)cosφ
,wherer(φ)=
cos2φ+9 sin2φ+ cos2(4φ).
Thesevesicleshaveapproximatelythereducedvolume
ν
=0.64,0.63,and0.60 correspondingly.Thecomputationalsetup uses= [−2,2]3,σ
˜0=6×105,andt=h/16.InFig. 7,thetwoupper-leftpanels showtheoblatevesicleattwodifferent times(t=0 andt=19.5) wherethelatteroneis inequilibrium.The equilibriumshapeturnsout tobe abiconcave one which is a typical shape of RBCs. Forthe prolate vesicle in the two upper-rightpanels, the equilibrium shape turns to be a dumbbellone.For theoscillatory vesicle inthelower panel, thetransition ismorecomplicatedso we providefour snapshotsatfourdifferenttimes.One cansee thatthe equilibriumshapealsobecomes a typicalbiconcave one whichis ingoodagreementwiththoseobtainedinliterature[44,17]despitethefactthatthepresentsimulationsarefully3D.The presentresultsshownotonlythenumericalstabilityofourschemebutalsoagoodpreservationofthesymmetricstructure.4.5. Avesicleinshearflow
Wesimulatethedynamicsofaprolatevesicleinasimpleshearflowu= (z,0,0),seetheschematicviewoftheproblem setup in Fig. 8. It is well-known that there are three different flow regimes; namely,(1) a stationary tank-treading(TT) regimewherethevesicleexhibitsatank-treadingmotionwithnochangeofits shapeintime, (2)atumbling (TB)regime wherethe vesicletumbleslikea rigidbody motion,and(3) atrembling (TR)regime wherethemajor axisofthevesicle oscillatesabouttheshearflowdirection.Ithasbeenwellstudiedinliterature(see[6])thattheabovethreeregimescanbe fullycharacterizedbythenon-dimensionalshearrate
χ
(equalstothecapillarynumberCa inEq.(15)whenthetimescale tc ischosenastheinverseoftheshearrate),theviscositycontrastλ(theviscosityratiobetweentheinteriorandexterior fluids),andthereducedvolumeν
.Throughoutthissubsection,weusealargercomputationaldomain= [−3,3]3 anda smallerReynoldsnumberRe=10−31 sothatwecancompareourpresentnumericalresultsagainstwiththetheoretical andother numericalresults inStokes regime [26].The mesh widthandthetime step sizeare chosen ash=6/128 andt=h/64 forthesesimulations.Here,werestrictourflowregimetobeTTbychoosingtheviscositycontrastλ=1 andTB bychoosingλ=40.
IntheTTregime,weinvestigatethedependenceofthetank-treadingmotionofthevesicleonthenon-dimensionalshear rate
χ
andthereducedvolumeν
.Theinitialvesicleischosenasaprolateshapeasshownintheprevioussubsectionwith fivedifferentreducedvolumeν
=0.8,0.85,0.9, 0.95,and0.975 bykeepingtheeffectiveradiusR0=1 fixedbutadjusting theaspectratio.Astheshearflowturnson,thevesiclealignswiththeflowdirectionsothatastationarytank-treading(TT) motionoccurswhilethevesicleshapedoesnotchangeintime,seethebottompanelsofFig. 8.Thisfeaturediscriminates incompressiblevesiclefromliquid dropletthat elongatesits shape asthelinearshear rateincreases [36]. Theinclination angleisdefinedastheanglebetweenthe x-axisandthemajoraxisL of avesicleprojectedontothe xz-plane,seeFig. 8.Thistank-treadingmotioncanbecharacterizedbytheinclinationangleθ,andthescaledtank-treadingfrequency
ω
.Here, thetank-treadingfrequencyω
canbecomputedusingtheformulaω
=N1v Nvi=1|r×v|
|r|2 ,wherer andv arethepositionand velocity ofthevertices projectedon thexz-plane, respectively.Fig. 9 showsthetank-treadinginclination angle(left) and thescaledtank-treadingfrequency(right)versusthereducedvolumeforthreedifferentdimensionlessshearrates: