Transcript

Applied Mathematics and Computation 217 (2010) 2631–2638

Contents lists available at ScienceDirect

Applied Mathematics and Computation

journal homepage: www.elsevier .com/ locate/amc

Numerical investigation of the generalized lubrication equation

E. Momoniat *, C. Harley, E. AdlemCentre for Differential Equations, Continuum Mechanics and Applications, School of Computational and Applied Mathematics,University of the Witwatersrand, Johannesburg, Private Bag 3, Wits 2050, South Africa

a r t i c l e i n f o

Keywords:Thin filmGeneralized lubricationCrank–Nicolson

0096-3003/$ - see front matter � 2010 Elsevier Incdoi:10.1016/j.amc.2010.08.001

* Corresponding author.E-mail addresses: [email protected]

a b s t r a c t

Explicit, implicit–explicit and Crank–Nicolson implicit–explicit numerical schemes forsolving the generalized lubrication equation are derived. We prove that the implicit–explicit and Crank–Nicolson implicit–explicit numerical schemes are unconditionallystable. Numerical solutions obtained from both schemes are compared. Initial curves withboth zero and finite contact angles are considered.

� 2010 Elsevier Inc. All rights reserved.

1. Introduction

In this paper we consider numerical solutions of the generalized lubrication equation [14,20]

@h@t¼ � @

@xhn @

3h@x3

!; h P 0; ð1:1Þ

where the non-negative function h(x, t) denotes the height of the free surface above the solid substrate, x is the horizontalcoordinate and t the time. The generalized lubrication Eq. (1.1) models the spreading of a thin film driven by surface tension.The constant n denotes the kind of flow. The case n = 3 corresponds to the surface tension driven spreading of a thinNewtonian fluid [14]. The case n = 1 models the thickness of a thin film in a Hele-Shaw cell [10]. The fourth-order nonlinearpartial differential Eq. (1.1) is degenerate because the coefficient of the highest derivative tends to zero as h tends to zero.Non-negative solutions admitted by (1.1) have been investigated by Beretta et al. [4]. Smyth and Hill [24] investigate sim-ilarity solutions of (1.1) which lead to waiting time solutions. A generalisation of this similarity solution has been obtained inMomoniat et al. [19] using a Lie group approach and is given by

hðx; tÞ ¼ j xþ a1ð Þ4

t þ a2

!1=3

; ð1:2Þ

where a1 and a2 are constants and j = �81/56. They also investigate asymptotic solutions valid for small 0 < n� 1. Furthersimilarity solutions have been investigated by Witelski [28] and Bernoff and Witelski [6]. Investigations into the behaviour ofanalytical solutions of (1.1) have been undertaken by Bernis et al. [5] and Bowen and King [9]. Oron et al. [22] discuss appli-cations of thin film flow. Myers [20] presents a review of analytical results relating to various investigations of the general-ized lubrication equation. Asymptotic solutions to (1.1) for dip coating, draining flows, contact lens flows and spreadingdrops are discussed.

In this paper we derive an explicit, implicit–explicit and a Crank–Nicolson implicit–explicit numerical scheme to deter-mine numerical solutions of (1.1). The degenerate nature of (1.1) makes imposing boundary conditions at the contact line

. All rights reserved.

, [email protected] (E. Momoniat).

2632 E. Momoniat et al. / Applied Mathematics and Computation 217 (2010) 2631–2638

h = 0 very challenging. Bertozzi [7,8] focuses specifically on the contact line singularity and other singularities that can de-velop in solutions of (1.1). Existence and the behaviour of solutions of (1.1) based on entropy estimates are investigated byPasso et al. [23]. Numerical schemes based on these entropy estimates in higher spatial dimensions have been considered byGrün [15]. Finite element approximations to (1.1) are investigated by Barrett et al. [2] and An et al. [1]. Zhornitskaya andBertozzi [29] develop finite difference schemes that ensure h P 0. The finite difference schemes satisfy conservation of mass,conservation of surface energy dissipation and a nonlinear energy dissipation. Ha et al. [16] have investigated numericalsolutions of (1.1) coupled with a nonlinear source term @/@x(u2�u3). Ha et al. [16] solve the nonlinear diffusion term givenby (1.1) using a Crank–Nicolson scheme. In this paper we show that an implicit–explicit scheme is unconditionally stableand is more efficient for solving the nonlinear diffusion Eq. (1.1).

In this paper we firstly derive an explicit numerical scheme for solving (1.1). We show that this explicit numerical schemeis conditionally stable. We then derive an implicit–explicit scheme. Implicit–explicit schemes for solving hyperbolic partialdifferential equations have been investigated by McGuire and Morris [17]. Taha and Ablowitz [26] in particular show howthese implicit–explicit schemes can be used to obtain numerical solutions of the nonlinear Schrodinger equation. We provethe implicit–explicit scheme is unconditionally stable. We then derive a Crank–Nicolson [11] implicit–explicit scheme. Weprove that this Crank–Nicolson implicit–explicit scheme is unconditionally stable. Numerical solutions obtained from theimplicit-scheme and the Crank–Nicolson implicit–explicit scheme are applied to initial curves with both zero and finite con-tact angles. The advantage of the approach taken in this paper is that we obtain numerical schemes that are unconditionallystable. The numerical schemes are evaluated by solving a linear system of equations. This makes the numerical schemes wehave derived easy to implement. The accuracy of our numerical solutions depend on the steplengths in the time and spatialdirections.

The paper is divided up as follows: In Section 2 we derive an explicit, implicit–explicit and a Crank–Nicolson implicit–explicit numerical scheme. We show that the explicit numerical scheme is conditionally stable while the implicit–explicitand Crank–Nicolson implicit–explicit numerical schemes are unconditionally stable. In Section 3 we implement the impli-cit–explicit and Crank–Nicolson implicit–explicit numerical schemes by solving a linear system of equations. Concluding re-marks are made in Section 4.

2. Stability analysis

In this section we derive and investigate the stability of numerical schemes to solve (1.1). Derivatives in (1.1) are approx-imated using finite differences. We approximate the time derivative by a forward difference approximation

@hi;j

@t� hi;jþ1 � hi;j

Dtþ O Dtð Þ: ð2:1Þ

A central difference approximation to the first and second derivatives is given by

@hi;j

@x� hiþ1;j � hi�1;j

2Dxþ O Dx2

� �; ð2:2Þ

@2hi;j

@x2 �hiþ1;j � 2hi;j þ hi�1;j

Dx2 þ O Dx2� �; ð2:3Þ

where hi,j = h(xi, tj). The domain x 2 [�a,a] is divided into m + 1 intervals of equal length. We define xi+1 = �a + iDx whereDx = 2a/m. We approximate the third derivative as a first derivative of the second derivative to obtain the approximation

@3hi;j

@x3 �hiþ2;j � 2hiþ1;j þ 2hi�1;j � hi�2;j

2Dx3 þ O Dx2� �: ð2:4Þ

To overcome the contact line singularity an appropriate boundary condition is given by

h �a; tð Þ ¼ �; �� 1; ð2:5Þ

where � is the height of the precursor film [18,13,21,25,8]. To close the problem we include the additional boundaryconditions

@h �a; tð Þ@x

¼ 0: ð2:6Þ

The boundary condition (2.6) implies that the contact angle, the angle made by the film with the substrate, is zero. This im-plies that complete wetting takes place. We impose the normalizing condition [27,12]

hð0;0Þ ¼ 1; ð2:7Þ

i.e. the height of the film at the center is one. An appropriate initial profile that satisfies the boundary conditions (2.5), (2.6)and (2.7) on a large enough finite domain is given by

hðx;0Þ ¼ exp �x2� �: ð2:8Þ

If the domain under consideration is given by [�a,a] then the height of the precursor film is given by � = exp(�a2).

E. Momoniat et al. / Applied Mathematics and Computation 217 (2010) 2631–2638 2633

2.1. Explicit approximation

Approximating the outer spatial derivative in (1.1) first we obtain

@hi;j

@t¼ � 1

2Dxhn

iþ1;j@3hiþ1;j

@x3 � hni�1;j

@3hi�1;j

@x3

!þ O Dx2� �

: ð2:9Þ

Note that both the nonlinear term hn and the linear derivative @3h/@x3 are approximated explicitly. Substituting (2.1) and(2.9) into (1.1) and dropping the truncation error term we obtain the difference equation

hi;jþ1 ¼ hi;j �Dt

4Dx4 hniþ1;j hiþ3;j � 2hiþ2;j þ 2hi;j � hi�1;j� �

� hni�1;j hiþ1;j � 2hi;j þ 2hi�2;j � hi�3;j� �h i

: ð2:10Þ

Setting

ai;j ¼ khni;j; k ¼ Dt

4Dx4 ð2:11Þ

and dropping the truncation errors we write (2.10) as:

hi;jþ1 ¼ hi;j � aiþ1;j hiþ3;j � 2hiþ2;j þ 2hi;j � hi�1;j� �

þ ai�1;j hiþ1;j � 2hi;j þ 2hi�2;j � hi�3;j� �

: ð2:12Þ

To perform a von Neumann stability analysis we set

hi;j ¼ UjeIxiDx ð2:13Þ

in (2.12) where I2 = �1 and x a constant. Substituting (2.13) into (2.12) we obtain

Ujþ1

Uj¼ 1� baiþ1;j þ cai�1;j; ð2:14Þ

where

b ¼ e3IxDx � 2e2IxDx þ 2� e�IxDx ð2:15Þ

and

c ¼ eIxDx � 2þ 2e�2IxDx � e�3IxDx: ð2:16Þ

The stability criteria is usually specified in terms of the amplification factor g where

gj j ¼ Ujþ1

Uj

����������: ð2:17Þ

Taking absolute values on the left and right hand side of (2.14) we get

gj j ¼ Ujþ1

Uj

���������� ¼ 1� baiþ1;j þ cai�1;j

�� ��: ð2:18Þ

Imposing the stability criteria

gj j < 1 ð2:19Þ

on (2.18) we obtain the expression

1� baiþ1;j þ cai�1;j

�� �� < 1: ð2:20Þ

The boundary condition (2.7) at the center of the film places an upper bound on the value of ai�1,j 6 k and ai+1,j 6 k wherehi�1,j = hi+1,j = 1. The assumption that hi�1,j = hi+1,j = 1 is a valid one as there is no source term to increase the height of the film.Since surface tension is the only driving force the height of the film will decrease until a steady profile is reached [27]. Theinequality (2.20) simplifies to

1þ k c� bð Þj j < 1: ð2:21Þ

From definitions (2.15) and (2.16) we find that

b� c ¼ 16 sin2 xDxð Þ sin2 xDx=2ð Þ: ð2:22Þ

The inequality (2.21) simplifies to

1� 16k sin2 xDxð Þ sin2 xDx=2ð Þ��� ��� < 1: ð2:23Þ

2634 E. Momoniat et al. / Applied Mathematics and Computation 217 (2010) 2631–2638

Given the bound j sin2ðxDxÞ sin2ðxDx=2Þj 6 1 on the trigonometric function we simplify (2.23) to

0 < k < 1=8: ð2:24Þ

From (2.11) we express the inequality (2.24) as:

0 < Dt < Dx4=2: ð2:25Þ

We can thus conclude that the explicit scheme (2.12) is conditionally stable as the stability criteria (2.19) holds provided(2.25) is true.

The stability criteria (2.25) for the explicit scheme suggests that it is impractical to use the explicit scheme (2.12) to deter-mine numerical solutions of (1.1) as a large number of iterations are required to obtain solutions for reasonable times. As anexample, if we consider Dx = 0.1 then we require Dt < 0.0005 for stability. To obtain solutions at t = 1.0 more than 20000 iter-ations are required. A spatial step ofDx = 0.1 gives a spatial truncation error ofOð10�2Þwhich is too big to give reliable solutions.

2.2. Implicit–explicit scheme

An implicit–explicit scheme for solving (1.1) can be obtained by writing (2.9) as:

@hi;j

@t¼ � 1

2Dxhn

iþ1;j@3hiþ1;jþ1

@x3 � hni�1;j

@3hi�1;jþ1

@x3

!þ O Dx2

� �: ð2:26Þ

Substituting (2.1) and (2.4) into (2.26), re-arranging terms and dropping the truncation error term we obtain

hi;jþ1 þ aiþ1;j hiþ3;jþ1 � 2hiþ2;jþ1 þ 2hi;jþ1 � hi�1;jþ1� �

� ai�1;j hiþ1;jþ1 � 2hi;jþ1 þ 2hi�2;jþ1 � hi�3;jþ1� �

¼ hi;j: ð2:27Þ

We perform a linear stability analysis by substituting (2.13) into (2.27) to obtain

Ujþ1 1þ baiþ1;j � cai�1;j� �

¼ Uj: ð2:28Þ

We again impose the conditions ai+1,j 6 k and ai�1,j 6 k, where hi+1,j = hi�1,j = 1. Then from (2.28)

Ujþ1

Uj

!1þ k b� cð Þ½ � ¼ 1: ð2:29Þ

The stability criteria (2.19) combined with (2.22) simplifies (2.29) to

1

1þ 16k sin2 xDxð Þ sin2 xDx=2ð Þ

���������� < 1: ð2:30Þ

The condition (2.30) is satisfied for k > 0 and hence the implicit–explicit scheme (2.27) is unconditionally stable as the cri-teria (2.19) is always satisfied.

2.3. Crank–Nicolson implicit–explicit scheme

A Crank–Nicolson [11] improvement on the scheme (2.26) is given by

@hi;j

@t¼ � 1

4Dxhn

iþ1;j@3hiþ1;jþ1

@x3 þ @3hiþ1;j

@x3

!� hn

i�1;j@3hi�1;jþ1

@x3 þ @3hi�1;j

@x3

! !þ O Dx2� �

: ð2:31Þ

Substituting (2.1) and (2.4) into (2.31), re-arranging terms and dropping the truncation error term we obtain

hi;jþ1 þ12aiþ1;j hiþ3;jþ1 � 2hiþ2;jþ1 þ 2hi;jþ1 � hi�1;jþ1

� �� 1

2ai�1;j hiþ1;jþ1 � 2hi;jþ1 þ 2hi�2;jþ1 � hi�3;jþ1

� �¼ hi;j �

12aiþ1;j hiþ3;j � 2hiþ2;j þ 2hi;j � hi�1;j

� �þ 1

2ai�1;j hiþ1;j � 2hi;j þ 2hi�2;j � hi�3;j

� �: ð2:32Þ

We perform a linear stability analysis by substituting (2.13) into (2.32) to obtain

Ujþ1 1þ 12

baiþ1;j � cai�1;j� �� �

¼ Uj 1� 12

baiþ1;j � cai�1;j� �� �

: ð2:33Þ

As before we impose the conditions ai+1,j 6 k and ai�1,j 6 k where hi+1,j = hi�1,j = 1. The stability criteria (2.19) combined with(2.22) simplifies (2.33) to

1� 8k sin2 xDxð Þ sin2 xDx=2ð Þ1þ 8k sin2 xDxð Þ sin2 xDx=2ð Þ

���������� < 1: ð2:34Þ

The condition (2.34) is satisfied for k > 0 and we can therefore conclude that the Crank–Nicolson implicit–explicit scheme(2.32) is unconditionally stable as the criteria (2.19) is always satisfied.

E. Momoniat et al. / Applied Mathematics and Computation 217 (2010) 2631–2638 2635

In the next section we compare numerical solutions to (1.1) obtained from the implicit–explicit scheme (2.27) and theCrank–Nicolson implicit–explicit scheme (2.32).

3. Comparison of numerical schemes

In the previous section we have indicated that the explicit scheme is impractical to implement due to the large number ofiterations that would be required to obtain accurate results. In this section we show how the implicit–explicit scheme (2.27)and the Crank–Nicolson implicit–explicit scheme (2.32) can be implemented using linear iterative schemes.

The implicit–explicit scheme (2.27) is written as the linear system

Ahðjþ1Þ ¼ hðjÞ; ð3:1Þ

where

1 0 0 0 0 0 0 0 ��� an�5 �2an�5 �an�3 ð1þ2an�5þ2an�4Þ �an�5 �2an�3 an�3 0�a2 ð1þ2a2Þ 0 �2a2 a2 0 0 0 ��� 0 an�4 �2an�4 �an�2 ð1þ2an�4þ2an�2Þ �an�4 �2an�2 an�2

�2a1 a1�a3 ð1þ2a1þ2a3Þ �a1 �2a3 a3 0 0 ��� 0 0 an�3 �2an�3 �an�1 ð1þ2an�3þ2an�1Þ an�1�an�3 �2an�1

a2 �2a2 �a4 ð1þ2a2þ2a4Þ �a2 �2a4 a4 0 ��� 0 0 0 an�2 �2an�2 0 ð1þ2an�2Þ �an�2

0 a3 �2a3 �a5 ð1þ2a3þa5Þ �a3 �2a5 a5 ��� 0 0 0 0 0 0 0 1

26666664

37777775

ð3:2Þ

and

hðjÞ ¼ hðjÞ0 ;hðjÞ1 ; . . . ; hðjÞn�1;h

ðjÞn

h iT: ð3:3Þ

We have imposed the boundary conditions (2.5) and (2.6) as:

hjþ10 ¼ hj

0; hðjþ1Þn ¼ hðjÞn ð3:4Þ

and

hðjÞ�1 ¼ hðjÞ1 ; hðjÞ�2 ¼ hðjÞ2 ; hðjÞnþ1 ¼ hðjÞn�1; hðjÞnþ2 ¼ hðjÞn�2; ð3:5Þ

respectively.The Crank–Nicolson implicit–explicit scheme (2.32) is implemented as:

Ahðjþ1Þ ¼ BhðjÞ; ð3:6Þ

where A is given by (3.2) and

1 0 0 0 0 0 0 0 �� � �an�5 2an�5 an�3 ð1�2an�5�2an�4Þ an�5 2an�3 �an�3 0a2 ð1�2a2Þ 0 2a2 �a2 0 0 0 �� � 0 �an�4 2an�4 an�2 ð1�2an�4�2an�2Þ an�4 2an�2 �an�2

2a1 �a1þa3 ð1�2a1�2a3Þ a1 2a3 �a3 0 0 �� � 0 0 �an�3 2an�3 an�1 ð1�2an�3�2an�1Þ �an�1þan�3 2an�1

�a2 2a2 a4 ð1�2a2�2a4Þ a2 2a4 �a4 0 �� � 0 0 0 �an�2 2an�2 0 ð1�2an�2Þ an�2

0 �a3 2a3 a5 ð1�2a3�a5Þ a3 2a5 �a5 �� � 0 0 0 0 0 0 0 1

26666664

37777775:

ð3:7Þ

We use MATHEMATICA to solve the systems (3.1) and (3.6). In the case of (3.1) the system is evaluated as:

hðjþ1Þ ¼ A�1hðjÞ; ð3:8Þ

while for (3.6) the system is evaluated as:

hðjþ1Þ ¼ A�1BhðjÞ: ð3:9Þ

Both the implicit–explicit scheme and the Crank–Nicolson implicit–explicit scheme converge to the same solution. To testwhich approach is the most efficient we consider steady solutions to (1.1). For steady solutions we have hi,j+1 = hi,j. Theimplicit–explicit scheme (3.1) is then evaluated as:

A hðjÞ� �zþ1 ¼ hðjÞ

� �z; ð3:10Þ

where z is the iteration number and ðhðjÞÞ0 is an initial guess to the steady profile. Similarly, the Crank–Nicolson implicit–explicit scheme (3.6) is written as:

A hðjþ1Þ� �zþ1 ¼ B hðjÞ� �z

: ð3:11Þ

Note here that both (3.10) and (3.11) need to be iterated until the convergence criteria

max hðjÞ� �zþ1 � hðjÞ

� �z��� ��� < d; ð3:12Þ

where d is the tolerance is satisfied. We use the zero-contact exponential curve (2.8) as our initial guess. Choosing d = 0.01 wetabulate the number of iterations to convergence to the tolerance d in Table 1. From Table 1 we note that the Crank–Nicolsonscheme is more costly as it takes longer to converge.

Table 1Table comparing number of iterations required to reach a tolerance of d = 0.01. We havechosen m = 500, Dt = 0.1, a = 4 and Dx = 2a/m = 0.016. The initial curve is given byh(x, 0) = exp(�x2).

n Implicit–explicit Crank–Nicolson implicit–explicit

2 10 143 8 12

Fig. 1. Numerical solutions admitted by (1.1) obtained from the implicit–explicit scheme (3.1) for n = 1, n = 2 and n = 3 at t = 0.5. We have chosen m = 500,Dt = 0.1, a = 4 and Dx = 2a/m = 0.016. The initial curve is given by h(x,0) = exp(�x2).

2636 E. Momoniat et al. / Applied Mathematics and Computation 217 (2010) 2631–2638

As both the implicit–explicit scheme and the Crank–Nicolson implicit–explicit scheme converge to the same solution it isnot necessary to plot the output of both schemes. In Fig. 1 we plot the numerical solution obtained from the implicit–explicitscheme (3.1) for n = 1, n = 2 and n = 3. We note from Fig. 1 that as n increases the film height increases at a fixed time.

We next consider initial profiles with finite contact angle. For the arbitrary initial profile

hðx;0Þ ¼ f ðxÞ ð3:13Þ

the appropriate boundary conditions are given by [20]

@h �a; tð Þ@x

¼ df �að Þdx

;@3h �a; tð Þ

@x3 ¼ d3f �að Þdx3 : ð3:14Þ

The precursor film height is imposed as:

hð�a; tÞ ¼ f ð�aÞ: ð3:15Þ

Choosing a = 1 we have

f ð�1Þ ¼ �; df ð�1Þdx

¼ � tan /; f ð0Þ ¼ 1; ð3:16Þ

where / is the contact angle. A fourth-order polynomial that satisfies (3.16) is given by

f ðxÞ ¼ 1þ 2 �� 1ð Þx2 � �� 1ð Þx4 � 12

x2 x2 � 1� �

tan /: ð3:17Þ

Imposing the boundary conditions (3.14) as:

hð�1; tÞ ¼ �; @hð�1; tÞ@x

¼ df ð�1Þdx

;@3hð�1; tÞ

@x3 ¼ d3f ð�1Þdx3 ; ð3:18Þ

we end up solving the system

Ahðjþ1Þ ¼ ChðjÞ; ð3:19Þ

Fig. 2. Numerical solutions admitted by (1.1) obtained from the implicit–explicit scheme (3.19) for n = 3 at t = 0.1. We have chosen m = 250, � = 0.01,Dt = 0.1, a = 1 and Dx = 2a/m = 0.008. The initial curve is given by hðx;0Þ ¼ 1þ 2ð�� 1Þx2 � ð�� 1Þx4 � 1

2 x2ðx2 � 1Þ tan /.

E. Momoniat et al. / Applied Mathematics and Computation 217 (2010) 2631–2638 2637

where

C ¼

1 0 0 0 0 0 � � � 0 0 0 0 0 0 0�1 1 0 0 0 0 � � � 0 0 0 0 0 0 0�1 2 0 �2 1 0 � � � 0 0 0 0 0 0 00 0 0 1 0 0 � � � 0 0 0 0 0 0 00 0 0 0 1 0 � � � 0 0 0 0 0 0 00 0 0 0 0 1 � � � 0 0 0 0 0 0 0... ..

. ... ..

. ... ..

.� � � ..

. ... ..

. ... ..

. ...

0 0 0 0 0 0 � � � 1 0 0 0 0 0 00 0 0 0 0 0 � � � 0 1 0 0 0 0 00 0 0 0 0 0 � � � 0 0 1 0 0 0 00 0 0 0 0 0 � � � 0 0 1 2 0 �2 10 0 0 0 0 0 � � � 0 0 0 0 0 �1 10 0 0 0 0 0 � � � 0 0 0 0 0 0 1

26666666666666666666666666664

37777777777777777777777777775

: ð3:20Þ

The system (3.19) is the implicit–explicit scheme for finite contact angle /. In Fig. 2 we plot the numerical solution obtainedfrom (3.19) for different values of /.

Concluding remarks are made in the next section.

4. Concluding remarks

In this paper we have derived unconditionally stable numerical schemes for solving the lubrication Eq. (1.1). The numer-ical schemes are based on implicit–explicit and Crank–Nicolson implicit–explicit finite difference approximations. Thenumerical schemes have a truncation error OðDt þ Dx2Þ. Both numerical schemes are easily implemented using linear iter-ation. The correctness of the results obtained in this paper are verified by the fact that both the implicit–explicit and Crank–

2638 E. Momoniat et al. / Applied Mathematics and Computation 217 (2010) 2631–2638

Nicolson implicit–explicit finite difference schemes give the same solutions. We have shown that the implicit–explicitscheme is more efficient than the Crank–Nicolson scheme. This is an improvement on the work of Ha et al. [16]. The finitedifference schemes presented in this work are easier to implement than the schemes derived by Zhornitskaya and Bertozzi[29]. The accuracy of the numerical schemes can be improved by considering a higher order approximation to the third-orderderivative given by

@3hi;j

@x3 ��hiþ3;j þ 8hiþ2;j � 13hiþ1;j þ 13hi�1;j � 8hi�2;j þ hi�3;j

8Dx3 þ O Dx4� �: ð4:21Þ

This improves the truncation error to OðDt þ Dx4Þ. The resulting matrices are however more complicated and would requiremore computation to solve. Another possible approach that reduces a nonlinear partial differential equation to a linear sys-tem is the quasi-linearisation approach introduced by Bellman and Kalaba [3]. This approach does however need iterationsto take place at each time step.

References

[1] R. An, Y. Li, K. Li, Finite element approximation for fourth-order nonlinear problem in the plane, Appl. Math. Comput. 194 (2007) 143–155.[2] W. Barrett, J.F. Blowey, H. Garcke, Finite element approximation of a fourth order nonlinear degenerate parabolic equation, Numer. Math. 80 (1998)

525–556.[3] R.E. Bellman, R.E. Kalaba, Quasilinearization and Non-Linear Boundary Value Problems, American Elsevier, New York, 1965.[4] E. Beretta, M. Bertsch, R. Dal Passo, Nonnegative solutions of a fourth-order nonlinear degenerate parabolic equation, Arch. Ration. Mech. Anal. 129

(1995) 175–200.[5] F. Bernis, J. Hulshof, J.R. King, Dipoles and similarity solutions of the thin film equation in the half-line, Nonlinearity 13 (2000) 413–439.[6] A.J. Bernoff, T.P. Witelski, Linear stability of source-type similarity solutions of the thin film equation, Appl. Math. Lett. 15 (2002) 599–606.[7] A.L. Bertozzi, Symmetric singularity formation in lubrication-type equations for interface motion, SIAM J. Appl. Math. 56 (1996) 681–714.[8] A.L. Bertozzi, The mathematics of moving contact lines in thin liquid films, Not. Am. Math. Soc. 45 (1998) 689–697.[9] M. Bowen, J.R. King, Asymptotic behaviour of the thin film equation in bounded domains, Eur. J. Appl. Math. 12 (2001) 135–157.

[10] P. Constantin, T.F. Dupont, R.E. Goldstein, L.P. Kadanoff, M.J. Shelley, S.-M. Zhou, Droplet breakup in a model of the Hele-Shaw cell, Phys. Rev. E 47(1993) 4169–4181.

[11] J. Crank, E. Nicolson, A practical method for numerical evaluation of solutions of partial differential equations of the heat-conduction type, P. Camb.Philos. Soc. 43 (1947) 50–67.

[12] B.R. Duffy, S.K. Wilson, A third-order differential equation arising in thin-film flows and relevant to Tanner’s Law, Appl. Math. Lett. 10 (1997) 63–68.[13] E.B. Dussan, On the spreading of liquids on solid surfaces: static and dynamic contact lines, Annu. Rev. Fluid Mech. 11 (1979) 371–400.[14] H.P. Greenspan, On the motion of a small viscous droplet that wets a surface, J. Fluid Mech. 84 (1978) 125–143.[15] G. Grün, On the convergence of entropy consistent schemes for lubrication type equations in multiple space dimensions, Math. Comput. 72 (2003)

1251–1279.[16] Y. Ha, Y.-J. Kim, T.G. Myers, On the numerical solution of a driven thin film equation, J. Comput. Phys. 227 (2008) 7246–7263.[17] G.R. McGuire, J.Ll. Morris, Explicit–implicit schemes for the numerical solution of nonlinear hyperbolic systems, Math. Comput. 29 (1975) 407–424.[18] S. Middleman, The effect of induced air flow on the spin coating of viscous liquids, J. Appl. Phys. 62 (1987) 2530–2532.[19] E. Momoniat, T.G. Myers, S. Abelman, New solutions for surface tension driven spreading of a thin film, Int. J. Nonlinear Mech. 40 (2005) 523–529.[20] T.G. Myers, Thin films with high surface tension, SIAM Rev. 40 (1998) 441–462.[21] J.A. Moriarty, L.W. Schwartz, E.O. Tuck, Unsteady spreading of thin liquid films with small surface tension, Phys. Fluids A3 (5) (1991) 733–742.[22] A. Oron, S.H. Davis, S.G. Bankoff, Long-scale evolution of thin liquid films, Rev. Mod. Phys. 69 (1997) 931–980.[23] R.D. Passo, H. Garcke, G. Grün, On a fourth-order degenerate parabolic equation: global entropy estimates, existence, and qualitative behavior of

solutions, SIAM J. Math. Anal. 29 (1998) 321–342.[24] N.F. Smyth, J.M. Hill, High-order nonlinear diffusion, IMA J. Appl. Math. 40 (1988) 73–86.[25] M.A. Spaid, G.M. Homsy, Stability of Newtonian and viscoelastic dynamic contact lines, Phys. Fluids 8 (1996) 460–478.[26] T.R. Taha, M.J. Ablowitz, Analytical and numerical aspects of certain nonlinear evolution equations: II. Numerical, nonlinear Schrodinger equation, J.

Comput. Phys. 55 (1984) 203–230.[27] L.H. Tanner, The spreading of silicone oil drops on horizontal surfaces, J. Phys. D. Appl. Phys. 12 (1979) 1473–1484.[28] T.P. Witelski, Similarity solutions of the lubrication equation, Appl. Math. Lett. 10 (1997) 107–113.[29] L. Zhornitskaya, A.L. Bertozzi, Positivity-preserving numerical schemes for lubrication-type equations, SIAM J. Numer. Anal. 37 (1999) 523–555.