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.

<strong>Adaptivity</strong> <strong>with</strong> <strong>moving</strong> <strong>grids</strong> 25<br />

which M was determined in terms of apriorierror estimates (typically proportional<br />

to the higher derivatives of the solution or estimates of these) was<br />

given in Dorfi and Drury (1987), and is discussed in more detail presently.<br />

More recently, monitor functions determined by a posteriori error estimates<br />

have been constructed. An example of these, in the context of a piecewise<br />

linear finite element approximation u h to a function u, isM = √ 1+αζ 2 ,<br />

where<br />

∑<br />

∫<br />

|u − u h | 2 1,Ω P<br />

∼ ζ 2 (u h ) ≡<br />

[∇u h .n l ] 2 l dl (2.20)<br />

l: interior edge<br />

and [.] l is the jump in the computed solution along the element edges. This<br />

monitor function is used by Tang (2005) to compute solutions adaptively to<br />

the Navier–Stokes equations <strong>with</strong> thin shear layers and/or high Mach numbers.<br />

Similarly, in a series of papers studying both isotropic and anisotropic<br />

meshes (Huang 2001a, 2001b, 2005a, 2005b, 2007), Huang explicitly considers<br />

monitor functions which are designed to control the regularity, alignment<br />

and quality of the mesh. These include monitor functions which are based<br />

as estimates of the interpolation error of the computed solution, and we<br />

consider them presently. Other measures of mesh quality can be incorporated<br />

into the monitor function including maximum and minimum angle<br />

conditions (Zlamal 1968, Babuška and Rheinboldt 1979), conditions on aspect<br />

ratio and quantities that combine both shape and solution behaviour<br />

(Berzins 1998). Finally, it is sometimes possible in the case of PDEs <strong>with</strong><br />

strong scaling structures (such as problems related to combustion and gas<br />

dynamics) to find suitable monitor functions which give meshes reflecting<br />

the natural scales of the problem (Budd and Williams 2006). We give an<br />

example of these in Section 5, looking at a PDE which has solutions which<br />

blow up in a finite time. In this case we need a fine mesh when the solution<br />

is large, and take M(u) = √ a 2 + b 2 u 2p ,p>0.<br />

We note at this stage that most choices of monitor function need a degree<br />

of smoothing and regularization to perform effectively, and we will consider<br />

this presently.<br />

l<br />

2.5.3. Matrix-valued monitor functions<br />

The monitor function defined above is a scalar measure and is effective<br />

in the specification and generation of certain isotropic meshes. However,<br />

much greater freedom in mesh calculation may be required when calculating<br />

anisotropic meshes, and in this case a matrix-valued monitor function<br />

M can be used. In this case the meshes are defined via the metric determined<br />

by an n × n matrix-valued monitor function that specifies the shape,<br />

size and orientation of the elements throughout the physical domain Ω P .<br />

Huang (2007) defines a matrix-valued monitor function M(x) using the

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

Saved successfully!

Ooh no, something went wrong!