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.

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

such that its Jacobian matrix is as close as possible to a reference Jacobian<br />

matrix in the least-squares sense. One of the functionals they use is<br />

∫ ∥ ∥ ∥∥∥ ∂ξ ∥∥∥<br />

2<br />

I(ξ) =<br />

Ω P<br />

∂x − K ds, (3.38)<br />

F<br />

where ‖·‖ F is the Frobenius norm and K = K(x) is the user-prescribed,<br />

reference Jacobian matrix. A detailed discussion on how to choose the<br />

matrix K is given in Knupp (1996); see also Knupp and Robidoux (2000)<br />

for a broader discussion on algebraic properties of the Jacobian matrix.<br />

The method of Huang (2001b) given in Section 2 (cf. (2.40)) augments the<br />

above variational principles <strong>with</strong> an additional contribution based on mesh<br />

quality control of equidistribution alignment, and orientation. The choice<br />

of the monitor function M in this method, based on interpolation error<br />

estimates, was extensively studied in Huang and Sun (2003) and Huang<br />

(2005a). The idea of mesh quality control was also used by Branets and<br />

Carey (2003) in developing their grid-smoothing variational method.<br />

3.2.2. Examples of meshes generated<br />

We now consider using certain of these methods described above to generate<br />

a series of meshes. In Section 3.3 we compare these results to the meshes<br />

generated by using an optimal transport algorithm.<br />

Example 1. This example is to generate adaptive meshes for a given<br />

weight function,<br />

(<br />

w(x, y) = 1 + 10 exp −50<br />

(y − 1 2 − 1 ) 2 )<br />

4 sin(2πx) , in Ω ≡ (0, 1) × (0, 1).<br />

The monitor function is chosen to be M = wI. Adaptive meshes are shown<br />

in Figure 3.1 using the harmonic mapping method, Winslow’s method and<br />

the variational method <strong>with</strong> alignment control given in (2.40) <strong>with</strong> θ =0.1).<br />

Example 2. In this example we generate adaptive <strong>moving</strong> meshes for the<br />

weight function<br />

(<br />

w(x, y, t) = 1 + 10 exp −50<br />

∣<br />

(x − 1 2 − 1 ) 2<br />

4 cos(2πt)<br />

(<br />

+ y − 1 2 − 1 ) 2 ( 1 2 ∣)<br />

∣∣∣<br />

4 sin(2πt) − .<br />

10)<br />

The monitor function is chosen as M = wI. Adaptive meshes obtained using<br />

MMPDEs based on the methods in Example 1 are shown in Figures 3.2,<br />

3.3, and 3.4.

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

Saved successfully!

Ooh no, something went wrong!