26.12.2013 Views

Adaptivity with moving grids

Adaptivity with moving grids

Adaptivity with moving grids

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

For example, Winslow’s variable diffusion method (Winslow 1981), as described<br />

in Section 2, takes this form <strong>with</strong><br />

I(ξ) = 1 ∫<br />

1 ∑<br />

(∇ξ i ) T ∇ξ i dx, (3.29)<br />

2 Ω P<br />

w<br />

i<br />

where w is the weight function prescribed by the user. We can also consider<br />

the generalized version of this method described in Huang and Russell<br />

(1997b, 1999), given by<br />

I(ξ) = 1 ∫<br />

(∇ξ i ) T M −1 ∇ξ i dx, (3.30)<br />

2<br />

Ω P<br />

∑<br />

i<br />

where M is a matrix-valued monitor function in d dimensions. (Obviously,<br />

(3.30) reduces to (3.29) when M = wI.)<br />

Since ξ = ξ(x,t) does not explicitly define the location of mesh points, a<br />

mesh equation for x(ξ,t) is commonly used in actual computation. Such an<br />

equation can be obtained by interchanging the dependent and independent<br />

variables in (3.27) or (3.28) and in the case of the variational principle (3.30)<br />

in two dimensions, we obtain the following MMPDE:<br />

∂<br />

∂t<br />

(<br />

x<br />

y<br />

)<br />

1<br />

= −<br />

ɛ|J| √ det(M)<br />

− ∂ [<br />

∂η<br />

(<br />

xξ<br />

){ [ ∂ 1<br />

y ξ ∂ξ |J|det(M)<br />

(<br />

xη<br />

(<br />

xη<br />

y η<br />

) T<br />

M<br />

(<br />

xξ<br />

y ξ<br />

)]}<br />

)<br />

1<br />

T<br />

M<br />

|J|det(M) y η<br />

(<br />

1<br />

−<br />

ɛ|J| √ xη<br />

){− ∂ [<br />

1<br />

det(M) y η ∂ξ |J|det(M)<br />

+ ∂ [ ( )<br />

1<br />

T xξ<br />

M<br />

∂η |J|det(M) y ξ<br />

(<br />

xη<br />

y η<br />

)]<br />

( ) T ( )]<br />

xξ xη<br />

M<br />

y ξ y η<br />

( )]}<br />

xξ<br />

. (3.31)<br />

y ξ<br />

This MMPDE can be easily discretized to move the mesh. For details of<br />

this derivation, and a series of computations using it, see Huang (2001a).<br />

Most of these variational methods can be straightforwardly extended from<br />

two dimensions to n dimensions.<br />

A disadvantage of all of the above-mentioned methods, such as the MM-<br />

PDEs given in (3.31), is that the computations have to be done on a highly<br />

nonlinear system. Ceniceros and Hou (2001) also consider a variational<br />

principle using a scalar monitor function, but this time in the computational<br />

domain. After certain further simplifications this leads (in two dimensions)<br />

to the equations<br />

∇ ξ · (M ∇ ξ x)=0, ∇ ξ · (M ∇ ξ y)=0. (3.32)<br />

Now all derivatives are expressed in terms of the computational variables so<br />

that ∇ ξ =(∂ ξ ,∂ η ) T , and the monitor function is considered as a function

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

Saved successfully!

Ooh no, something went wrong!