26.12.2013 Views

Adaptivity with moving grids

Adaptivity with moving grids

Adaptivity with moving grids

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

82 C. J. Budd, W. Huang and R. D. Russell<br />

A one-dimensional calculation. Suppose that the ith new grid point at time<br />

t n+1 is Xi n+1 . In a finite volume method the key quantities are the cell<br />

averages given by<br />

∫<br />

1 Xj+1<br />

U j+1/2 =<br />

u dx, X<br />

X j+1 − X j+1/2 = 1<br />

j X j<br />

2 (X j + X j+1 ).<br />

If these are known on the mesh x n then they can be interpolated onto<br />

the new mesh x n+1 . Suppose that the new mesh points satisfy X n+1<br />

j+1/2 ∈<br />

[Xk−1/2 n ,Xn k+1/2<br />

]; then, naively, this can be done via the formula<br />

Ûj+1/2 n = U k+1/2 n + U k+1/2 n − U k−1/2<br />

n<br />

Xk+1/2 n − (X n+1<br />

Xn j+1/2 − Xn+1 k+1/2 ).<br />

k−1/2<br />

Unfortunately, this simple linear interpolation does not conserve discrete<br />

solution mass, in the sense that<br />

∑ (<br />

Û<br />

n<br />

j+1/2<br />

X<br />

n+1<br />

j+1 − ) ∑ ( Xn+1 j ≠ U<br />

n<br />

j+1/2<br />

X<br />

n<br />

j+1 − Xj<br />

n )<br />

,<br />

and consequently leads to unsatisfactory results (Tang and Tang 2003) when<br />

used to solve hyperbolic conservation laws. An improved method in Tang<br />

and Tang (2003) mimics in part the discussion above for the relation between<br />

the quasi-Lagrangian method and the rezoning method. Suppose<br />

that x n+1 = x n + δt ẋ; then it follows from an application of the Reynolds<br />

transport theorem that, to leading order,<br />

(X n+1<br />

j+1 − Xn+1<br />

j<br />

)Û n j+1/2 ≈ ∫ X<br />

n+1<br />

j+1<br />

X n+1<br />

j<br />

û n dx<br />

≈ (X n j+1 − X n j )U n j+1/2 +∆t((ẋU n ) j+1 − (ẋU n ) j ).<br />

This prompts the use of the conservative (to leading order) interpolation<br />

formula given by<br />

(Xj+1 n+1 − Xn+1 j<br />

)Û j+1/2 n =(Xn j+1 − Xj n )u n j+1/2 +∆t((ẋU n ) j+1 − (ẋU n ) j ),<br />

(3.51)<br />

which automatically conserves discrete mass. Tang and Tang (2003) use<br />

this method <strong>with</strong> success to solve conservation laws of the form<br />

u t + f(u) x =0<br />

<strong>with</strong> the PDE being integrated using a MUSCL method (LeVeque 1990)<br />

and using the MMPDE (3.9) to advance the mesh.<br />

Two-dimensional calculations. In two dimensions, Tang and Tang (2003)<br />

use the <strong>moving</strong> mesh method described in Ceniceros and Hou (2001) to advance<br />

the mesh (X, Y ) from time t n to time t n+1 using the MMPDE (3.34).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!