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.

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

Consequently, when we make use of the regularized monitor function ˆM to<br />

define the mesh we have<br />

∫<br />

|A ′ A<br />

| =<br />

ˆM<br />

∫<br />

dx<br />

A<br />

≈<br />

M dx ≈ 1 2θ 2θ 2 ,<br />

and<br />

Λ ≈ 2|Ω P |<br />

− 1 ≈ 1.<br />

|B|<br />

This gives the desired 50:50 quality to the mesh.<br />

3. Location-based <strong>moving</strong> mesh methods<br />

In this section we will look in greater detail at the various methods described<br />

in Section 2 under the general heading of location-based methods. These are<br />

those methods which determine the location (or more precisely the density)<br />

of the mesh points, typically through solving some form of nonlinear differential<br />

equation through some form of gradient flow method. The latter<br />

can be hard to solve. However, the advantage of these methods is that they<br />

tend to give meshes <strong>with</strong> good global properties, avoiding excessive skewness.<br />

We will consider in detail the various methods outlined in the previous<br />

section, such as MMPDE-based methods, variational methods and optimal<br />

transport methods.<br />

3.1. MMPDE methods in one dimension<br />

Methods based on <strong>moving</strong> mesh partial differential equations (MMPDEs)<br />

are now universally used as a means of r-adaptivity in one dimension, and<br />

have been incorporated into codes such as MOVCOL and AUTO. There are<br />

many different MMPDEs, which together encapsulate most of the methods<br />

used to derive adaptive meshes in one dimension.<br />

We consider a one-dimensional map x(ξ,t) from[0, 1] to [a, b] <strong>with</strong> associated<br />

mesh points X i = x(i∆ξ,t), which equidistributes the monitor function<br />

M. This map satisfies the equidistribution equation<br />

Mx ξ = θ, x(0,t)=a, x(1,t)=b, θ =<br />

∫ b<br />

a<br />

M dx. (3.1)<br />

Lemma 3.1. The equidistribution equation (3.1) has a unique monotone<br />

increasing solution x(ξ,t) for all M>0.<br />

Proof. Integrating (3.1) <strong>with</strong> respect to ξ and changing variables gives<br />

∫ x<br />

∫ Xi<br />

M dx ′ = θξ or M dx = 1 M dx. (3.2)<br />

a<br />

X i−1<br />

N a<br />

Now, as M>0 the left-hand side of this expression is a monotone increasing<br />

∫ b

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

Saved successfully!

Ooh no, something went wrong!