Contents lists available atScienceDirect
Journal of Computational Physics
www.elsevier.com/locate/jcp
Third order maximum-principle-satisfying DG schemes for convection-diffusion problems with anisotropic diffusivity
Hui Yu
a,∗ , Hailiang Liu
baTsinghuaUniversity,YauMathematicalSciencesCenter,Beijing,100084,China bIowaStateUniversity,MathematicsDepartment,Ames,IA50011,UnitedStatesofAmerica
a rt i c l e i n f o a b s t ra c t
Articlehistory:
Received14December2018 Receivedinrevisedform10April2019 Accepted13April2019
Availableonline18April2019
Keywords:
Diffusion
DiscontinuousGalerkinmethod Maximumprinciple
Highorderaccuracy
Foraclassofconvection-diffusion equationswithvariable diffusivity,weconstructthird orderaccurate discontinuousGalerkin (DG) schemes onboth one and two dimensional rectangularmeshes. TheDG methodwith anexplicittimesteppingcanwell beapplied to nonlinear convection–diffusion equations. It is shown that under suitable time step restrictions,thescalinglimiterproposedinLiuandYu(2014)[23] whencoupledwiththe presentDGschemes preservesthe solutionbounds indicatedbytheinitialdata,i.e.,the maximumprinciple,whilemaintaining uniformthirdorderaccuracy.Theseschemescan beextendedtorectangularmeshesinthreedimension.Thecrucialforallmodelscenarios isthat aneffective test setcan be identifiedtoverify the desiredbounds ofnumerical solutions.Thisisachievedmainlybytakingadvantageoftheflexibleformofthediffusive flux and the adaptable decomposition of weighted cell averages. Numerical results are presentedtovalidatethenumericalmethodsanddemonstratetheireffectiveness.
©2019ElsevierInc.Allrightsreserved.
1. Introduction
In this paper, we constructand analyze third ordermaximum-principle-satisfying (MPS) discontinuous Galerkin (DG) schemesforthefollowingproblem,
M(
x)∂
tu+ ∇ ·
f(
u) = ∇ · (
A∇
u),
x∈ R
d,
t>
0,
u
(
0,
x) =
u0(
x),
x∈ R
d.
(1.1)This equation can be considered as a model for numerous physical problems. In this equation, u=u
(
t,
x)
is a time- dependent unknown scalarfunction, f(
u)
isthe smooth vectorflux, andd isthe spatialdimension. Weassume that the diffusiontensor A=A(
x,
u)
isasymmetricandnonnegativedefinitematrix,andM(
x)
isstrictlypositivescalarfunction.In thispaper,wepresentourresultsandanalysisford=1,
2,extensiontothreedimensioncanbedoneaswell.Our concern for(1.1) arises fromseveral typical scenarios. The first case with f =0 is a model for heat conduction in a non-uniform body with M
(
x)
= ρc((xx)), where c(
x)
is the specific heat andρ (
x)
the mass density. The heat flux is proportional to the temperature difference −A∇u, known as the Fourierlaw of heat conduction. Here A measures the abilityofthematerialtoconductheat,calledthethermalconductivity.InthesecondcasewithM=1,wehavetheusual convection-diffusionequation,*
Correspondingauthor.E-mailaddresses:[email protected](H. Yu),[email protected](H. Liu).
https://doi.org/10.1016/j.jcp.2019.04.028
0021-9991/©2019ElsevierInc.Allrightsreserved.
∂
tu+ ∇ ·
f(
u) = ∇ · (
A(
x,
u) ∇
u).
(1.2) There are many interpretations and derivations from fluid dynamics and other application areas that motivate the convection-diffusion equation, such as Navier-Stokes equations and the porous medium equation. The third case is the Fokker-Planckequation,∂
tρ = ∇ · (∇ ρ + ∇
V(
x) ρ ),
(1.3)whichcanberewrittenintermsofu=
ρ
eV(x) as(1.1) with A(
x)
=M(
x)
=e−V(x),and f=0.Thissettingallowsformany variants.Theabovethreetypesofproblemscanbeformulatedunderthemodelclass(1.1).Oneimportantsolutionto(1.1) isthe onethatisboundedbytwoconstantsdictatedbytheinitialdata,leadingtotheso-calledMaximumPrinciple(MP).Inother words,if
c1
=
minx u0
,
c2=
maxx u0
,
thenu
(
t,
x)
∈ [c1,
c2]foranyx∈Rdandt>
0.Fromthe analyticalviewpoint,themaximumprincipleisquite generalbutverysignificant duetoits physicalimplica- tions. Fromthe numericalviewpoint, itiswidely recognized thatmaximum principleprovides avaluable tool inproving solvabilityresults(existenceanduniqueness ofdiscrete solutions),enforcingnumericalstability,andderivingconvergence results(apriorierrorestimates)forthesequenceofapproximatesolutions.Designofahighorderschemetopreservethe maximum principle isknown a challenging task. Ourgoal isto better understand how ahigh orderDG scheme can be constructedfor(1.1) torespecttheMPSproperty.ThemaindifficultyintheanisotropiccasewithavariableweightM
(
x)
is thederivationofsuitablesufficientconditionssothattheweightedcellaveragestaysin[c1,
c2]during thetimeevolution.Suchweightedcellaverageisessentiallyusedforlimitingthenumericalsolutioninto[c1
,
c2],withoutdestroyingaccuracy.1.1. Relatedwork
Earlydiscussionofthediscretemaximumprinciplefortheconvection-diffusionequationsincludesthelinearfiniteele- mentsolutionsforparabolicequations[8],andrecentdevelopments[10,9,30,31,11],aswellas[25] bythePetrov–Galerkin finiteelementmethodtosolveconvectiondominatedproblems.However,theyareunderadifferentframework.
The presentinvestigation involvesthechoice ofnumericalfluxesandmonotonicityofweighted cell averagesinterms ofpoint values.In thelargest sense, theorigins oftheseideas go all theway backto monotone schemes forhyperbolic conservationlaws.
Indeed,forscalarconservationlaws,i.e., (1.2) with A=0,manyfirstorderclassicalschemes canbeshowntobe MPS (othernamesofthissortincludebound-preserving,positivitypreserving,ormaximum-principle-preserving)sincesuchlow order accurate schemes are usually monotone. Onthe other hand,the Godunov Theorem states that a linear monotone schemeisatmostfirstorderaccuratefortheconvectionequation[17].Toconstructhighorderaccurate MPSschemesfor scalarconvection,weakmonotonicityinfinitevolumetypeschemesincludingDGmethodswasfirstusedin[35–37].Here byweakmonotonicityitmeansthateachcellaverageismonotonewithrespecttopointvaluesinthatcell,seee.g.[34].The mainideaintheirworkistofindsufficientconditionstopreservethedesiredboundsofcellaveragesbyrepeatedconvex combinations.AsimpleandefficientlocalMPSlimitercanthenbeusedtocontrolthesolutionvaluesattestpointswithout affectingaccuracyandconservation.Togetherwithstrongstabilitypreserving(SSP)Runge–Kuttaormultistepmethods[13], whichare convexcombinationsofseveral formalforward Eulersteps,a highorderaccurate finitevolume orDGscheme canberenderedMPSwiththelimiter.
For diffusion,a linear finite volume scheme can only be up to second order accurate in order to preserve the weak monotonicity, unless a non-conventional discretization is used in the scheme construction such asthat in [37]. For DG methods,ingeneralonlysecondorderaccuracycanbeobtainedtofeaturetheMPSproperty;see[38] forsolving(1.2) on triangularmeshes.
TheonlyDGmethodknowntosatisfytheweakmonotonicityuptothirdorderaccuracyisthedirectDG(DDG)method introducedin[21,22].Indeed,thespecialmethodparametersintheDDGdiscretizationallowedustodesignin[23] athird orderMPSmethodforthelinearFokker-Planckequation (1.3).Akeyideain[23] istheuseofthenon-logrithimic Landau formulation
M
∂
tu= ∇ · (
M∇
u)
withM(
x) =
e−V(x)andu= ρ
M
,
sothatthecorrespondingmaximumprincipleon
ρ (
t,
x)
:c1e−V
≤ ρ (
0,
x) ≤
c2e−V=⇒
c1e−V≤ ρ (
t,
x) ≤
c2e−V∀
t>
0,
reducesto
c1
≤
u(
0,
x) ≤
c2=⇒
c1≤
u(
t,
x) ≤
c2∀
t>
0.
Withthisreformulation,onecanshowthateachweightedcellaverageismonotoneintermsofpointvaluesunderappropri- ateCFLconditions.Theresultin[23] isdirectlyapplicabletomulti-dimensionaldiffusiononrectangularmeshes.However, it getssubtletoensuretheMPS propertyonunstructuredmeshes;werefer to[2] forathird ordersuchDDGmethodto solvediffusionequationsonunstructuredtriangularmeshes.
Anotherapproachtowardsapositivity-preservingschemewithhighorderaccuracyistousethelocalDG(LDG)method [1,5], combinedwithsome specialpositivity-preservingfluxes.Suchan effortwas firstmadein[34] forconstructinghigh orderaccuratepositivity-preservingDGschemesforcompressibleNavier–Stokesequations.Concerningfurtherdevelopments in this direction, we refer to [28,29] for solving convection–diffusion problems. An MPS third-order LDG method using overlappingmesheshasbeenrecentlyproposedin[7] forconvection-diffusionequations.
One noteworthyalternative toenforce positivityinhighorderschemes istotake a convexcombinationofhighorder flux witha first order positivity-preserving one;the method has been applied to various high order schemes including finitedifference,finitevolume,andDGmethods[15,32,33],whilerigorousjustificationofaccuracyforsuchmethodsseems difficult.
1.2. Presentinvestigation
Themaindistinctionofourpresentinvestigationfromtheabovementionedworksistheuseofweightedcellaverages forbothensuringtheweakmonotonicityandapplyingthescalinglimiter,withspecialattentionondifficultycausedbythe anisotropicdiffusivity.
The spatial discretizationexplored in thisworkis theDDGmethodintroduced by LiuandYanin [21,22]. Besides the usual advantagesofaDGmethod(seee.g.[14,26,27]),onemainfeatureoftheDDGmethodliesinnumericalfluxchoices forthesolutiongradient,whichinvolvesecond orderderivativesevaluatedcrossing cellinterfaces(see(2.2) below).With thischoice,theobtainedschemesareprovablystableandoptimallyconvergentaswellassuperconvergentfor
β
1=0 [18,3].Such methodhasalsobeensuccessfullyextendedtovarious applicationproblems,includingFokker-Plancktype equations [23,24,19,20],andthethreedimensionalcompressibleNavier–Stokesequation[6].
Builtuponthework[23],wepresentthirdorderDGmethodsforsolvingtheinitialvalueproblem(1.1),withanapplica- tiontononlinearconvection-diffusionequationsofform(1.2).Letusillustratethemainideasviaasimpleone-dimensional equationsubjecttoperiodicboundarycondition:
M
(
x)∂
tu= ∂
x(
A(
x)∂
xu).
ThecomputationalcellisdenotedbyIj= [xj−1
2
,
xj+12],wherexj+1
2’sarethegridpoints.Let
τ
andhbethetimeandspace steps fora uniformmesh andn theindex forthe time stepping. The update on unhj, the weighted cell averageof the numericalapproximationunh,isgivenbyunh+1
j=
unhj− τ
h A
∂
xunh∂Ij
where u
j:=
1 hIj
M
(
x)
u(
x)
dx.
Notethat
∂
xuhistheapproximationto∂
xuat∂
Ij,thecellinterfaceofIj,givenby∂
xu= β
0h
[
u] + { ∂
xu} + β
1h[ ∂
x2u] .
As mentioned above, this formofthe diffusive flux was originally introduced in [21,22] as partof theDDG methodfor solvingthediffusionproblem.Ifthefluxparameterssatisfy
β
0≥
1 and 18
≤ β
1≤
1 4,
then theprocedure developedin[23] canbe extendedto thepresentsettingtoconcludethat,undera suitable CFLcon- dition, thesimpleEuler forwardwillkeep thecell average u¯nj= u1nhjj ∈ [c1
,
c2] ineach time step,andthe validity ofthe maximumprinciplewhencombinedwithascalinglimiter.For a two dimensional problemwith A=
a c
c b
,the DDG methodon shape-regular Cartesian meshes with
κ
−1≤x
y≤
κ
canberenderedMPSifβ
0≥
1+ κ |
c|
L(
L−
1)
2 min{
a,
b}
and1
8
≤ β
1≤
1 4.
Here L is the number of Gauss-Lobatto points used in the numerical evaluation of involved integrals. With f
(
u)
and A=A(
x,
y,
u)
,theMPS DDGschemesare analyzedinSection 3.1wheretheparameter rangeandtheCFLconditionsare established.Themainconclusionisasfollows:byapplyingtheweightedMPSlimiterintroducedin[23] totheDDGschemedesigned herefor(1.1),withthetimediscretizationbyanSSPRunge-Kuttamethod(see[12]),weobtainathirdorderaccuratescheme solving(1.1) satisfyingthestrict maximumprinciple inthesensethat thenumericalsolutionnevergoesoutoftherange [c1
,
c2]asindicatedbytheinitialdata.1.3. Organizationofthepaper
Therestofthepaperisorganizedasfollows.InSection2,wedesignthenumericalmethodforonedimensionalprob- lems.WefirstformulatetheDDGschemetosolvethemodelheatequation,andprovetheMPSpropertyofthethirdorder fullydiscretizedDDGscheme,wethenapplytheresulttoshowtheMPSpropertyfornonlinearconvection-diffusionequa- tions.Section3isorganizedsimilarlyfortwodimensionalproblemsonCartesianmeshes.InSection4,wepresenttheMPS limiter,withwhichthealgorithmiscomplete.InSection5,numericaltestsfortheDDGmethodarereported,includingex- amplesfromtheheatequation,porousmediaequationtheBuckley-Leverettequation,andtwodimensionaldiffusionwith theanisotropicdiffusion.ConcludingremarksaregiveninSection6.
2. MPSschemesinonedimension
WefirstinvestigatetheMPS propertyforthirdorderDDGschemestoweighted diffusionequations,andshow howto applytheschemeobtainedtononlinearconvection-diffusionequations.
2.1. Thediffusionequation
Webeginwiththeheatequationoftheform
M
(
x)∂
tu= ∂
x(
A(
x)∂
xu),
(2.1)withM
(
x) >
0 and A(
x)
≥0 onthespatial domain,subjecttoinitialdatau0
(
x)
andtheperiodicboundarycondition.It isknownthatthefollowingmaximumprincipleholds:ifc1
≤
u0(
x) ≤
c2∀
x∈ ,
thenc1≤
u(
t,
x) ≤
c2∀
x∈ ,
t>
0.
Ingeneral,theproblemcanbe eitherdefinedonaconnectedcompactdomainwithproperboundaryconditions,oritcan involvethe wholereal linewithsolutions vanishingat theinfinity. Inour numericalscheme,we will always choosethe spatialdomaintobeaconnectedinterval.Forsimplicity,theperiodicboundaryconditionsareapplied.
Wepartition thedomain
by regularcells suchthat
= N
j=1
Ij with Ij= [xj−1
2
,
xj+12].Denotehj=xj+1
2−xj−1
2 and
h=max
j hj.Weseeknumericalsolutionsinthediscontinuouspiecewisepolynomialspace, Vh
= {
v∈
L2() |
v|
Ij∈
Pk(
Ij),
j=
1· · · ,
N} .
Here Pk
(
Ij)
is the space of k-th order polynomials on Ij. Note that the functionsin Vh can be double-valued at cell interfaces. Hence notations v− and v+ are used for the left limit and right limit of v. The jump of these two values, v+−v−,isdenotedby[v],andtheaverageby{v}.ThroughoutthispaperweadopttheDDGnumericalfluxoftheform
∂
xv= β
0hj+1 2
[
v] + {∂
xv} + β
1hj+12
[∂
x2v]
withhj+12
=
hj+
hj+12
,
(2.2)whencrossingthecellinterfacexj+1
2,and
(β
0, β
1)
areintherangetobespecifiedsothattheunderlyingthirdorderscheme canweaklysatisfy themaximum-principle.Theparameterrangewas firstidentifiedin[23] forathirdorderDDGscheme tofeaturetheMPSpropertyforlinearFokker-Planckequations.For modelequation (2.1), we consider a
(
k+1)
th-order DG scheme: to find uh∈Vh such that forany test function v∈Vh,Ij
M
(
x)∂
tuhv dx= −
Ij
A
(
x)∂
xuh∂
xv dx+
A∂
xuhv+ (
uh− {
uh})∂
xvxj+12
xj−1 2
,
withthe diffusiveflux
∂
xuh asdefinedin(2.2). ThisDDGschemewithinterface correction was proposed in[22] forthe diffusionproblem,asanimprovedversionofthatin[21].BasedontheDDGschemein[21],wewillhaveIj
M
(
x)∂
tuhv dx= −
Ij
A
(
x)∂
xuh∂
xv dx+
A∂
xuhvxj+12
xj−1 2
.
WiththeforwardEulertimediscretization,theweightedcellaverageforeitheroftwoDDGschemesevolvesas unh+1
j=
unhj+ μ
h A∂
xunhxj+12
xj−12
,
(2.3)where
μ
=hτ2 is themesh ratio.For a concisepresentation, a uniform meshis assumed. Here andin what follows,we denotethetimesteplengthasτ
.Notethatforperiodicboundaryconditionsconsideredinthispaper,wetakeu−
h,12
=
u−h,N+12
,
u+h,N+12
=
u+h,12
intheDDGnumericalfluxformula(2.2) when j=12
,
N+12. Wealsousethenotationq
(ξ )
j=
1 2 1−1
M
(
xj+
h2
ξ )
q(ξ )
dξ,
for anyq(ξ )
on[−
1,
1].
Andthecellaverageu¯jisu¯j= u1hjj.For j=1
,
· · ·,
N,wedefineaj
= ξ − ξ
2j1
− ξ
j,
bj= ξ + ξ
2j1
+ ξ
j,
(2.4)and
˜
ω
1j= γ − ξ(
1+ γ ) + ξ
2j2
(
1+ γ ) ,
˜
ω
2j=
1− ξ
2
j1
− γ
2,
(2.5)˜
ω
3j= − γ + ξ(
1− γ ) + ξ
2j2
(
1− γ )
withtheweightM
(
x)
|Ij=M(
xj+h2ξ )
.Werecallthefollowingkeyresult.Lemma2.1.[23,Lemma3.3]
ω
˜ij>
0fori=1,
2,
3ifandonlyifγ ∈ (
aj,
bj),
whereaj
,
bjsatisfy−1<
aj<
bj<
1.Proof. Hereweonlyshowaj
<
bj,whichmeansthatselectionofγ
isalwaysensured.Adirectcalculationgivesbj
−
aj=
2 1jξ
2j− ξ
2j 1+ ξ
j 1− ξ
j≥
0,
wherethenumeratorcanbereformulatedas
1−1
1−1
( η
2− ξ η )
M˜ (ξ )
M˜ ( η )
dξ
dη +
1−1
1−1
(ξ
2− η ξ )
M˜ ( η )
M˜ (ξ )
dη
dξ
=
1−1
1−1
(ξ − η )
2M˜ (ξ )
M˜ ( η )
dξ
dη >
0,
where M˜
(ξ )
:=M(
xj+h2ξ )
hasbeenused. 2 Wethushavethefollowingresult.Theorem2.2.(k=2)Thescheme(2.3) with
β
0≥
1 and 18
≤ β
1≤
14 (2.6)
ismaximum-principle-satisfying,namely,c1≤ ¯unj+1≤c2ifunh
(
x)
isin[c1,
c2]on{Sj}Nj=1,whereSj
=
xj+
h 2−
1, γ ,
1with
γ
satisfyingaj
< γ <
bj and| γ | ≤
8β
1−
1,
(2.7)undertheCFLcondition
μ
≤μ
0,whereμ
0isgivenin(2.12)below.Proof. Step1.Weightedintegraldecomposition.Define pj
(ξ ) =
uh xj+
h2
ξ
for
ξ ∈ [−
1,
1],
weseethatinthecaseof pj
(ξ )
∈P2[−1,
1],foranyγ
∈(
−1,
1)
,theuniqueinterpolationof pjatthreepoints{−1, γ ,
1} givesthefollowingpj
(ξ ) = (ξ −
1)(ξ − γ )
2
(
1+ γ )
pj(−
1) + (ξ −
1)(ξ +
1)
( γ −
1)( γ +
1)
pj( γ ) + (ξ +
1)(ξ − γ )
2
(
1− γ )
pj(
1).
(2.8)Thisyieldsthefollowingidentityfortheweightedaverage,
uh
j= ˜ ω
1jpj( −
1) + ˜ ω
2jpj( γ ) + ˜ ω
3jpj(
1),
(2.9) whereω
˜ijgivenin(2.5) areensuredpositivebyLemma2.1.Step2.Fluxrepresentation.Adirectcalculationgives h
∂
xuhxj+1 2
= α
3(− γ )
pj+1(−
1) + α
2(− γ )
pj+1( γ ) + α
1(− γ )
pj+1(
1)
(2.10)−
α
1( γ )
pj(−
1) + α
2( γ )
pj( γ ) + α
3( γ )
pj(
1) ,
where
α
1( γ ) =
8β
1−
1+ γ
2
(
1+ γ ) , α
2( γ ) =
21−
4β
11
− γ
2, α
3( γ ) = β
0+
8β
1−
3+ γ
2
(
1− γ ) ,
areallpositivedueto(2.6) and(2.7).
Step3.MonotonicityundersomeCFLcondition.Wenowsubstitute(2.9) and(2.10) into(2.3) toobtain unh+1
j=
Rnj(
M(·), μ ,
h,
A)
with
Rnj
(
M( · ), μ ,
h,
A) =
unhj+ μ
Ah
∂
xunhxj+12
−
Ah∂
xunhxj−12
(2.11)
= ω ˜
1j− μ α
3(− γ )
Aj−12
+ α
1( γ )
Aj+1 2 pj(−
1) + ω ˜
2j− μ α
2( − γ )
Aj−12
+ α
2( γ )
Aj+1 2 pj( γ ) + ω ˜
3j− μ
α
1(− γ )
Aj−12
+ α
3( γ )
Aj+1 2 pj(
1) + μ
Aj+12
α
3(− γ )
pj+1(−
1) + α
2(− γ )
pj+1( γ ) + α
1(− γ )
pj+1(
1) + μ
Aj−12
α
1( γ )
pj−1(−
1) + α
2( γ )
pj−1( γ ) + α
3( γ )
pj−1(
1) .
Hereitisunderstoodthat p0
(ξ )
:=pN(ξ
+ ||
)
andpN+1(ξ
+ ||
)
=p1(ξ )
forincorporatingtheperiodicboundarycondi- tions.Notealsothat3i
α
i( γ )
=β
0=3i
α
i(− γ )
.Usingthefactω
˜3j( γ )
= ˜ω
1j(− γ )
andformulasforα
2( γ )
,ω
˜2j,weseethat ifμ
ischosentobesmallerthanμ
0whereμ
0=
max
1≤j≤NA
(
xj+1 2)
−1min
1≤j≤N
ω ˜
1j(± γ )
α
3(∓ γ ) + α
1(± γ ) ,
1− ξ
2j4
(
1−
4β
1)
,
(2.12)(2.11) isnondecreasing inthepointvalues pj
(±
1),
pj( γ ),
pj±1(±
1),
pj±1( γ )
,hencewhenthesevaluesare replacedwith thelowerandupperboundsc1 andc2 respectively,wehavec1
3 i=1˜
ω
ij≤
unh+1j≤
c2 3 i=1˜ ω
ij,
sincethetermswith
α
i’sarecanceled out.Moreoverthesumofω
˜ijis 1j.Therefore c1 1j≤
unh+1j≤
c2 1j⇒
c1≤ ¯
unj+1≤
c2. 2
Remark2.1.Forothertypesofboundaryconditions,theboundaryfluxneedstobemodified.AsimilarresulttoTheorem2.2 maybeestablishedaslongasthePDEproblemsatisfiesamaximumprinciple.
Remark2.2.Theuseof
γ
isessentialforthesuccessofourschemes,inparticularwhen M(
x)
isafunction.Forthespecial case M(
x)
=1,we haveγ
∈(−
13,
13)
,henceγ
=0, whichcorrespondstothe usualGauss quadraturepoint,isadmissible.TheCFLnumbergivenin(2.12) maybeoptimizedbycarefullytuning
γ
∈(
aj,
bj)
,butnotinalinearfashion.Nevertheless, itwasobservedin[23] thatthelarger|γ
|is,thebetterthescheme’sperformancefortheheatequation.2.2. Applicationtononlinearconvection-diffusionequation
InthissectionwewilldemonstratehowtoapplyourMPSDGmethodinsection2.1tothenonlinearconvection-diffusion equation,
∂
tu+ ∂
xf(
u) = ∂
x(
A(
x,
u)∂
xu),
where f
(
u)
isa smooth functionanddiffusioncoefficient A(
x,
u)
≥0, subjectto initialdata u(
0,
x)
=u0(
x)
,andperiodic boundary conditions.ByapplyingtheDGapproximation,we obtainthe followingscheme.Weseekuh∈Vh such thatfor anytestfunction v∈Vh,Ij
∂
tuhv dx=
Ij
f
(
uh)∂
xv dx− ˆ
f(
u−h,
uh+)
vxj+12
xj−12
(2.13)
−
Ij
Ah
∂
xuh∂
xv dx+ {
Ah} ∂
xuhv+ (
uh− {
uh})∂
xvxj+12
xj−12
.
For diffusionpart, we adoptthe DDGdiffusive flux (2.2) For convection,anymonotone numericalflux can be used,i.e., ˆf
(
u,
v)
isLipschitzcontinuous,nondecreasinginuandnonincreasinginv,consistentwith f(
u)
inthesensethat ˆf(
u,
u)
= f(
u)
.Forexample,theglobalLax-Friedrichsfluxˆ
f(
u−h,
u+h) =
12
(
f(
u−h) +
f(
u+h) − σ (
u+h−
u−h)), σ =
maxu∈[c1,c2]
|
f(
u)|.
WeconsiderthefirstorderEulerforwardtemporaldiscretizationof(2.13) toobtain
Ij
unh+1
−
unhτ
v dx=
Ij
f
(
unh)∂
xv dx− ˆ
f((
unh)
−, (
unh)
+)
vxj+12
xj−12
(2.14)
−
Ij
Anh
∂
xunh∂
xv dx+ {
Anh} ∂
xunhv+ (
unh− {
unh} )∂
xvxj+12
xj−12
.
Bytakingthetestfunctionv=1 onIj and0 elsewhere,weobtaintheevolutionaryupdateforthecellaverage,
¯
unj+1
= ¯
unj− λ ˆ
fnxj+12
xj−12
+ μ
h{
Anh} ∂
xunhxj+12
xj−12
,
where
λ
=τh andμ
=hτ2 arethemeshratios.Assumingthatu¯nj∈ [c1,
c2]forall j’s,wewouldliketoderivesomesufficient conditionssuchthatu¯nj+1∈ [c1,
c2]undercertainrestrictionsonλ
andμ
.Forpiecewisequadraticpolynomials,themainresultcanbestatedasfollows.
Theorem2.3.(k=2)Thescheme(2.14) with
β
0≥
1 and 18
≤ β
1≤
1 4ismaximum-principle-satisfying;namely,u¯nj+1∈ [c1
,
c2]ifunh(
x)
∈ [c1,
c2]onthesetSj’swhereSj
=
xj+
h 2−
1, γ ,
1with
γ
satisfying−
13
< γ <
13 and
| γ | ≤
8β
1−
1,
(2.15)undertheCFLcondition
λ ≤ λ
0, μ ≤ μ
0forsome
λ
0andμ
0definedin(2.17) and(2.18),respectively.Proof. Wepresenttheproofinfoursteps:
Step1.Split:wesplittheaverageu¯nj intotwohalvessothat
¯
unj+1=
12Cnj
+
1 2Dnj,
wheretheconvectiontermis Cj
= ¯
uj−
2λ ˆ
fxj+12
xj−12
(2.16)
andthediffusiontermis
Dj
= ¯
uj+
2μ
h{
Anh} ∂
xuhxj+12
xj−12
.
ThissplitisforconvenientpresentationandmaynotleadtoanoptimalCFLcondition.
Step2.Theintegraldecomposition.From(2.9) itfollows
¯
uj
= ω
1pj(−
1) + ω
2pj( γ ) + ω
3pj(
1),
where
ω
i= ˜ω
i,
uhj= ¯ujforM(
x)
≡1,andω
1=
1+
3γ
6
(
1+ γ ) , ω
2=
23
(
1− γ
2) , ω
3=
1−
3γ
6
(
1− γ ) .
Thesecoefficientsarepositivefor
γ
satisfying(2.15).Step3.Theconvectionterm.
Usingthecellaveragedecompositionandthefluxformula,werewrite(2.16) as Cj
= ¯
unj−
2λ
f
xj+12
−
fxj−12
= ω
3pj(
1) −
2λ ˆ
f(
pj(
1),
pj+1(−
1)) + ω
2pj( γ ) + ω
1pj(−
1) +
2λ ˆ
f(
pj−1(
1),
pj(−
1))
=:
G(
pj−1(
1),
pj(−
1),
pj( γ ),
pj(
1),
pj+1(−
1)).
For a monotone flux ˆf
(
u,
v)
being Lipschitz continuous with Lipschitz constant L, G is non-increasing in all the four argumentsprovidedthefollowingconditionismet,2
λ
L≤
min{ ω
1, ω
3} .
NotethatfortheLax-Friedrichsflux,L= max
u∈[c1,c2]|f
(
u)|
.Moreover,theconsistencyoftheflux ˆf(
u,
u)
= f(
u)
impliesthat G(
u,
u,
u,
u)
=u.HencewehaveCj