In this section, we review the numerical schemes used by recent high-resolution computations; such as those of Anderson & Reider [3], Kruse & Fischer [120], Koumoutsakos & Leonard [117], and Wu, Wu, Ma, & Wu [249], among others. A review of earlier computations has been given by, for example, Lecointe & Piquet [123].
Anderson & Reider [3] use a finite difference scheme to
compute the flow at Reynolds numbers , 3,000
and 9,500.
The vorticity equation and the Poisson equation for streamfunction
are used.
Their scheme is fourth-order accurate in space and time. A fourth-order
Runge-Kutta scheme is used for time stepping. To maintain
fourth-order convergence in time a smoothed initial vorticity
distribution is used.
Anderson [7] obtains the boundary condition for the vorticity
from an integro-differential equation, which he derives by enforcing
both the no-slip condition and its time derivative.
At the outer boundary of the domain,
the convection term in the vorticity equation is discretized using
upwind differencing; the diffusion term is discretized
using zero vorticity flux across the boundary.
The streamfunction equation is solved using
the domain decomposition method of Anderson
[8] for accurate handling
of the velocity boundary condition at large distances away from
the cylinder surface. At the interface of the domains, continuity of
the velocity is enforced by an iterative procedure.
For the computation of the flow over the cylinder at
, the
interface is a circle of radius 1.5 times that of the cylinder and it
divides the flow domain into two annular regions.
A
mesh which is uniformly spaced in circumferential and
radial directions respectively, is used in the inner annular
region; the outer annular region is handled analytically using
solutions of the Laplace equation.
They present data for streamlines, isovorticity contours, drag
coefficient, surface pressure, and surface vorticity.
Wu, Wu, Ma & Wu [249] use a finite difference scheme
to compute the flow at Reynolds number .
The vorticity equation and the Poisson equation for the stream
function are used. A viscous splitting of the vorticity equation is employed.
For the convection of vorticity, the second-order upwind differencing
scheme proposed by B. P. Leonard [127] and the
second-order TVD Runge-Kutta
time stepping scheme
proposed by Shu & Osher [209] are used. For diffusion, the
Peaceman-Rachford ADI factorization with central difference
spatial discretization and Crank-Nicholson
time discretization is used.
For the boundary condition for the vorticity on the cylinder surface,
the vorticity flux obtained from the
momentum equation equation in the circumferential direction is used.
The pressure gradient term in that momentum equation
is found by iteration.
The streamfunction at the outer boundary
of the computational domain is obtained from the
potential flow velocity due to the translation
of the cylinder; they find that this simplified
implementation requires the outer boundary to be located
as far away as possible from the cylinder surface
to obtain accurate results. In fact, their computed
radial velocity along the rear symmetry axis and the
drag coefficient are significantly different depending
on how far away the outer boundary is located.
In the
computational results used
for comparison in the following sections, the outer boundary
is a circle of radius 20 times that of the cylinder.
The computational grid consists of
mesh points
which are uniformly
spaced in the circumferential and exponentially stretched in the
radial directions respectively; and the time step
.
They present computational data for streamlines,
radial velocity along the rear symmetry axis, drag coefficient,
slip velocity, and surface vorticity.
Hakizumwami [105] uses a finite difference method to
compute the flow at and 9,500; flow
symmetry is assumed.
The vorticity equation and the Poisson equation for the
streamfunction are used.
The vorticity equation is discretized using a second order central
difference scheme. For time stepping, the second order Adam-Bashforth
scheme is used for
and the fourth order Runge-Kutta scheme for
.
A Fourier transform is applied in the tangential direction
for the Poisson equation and the resulting equations
are discretized using a second order central difference scheme.
A boundary condition for the vorticity
on the surface is obtained, to second order accuracy,
using the streamfunction equation and the no-slip condition.
At the outer boundary of the computational domain, the vorticity is set
to zero and the velocity is taken to be the potential flow due to
uniform translation of the cylinder.
The grid consists of
mesh points
for the
and
for the
;
the mesh points are uniformly spaced in the
circumferential direction and exponentially stretched in the
radial direction.
The outer boundary is a circle of radius 5 times
that of the cylinder. The time step
.
The computational data for streamlines,
radial velocity along the rear symmetry axis,
and surface vorticity are presented.
Loc [133] uses a finite difference scheme to compute the flow at
Reynolds numbers , 550 and 1,000; flow symmetry is assumed.
The vorticity equation and the Poisson equation for the
streamfunction are used.
The vorticity equation is discretized using a second order accurate scheme.
The Poisson equation is discretized using a compact fourth order accurate
scheme. The boundary condition for vorticity
on the surface is obtained to second order accuracy
using the streamfunction and the no-slip condition.
At the outer boundary of the computational domain, the vorticity is set
to zero and the velocity was taken to be the potential flow due to
uniform translation of the cylinder.
The grid consists of
mesh points for
,
mesh points for
and
mesh points for
; the mesh points
are uniformly spaced in the circumferential direction and
exponentially stretched in the radially direction.
The time step
is 0.05 for
,
0.033 for
and 0.025 for
.
The outer boundary is a circle of radius 20 times
that of the cylinder.
The computational data for streamlines, radial
velocity along the rear symmetry axis, drag coefficient, and
surface vorticity are presented.
Loc & Bouard [134] use the finite difference scheme
of Loc [133]
to compute the flow at and
.
The boundary condition for the vorticity on the surface is obtained,
to second or third order accuracy, using the streamfunction equation and
the no-slip condition.
At the outer boundary of the computational domain,
a simplified vorticity equation is used.
The grid consists of
mesh points for
, and
mesh points for
; the mesh points
are uniformly spaced in the
circumferential direction and exponentially stretched in the radially
direction. A time step
is used.
The outer boundary is a circle of radius 5 times
that of the cylinder.
They present computational data for streamlines,
radial velocity along the rear symmetry axis, wake length,
and surface vorticity.
Kruse & Fischer use a spectral element method to solve the
Navier-Stokes equations in terms of velocity and pressure.
The computational grid consists of 6112 spectral elements. There are 10 nodes
along each dimension in every element. They assume flow symmetry in their
computation. For their computations at
, the outer boundary is
a circle of radius 20 times that of the cylinder.
Chang & Chern [40] use a hybrid vortex method
to compute the flow at Reynolds numbers , 550,
1,000, 3,000, 9,500, 20,000,
and
.
The vorticity equation and the Poisson
equation for streamfunction are used.
A viscous splitting of the vorticity
equation is employed. In this hybrid vortex method, a mesh
is used to solve both the streamfunction equation and the diffusion equation
arising from the viscous splitting.
The vortex-in-cell scheme proposed by Christiansen [56]
is used to obtain the vorticity at the mesh points from the circulation
of the vortices.
The streamfunction at the outer boundary of the computational
domain is obtained by assuming the flow to be uniform there.
The vorticity on the cylinder surface
is obtained by applying the streamfunction equation on the
boundary together with the no-slip condition.
For most of their computations, the mesh has
points that are uniformly spaced in the
circumferential direction and exponentially stretched in the
radial direction.
The outer boundary is a circle of radius 25 times
that of the cylinder. The time step
.
They presented computational data for streamlines,
closed wake (recirculation region)
size parameters, ``separation" point (defined as the position where
the streamline leaves the cylinder surface, not true separation),
radial velocity along the rear symmetry axis, drag coefficient,
surface pressure, and surface vorticity.
Koumoutsakos & Leonard [117] used a vortex method
to compute the flow at Reynolds numbers , 550,
1,000, 3,000 and 9,500. No flow symmetry was assumed.
A viscous splitting of the vorticity
equation was used (compare subsection 3.2).
The velocity field is computed from the circulation of the
vortices or ``particles"
using a fast scheme based on that of Greengard and Rokhlin
[97].
A second-order Adam-Bashforth time stepping is used to
convect the particles.
The diffusion is performed using
the Particle Strength Exchange scheme discussed in
subsection 1.3.3.
Koumoutsakos, Leonard & Pépin [118]
handle the no-slip boundary condition using a vortex
sheet on the cylinder surface; the
vortex sheet is allowed to diffuse, leading to a vorticity flux that
modifies the strength of the particles near the
cylinder surface.
In the computations, the uniformity of the particle distribution is
periodically restored by remeshing every few time steps.
For
, a time step
is used. For this computation
the number of particles was about 350,000 at time
.
They presented
computational data for streamlines, vorticity field, circulation,
drag coefficient,
position of zero wall shear, surface vorticity, and surface vorticity flux.
Earlier, Pépin [170] also used the Particle
Strength Exchange scheme to compute the flow at ,
3,000 and 9,500; he assumed flow symmetry.
He used the same fast velocity summation and time discretization as
Koumoutsakos & Leonard [117].
For
a time step
was used; the number of
particles at
was about 50,000.
For
a time step
was used; the number of
particles at
was about 76,000.
For
a time step
was used; the number of
particles at
was about 80,000.
The remeshing was performed typically once every six time steps.
He presented computational data for streamlines,
closed wake (recirculation region) size parameters,
radial velocity along the rear symmetry axis, vorticity
field, drag coefficient, and
``separation point" (defined as the position where
the streamline leaves the cylinder surface, not true separation).
Cheer [42] uses the random walk method to simulate
the flow at Reynolds numbers , and 9,500.
She uses about 900 sheet vortices and vortex blobs; flow symmetry
is imposed by reflecting the vortex elements about the symmetry line.
An Euler time stepping scheme is used and the size of the
time step is
.
For both the Reynolds numbers,
she presents computational data for streamlines,
closed wake (recirculation region)
size parameters, radial velocity along the rear symmetry axis, and
``separation point" (defined as the position where
the streamline leaves the cylinder surface, not true separation).
Smith & Stansby [215] use the random walk
to compute the flow for Reynolds numbers , 1,000, 10,000,
and
. For convection of the vortices they use Christiansen's
[56] vortex-in-cell method.
The mesh consists of
points uniformly spaced in the
circumferential direction and exponentially stretched in the radial
direction.
The outer boundary is a circle of radius 25 times
that of the cylinder. The time step
.
At each time step, one to six new vortices are created from
each mesh point on the cylinder surface.
They present computational data for streamlines,
radial velocity along the rear symmetry axis, drag coefficient,
``separation point" (defined as the position where
the streamline leaves the cylinder surface, not true separation),
surface pressure, and surface vorticity.
Van Dommelen [231,237]
uses a random walk method to compute the flow
at Reynolds number and 10,000.
The velocity of the vortices are computed using
the fast algorithm of Van Dommelen & Rundensteiner [233].
A second order Runge-Kutta method (Heun's method) is used for time stepping.
A time step
is used. There are about
7,500 vortices at
for
and 25,000 vortices
for
at
.