Download Acceleration Techniques for Numerical Flow Visualization

Transcript
CHAPTER 5. FEATURE EXTRACTION
156
pi+1
pi
(a)
ωi
pi
pi+1
(b)
ωi+1
ωi+1
(c)
Figure 5.14 Vortex core detection using the combined predictor-corrector/λ2 approach. Starting from a point pi on the vortex core the vorticity ωi is first determined for predicting a new position pi+1 (a) which is then corrected by minimizing λ2 in the plane through pi+1 and perpendicular to ωi+1 (b) to obtain pi+1
from where the next iteration is started using ωi+1 as core direction indicator (c).
Figure inspired by [5].
any vortex tube (including the currently built) in which case the core is terminated and added to the list of detected vortices. If the trace needs to continue
we minimize the λ2 value in the plane defined by vorticity at the predicted position to correct the guess. During this growth process it is very unlikely that a
position—whether predicted or corrected—matches a grid point; thus, interpolation is required. In particular, if we do not want the local minima to be confined
to grid points some higher-order interpolation is required. Therefore, a four-point
Lagrange interpolation as introduced in Section 2.2.2 is utilized (as it is used in
the original implementation). While this interpolation is of high quality, it is also
computationally expensive which presents a major drawback for the minimization
problem since many optimization algorithms are based on the gradient whose determination, in turn, requires several function evaluations. In our application this
translates to prohibitively many Lagrange interpolations and renders traditional
optimization techniques inappropriate. We, therefore, employ a direct search approach [32] which is a brute-force approach not resorting to any analytical aids
like gradients. Instead, the algorithm inspects various neighborhood samples for
guessing a promising direction and then reuses the result to find the most promising direction more quickly in the next iteration. As the method only requires most
basic operations (function evaluations) it has been shown to be robust and to also
work for problems where steepest-decent methods fail.
Once a core vertex has been detected we radially sample the plane perpendicular to the vortex core until a given λ2 threshold is exceeded and encode the
cross section by means of Fourier coefficients as described in Section 2.3.2. Figure 5.15 (b) shows the result of the vortex separation when applying the proposed hybrid vortex detection to the transition data set already used in the previous sections. For the given images, 10 rays where used for sampling the cross