Adaptivity with moving grids
Adaptivity with moving grids
Adaptivity with moving grids
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