
12.10 Discrete Vortex Methods (DVM) 313
Here, is a constant such that ≥max
a +2/x −x/t 0
. This method is uncon-
ditionally stable and second-order accurate provided t/x
2
is bounded as t and
x approach zero.
12.10 Discrete Vortex Methods (DVM)
The methods previously discussed all start with an equation and then use finite differ-
ences or a similar procedure to transfer the mathematics from calculus to algebra. They
deal with flows that are well defined both physically and mathematically throughout a
region that is generally fixed. In flows that are separated, however, such as in the wake
of a bluff body, a wing, or a propellor, the portion of the flow that is of greatest interest
is in the vortices that are shed and find their way downstream. The Kármán vortex street
is an example of this.
Discrete vortex methods try to model, or simulate, these effects much in the manner
of the Kármán vortex street. Vorticity is generated at a boundary, often in the boundary
layer. At the separation point the vorticity tends to leave the boundary and move into
a flow region that is more or less inviscid. There the vorticity will move according to
D
Dt
≈ 0. The position of this bit of vorticity will change according to
dr
dt
= v, where
the velocity is a combination of the inviscid flow plus the induced velocity from all
previous bits of shed vorticity.
To make this description more specific, consider a two-dimensional flow in the
wake of a cylinder. The boundary layer flow is solved and the separation point
determined by some separation criteria such as Stratford’s. To get the vortex out
of the boundary layer, a random walk procedure can be used. Chorin (1978) sug-
gested that, to avoid the singularities in the vortexes such as discussed in the chap-
ters on inviscid flows, “vortex blobs” could be introduced, with stream functions of
the form
=
⎧
⎪
⎪
⎨
⎪
⎪
⎩
2
r
!
for
r
<!
2
ln
r
for
r
≥!
(12.10.1)
This gives constant velocity inside the vortex. The choice of the parameter ! is left up to
the user. As the blobs are released from the boundary layer, they are moved according
to the induced velocities.
There are some matters that remain, such as dealing with combining of vortices
if or when they collide, what to do when they leave the computational region, when
they reenter the boundary layer, and so forth. These can be dealt with in many ways
that fit the specific situation at hand and that deal with practical matters, such as the
capacity of the computer and time available. For instance, instead of the description
of the vortex blob just given, the formulation v =
2z−z
0
F, where F is a vorticity
modification function such as F =
99r/!
n
1+99r/!
n
nbeing an integer greater than or equal
to 2. This makes the self-induced velocity zero at the center of the blob and still
has the velocity behave as a line vortex away from the flow. More possibilities con-
cerning the implementation of this method can be found in Alexandrou (1986) and
Hong (1988).