Contents lists available atScienceDirect
Journal of Computational Physics
www.elsevier.com/locate/jcp
An accurate front capturing scheme for tumor growth models with a free boundary limit
Jian-Guo Liu
a, Min Tang
b, Li Wang
c, Zhennan Zhou
d,∗aDepartmentofMathematicsandDepartmentofPhysics,DukeUniversity,UnitedStates
bDepartmentofMathematics,InstituteofNaturalSciencesandMOE-LSC,ShanghaiJiaoTongUniversity,China
cDepartmentofMathematics,ComputationalandData-EnabledScienceandEngineeringProgram,StateUniversityofNewYorkatBuffalo, UnitedStates
dBeijingInternationalCenterforMathematicalResearch,PekingUniversity,China
a r t i c l e i n f o a b s t r a c t
Articlehistory:
Received29August2017
Receivedinrevisedform6March2018 Accepted7March2018
Availableonline9March2018
Keywords:
Hele–Shawequation Freeboundaryproblem Frontcapturingscheme Tumorgrowthmodel Prediction-correctionmethod
We consider a class of tumor growth models under the combined effects of density- dependent pressure and cell multiplication, witha freeboundary model as itssingular limitwhenthepressure-densityrelationshipbecomeshighlynonlinear.Inparticular,the constitutive law connecting pressure p and density ρ is p(ρ)= mm−1ρm−1, and when m1,thecelldensityρmayevolveitssupportaccordingtoapressure-drivengeometric motionwithsharpinterfacealong itsboundary.Thenonlinearityand degeneracyinthe diffusion bring great challenges in numerical simulations. Prior to the present paper, thereislackofstandard mechanismtonumericallycapture thefrontpropagationspeed as m1.In thispaper, wedevelop anumerical schemebased onanovel prediction- correction reformulation that can accurately approximate the front propagation even when the nonlinearity is extremely strong. We show that the semi-discrete scheme naturallyconnects tothe free boundarylimit equationasm→ ∞.With proper spatial discretization, thefully discrete schemehasimprovedstability, preserves positivity,and can beimplementedwithoutnonlinearsolvers.Finally,extensivenumericalexamples in both one and two dimensions are provided to verify the claimed properties invarious applications.
©2018ElsevierInc.Allrightsreserved.
1. Introduction
In this paper, we are concerned witha tumor growth model for the cell density function
ρ
(x,t), whose governing equationisgivenby:∂
∂
tρ − ∇ · ( ρ ∇
p( ρ )) = ρ
G(
c,
p),
x∈ R
d,
t≥
0,
(1) wherec(x,t)representsthenutrientconcentrationandisauniformlyboundedfunction; p(ρ
)isthepressurethatdepends onthecelldensitythroughastateequation.Inthepresentpaper,weconsiderp
( ρ ) =
mm
−
1ρ
m−1,
(2)*
Correspondingauthor.E-mailaddress:zhennan@bicmr.pku.edu.cn(Z. Zhou).
https://doi.org/10.1016/j.jcp.2018.03.013
0021-9991/©2018ElsevierInc.Allrightsreserved.
as in[25] andother possible forms can be found in[28]. The tumor cells are transportedaccordingto the Darcy’s law, whosevelocityisdeterminedbythenegativegradientofthepressure,andtheyproliferatewithagrowthratethatdepends onboththenutrientconcentrationandthepressure.ThegrowthrateG(c,p)isassumedtobemonotonicallyincreasingin the c variable,monotonicallydecreasinginthe p variableandmaytakenegative values,i.e., ∂∂cG(c,p)≥0, ∂∂pG(c,p)≤0.
Wecomplementthissystemwithaninitialconditionthatsatisfies
ρ (
0,
x) = ρ
ini(
x)≥
0, ρ
ini∈
L1∩
L∞.
(3) It has been proved in [25] that, under some assumptions for the initial density, when m→ ∞, the solution of (1) convergestothesolutionofafreeboundaryproblemsupportedon(t).Thegeometricmotionof(t)isgovernedbythe limitingpressurep∞.Tounderstandthis,wefirstderivetheequationforp.Multiplyingequation(1) byp(ρ
),itbecomes∂
∂
tp= ρ
p( ρ )
p+ |∇
p|
2+
p( ρ ) ρ
G(
c,
p) ,
andsince p(
ρ
)=mm−1ρ
m−1,wefindtheequationforpthatwrites∂
∂
tp= (
m−
1)
pp
+ |∇
p|
2+ (
m−
1)
pG(
c,
p) .
(4)Sendingm→ ∞intheaboveequation,weformallyhavethefollowing‘complementaryrelation’:
p∞
p∞
+
G(
c,
p∞)
=
0.
(5)(t)isthesupportofp∞ andthenormalvelocityofitsboundary∂isgivenby v= −∇p∞· ˆn,wherenˆ(x,t)istheunit outer normaldirectionontheboundary.Inthelimit ofm→ ∞,theconstitutiverelation(2) isnolongersatisfiedby
ρ
∞and p∞.Instead,ifstarts withacharacteristicfunction,
ρ
∞ remains acharacteristicfunctionof(t) alongdynamics,and p∞satisfiesp∞
∈
P∞( ρ ) =
0,
0≤ ρ
∞<
1,
[
0, ∞ ), ρ
∞=
1.
(6)The limit ofm→ ∞ connectstwo differentkinds ofdescriptions ofsolid tumor: one describesthedynamics ofthe cell population density,andtheother considersthe‘geometric’motionofthesolid tumorbyfree boundaryproblems.Similar limitshavealso beenconsideredin thecongested crowdtransport models,orthe congestedaggregation models[1,4,12].
Besides,thereareothertypesoftumor-growthmodelsthatconsistofCahn–Hilliardequationsthatcanyieldafreeboundary probleminthesharpinterfacelimit,e.g.[17,29].
In terms ofnumerics, there are severalchallenges insimulating the tumor growthmodels withm>1. The first one is due to the degeneracy of the diffusion in (1), whose solution profile has sharp interfaces near its support and the boundaries ofthe supportpropagate with afinite speed [30]. Owing to thelack ofsmoothness ofdegenerate problems, parabolic solvers may lose the convergence order, which results in incorrect propagation speed of the sharp interfaces.
Many numericalmethods havebeen proposed forthe simulations ofdegenerate parabolicequations, includingthefinite element method[2,6],finitevolumescheme[5,13],finitedifferencemethod[19,22],relaxationschemewhichexhibitsthe meritoftheJin–Xinrelaxationmodel[18,23],discontinuousGalerkin method[32],orsomeapproachbasedonperturbation andregularization [27]. However,to thebest ofourknowledge,no existing numericalmethodshaveever investigatethe possibilityofpreservingthefreeboundarylimitofthedegeneratereaction-diffusionequation.
The second challenge lies inthe nonlinearterm, which becomes moresevere when m1. Thereasonis that, when m1,numericalerrorsinthedensity
ρ
willbe greatlymagnifiedinthepressure pwhenρ
iscloseto1,seeFig.1for a schematicplot.Notehere,thepressure pstill takestheformof(2).Moreover,incorrectnumericalapproximationofthe pressure pimpliesincorrectsupportofthedensityρ
,whichconverselyresultsinnoticeableerrorinthedensityρ
.Onthe otherhand,ifonesimulatestheequationofpin(4) instead,smallerrorsinpwillinducelargeerrorsinρ
whenpisclose to0,asinFig.1.Thisresultsinnoticeableerrorsinthesupportofρ
.Therefore,strongnonlinearityduetolargemindeed raisesgreatcomputationalchallenge.In general, thereare two traditional approachestohandle nonlinearterms.One is touse afully implicitschemeand solve theresultingdiscrete nonlinearsystemby iterativemethods. However,asm increases, thegrowingmultiplicity and stiffnessoftheJacobimatrixoftheresultingalgebraicsystemmaketheimplementationofiterativemethodsinfeasible.The other choice isto treat thenonlinear termsemi-implicitly,forexample,asinthe authors’previous work [20].Like most numericalschemes forporousmediatype equations,themethodin[20] leadsto satisfactoryresultsformoderatem,but whenmincreases,thereisafastdecreaseinthesizeofspatialgridsandtimestepsinordertogetaconsistentnumerical approximation.Thisisbecause,ifnotdoingso,eithertheschemeisunstableorthenumericalfrontpositiondeviatesfrom itstruelocation.Therefore,traditionalwaysoftreatingmoderatenonlinearityisnotenoughforthestrongnonlinearityhere, andnewmethodsneedtobedeveloped,whichisthegoalourpaper.
Fig. 1.Schematicplotoftheconstitutiverelationbetweenthedensityρandthepressurepforvariousm.Whenm1,theconstitutivelawgivesriseto greatnumericalchallenges.
Sincethenonlineardiffusiontermcausestheprimarychallengeinnumericalsimulations,toillustratethenoveltyofour scheme,weconsider
∂
tρ = ρ
m,
(7)whichistheporousmediaequation[30],andagreeswiththetumorgrowthmodel(1) with G≡0.Theideaistointroduce auxiliary quantities, like the velocity field u, then we can apply the semi-implicit time discretization to the augmented system,andthus,inthesemi-discretelevel,theaugmentedsystemnaturallyconnectsthefreeboundarylimit.
Ourapproachstarts withderivingtheequivalentvelocityequationforthecelldensitymodel.Specifically,werewritethe originalnonlineardiffusionequation (7) as
∂
tρ = ∇ ·
ρ (
mρ
m−2)∇ ρ := −∇ · ( ρ
u) ,
whereusatisfies
u
= −
mρ
m−2∇ ρ = −
mm
−
1∇ ρ
m−1,
canbeconsideredasvelocity.Recallthat mm−1
ρ
m−1 canbeviewedastheeffectivepressure pandu= −∇p.Thenewvariableusuggestsawaytosingleoutthevelocityfromthedensityequation.Giventhefactthatvelocityfield playsthemajorroleinexpandingthefrontatthecorrectspeed,we comeupwiththefollowingnewsystemthat evolves thecelldensityandthevelocityfieldsimultaneously,iftheyareinitializedwithcompatibleprofiles:
∂
tρ + ∇ · ( ρ
u) =
0,
∂
tu−∇
m
ρ
m−2∇ · ( ρ
u)
=
0.
Here theequation foruis obtainedbymultiplying both sidesofthedensityequation by p(
ρ
)=mρ
m−2 andtakingthe derivativewithrespecttox.However, aswe shallshow in Section 2, thissystem isnot stable inthe sense that perturbations inthe constitutive relationshipu= −mm−1∇x
ρ
m−1doesnotdecayintime.Forthisreason,weproposethefollowingrelaxationsystem⎧ ⎨
⎩
∂
tρ + ∇ · ( ρ
u) =
0,
∂
tu−∇
m
ρ
m−2∇ · ( ρ
u)
= −
12
(
u+
m
m
−
1∇ ρ
m−1),
(8)where
1 is the relaxationparameter. Since we artificiallyexpand the size of the systemof equation, andthe extra relaxation term in the above system will reinforce the constitutive relation and thus helps to stabilize the discrepancy betweentheauxiliaryquantityuanditsconsistentrepresentation.
Weshallshowinthepaperthat,as →0,thetimesplittingmethodtotherelaxationsystem(8) leadstoasystemof augmenteddifferentialalgebraicequations(DAEs),whichcanbeunderstoodasapredictioncorrectionmethod.Inaddition, forthetumorgrowthmodel,theproposednumericalmethodfortheaugmentedDAEsiscompatiblewiththefreeboundary limitofthecelldensitymodel,andisshowntocapturethecorrectfrontspeedofthemovingboundaries.
Therestofthepaperisorganizedasfollows.Therelaxationsystemofthecelldensitymodelareformulatedandanalyzed in Chapter2. We alsoshow augmented DAEs asthe limitingsystemof therelaxation system. In Chapter3, we propose
the prediction correction method of the augmented DAEs in the semi-discrete level, andproves how it connectsto the free boundarylimit—the Hele–Shawmodel.The fullydiscretescheme ispresentedinChapter4, alongwithsome further numerical analysisresults.At last, inChapter 5 we confirmthe propertiesof ournumerical methodwithnumerous test examples,andwealsoexploretheapplicationsoftheschemeforafewextendedmodels.
2. Relaxationsystemandthepredictioncorrectionformulation 2.1. Reformulatingtheuequation
In this section, we focus on the density equation (1), and formulate a relaxation systemout ofit, which provides a superior frameworkforaccurate numericalapproximations. Asbrieflymentioned intheintroduction,letusfirstintroduce thevelocityfieldthattransportsthecellpopulation:
u
= −∇
p( ρ ) = −
mm
−
1∇ ρ
m−1,
(9)thentheequationfor
ρ
reads∂
tρ + ∇ · ( ρ
u) = ρ
G(
c) .
(10)Obviously, together with(9), the reformulation (10) is as difficult to solve numerically asthe original one. However, as discussed inthe introduction,one canderive an equation forufromthe equation for
ρ
andevolve the celldensityand thevelocity fieldsimultaneously.Whenρ
anduareinitializedwithcompatibleprofiles,thefollowingtransportsystemis consideredinstead:⎧ ⎪
⎪ ⎪
⎪ ⎨
⎪ ⎪
⎪ ⎪
⎩
∂
tu=
m∇
ρ
m−2∇ · ( ρ
u) − ρ
G(
c) ,
∂
tρ + ∇ · ( ρ
u) = ρ
G(
c),
u(
x,
0) = −
mm
−
1∇ ρ
m−1(
x,
0).
(11)
Note thatherethe firsttwo equationsareequivalent to theoriginal celldensityonlywhen thelast equationis satisfied.
Indeed,ifweintroducethediscrepancyterm W
=
u+
mm
−
1∇ ρ
m−1,
itisstraightforwardtoverifythat
∂
tW(
x,
t) =
0,
W(
x,
0) =
0.
Therefore,weconcludeW(x,t)=0,andtheconsistencycondition(9) isalwayssatisfied.
However,whensolvingthesystem(11) numerically,thediscretizationerrordestroystherelation(9).Infact,W deviates from0 at everytime step,andsincethere isnodampinginthe W equation, thelocaltruncationerroraccumulatesand leads to a largeglobalerror. Itis worth emphasizingthat, W isnot a directquantity ofinterest, however,itdetermines whetherthetransportsystemisanequivalentreformulationoftheoriginaldensityequation (1).
Toillustratethepropagationofthediscrepancywhennumericalerrorispresent,weaddasmallperturbationto(11):
⎧ ⎪
⎪ ⎪
⎪ ⎨
⎪ ⎪
⎪ ⎪
⎩
∂
tu=
m∇
ρ
m−2∇ · ( ρ
u) − ρ
G(
c) + δ
1,
∂
tρ + ∇ · ( ρ
u) = ρ
G(
c) + δ
2,
u(
x,
0) = −
mm
−
1∇ ρ
m−1(
x,
0).
(12)
Here, δ1,δ2 are smallperturbationfunctions(innumericalschemes, theyare justlocaltruncationerrors).Then by direct calculation,weget
∂
tW(
x,
t) = δ
1+
m∇ ( ρ
m−2δ
2).
Clearly,W(·,t)L∞ mayincreaselinearlyintime,whichbreakstheconsistencycondition(9) inthetransportsystem(11).
Inparticular,W(·,t)L∞ mayincreasefasterwhenmislarge.
2.2. Therelaxationsystemanditsproperties
Toensure theconsistency condition, we insteadconsider thefollowing equationfor thediscrepancywithan artificial damping
∂
tW(
x,
t) = −
12W
(
x,
t),
(13)where0<
1 istherelaxationconstant.Thisdiscrepancyequationleadstothefollowingrelaxationsystem
⎧ ⎪
⎪ ⎪
⎪ ⎨
⎪ ⎪
⎪ ⎪
⎩
∂
tu=
m∇
ρ
m−2∇ · ( ρ
u) − ρ
G(
c)
−
12 u
+
mm
−
1∇ ρ
m−1,
∂
tρ + ∇ · ( ρ
u) = ρ
G(
c),
u(
x,
0) = −
mm
−
1∇ ρ
m−1(
x,
0).
(14)
Correspondingly,therelaxationsystemwithperturbationsisgivenby
⎧ ⎪
⎪ ⎪
⎪ ⎨
⎪ ⎪
⎪ ⎪
⎩
∂
tu=
m∇
ρ
m−2∇ · ( ρ
u) − ρ
G(
c)
−
12 u
+
mm
−
1∇ ρ
m−1+ δ
1,
∂
tρ + ∇ · ( ρ
u) = ρ
G(
c) + δ
2,
u(
x,
0) = −
mm
−
1∇ ρ
m−1(
x,
0),
(15)
whereagain,δ1,δ2 aresmallperturbationfunctionsthatmayrepresentlocaltruncationerrorsfromnumericalschemes.
Asweshallseebelow,theadvantageoftherelaxationsystem(14) canbeseenintwoways.Firstofall,when issmall, theconsistencycondition (9) iseffectivelypreservedalongthe dynamicseveninthepresenceofperturbations. Secondly, therelaxationtermin(15) canbe shownofthesameorderaslocalperturbations, sothatevenwithperturbationstheu equationin(15) stillwellapproximatestheuequationin(11).Thispropertyisimportantastheaccuracyinapproximating udeterminestheaccuracyofthefrontposition.Inparticular,intheabsenceofperturbation,therelaxationtermisexactly 0.
Morespecifically,weshowinthefollowingthat1)when →0,W(x,t)→0 fort≥0,whichindicatesthepreservation oftheconsistencycondition(9);2)therelaxationtermsin(14) W(x,t)
2 isofthesameorderastheperturbations.
For(15),wefindthat W(x,t)satisfies
∂
tW(
x,
t) = −
12W
(
x,
t) + δ
1+
m∇ ( ρ
m−1δ
2) ,
whosesolutioncanberepresentasfollows W
(
x,
t) =
exp−
t2
W
(
x,
0) +
t 0exp
−
t− τ
2
δ
1( τ ) +
m∇ ( ρ
m−1δ
2)( τ )
dτ .
Then,withintegrationbyparts,weget W
(
x,
t)
2
=
1
2exp
−
t2 W
(
x,
0) −
2δ
1(
0) −
2m∇( ρ
m−1δ
2)(
0)
+ δ
1(
t) +
m∇( ρ
m−1δ
2)(
t)
−
t 0exp
−
t− τ
2∂
τδ
1( τ ) +
m∇( ρ
m−1δ
2)( τ )
dτ ,
whichindicatesthatwhen →0, W
(
x,
t)
2
= δ
1(
t) +
m∇( ρ
m−1δ
2)(
t) +
O(
2).
Obviously, W(x,t)
2 isatthesameorderofδ1 andδ2 forsmall ,andwhen →0,W(x,t)→0 fort≥0.
We shallfurther explore therole of therelaxationterm by theChapman–Enskog expansion belowsimilar to what is donein[18].ConductingtheChapman–Enskogexpansiontotherelaxationsystem(14),weget
u
= −
mm
−
1∇ ρ
m−1−
2∂
tu+
2m∇
ρ
m−2∇ · ( ρ
u) − ρ
G(
c)
= −
mm
−
1∇ ρ
m−1−
2∂
t−
mm
−
1∇ ρ
m−1−
2∂
tu+
2m∇
ρ
m−2∇ · ( ρ
u) − ρ
G(
c) +
2m∇
ρ
m−2∇ · ( ρ
u) − ρ
G(
c)
= −
mm
−
1∇ ρ
m−1+
4∂
t∂
tu−
m∇
ρ
m−2∇ · ( ρ
u) − ρ
G(
c)
.
Ifwecontinuethecalculations,formally,allhigherordertermswillcanceleachother,whichimpliesthat(14) isequivalent to(1),notonlytotheleadingorder,butalsoateach higherorder.Thisisnotsurprisingsinceanalyticallywe alwayshave theconsistencycondition(9) andtheextrarelaxationtermissimplyzero,andthus(14) isequivalentto(11).Ontheother hand,whensolving(11) numerically,theconsistencycondition isnolongersatisfiedwithfullaccuracy,andtherelaxation term in(14) will add extra contributions to counteractthe perturbations causedby numericalapproximations sothat it reinforcestheconsistencyrelationbetweenuand
ρ
withoutaddinganydissipation.Therefore,therelaxationtermin(11), althoughremainingzeroanalytically,playsancrucialroleinnumericalapproximation.Weremarkthat,thesameresultcan alsobeobtainedbyapplyingChapman–Enskogexpansionto(13),whichisequivalentto∂
t u+
mm
−
1∇ ρ
m−1= −
12 u
+
mm
−
1∇ ρ
m−1.
2.3. Theprediction-correctionmethod
Basedontheanalysisintheprevioussections,wechoosetosolve(14) insteadandproposethefollowingtimesplitting method:
⎧ ⎨
⎩
∂
tρ + ∇ · ( ρ
u) = ρ
G(
c),
∂
tu=
m∇
ρ
m−2∇ · ( ρ
u) − ρ
G(
c) ,
⎧ ⎨
⎩
∂
tρ =
0,
∂
tu= −
12
(
u+
m
m
−
1∇ ρ
m−1) .
(16)At every time step,given (
ρ
n,un),one solves the left systemin(16) foronetime step t andobtains the intermediate values(ρ
∗,u∗),andthensolvethesecondsystemofequationsin(16) toget(ρ
n+1,un+1).When →0,thesecondstepin(16) reducesto
∂
tρ =
0,
u(
x,
t) = −
mm
−
1∇ ρ
m−1(
x,
t),
(17)whichcanbeunderstoodasaprojectionstep.Notethatintheprojectionstep,
ρ
isaconstantintime,namelyρ
∗=ρ
n+1. Therefore,thetimesplittingmethodforthefullyrelaxedsystem(=0)becomes:
⎧ ⎨
⎩
∂
tρ + ∇ · ( ρ
u) = ρ
G(
c),
∂
tu=
m∇
ρ
m−2∇ · ( ρ
u) − ρ
G(
c)
,
u(
x,
t) = −
mm
−
1∇ ρ
m−1(
x,
t).
(18)We usethe first two equations to numericallyevolve thesystems while takingthe last equation asa constraint, which induces the followingprediction-correctionmethod: ateachtime step,we firstsolve theleft two equationsin(18) from
ρ
n,unto obtain
ρ
n+1,un∗(herein
ρ
equation, the convection term istreated semi-implicitly, i.e., ∇ ·(ρ
nun∗)), and then usetherightequationtoenforceun+1= −mm−1∇(ρ
n+1)m−1.Hereun∗ isanintermediatevaluewhichisonlyusedto help computeρ
n+1 better. Actually,un∗ can bea goodapproximation to u(tn+1), but, un∗ andρ
n+1 maynot satisfy the consistencycondition (9).Weremarkthat,theintroductionofun∗ givesusthefreedomtosolvefor
ρ
n+1 stablyandaccuratelywithoutworrying aboutthe constraint(9). Hence, un∗ can be viewedasa prediction,whichis correctedby theconsistency condition. The correctionisessentiallyaprojectionontothesolutionmanifold(asshowninFig.2),whichisnotcarriedoutonun∗directly, butbyusingρ
n+1 andtheexplicitconsistencycondition(9).Itisworthmentioningthatsimilarprojectionideashavebeen introduced tootherequationsinnumericalsimulations,liketheincompressibleflows ([10,11,15])andtheLandau–Lifshitz equation ([8,31]).3. TimediscretizationandconnectionstotheHele–Shawmodel
Inthissection,weaimtoproposeasemi-discreteformof(18) thatyieldsagoodstabilitycondition.Notethatalthough in theprediction stepof(18),the two equationsare linearrespectively in
ρ
andu, they arestill nonlinear equations.If we naivelyupdateρ
andu explicitlythere,itisequivalenttoexplicitlyupdatingoriginalequation (1),whichissubjectto severe stability constraintsthathighly dependonthestrength ofthenonlinearityencodedby m.Instead,weconsideran implicit-explicitdiscretizationfor(18) asfollows:un∗
−
unt
=
m∇
( ρ
n)
m−2∇ · ( ρ
nun∗) − ρ
nG(
cn,
p( ρ
n))
,
(19)ρ
n+1− ρ
nt
= −∇ · ( ρ
nun∗) + ρ
n+1G(
cn,
p( ρ
n)) ,
(20) un+1= −
mm
−
1∇( ρ
n+1)
m−1.
(21)Fig. 2.Schematicplotoftheprediction-correctionnumericalsimulationoftheaugmenteddifferentialalgebraicequations(18).Thecorrectionisonlydone ontheucomponentbyprojectingontothesolutionmanifold.
Inthisscheme,each equation can besolved consecutively,andeach ofthem isonlysemi-implicit, whichmeansthat no nonlinearsolverisneededinimplementingthescheme.Weremarkthatsemi-implicitmethodsforasimilarDarcy-coupled modelwithHele–Shawlimithasbeenconsideredin[14].Fortheeaseofanalysis,weassumeGisaconstantinthissection to conduct the numerical analysis. In the numerical examples, we shall instead consider more generaltime andspatial dependentG invariousexamples.
3.1. TheconnectiontotheHele–Shawmodel
Inthefreeboundarylimit,m→ ∞,withproperlypreparedinitialconditions,thedensityfunction
ρ
behavesasatime dependentcharacteristicfunctionwithasharpfront,whosegeometricmotionisgovernedbytheHele–Shawmodelforthe pressure(seee.g. [25]).In orderto examine theconnection of thesemi-discrete scheme to theHele–Shaw model,we aimto show that un∗, computedfrom(19) andusedin(20) topropagate
ρ
n+1,satisfiestheHele–Shawmodelwhenm→ ∞,witht fixed.We point outthat ourcomputation hereis formal,andforthisreason, we assumethat the limitsofρ
n and pn existswhen m→ ∞,i.e.,ρ
n→ρ
∞n,pn→pn∞.Form1,therighthandsideof(19) isdominating,andtheleadingorderwithrespecttom reads
0= ∇
( ρ
n)
m−2∇ · ( ρ
nun∗) − ρ
nG= ∇
( ρ
n)
m−1∇ ·
un∗+ ( ρ
n)
m−2( ∇ ρ
n) ·
un∗− ( ρ
n)
m−1G.
Bythedefinitionofthepressurep(
ρ
),andsinceun= −mm−1∇(ρ
n)m−1 fromthepreviousstep,weobtain 0= ∇
m−
1m p
( ρ
n) ∇ ·
un∗−
1mun
·
un∗−
m−
1 m p( ρ
n)
G.
Form1,thiseffectivelyreducesto
0= ∇
p( ρ
n)
∇ ·
un∗−
G,
whichindicatesthatthereexistsascalarconstantathatisindependentofspace,suchthat p
( ρ
n)
∇ ·
un∗−
G=
a.
Notethat,duetothedegeneratediffusion,ifweinitiallystartwithadensitythat hascompactsupport,then
ρ
aswell as thepressurep(ρ
n)remaincompactlysupported,whichimpliesp
( ρ
n)
∇ ·
un∗−
G=
0.
Therefore,ifwedenotethesupportof p(
ρ
n)byn,thenthevelocityfieldun∗ satisfies∇ ·
un∗−
G=
0,
x∈
n.
(22)From (19), since p(
ρ
n)=0 outside of n, we have un∗=un for x∈Rd/¯n. From (21) of the previous step, un is supportedinn,soisun∗.Theabovelimitisforthevelocityfieldun∗,whichiscloselyrelatedtothelimitingpressure.We furthershowthatthevelocityfieldcanbewrittenasthegradientofascalarfunction,whichplaystheroleofthepressure.Weobservethat,(19) canberewrittenas un∗
=
un+ ∇
m
t
( ρ
n)
m−2∇ · ( ρ
nun∗) − ρ
nG,
and recall un= −mm−1∇(
ρ
n)m−1,then un∗ can also be written asthe gradientof a scalarfunction, which we denoteby−pn∗,namelyun∗= −∇pn∗.Thus,(22) becomes
−
pn∗=
G,
x∈
n.
It is worth emphasizingthat we didnot assume pn∗ is thesolution toa Hele–Shawflow model,theexistence of pn∗ is onlyfromthefactthatun∗ isthegradientofascalarfunction.Besides,itisobviousthattheexistenceofpn∗ isnotunique, whichleadstothefollowingdiscussiononthenonuniquenessoftheboundaryconditionson∂n.
Next,wetrytofindtheboundaryconditionfor pn∗ on∂n byassumingthat pn∗ iscontinuousacross n.Duetothe definitionof pn∗ suchthat un∗= −∇pn∗ andthefactthatun∗ issupportedinn,we concludethat pn∗ isconstant along
∂n.Thenwehaveforsomeconstanta,
−
pn∗=
G,
x∈
n,
pn∗
=
a,
x∈ ∂
n.
(23)The solutionsto (23) yieldthesameun∗= −∇pn∗ fordifferentconstanta. Especially,we canview un∗ as−∇pn0∗,where pn0∗solvestheHele–Shawmodel
−
pn0∗=
G,
x∈
n,
pn0∗
=
0,
x∈ ∂
n.
(24)We remark that, forpositive G,due to theconcavity of pn0∗ within n, although pn0∗ is continuous in thewhole space,
∇pn∗ mayhavejumpsacrossn,whichreflectsthejumpsinun∗ acrossn.
To sum up, for m1 and fixed t, due to (21) from the previous time step, and (19), the velocity field of the semi-discrete numerical schemeisthe sameasthevelocity field givenby thelimitingHele–Shawmodel.Then thefront propagatesaccordingtothevelocityfieldun∗ from(20),whichisthesameasthefreeboundarymodel.
3.2. Stabilityanalysis
Whenm>1,itisdifficulttoanalyzethestabilityofthesemi-discreteschemeduetononlinearity.However,form=2, thenonlinearityinthedegeneratediffusionisonlyquadratic,andtheintroductionofthevelocityumakesstabilityanalysis oftheaugmentedDAEs(19)–(21) feasible.Similarobservationhasbeenmadeinarecentwork[9].Forsimplicity,westill assumethat Gisaconstant,andtheextensionstomoregeneralGfunctionswillbediscussedlaterinthissection.
Heuristicargumentform>1:Inobtaining un∗ fromequation (19),therighthandside istreatedsemi-implicitly:only the velocityon therighthandside istakenimplicitlywhiletherestofthe termsare stilltakenexplicitly.Therefore, the stability may be compromised for efficiency. Besides, in solving for
ρ
n+1 from equation (20) with un∗ and cn+1 given, the convectionterm onthe righthandside istreatedexplicitly. Therefore,the time stept needs to satisfy theregular hyperbolicCFLconstraint.However, duetothehighnonlinearityofthesystem, itisimpossibleforusto derivethesufficientstability condition, butweshallnumericallyverifythat,withproperspatialdiscretization,theresultingschemeisuniformlyaccurateinmand the stability conditionis notvery sensitivetom (see examplesin Section5.1). Wewantto emphasizethat suchstability constraintsistotallyacceptable.Fromtheperspectiveofmodeling,wedonotneedm tobeverylarge,forexample,m=80 is big enough tomake the cell densitymodelbehave almost the sameasthe free boundarydynamics (see examples in Section5.2and5.3).
Rigorousstabilityanalysisform=2:Whenm=2,thesemi-discretization(19)–(21) reducesto:
un∗
−
unt
=
2∇
∇ · ( ρ
nun∗) − ρ
nG,
(25)ρ
n+1− ρ
nt
= −∇ · ( ρ
nun∗) + ρ
n+1G,
(26)un+1
= −
2∇ ρ
n+1.
(27)Clearly,(25) isequivalentto un∗
−
unt
=
2∇∇ · ( ρ
nun∗) +
unG,
(28)wherewehaveusedun= −2∇
ρ
n.Takethespatialgradientof(26) andmultiplyby−2,weget un+1−
unt
=
2∇∇ · ( ρ
nun∗) +
un+1G.
(29)Subtracting(28) from(29),wesee un+1
−
un∗t
= (
un+1−
un)
G,
(30)whichimplies
un∗
=
un+1−
tG(
un+1−
un).
(31)Itisimportanttonotethatthisrelationtellsthatun∗ isindeedagoodpredictionofun+1 sincetheirdiscrepancyisoforder O(t2)whenun+1−un isatordert.
Nowmultiplyingbothsidesof(26) by
ρ
n+1t,integratinginspace,onegets 12
ρ
n+12−
12
ρ
n2+
12
ρ
n+1− ρ
n2= −
tRd
∇ · ( ρ
nun∗) ρ
n+1dx+
tGρ
n+12.
(32)Here· representstheL2 norm.Ifweassumethattheschemeispositivitypreserving,i.e.,
ρ
n≥0,thenwithintegration bypartsand(27),welearnthat−
Rd
∇ · ( ρ
nun∗) ρ
n+1dx= −
1 2Rd
ρ
nun∗·
un+1dx.
Therefore,from(31),weobtain
−
1 2Rd
ρ
nun∗·
un+1dx= −
1 2Rd
ρ
n|
un+1|
2dx+
O(
t).
(33)Hence,weconcludethat
1 2−
Gt
ρ
n+12
≤
12
ρ
n2
+
O(
t2).
(34)Thisimpliesthefollowingstabilityestimatefor 12−Gt>0,
ρ
n2≤ ¯
C1e2G Tρ
02+ ¯
C2≤ ¯
C e2G Tρ
02,
nt
<
T,
whereC¯1,C¯2 andC¯ onlydependonthefinaltimeT.Here,wehaveassumedthat
ρ
0isfinite.Inconclusion,wehaveprovedthefollowingstabilityestimate
Theorem3.1.ForsomeT>0andG>0,ifGt<12,andifthesemi-discretescheme(25),(26),(27)ispositivitypreserving,thenthe solutionstothisschemesatisfy
ρ
nL2≤
C eG Tρ
0L2, ∀
nt
<
T,
(35) wheretheconstantC onlydependsonT andG.Althoughthe theoremabovedoesnot necessarilyimplythe stability constraintofafullydiscrete scheme,it indicates thatourtimediscretizationrespectsthestabilityestimateoftheoriginaldensitymodel(1).
4. Thefullydiscretescheme
In thissection, weintroduce the spatial discretizationto obtain thefully discrete scheme.We firstconstruct thedis- cretization for (19)–(21) in one spatial dimension, and then extend it to 2D. Higher dimensional extensions should be similar.Wewillfocusourattentionexclusivelyonthediscretizationof