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.

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

It follows from a change of variable that<br />

∫<br />

∫ A dξ<br />

∫<br />

Ω C<br />

dξ = A<br />

M(x(ξ,t),t)|J(ξ,t)| dξ<br />

∫<br />

. (2.17)<br />

Ω P<br />

M(x(ξ,t),t)dx<br />

As the set A is arbitrary, the map F(ξ,t) must (for all (ξ,t)) obey the<br />

identity<br />

∫<br />

Ω<br />

M(x(ξ,t),t)|J(ξ,t)| = θ(t), where θ(t) = P<br />

M(X(ξ,t),t)dx<br />

∫<br />

. (2.18)<br />

dξ<br />

We shall refer to (2.18) as the equidistribution equation. This equation must<br />

always be satisfied by the map F(ξ,t). It is the central equation of much of<br />

mesh generation, and we shall show presently that it is strongly connected<br />

to a variational representation of the mesh transformation.<br />

2.5.2. Choice of a scalar monitor function<br />

The choice of a scalar monitor function M appropriate to the accurate<br />

solution of a PDE is difficult, problem-dependent, and the subject of much<br />

research. We do not consider this in detail here but give a brief review of<br />

various choices used for certain problem classes. The function M can be<br />

determined by aprioriconsiderations of the geometry or of the physics of<br />

the solution. An example is the generalized solution arclength given by<br />

M = √ 1+c 2 |∇ x u(x)| 2 , or alternatively M =<br />

Ω C<br />

√<br />

1+c 2 |∇ ξ u(x(ξ))| 2 .<br />

(2.19)<br />

The first of these is often used to construct meshes which can follow <strong>moving</strong><br />

fronts <strong>with</strong> locally high gradients (Winslow 1967, Huang 2007). A careful<br />

analysis of the application of arclength-based monitor functions to the resolution<br />

of the solution of singularly perturbed PDEs is given in Kopteva<br />

and Stynes (2001). Ceniceros and Hou (2001) successfully used the second<br />

monitor function (<strong>with</strong> u being the temperature) to resolve small scale singular<br />

structures in Boussinesq convection. It is also common to use monitor<br />

functions based on the (potential) vorticity, or curvature, of the solution<br />

(Beckett and Mackenzie 2000), and these have been used in computations<br />

of weather front formation (Budd and Piggott 2005, Budd, Piggott and<br />

Williams 2009, Walsh, Budd and Williams 2009). In certain problems,<br />

<strong>moving</strong> fronts are associated <strong>with</strong> changes in the physics of the solution.<br />

An example is problems <strong>with</strong> phase changes, where the phase front occurs<br />

at those points (x m ) i at a temperature T = T m . Insuchcasesitis<br />

possible to construct meshes which resolve behaviour close to the phase<br />

boundary by using the monitor function M = a/ √ b|x − x m | + c, where<br />

|x − x m | =min|x − (x m ) i | (Mackenzie and Mekwi 2007a). Alternatively, M<br />

can be linked to estimates of the solution error. A significant calculation in

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

Saved successfully!

Ooh no, something went wrong!