Rimmer - Aerodynamic Flow Simulation Using The Vortex Cloud Method To Predict The Performance of Lifting Bodies
Rimmer - Aerodynamic Flow Simulation Using The Vortex Cloud Method To Predict The Performance of Lifting Bodies
By
Julian D. T. Rimmer
Master of Science
tn
Mechanical Engineering
at the
UNIVERSITY OF MANITOBA
Committee in charge:
Dr. R.W. Derksen, Chair
Dr, A. Gumel
Dr. M. Tachie
2006
THE I]NIVERSITY OF M,{NITOBA
BY
of
MASTER OF SCIENCE
Permission has been granted to the Library of the Universify of Manitoba to lend or sell copies of
this thesis/practicum, to the National Library of Canada to microlilm this thesis and to lend or sell
copies of the film, and to University Microfilms fnc. to publish an abstract of this thesÍs/practicum.
This reproduction or copy of this thesis has been made available by authority of the copyright
owner solely for the purpose of private study and research, and may only be reproduced and
copied as permitted by copyright laws or with express written authorization from the copyright
o\ilner.
Abstract
by
Julian D. T. Rimmer
University of Manitoba
The purpose of this work is to develop and evaluate a vortex cloud method
which simulates the flow over airfoil sections at low Reynolds numbers. The
current state of the aft consists of a good base of modern experimental data,
but relies on modeling techniques based on and validated with high Reynolds
within the flow filed and tracks their movement over time. The convective
within the flow field, interaction with other free vortices as well as a random
along with the implementation of a graphical user interface that allows the
I would like to thank my advisor, Rob Derksen, for suggesting the problem
and for his advice, support and patience as I worked through it. Thanks to
E.H. Price for financial, moral and scheduling support, without which
Dad for reviewing this report and providing excellent feedback as well as
consultation on comma use. Thank you Jerry for taking the time to read this
report so quickly and for having provided feedback. Finally, to Ainslie, thank
you for the tremendous amount of support and patience you have shown
Contents
Contents ...... iii
List of Figures ....... iv
List of Tables .....,.,.v
Chapter 1 : Introduction. ......... 1
Chapter 2: State of the Art.. ............7
2.7 Background ..... ......7
2.2 The Panel Method ......,....9
2.2.L The Source Panel Method ........ 10
2.2.2 The Vortex Panel Method ......... 11
2.3 Vortex'Cloud Methods....,. .....L2
2.3.L Vortex Dynamics and Vortex Clouds .,.......13
2.3.2 Hybrid Vortex Cloud Methods ...........15
2.3.3 Viscous Diffusion in Vortex Clouds ....17
2.3.4 Other Modeling Considerations .........20
Chapter 3: Problem Formulation and Results. ..,.......22
3.1 Vortex Panel Method .....22
3.1.1 The vortex Panel Method - Theoretical Background .....23
3.t.2 The Vortex Panel Method - Implementation .......27
3.1,3 vortex Panel Method - considerations for Airfoils .,..,..36
3.2 The Vortex Cloud Method ....,...4g
3.2.L Vortex Cloud Method - Theoretical Background .......,..49
3.2.2 Vortex Convection..... .....,.49
3.2.3 Modified Euler Method ,....51
3.2.4 Viscous Diffusion .....59
3.2.5 Panel-Vortex Interaction. .......,66
3.2.6 Sub-Panels..... .......69
3.2.7 Absorption and Destruction of Vorticity ... ..........73
3.2,8 Vortex Shedding ....76
3.2.9 Full Vortex Cloud Simulation,.,.. .......80
3.3 Visual Vortex Cloud Program ..........g3
3.4.1 Test Cases..,... ........g7
3.4.2 Results .,....g9
Chapter 4: Discussion and Conclusions.... .......96
Chatper 5: Recommendations...,. .,.......101
Bibliography ... ..105
IV
List of Figures
Figure 1) Velocity induced by vortex element at s, . ...........24
Figure 2) Discretization of a body surface ........26
Figure 3) Flow chart of a vortex panel program ........28
Figure 4) Invert coupling matrix was developed as a standalone program
Inveft_Test0.. ,...,....33
Figure 5) comparison of data set and computed panel endpoints ,....,..35
Figure 6) Airfoil profile for a NACA 0012 section ........37
Figure 7) Coupling coefficients for panel 9 of 28 ..,....3g
Figure 8) Trailing edge flow, ...........40
Figure 9) The effect of the back diagonal correction routine on the net
circulation due to panel 9. .... ........43
Figure 10) Flow chart of vortex panel program Flow 0 for airfoils .......44
Figure 11) coefficient of pressure for a NACA 0012 Airfoil .........46
Figure 12) Exact vortex convective motion ...,..4g
Figure 13) Spiral path and irreversibility due to forward differencing.......,..50
Figure 14) Modified Euler estimate of vortex motion ..........52
Figure 15) Flow chart for forward difterence method .....,...53
Figure 16) Flow chart modified Euler method ....54
Figure 17) Spiral effect of the forward difference method ..,..,,...56
Figure 18) Results from the implementation of the modified Euler method,.57
Figure 19) Error associated with the forward and modified Euler methods for
a circular path and varying the time steps to travel 2n radians.,.,,........,..,58
Figure 20) Flow chart for VorticesO with random walk, .....63
Figure 21) Bins with initial random vortex positions ....65
Figure 22) Distribution of vortices after 200 iterations due to drift ......66
Figure 23) Vortex interaction with the body surface ..........67
Figure 24) Influence of surface vorticity in crose proximity ..,..,,,..69
Figure 25) Votex path demonstrating unnatural pathline caused by surface
vorticity applied at the pivotal point. .........70
Figure 26) The use of sub-elements reduces the near wall effects of coarse
discretization.. ......7t
Figure 27) Effect of increasing the number of surface panels on the vortex
pathline. .........73
Figure 28) Vortex shedding by offset method ..........77
Figure 29) Free vortices shed from the surface of a NACA 0012 airfoil..,.....B0
Figure 30) Flow chart for program FlowaO .......82
Figure 31) Screen shot of program Visiflow0 .....,....,83
Figure 32) Input pane to set up flow simulation ,......,84
Figure 33) Vorticity shed from body surface, VisiflowO at 0oangle of attack g5
Figure 34) Vorticity shed from body surface, Visiflow0 at l8Ooangle of attack
....,....85
Figure 35) Flow chart for program VisiflowO.... .,.....86
Figure 36) Airfoil profiles selected for this study, airfoil data from Selig ef a/.
(1ee6) .........88
Figure 37) Vortex Cloud Model simulation of flow over a NACA 24L4 airfoil at
Re = 149,503, with 250 free vortices shed into the flow field. ....89
Figure 38) Vortex Cloud Model simulation of flow overa NACA 24L4 airfoil at
Re = 149,503, with 500 free vortices shed into the flow field. ....90
Figure 39) Vortex Cloud Model simulation of flow over a NACA2414 airfoil at
Re = 199,337, with 500 free vortices shed into the flow field. ....91
Figure 40) Vortex Cloud Model simulation of flow over a CLARK-Y airfoil at Re
= L99,337, with 500 free vortices shed into the flow field. ..,......91
Figure 41) Vortex Cloud Model simulation of flow over a FX63-137 airfoil at
Re = 199,337, with 500 free vortices shed into the flow field. ...........92
Figure 42) Vortex Cloud Model simulation of flow overa NACA 2414 airfoil at
Re = 149,503,500 vortices shed, for a - 0o,50, 10o and 15o. .......g4
Figure 43) Vortex Cloud Model simulation of flow over a CLARK-Y airfoil at Re
= L99,337,500 vortices shed for ø = 15o. ...,.......95
List of Tables
Table 1) Data set for a ciriular cylinder ..........29
Table 2) Comparison of surface velocity predicted by FlowO and the exact
solution .......36
Table 3) Surface vorticity, bound circulation and lift coefficient for a NACA
0012 Airfoil .........47
Table 4) Comparison of the coefficient of lift calculated with program Flowo
to the empirical data. .........,.47
Table 5) Range of random numbers created by randomO.... ......64
Chapter 1
f ntroduction
To date, the development of airfoils suitable for use under a prescribed set of
fly at a given Mach number and altitude. Each of these cases has an optimal
airfoil geometry that is specific to the application and, without the use of an
optimal shape, if one is found at all. Progress has been made over the past
airfoils under specific test conditions but the inherent complexities in the
Aircraft design is one of the most expensive and exhaustive design processes
is both the first design step to be completed and the most important as the
aerodynamic shape has progressed little from the days when a designer
would test a profile in a wind tunnel and manually change the profile until a
suitable candidate is found. The designer must still modify the geometry and
rerun the solution with the new cross section, this often includes the
and operator dependant task, for each iteration. In the end, the design is
optimization scheme that considers the application and can select a suitable
aerospace community.
been a catalyst for optimization schemes for all industries and has a
particular relevance to the aerospace industry with the extremely high cost of
fast and accurate CFD methods have the capability to simulate viscous flows
considerable value for the aerospace design community, giving the designer
is possible in the fluid mechanics lab with a wind tunnel, Further progress in
the form of coupled solvers, advanced turbulence and boundary models have
solutions to real life problems. The main hindrance to the use of this type of
tool for optimization and large scale solutions, particularly when particle
tracking is of interest, is that the solvers that are used to analyze the
that, in general, any result that can be achieved in a reasonable time frame
is steady state and gives little information about the formation of eddies or
turbulence models designed for such simulations. In order for these methods
4
a relatively novel, yet relativey simple, numerical method, the vortex cloud
flow separation. The vortex cloud model comprises a vortex panel method
case are free stream vortices, which are shed from the surface of the
geometry under study. The important element of the vortex cloud method is
'random walk', which prescribes the way that the free stream vortices
interact and move through the flow field. This method has been used
largely inviscid problem which has the capability of inferring viscous effects
The input parameters of the solver include the airfoil geometry and flow
features tunable inputs such as the number of surface panels, the number of
free stream vortices and the time step size, Three essential elements
and discretizing the aerodynamic flow problem; second, a method for solving
the flow regime, including the transport of vortices based on the local flow
characteristics; and third a method to model the viscous diffusion of the free
flow solver; the surface voriicity and flow field are used to calculate the
viscous flows. The surface vorticity is then recalculated from the flow field
and is used to calculate aerodynamic forces. The free stream vortices are
plotted at intervals throughout the analysis and give a visual indication of the
1. Vortex methods consider only the small portion of the flow field where
vorticity is present
2. Vortex flows can easily accommodate complex geometries as they do
directly
variables on the flow field. It will be used to demonstrate that this method
provides a good visual representation of the flow field and will demonstrate
optimization routines. The current work extends the state of the art by
exploring the value of the vortex cloud for modeling low Reynolds number
is also examined for its suitability for use as the solution tool for an
Chapter 2
applications. As there has been limited work in the field, some discussion will
deal with vortex cloud methods which are not directly applicable to the
present work.
2.L Background
Early efforts at simulating aerodynamic flows were limited by our inability to
reasonably accurate estimates of lift, pitching moments and induced drag for
flow over streamline bodies at high Reynolds numbers. While these methods
their inability to estimate viscous drag and are, therefore, inadequate for
iteratively coupled with the simulation models of the time, would produce
good results for flow over an airfoil. once the boundary layer flow was
solved, it could be used as a boundary condition for the free stream flow
method (Martensen, 1959). This type of method has been around for many
years with its origins stemming from elementary airflow analysis, Panel
methods discretize the geometry under study into discrete line segments, or
then used as an approximation of the velocity of the potential flow near the
geometry. Pressure distribution and lift can be derived from the surface
velocity distribution. While the panel method is less accurate than a full
describe the flow field. When a panel method is used, it is the geometric
surface only that is discretized. It has much fewer computational points and
is, therefore, faster and more suitable for optimization schemes than a solver
employing a fully discretized flow field. The validity of the panel method, as
well as the usefulness of the method for computing aerodynamic forces, has
integral equation representing uniform flow over a body, The method most
at their center, whose flow functions satisfy Laplace's equation and may be
superimposed to build flow fields. Kellog's work represents the earliest form
surface singularity distribution. Panel methods solve the flow field by solving
methods are the source, the doublet and the vortex. Generally, the
singularity is spread over the panel but is typically solved at a specific point
The two common types of panel methods discussed here are the source
panel method and the vortex panel method. The fundamentals of the source
panel method can be traced back to the first half of the twentieth century.
Source panel methods place a point source on each panel that describes the
surface and contributes to the velocity of the potential flow on every other
panel. Kellog's integral equation can then be written for each pair of panels
in conjunction with the Neumann boundary condition, which states that the
velocity normal to the panel surface is zero. The system of equations is then
11
solved with the source strength describing the potential flow around the
In contrast with the source panel method, the vortex panel method describes
the flow field using surface vorticity. Unlike a source distribution, a surface
real fluid. Martensen (1959) extended his boundary integral theory for airfoil
panel surface; this also leads to a direct calculation of the surface vorticity
Jacob and Reigels (1963) first implemented this theory for numerical
Wilkinson (L967) did much work to alleviate computational problems and his
work has also led to the use of this method for modeling of airfoil cascades
Nyiri and Baranyi (1983), among others, led to the surface vorticity method
edge can help to deal with the different air velocities on the pressure and
boundary layer separation and for these problems a novel approach has been
proposed in the vortex cloud model. A good summary of panel methods and
their applications is available through two recent reviews by Hess (1990a &
1990b), the survey by Erickson (1990) and the book by Katz and plotkin
( lee1).
voftex elements and observing the motion of these elements through the
flow field. Often referred to as'discrete vortex models', vortex cloud models
use a Lagrangian method to track the vortex elements as they interact with
Vortex dynamics have been studied by several groups but the first serious
The circular cylinder has played a large role ín the study of vortex dynamics.
Gerrard (t967) used the reflection system, where a vortex, equal in strength
and opposite in sign, is located inside the body surface, in one of the first
attempts at simulating a flow field using vortex dynamics for the solution of
The vortex cloud model is compatible with the surface vorticity model and,
the potential flow. chorin (1973) suggested that, while the vortex cloud
method had come under some criticism (Takami, Lg64) and Moore (1971),
analysis, the point vortex potential flow becomes bounded and delivers useful
results.
14
Recent work by Kuwahara (L973) and Sarpkaya (1975) employs this model
behind a rectangular body with a flat trailing face. one observes from
sarpkaya (L975), along with Katz (1981), and cortelezzi et al. (L997), have
introducing a new vortex element into the flow at the beginning of each time
step. The strength, position, and velocity of the shed vortex elements are
chosen, more or less arbitrarily, to satisfy the author's version of the
unsteady Kutta condition. In the work of Krasny (1991) and Nitsche and
Krasny (1994) the vortex elements are released at the edge of the body
instead of being placed into the flow at some arbitrary location. As a result
associated with the imposition of the steady Kutta condition in his study of
The applications for vortex cloud models are quite broad. The work by Chan
study used the vortex cloud model to solve the turbulent flow field and has
shown that the computed field and the turbulence scalar statistics are in
good agreement with the experimental results. Nakashima and Ono (2000)
used the vortex cloud model to predict the thrust, energy consumption, and
15
propulsive efficiency of fish and cetaceans in water and found that the thrust
decreases due to the increase in the lift force as the normalized propulsive
vortex cloud methods have been a useful and predictive tool for
aerodynamicists, providing insight into the evolution of jet and wake flows.
the method. In many flows, viscous effects are responsible for the
generation of vorticity at the body boundaries and an approximation of
Viscous effects have been modeled by fluid dynamicists for years in finite
approximations for the viscous terms. Traditionally, these have taken the
Navier-Stokes solvers. This typically employs a grid in the near wall region
16
for viscous analysis coupled with a grid-free analysis in the unbounded flow
Many of the complex features of the flow past a circular cylinder, over a wide
also considered flow over and airfoil in dynamic stall; this represents the first
quarter chord position from 5o to 25o with Re = 2.6 x 106. Results were in
good agreement with experimental data and predicted the phenomenon of lift
There has been significant development of a vortex in cell method where the
discretizes the entire flow field for the sake of a direct numerical solution of
L7
detailed account of the method can be found by Barber and Fonty (2005)
The current work focuses on methods that are suitable for optimization
schemes and, while these models have been used to varying levels of
Reynolds number flows. The crux of the popular method is to subject all of
study and has been shown to emulate viscous eftects and calculate drag
18
coeffic¡ents, for a high Reynolds number flow over a circular cylinder, which
(1978) extended his work to facilitate integration into hybrid algorithms and
viscous boundary layer, while being suitable for larger scale phenomena such
extension of the vortex cloud modeling that was nearly identical to that of
chorin. The use of the vortex cloud method with random walk is often
referred to as the'random vortex method'. while Chorin's methodology has
been widely adapted for modeling viscous flows in combination with vortex
cloud methods, there was some skepticism about the validity of using viscous
Beale and Majda (1981) provide a rigorous proof that viscous splitting
algorithms, which are the underlying design principle for the random vortex
Lewis (1991) did extensive work on the application of the random vortex
body flows as well as to lifting bodies such as airfoils and cascades, Lewis
addresses the issue raised by Porthouse and Lewis (1981) and Spalartet al.
19
(1983) and deals with the seeming inability of the random vortex method to
cope with boundary layer stability and the appearance of premature stall.
Lewis develops a hybrid model that stabilizes the upper surface of the airfoil
by enforcing potential flow and the lower surface being represented by a full
random vortex cloud model. Predicted flow pattern and lift and drag data
were presented for a NACA 0012 airfoil at 50 angle of incidence and Re = 106
and are compared to experimental results by Miley (1982). The predicted lift
coefficient is in reasonable agreement with the data; the drag coefficient is,
not unexpectedly, under predicted due to the virtual elimination of form drag
very good agreement with a potential flow surface vorticity solution, Lewis'
seminal work also describes vortex cloud methods from first principles to
deal with shear layers, boundary layers, periodic wakes, bluff-body flows,
and cascades. Due to the sophistication of Lewis' models, the current work
Borthwick and Barbe r (L992) describe a Biot-Savart vortex cloud model for
simulating the flow patterns which occur when a single high-velocity inflow
jet is used to stir the fluid within a circular container. Borthwick mapped the
circular perimeter of the container onto a rectangle by means of a Schwarz-
is transformed to give the potential flow inside the circle. Discrete vortices
are added at the inlet of the physical system in order to model the inflow
shear layers. Velocity components resulting from the discrete vortices and
their images in the walls of the cylinder are superimposed on the uniform
20
potential flow solution. Viscous effects are incorporated through the use of
the random walk method, From the results it is shown that the discrete
reservoir flow.
scale model coupled with the random vortex cloud method under the same
test conditions as Lewis. Pereira demonstrated that the random vortex cloud
method with turbulence modeling can improve results obtained by use of the
voftex cloud method alone although the cost of the turbulence modeling for
'global random walk' method in which the free vortices at a given site are
found that the computation time is reduced three orders of magnitude with
where the flow strain is large and the model loses resolution of the flow field
onto a regular lattice or grid, and their circulation weights are interpolated to
requirements of remeshing
viscous effects, known as the core spreading method. In this method, the
There has been little work extending on this thought and it, therefore, will
not be examined.
22
Chapter 3
receives the geometrical information and computes the surface vorticity. The
surface vofticity is used to shed free vortices into the flow field where the
domain. A graphical user interface was developed to allow the user to input
simulation parameters easily as well as to watch the developing flow field.
used to model the flow over the simulation geometry. There is a large body
and fluid mechanics textbooks and therefore only a brief summary of the
Background
In all real flows around a body, there is a boundary viscous shear layer, the
boundary layer, adjacent to the body surface. Outside of this layer, the fluid
will have a finite velocity, v,. It is the friction between the surface and the
airflow that causes the velocity parallel to the body surface to be zeroi this is
known as the Dirichlet boundary condition. The large velocity gradient in the
zero, and the Reynolds number approaches infinity, the layer becomes
body surface with a vortex sheet, y(s), where 7(s)is the strength per unit
length at location son the body surface. If we apply the Dirichlet boundary
condition to the problem to ensure zero velocity on the surface, we can say
that the velocity immediately outside of the viscous layer is equal to the
v, : y(s) (3.1)
24
We can also infer that the velocity at which the surface vorticity is convecting
dQ,,, =+)ø-
zØru,
(3.3)
of velocity dg,,, i
dv ,,u = +t
/ffu*
cosø,,,,¡ = (* ,,, - r,,)+4
Lffi,i,,,
(3.s)
dv,,u, =
+l f,(,,,)a,,,
boundary integral equation for plane two dimensional flow (Lewis, 1991):
t,
-ir\,)+ftr(t,,,, r,,þ(r,,)dr,,+ zz*(cos d, cos 8,,,+sinasinfl,,)= 0 (3.6)
Where -)rG,,) is the self induced vorticity at n and represents the surface
the free stream velocity, parallel to the surface at s,, A(s,,,,s,,) is the coupling
k(s,,,,
1[ (y,, - y,,)cos 8,,, - (*,,, - x,,)sin 8,,, (3.7)
s,, )=
2ol (*,, - *,,)t * (y,,, - y,)'
The body geometry is divided into a finite number of discrete elements of
@,*r,Y,*r)
(x,,,Y,, As,
Panel Data
Point
A,s,,=ffi (3.8)
The pivotal points, traditionally located at the center of each panel are given
by:
,,, : *{,.,)l
+(x,,
,Þ (3.e)
Y, =;(r,, +r*,)
)
I
n=l
K(r,,, , r,, Þ(",, ) - -(I * cos 8,,, - v* sin B ,,,
(3.10)
in slope Ap on m.
current work. To this point, there are five major sections to the program as
outlined in Figure 3:
28
Solve
Table 1.
Whether the number of data points is odd or even is not important, so long
describing the body surface. The final point, however, should be equal to the
first point to ensure that the body is closed. The beginning of the data file
contains information describing the flow field. The angle of attack, free
29
stream velocity, number of time steps and the number of surface panels,
which must be even, are all obtained from the data file. This was done to
0.000000 0.000000
0.048943 0.309017
0.190983 0.587785
o.4L22r4 0.809017
0.690982 0.951056
1.000000 1.000000
1.309015 0.951056
r.587784 0.809017
1.809016 0.587785
1.951056 0,309017
2.000000 0.000000
1.951058 -0.309017
1.809016 -0.587785
1.587784 -0.809017
1.309015 -0.951056
1.000000 -1.000000
0.690982 -0.951056
o.412274 -0.809017
0.190983 -0.587785
0.048943 -0.309017
0.000000 0.000000
Table 1) Ðata set for a circular cylinder
This data is then prepared for the simulation. This preparation includes:
ii. Calculation of the sine and cosine of the panel slope as well as the
panel length
The panel end points are derived from the input data set and are spaced
simulation profile starts at (O,O). This equation will concentrate panels, for
elliptical horizontal profiles, near the leading and trailing edge where it is
X++;
Ì
The code segment here determines the location of the points on the x-axis
YB:pDoc->fl_panelpts [1] [D y] ;
efse
{
if (N<: (pDoc->i_npanels/2) )
el- se
{
Ì couxtl+;
This routine searches for the computed x-values of the panels pDoc-
>fl_points IN] lD_xl, which falls between two consecutive points from the
profile geometry, pDoc-)fl_paneJ-prs lFNl tD_xl êrìd pDoc->ft_panetprs
IFN+11 tD_xl, and then interpolates the y-value of the panel end point using
the function rnter O . This procedure is iterated a few times to ensure that
32
all of the panel points are captured correctly. This routine is only required to
be called once in the simulation and ensuring that the points are computed
correctly in the initial set up is well worth the minor cost in processing time.
The pivotal points are calculated as the average of the panel end points:
X1:pDoc->fl_points IN] [D_X] ;
Y1=pDoc->f1_points IN] [D_y] ;
X2:pDoc->f1_points IN+1] [D_X] ;
Y2:pDoc->fJ-_points tN+11 tD_yl ;
if (N:=pDoc->i_npanels-1 )
{
X2:pDoc->fl points [0] tD_Xl ;
[0] [D_y];
, "r:pDoc->fl_points
pDoc->f] points tNl tD_Xl:(xI+X2) /2;
pDoc->fJ- polnrs tNl tD yl:(yl+y2) /2;
(3.12).
3,7,2,2 CouplingCoefficients
The coupling coefficientsK(s,,,,s,,) and K(s,,,,s,,) were calculated according to
Invert-TestQ was written and tested by imporiing a matrix into the program,
inverting it and then crossing it with the original. The identity matrix was
found to be the cross product for all test cases ranging in size from a 3 x 3 to
a10x10.
33
Solve
Inverr Testo
3,7.2,5 Solver
The system of equations (3.6) is solved by multiplying the inverted matrix by
the right hand side vector, pDoc->fl-_rhs. The resulting vector is the
normalized surface vorticity which, when multiplied by the panel length gives
3.1,2,6 Validation
A validation of the vortex panel program FlowO was done using a circle as
the test profile. The geometry was positioned such that the leading edge
was located on the origin. The surface was represented by 18 panels and
x = a(r_ cos /)
Y: asinú
Figure 5 shows the position of the circular profile in the domain as well as the
calculated panel end and pivotal points. From the figure it is evident that the
pivotal points calculated by the data preparation routine lie on the surface of
the body and are evenly distributed on the surface, as would be expected of
+lmported Data
Panel Endpoints
Batchelor (1970) states the exact solution for the surface velocity due to a
u, =2U-sinÓ
The surface velocity is compared for a circle of radius a=1, with its diameter
along the line Y=0 shown in Figure 5. Starting at (O,O), the panels are
Table 2 between Batchelor's exact solution and the output from the Flow0
program, indicating that the program is a useful tool for predicting surface
velocity. The percent relative error was found by subtracting the calculated
36
velocity from the exact solution and then dividing by the exact solution for
each panel.
solut¡on
Airfoils generate lift and are generally quite thin, These can lead to
The airfoil used for the majority of the code development was 12 percent
thick NACA 0012 airfoil. Geometric data was obtained from the work of Selig
et al. (1996). Figure 6 is the airfoil profile for a NACA 0012 section.
37
We can determine the bound circulation by taking the line integral over the
body surface:
-t\
r=fz(")d'=I/G,,)4",, (3.1s)
n=l
K(s,,,s,)r*. For thin profiles, such as airfoils, the panel n, on the opposite
side of m,that will have the largest coupling coefficient,KG,,,s,,), will be the
panel N-¡ø *1, and therefore, the largest contribution to the surface vorticity.
38
Ë
o
0.15
'õ
E
F
o
o
rì
; 0.10
.g
o.
a
o
O
0.05
The considerably larger value of the coupling coefficient for the 20th panel is
the net circulation around the profile interior due to the surface vorticity of
39
K,,.",,,r,,,
\ oppi tn,)= -IË
M*o ,,l,lro
K(s,,,s,,,)4s,, (3.16)
where opp=M -n+1. Equation (3.14) sets the opp element's coupling
once the back diagonal correction has been applied, the matrix has the
characteristic of any one equation being the minus of the sum of the other
vorticity, at the two trailing edge segments on the upper and lower surfaces
y(t,"):-Y6,"*t) r 3.L7)
r(",,)------------>
Wilkinson also noted that (3.15) eliminates one of the unknowns from the
n , we arrive at:
As the number of columns and unknown vorticity values has been reduced by
There are three logical options that are considered for accomplishing this:
2. Add the two equations that describe the trailing edge elements
4t
Lewis (1991) suggests that the method of reducing the number of equations
by 1 that provides the best results is to subtract the two equations that
represent the trailing edge elements. The logic in this can be seen in Figure
double arrows and flows positively clockwise around the profile, The effect of
subtracted form that of the teth element and that the right hand side vector
is reduced in size accordingly. Whereas the matrix created during the back
diagonal correction was singular, the current procedure eliminates one of the
was split into two parts, one for the coupling coefficients and one for the
3,2.7,4 Solution
There are some additional considerations for the solution of the flow field and
induced body forces when airfoils are considered. The surface pressure
distribution is given by
42
,,=+;=# (3.20)
2'" *'
calculating the bound vorticity from (3,15) and substituting into (3.20)
arrives at:
,,:häl(",,)4,,, (3.21)
3.2,7.5 Implementation
The program Flowo was extended to include the considerations for airfoils
Figure 10. The code implementation of the back diagonal correction and
if (J!:(pDoc->i npanels-I-1) )
pDoc->f1_coupcoeff [ ]l [ (pDoc->i_npane]s-I-1 ) I :
-1*SUM/pDoc->f.l- dels [pDoc->i npane]-s-I-11 ;
43
The effect of the back diagonal is shown in Figure 9 where the net circulation
The back diagonal correction has the effect of ensuring zero net circulation
around the geometry interior by adjusting the contribution from panel 20.
Ê.
o
ñ
5ll
.=
{D
{=
o
5
E
J
o
j-t-r-r-r-r-r-¡-r'
8 10 12 14 16 '18 20 22 24
Panel
Figure 9) The effect of the back diagonal correction routine on the net
Backdiagonal Correction
Solve
Figure 1o) Flow chart of vortex panel program Flow O for airfoils
The code implementation for the Kutta condition's adjustment of the coupling
coeff¡cients is as follows:
45
In this algorithm, all of the coupling coefficients that are past the trailing
edge (except for te+i) are moved to the location n-1. The trailing edge
The code implementation for the Kutta condition's right hand adjustment
if (I>pDoc->m_TE+1) pDoc->f1_rhsII-1]:pDoc->fl_rhs[]l ;
3,2,7,6 Validation
The full flow solver, FlowO, with the above algorithms implemented shown in
the flow chart Figure 10, was validated using the NACA 0012 airfoil
' Alpha = 0
o Alpha = 5
a Alpha = 10
o_
O
ÊÊtgÊÊÊeaanse
X/C
Table 2 shows the panel vorticity, the bounded circulation and the lift
trailing edge is located at the 15th and 16th elements. Due to the
location are equal in magnitude and opposite in sign, even for the non-
The results in Table 3 were compared with the work of Abbott and von
Doenhoff (1959) and the predicted lift coefficients are in good agreement
PanelVorticity
Angle of Attack
Element 5 10
1 11.9381 22.1485 32.1904
2 11.1252 16.7939 22.3347
3 '11.7985 15.3578 18.8002
4 11.8870 14.3760 16.7556
5 11.7761 13.6221 '15.3645
6 11.5785 12.9925 14.3077
7 11.3277 12.4285 13.4347
8 11.0570 11.9192 12.6906
I 10.7905 11.4639 12.0500
10 10.5267 11.0452 11.4796
11 10.2571 10.6443 10.9505
12 9.9670 10.2396 10.4343
l3 9.6365 9.8060 9.9009
14 9.4100 9.4830 9.4837
15 8.0544 8.0237 7.9320
16 -8.0544 -8.0237 -7.9320
17 -9.4100 -9.2655 -9.0505
18 -9.6365 -9.3937 -9.0794
19 -9.9670 -9.6'185 -9.1968
20 -10.2571 -9.7918 -9.2520
21 -10.5267 -9.9281 -9.2540
22 -10.7905 -10.0351 -9.2032
23 -11.0570 -10.1107 -9.0874
24 -11.3277 -10.1407 -8.8765
25 -11.5785 -10.0763 -8.4974
26 -11.7761 -9.8404 -7.8298
27 -11.8870 -9.3076 -6.6573
28 -11.7985 -8.1495 -4.4383
29 -11.1252 -5.3719 0.4223
30 -11.9381 -1.6367 8.6771
OO12 Airfoil
The vortex cloud, or discrete vortex, method comprises the surface vorticity
method, described in 3.1, modified to interact with free vortices which move
through the flow domain, The free vortices are convected through several
processes:
The first interaction is quite simple to model; the free vortex is assigned the
same velocity as the free stream velocity. The vortex will then move through
the flow field at a constant velocity. The other three mechanisms are quite
complex as their values are largely dependant on the local flow field and their
Consider the vortex pair of equal strength shown in Figure 12. If there is no
influence from an external system, these vortices will move in a direction
perpendicular to the straight line connecting them and will rotate about a
f (3.22)
U, =-
¿nr
the drift velocity for each free vortex can be calculated due to the strength of
the other.
f f
=-2nr
d: I at (3.23)
2tr
over several time steps, vortex A will experience a series of induced
displacements and will pass through (*,,y,), (xr,yr), (*r,yr) etc. This
retrace the path of motion by applying a negative time step-Âr, the motion
50
is irreversible as is evident in Figure 13. Also evident is that the larger the
time step, A,t, and thus the induced displacement, d,,, the largerthe error
Brownian-type motion coupled with the induced velocity, the vortex A would
spiral motion. It is for this reason that numerical error is commonly referred
to as "numerical viscosity". More discussion on this will be presented in the
section dealing with random walk.
51
In order to manage the errors evident in Figure 13, and to obtain a method
of convection that is reversible, a modified Euler method was employed. The
(3.24)
uu,, =l l,u,,u
n=l
I+nt
(3.2s)
vu,, =L luv,,,
n=l
n+Dt
Xrr.2=Xrr,liu^rdt\
(3.26)
!u,.2: !r,.t IVr.rdt)
Once all of the vortices have been convected, we can now recalculate the
convection step for the new position for each vortex. If, instead of moving
52
+u'r.r)dtf
X nt+l = xu, *(ur,-,
2l (3.27)
! nt+t = !r, .þ^+ìol
53
3,2,3,2 Implementation
Program VorticesO was written to explore voftex convection and examine
has the capacity to model many vortices and stores the vortex information,
variable that would enable the "turning on and off" of the voftex. This last
variable will become useful in the program written for the vortex cloud
model. The flow diagram for the program is shown in Figure 15 and 16, 15
being for the forward differencing method and 16 being for the central
differencing method.
GAMA:VORTECES [ ] ] IGAMNAA] ;
W:_1*GAMA/ (2*pI*D);
UI+:sin (PHI ) *W,'
VI+:cos (PHI ) *Vrl;
TEMP IS] [X] : VORTECES IS] tX] + (TEMP tS] iU] *DT]ME) ;
TEMP IS] tY] : VORTECES IS] IY]+ (TEMP tS] tV] *DTIME) ,.
f or (S:NI,'S<:N_VORTECES; S++ )
{
f or ( f :NI,' I<:N_VORTECES; I++ )
{
if (r !:s )
3,2,3.7 Validation
Two vortices were chosen for the validation of the modified Euler method and
and vortex 2 locateO at (-i,O). Each vortex has a vorticity of unit strength.
The path of the induced motion of each vortex for the forward difference
method is shown in Figure 17. The spiraling effect of the method is evident
as ¡s expected.
56
----r- Vortex I
. -î:.'îî iiiil;ïì ;ï -
--.
,:.iiiîiJi'r.-r-r.-¡-'-;Tiï..1r*----r-vortex2
.¡-.r;\,
b.tL
a
a
a
a
a
t ,Í¿
'¡ j¡'
q'L -
-?
!i-.'i¡_ ì'l'
.lt
't.- .ir"
i'
--.t....*-. ,¡
.-.ï.1;:;:;:;:;ïï:.tîî-î.:t:':
The results for the central differencing method are presented in Figure 18.
Here, only one vortex is plotted but the quality of the path prediction is
clearly shown. The time step was equal for both test cases.
57
'r-r\r-r
a..-t-l'''t-t''
L
L
T
t¡
I
I
I
I
I
0.5 1i0
I
I
I
I
¡
I
I
T
i
t
ttl-l't-.-¡-¡-r
- a -a -a-a-a-t't't't't'
Figure 18) Results from the implementation of the modified Euler method
A logarithmic chart showing the error for each method is shown in Figure 19.
The error is defined as the difference between the final position of vortex 1
(initially at (t,o)) and the location (1,0) after the number of time steps
required to drift the path defined by 2n radians. The time step was
calculated based on the initial velocity of the vortex, known from the simple
calculation using (3.21) and was based on 100 steps to complete the path.
5B
10 A
t_ ^.^,.
o
¡- \
¡-
LU
\o1
o\
,t-t-t'a.a \
'r tt'a,
o)
o tt+-
J
Euler Metl' od.a '.L
0.1 N/odifiod tr tler N/lnthnd '
10 100 1OO0
Figure 19) Error associated with the forward and modified Euler methods
for a circular path and varying the time steps to travel 2n radians
convection model which employs the modified Euler method tracks very
well
and is representative of natural flows and will therefore be used in the
vortex
cloud model' Although both methods are of order Ar, the modified Euler
In the development of the Flow0 program, there was not investigation into
with good success for the simulation of viscous diffusion in vortex cloud
(3.28)
#.fr.vþ=vY2a
where q is the velocity vector and V2 is the Laplacian operator. The second
term, (q Vþ, describes the convection orvorticity and the third term, vV2cù,
respectively
the influence of the Reynolds number is apparent. For high Reynolds number
flows, the diffusion term has little effect on the flow field. At low Reynolds
Porthouse and Lewis (1981) have developed a random walk scheme based
discrete vortices in the area rara.á after time r. The total amount of
n .I l-"1
lqr¡)
-"' /
P - --:
-N4nw e\ fA'A,g (3.32)
The symmetry of the radial system led to the conclusion that the probability
that a vortex will land within any arc Ad is equal and is independent of the
probability that the vortex will fall into the range between r and r+A,r. The
61
value of
0'=2nL (3.33)
Porthouse and Lewis (1981) argue that the radial scattering of the vortices is
best found by first integrating (3.32) between 0 -0 and 2tt and then
theory,
-'_2
1
p(x)ax=--e 2 dz
42n
and p(r) is equally likely to fall anywhere between 0.0 and 1.0. 4 is then
defined as a random number between 0.0 and 1.0 that will be used as a seed
r, =,14v^¡tn(7Ð (3.3s)
well as to the Reynolds number by way of the time step, ar and v , as will be
discussed,
intermediary time step as well as after the total velocity has been calculated
and it is therefore only applied after the central differencing step has been
benefit of reducing the chances of randomly displacing a vortex into the body
x nr+l =xu,*þ^+ìU.rl
(3.37)
! ¡,+l =!,,*ø#e.r]
3.2,4,2 Implementation
The VortexO program, discussed in 3.2.3.1 was also used to determine the
order to track N vortices through vortex convection and includes the random
The implementat¡on of the random walk ¡s qu¡te simple. The following code
generates the random numbers and applies the positional shift to the
L:random( ) ;
K:random ( ) ;
L : 2*pDoc-)m_PI*L;
K : pow (4* (pDoc->m_viscosity/pDoc->m density) *
pDoc->DTIME*log (l/K) , .5) ;
3,2,4.3 Validation
As the entire premise of the random walk method rests on the ability to
create quality random numbers, the first element to be validated was the
function random O . The following code was added to the VorticesO program
in order to determine whether the function would return a reasonable
The algorithm creates 1000 random numbers and sorts them into bins
according to their value. Table 4 shows that the output from this routine is
Number
Bin Ranqe Collected
1 0.0-0.1 111
2 0.1-0.2 97
3 0.2-0.3 86
4 0.3-0.4 89
5 0.4-0.5 98
6 0.5-0.6 115
7 0.6-0.7 93
I 0.7-0.8 93
I 0.8-0.9 105
10 0.9-1 .0 113
Table 5) Range of random numbers created by randomo
65
Figure 21, was created and the program tracked the location of each vortex
N vortices, of unit strength, were created and their initial location was
which fall into concentric annular "bir'ìs", where bin i will be the annular
region described between r¡ àîd r¡a1, is tracked and plotted in Figure 22 for
the 200th time step. One would expect that the random walk treatment
applied in the program Vortices0 would cause them naturally to drift apart.
distribution. Figure 22 shows the results from the Binning test as well as a
trendline following a normal distribution and demonstrates that the results
appear to be Gaussian.
40
r Vortex Binning
Gaussian Curve Fit
35
30
U)
o
C) 25
o
2A
o
o 15
-o
E 10
z
5
0 I
Bin
on four factors. To this point, the first two have been discussed and the third
67
between the free vortices and the body surface. The voftex panel method
discretizes the body surface into a series of finite elements each with a
vorticity interacts with the free vortices in much the same way as was
/(Sr)^S of a panel, p, and the induced velocity of the free vortex is:
u.,.,=+ä/(s"bs,(;)
(3.38)
v,,,p=;äyß,bs,(;)
(*,,,,Y,,,).'o
l¡
,'i"
ii
r,r,p¡!
."' ii
:_6,bå," '"2 t'- i z(s^,, hs {þ,.r)^s
þo,ro)
The convective contribution from the body surface must be taking into
u,, = u * .
+Ð,,
(s,
(tf). *Zr,E*)
)a,s,,
(3.3e)
v,, = v* .
+,2,
(^r, þ^s,
(;). *Ðr,(=)
and
u',,*t =, - .
*ä/(^r,, þs,, (*). +ä, (#) (3.40)
v,,,*, = n_ *
*ä, 6 .br .(+i!). +ä, (#)
Lewis (1991) presents the boundary integral equation for a body immersed in
r,)ri,)dr,,
- irí,). +f ¿(",,, , + w*ds +
*nn-, i)r, = 0 (3.41)
The first three terms are equivalent to the original system of equations
written for the voftex panel method. with the body immersed in cloud of
these vortices. The fourth term in (3.a1) ensures that the Dirichlet boundary
M
3_f
I
n=l
K(",,, , t,)y$ ,) = -U * cos 8,,, -V*sin P,,, - L::cosþ,,,
j=t z,lLtil.
cos 8,,,
G.4Z)
sin8,,,
l"+sinþ,
where 4,u
3.2.6 Sub-Panels
The issue is that the average surface vorticity for panel p+L, y1.¡o*,br*,, i,
applied at the control point, rather than spread over the panel surface. As
the free vortex interacts with this discrete point there is the unnatural effect
the panel vorticity should be averaged over the entire panel, causing an
even, distributed influence as the voftex passes near the surface. The
Figure 24 to have a large velocity towards the body surface when it is near
but ahead of the pivotal point and away from the surface when it is near but
behind the pivotal point. This leads to the type of vortex motion around a
0.08
o.07
0.04
0.03
0.o2
0.01
0.00
of the vortex motion. It is also interesting to note that the irregular motion
is only present along the back side of the airfoil, starting just forward of the
quarter chord. This is due to cosine distribution of panel points, where the
panels are much coarser along the back side of the airfoil. Although the
leading edge panels appear larger in the figure, they are actually quite small
77
and this reduces the near wall effect. The vortex shown in Figure 25 is
the panels that are less than a predetermined distance from a free vortex,
a series of smaller panels each with a temporary control point where surface
vorticity is applied.
(r^,y,)r-^
f¡
Figure 26) The use of sub-elements reduces the near wall effects of coarse
discretization
calculation of the right hand sides. The panel right hand sides would then be
Sub-paneling was considered in the development of the current work but the
the same and there is the double benefit of simplicity in programming and
The path of the vortex over L74 panels is much more realistic than the path
of the vortex over 74 panels and the maximum oscillation has been reduced
evident along the back side of the airfoil in the case of L74 panels, it is a
than sufficient for this algorithm. It is important to note that, as the user
may specify the number of surface panels, they would have to be aware of
algorithm has shown that 120 panels provide a good numerical compromise
between accuracy and speed, some variability in the path over the geometry
74 Panels
+ 174 Panels
Figure 27) Effect of increasing the number of surface panels on the vortex
pathline
There are two events that require that the free vortices be removed from the
simulation domain:
In the first case, as the path of free vortices under convection routinely
comes near the body surface, it is possible for this vortex to pass through the
body itself. In this event, the vortex is no longer a viable contributor to the
flow field. There are several theories on how to deal with this:
74
3. Lewis (1991) argues that the vortex entering the body should be
absorbed into the surface vofticity, which can then be shed during
move far downstream from the body. These no longer contribute to the
Where I1,,. is the cumulative strength of all destroyed vorticity and is initially
ensure that the correct amount of vorticity is shed at each time step:
zl
In=l
(r(r,,,, r,, ) * Â",, Þ(",, ) = -(I * cos 8,,, - V* sin 8,,, ->+cosþ,,u
L,/Ltili
j=t
cos 8,,,
G.44)
7'+ sinþ
""
sinP
"'
- f'' tl
"¡'"
3,2,7,7 Implementatíon
The current work employs Lewis' absorption scheme for vofticity entering the
body surface because of the natural manner in which this method handles
75
implement such a scheme. A sample of the code for this algorithm is given
pDoc->fl_vorteces IS ] [D_SVü]TCHI :0 ;
pDoc->f Ì_points t I I tD GAMMAI +:
pDoc->fJ-_vorteces I S ] [ D_GAMN{A] ;
pDoc->fJ-_vorteces tSl tD_Xl :0. 0 ;
pDoc->fl_vorteces ISI ID_Yl :0. 0 ;
pDoc->fJ-_vorteces tSl tD_Ul :0. 0;
pDoc->fl_vorteces tSl tD_Vl :0. 0;
pDoc->fl_vorteces ISI I D_GAMMA] :0 . 0 ;
pDoc- >VORT ï NFLOI¡I- -;
instant. The first statement is setting the switch for the deleted vortex
element to 0. This will cause the program to ignore this vortex in all
variable pDoc->crRC. The variable oon is user defined and represents the
The implementation of the coupling coefficients and the right hand side
additions according to (3.44) are simple and will therefore not be presented.
The vortex cloud is formed by vorticity being shed from the body surface. In
a full vortex cloud model, the surface vorticity , yG,,)4",,, calculated in the
potential flow analysis is shed as a free vortex into the flow field. Lewis
presents two methods for delivering these free vortices into the flow field:
1. by random walk
2. by initial offset.
If the random walk method is used, Lewis recommends that the vortex
strength of the free vortices should be double the surface vorticity. This is
due to the statistical reality that, if random walks are applied to a free vortex
on the body surface, half will enter the surface and half will enter the flow
The initial offset method throws the free vortex a certain distance from the
panel surface, dramatically increasing the chance that the vortex will enter
("o.þ,.'
( Ç6,,y,)
if't''¿
r(',)l"',
6,,r,)
as the value of rn,uo becomes infinitely small due to the decreasing time step,
3,2,8,2 Implementation
Vortex shedding was implemented using (3.45), ensuring that the distance,
r,r"o, is normal to and centered on the local panel, The number of vortices
shed in any given time step is equal to the difference between the maximum
number of vortices in the flow at the instant that vorticity is being shed,
)i_nvorteces êt'Ìd voRADD are user specified. The panels to shed vorticity
are randomly selected using the randomO function. There is also a tuning
user if required.
The variable PERC was added to the algorithm as a way to adjust the
stability and to reduce the surface vorticity fluctuations that are present if
the entire Martensen vorticity is shed into the flow field. As demonstrated in
surface vorticity is that the influence of the surface on the free stream
vorticity is conserved is to sum the shed vorticity, vonror, and compare this
an acceptable vorticity, vonr,lu, that will be carried forward to the next time
step, the program continues to shed vofticity until this condition is met. This
condition overrides the users limit on vorticity shed in a given time step. The
RNDNUM : randomO;
RNDNUM : RNDNUM*pDoc->i_npaneÌs;
PANEL : (int)RNDNUM;
79
X1:pDoc->m_XDATA I PANEL ];
Y1:pDoc->m_YDATA I PANEL ];
X2:pDoc->m_XDATA I pANEL+
1] ;
Y2:pDoc->m yDATAIpANEL+11 ;
XI:X2-XI;
YL:Y2-Y7;
pDoc->VORTINFLOW++;
pDoc->f l_vorteces tVNl I D_SWITCH I :1 ;
pDoc->fl_vorteces [VN] [D_GAMMÄ] :PERC * GMA;
VORTOT 1: pDoc->fl-_vorteces IVN] [D_GAMMA]
pDoc->fl_vorteces tVNl t D_Ul :0 ;
pDoc->fI_vorteces tVNl t D_Vl :0 ;
pDoc->f1_points IPANEL] [D_GAMMA]: ( 1-PERC) * GMA;
if fabs((VORTOT - pDoc->CIRC) > VORLTM) t--;
)
pDoc->CIRC -: VORTOT;
Figure 29) Free vortices shed from the surface of a NACA oo12 airfoil
The algorithms presented in the last three sections are the final steps
required to implement a full vortex cloud model. The program Flowao was
indicating the adopted sequence for solution of the system of equations and
The time interval, ar, is scaled to the Reynolds number by way of the free
stream velocity. For the FlowaO program, the time step was determined
using
Lt-- 2l (3.46)
4W*
reduce the pure numerical dependence for the determination of the velocity
of the free vortices. As a vortex comes very near another, (3.3) suggests
was added to the vortex convection routines and the calculation of the right
hand sides:
Geometry
Data Output
_v
It"l aacto¡aoonalcorrect¡on l
Ì
I
v
I Enfor"" Kutta Condition tor I
It'-l Couolino Coefficients I
Output
unable to show graphically the developing flow field without a large amount
of post-processing by the user. It was for this reason that the VisiflowO
program was written. This windows based program accepts user input and
BÞNffi F;i-'
ad . iiiËai¿àm*: fs¡
tuLd
l¡É------__l-
l&cbl I
lruKY t._,..__...
ud*nü
- lezlt I -l
lFr63-ll7 L-j:
!ñdP*4m*;í .lt¡=J
lsl?)1
tuddM'--_----T#
F@ stù%Hi F--
,,rq*1u n* úqo* [ãóõ--*
.
¡'Évaræt¡tu l0
r* *¡;;Vo.;,1-**-- T:
ouøru lrmo--- F:--l
lo¡Srø,.. :l:-
rddThsb; lm*.._-
tõl--
'le
PF-
Run information is input by the user into the pane on the left hand side. The
user may select the airfoil as well as the flow parameters such as the chord
length and the number of panels that will describe the body surface. The
84
fluid used for the simulation as well as the number of free vortices and time
Fìun Name ,
NFunl
.
Ehotd Leng!h; lT
Free;5leamVelociþ,,
dtime, ,
Show Messagesl
l. lnq*-l l. in"u+.l
Figure 32) Input pane to set up flow simulation
The VisiflowO program was built on the main code from the Flowa0 program
with some modifications that were requ¡red in order to interface with the
user, to accept input from the screen as well as graphically to show the flow
field, as seen in Figure 32. The free voftices are represented by circles and
85
and 34.
Figure 33) Vorticity shed from body surface, VisiflowO at Ooangle of attack
attack
In the case of zero angle of attack, the vorticity shed from the underside of
the airfoil is negative, as expected. When the flow field is reversed, and the
flow comes from the left over the airfoil, the vorticity shed is opposite in sign.
Geometry
Data Output
Backdiagonal Correction
l
v
I Coupling Coefficients I
The test cases chosen were based on the availability of high quality
experimental data from Selig et al. (1996). Selig's work details the results of
exhaustively examined for their accuracy; for example drag was measured
by the more accurate wake traverse method. This work filled a gap in
of great use in the design of remote controlled aircraft and small unmanned
aerial vehicles.
The current work focused on a series of airfoils, the NACA 2414, the FX63-
137 and the CI-ARK-Y airfoils shown in Figure 36. These airfoils were
selected for this study as a complete data set could be found in Selig's work.
The data specified the ideal profile shape and the deviation of the
a) NACA2414
b) FX63-137
__i--___
c) CLARK-Y
Figure 36) Airfoil profiles selected for this study, airfoil data from Setig et al.
(1ee6)
3.4.2 Results
A variety of test simulations were run using 120 panels to model each of the
selected airfoils. Example flow patterns are shown for the NACA2414 airfoil
89
with 250 free vortices in Figure3T and for with 500 free vortices in Figure
38. The simulations were done for the airfoil at zero angle of attack and a
Reynolds number of approximately 150,000. The figures show similar
behaviour and, as expected, the free vorticity gathers into clusters in the
wake of the airfoil. The results show that vortices shed from the lower
surface are grouped to the lower half of the wake near the airfoil and, as we
move downstream, diffuse across the wake due to interaction with other
Figure 37) Vortex Cloud Model simulation of flow over a NACA 2414 airfoil
at Re = 149r5O3, with 25O free vortices shed into the flow field.
Figure 38) Vortex Cloud Model simulation of flow over a NACA 24L4 airfoil
at Re = 149¡5O3, with 5OO free vortices shed into the flow field.
As is evident in Figures 37 and 38, there is good similarity of the results for
both 250 and 500 shed vortices demonstrating that a sufficient number of
Figures 39 to 41 show the developed flow field for each of the airfoils with a
Reynolds number of 200,000. In each case the airfoils are set to have zero
angle of attack and 500 free vortices are active. The flow fields demonstrate
several properties that indicate that the results are of good quality.
expected for each of these non-symmetric airfoils. Also, for the FX63-
L37 airfoil, this behaviour is increased. As the zero lift angle for this
91
airfoil is greater than the other two, the results are representative of
Figure 39) Vortex Cloud Model simulation of flow over a NACA2414 airfoil at
Re = 1991337, with 5OO free vortices shed into the flow field
Figure 40) Vortex Cloud Model simulation of flow over a CLARK-Y airfoil at
Re = 1991337, with 5OO free vortices shed into the flow field
92
Figure 41) Vortex Cloud Model simulation of flow over a FX63-t37 airfoil at
Re = 1991337, with 5OO free vortices shed into the flow field
Simulations of flow over the NACA 24L4 airfoil were made for a range of
angles of attack, a , and are shown in Figure 42. The VisiflowO program
displays the airfoil in its horizontal orientation and the free stream velocity is
over the airfoil at d,:0' angle of attack. When a =5" the wake deflected
slightly upward in the direction of the free stream velocity and, as with the
significant separation regions. When the angle of attack is increased into the
nonlinear portion of the lift curve, near the maximum lift region of the lift
portion of separated flow on the suction surface near the trailing edge, The
93
that is approximately 40o/o of the chord length. Finally, the flow over the
separated zone that extends over nearly the entire suction surface,
d =I5"
a:I0'
a =5"
a=0'
Figure 42) Vortex Cloud Model simulation of flow over a NACA 2414 airfoil
at Re = t49t503, 5OO vortices shed, lor a = Oo, 50, l0o and 15o.
95
The results in Figure 42 represent typical results from the VisiflowO program
and it was deemed superfluous to include the same results for each test
case. Use of the program can easily recreate the results. To demonstrate
this, Figure 43 shows the CLARK-Y airfoil at 150 angle of attack. There is
some separation noticed on the suction side of the airfoil as the vorticity is
coming around the pressure side of the airfoil and resisting the free stream
velocity for nearly half a chord length downstream before angling upwards.
Figure 43) Vortex Cloud Model simulation of flow over a CLARK-Y airfoil at
Chapter 4
has been developed which graphically demonstrates the developing flow field
over a body. The current work has seen the development of a vortex panel
dynamics over a body profile for low Reynolds number flows, The suitability
forces, the method of vortex shedding and the visual representation of the
flow.
The random walk algorithm and the program VorticesO showed the validity
not implementing sub-paneling are two of the features that make the vortex
cloud model attractive. In fact, with the speed of modern computers, sub-
Our assessment is that the vortex cloud model is capable of simulating the
areas that need to be addressed before the method is suitable for use in an
the lift and drag forces were thwarted by numerical instabilities. There are
a momentum analysis is performed fore and aft of the body profile, may be
Furthermore, there are several issues with the vortex cloud model which
by Lewis did not work as described. In that form the vorticity was wildly
flung around the flow field. This necessitated a 75o/o reduction of shed voftex
strength and the implementation of a routine that limits the induced velocity
for a given vortex in order for the free vorticity to evolve through the domain
established.
Due to the difficulty realized in the calculation of the aerodynamic forces, lift
and drag measurements are not available. Thus, the validity of force
assessed.
The graphical user interface is an invaluable tool in the analysis of fluid flow.
Real-time graphics are available to the user at any interval of the simulation
entire flow field has converged. The transient nature of the algorithm is
that the flow field is fully meshed and it is typical for several iterations to be
99
completed in order to converge the state at each time step for a transient
The general flow characteristics predicted by the vortex cloud model were in
general agreement with natural flows, the observation and prediction of flow
separation being one of the key results from this work. The results shown
here are also generally consistent with Lewis's (1991), there is good
represented.
The vortex cloud msdel does have some significant advantages as a flow
simulation tool. The grid free nature of the Lagrangian voftex tracking
also reduces the discretization procedure from full mesh generation to simple
simple to implement into a vorLex panel method. The model is also relatively
fast, making it quite competitive with other methods. The vortex cloud
model has merit in that it is a quick tool that gives, at least visually, a good
100
representation of the flow field for low Reynolds number flows and is
Chapter 5
Recommendations
Future development is required in several areas before this algorithm can be
implemented into a full scale optimization program, The issue most critical
investigation, there are few applications where this algorithm will find use.
The program Visiflow0 does require some extension before it can be used as
averaging of forces once the code determines that the domain is sufficiently
the performance analysis. The Strouhal number can identify the flow
LO2
periodicity and provides a good time scale for averaging. The width of this
twenty pictures generated for a simulation, the time scale divided by this
number will tell the program at which time steps it must generate this
output.
There is also some real opportunity for improvement in the algorithm that
the randomO function used to select the panel to shed vorticity has an
average output of 0.50 there is a 50/50 chance that the shed vorticity will be
total surface vorticity and therefore the risk of stall is small but present. A
the net circulation for shed voriicity and allow for more than the preset
the user-defined limit on shed vorticity but will ensure that the maximum
number of free vortices shed during the time step is enforced. Alternatively,
103
the order of solution might be adjusted so that, if all of the surface vorticity
is shed and the noticed instabilities can be resolved, the surface vorticity is
regenerated before the convection processes, i,e. the calculation of the right
hand sides is completed before the convection routine, This would effectively
eliminate the discontinuity in surface velocity that arises from shedding the
Although this would mean that the matrix would have to be solved during
each time step as opposed to the current work where the matrix is inverted
only once, the speed of modern computers make this type of code
able to be simplified and the memory allocation for the program should be
leveraging the increased accuracy of the modified Euler method for a longer
time step. This might reduce computational time as fewer calculations would
be required for the equivalent movement. The time step used in the analysis
also is somewhat arbitrary and does not consider all of the implications of its
size' Effort should be made to have each section of the code consider the
LO4
accuracy or resolution.
105
Bibliography
ABBOTT, L and VON DOENHOFF, A. E., Theory of Wing Sections. Dover Publications, New
York, NY, 1959.
ABERNATHY, F. H,and KRONAUER, R. E., The Formation of Vortex Streets. J. Fluid Mech,
Vol. 13, 1962, pp. L-20.
BARBER, R. W. and FONTY, A., Numerical Solution of Low Reynolds Number Flows
Using a Lagrangian Discrete Vortex Method.
BARBA, L. 4., LEONARD, A. and ALLEN, C. 8., Vortex Method with Meshless Spatial
Adaption for Accurate Simulation of Viscous, Unsteady Vortical Flows. Int. J. Numer.
Meth. Fluids Vol. 47, 2005, pp. 841-848.
BEALE, J. T. and MAJDA, 4., Rates of Convergence for Viscous Splitting of the Navier-
Stokes Equations. Mathematics of Computation, Vol. 37 , No. 156, 1981, pp. 243-259.
CHAN, C. K., LAU, K. S. and ZHANG, B. L., Simulation of a Premixed Turbulent Flame
with the D¡screte Vortex Method. International Journal for Numerical Methods in
CHEN, 8., GUO, L. J. and YANG, X.G., Numerical Simulation of Flow Around Circular
Cylinder by Discrete Vortex Method. Progress in Natural Science,Vol. 12,2002, pp.964-
969.
CHORIN, A. J., Numerical Study of Slightly Viscous Flows. J. Fluid Mech. Vol. 57, 1973,
pp. 485.
CORTELEZZI, L., CHEN, Y. C. and CHANG, H. 1., Nonlinear Feedback Control of the Wake
Past a Plate: From a Low-Order Model to a High-Order Model. Phys. Fluids, Vol. 9,
FROHLICH, J. and RODI, W., Introduction to Large Eddy Simulation of Turbulent Flows.
Closure Strategies forTurbulent and Transitional Flows, B. Launder and N. Sandham, eds.,
GERRARD, J. H,, Numerical Computation of the Magnitude and Frequency of the Lift on
a Circular Cylinder. Phil Trans. Roy. Soc. A., Yol. 267, 1967, pp. L37-I62.
108
HESS, J. L., Panel Methods in Computational Fluid Dynamics. Annual Review of Fluid
HESS, J.L., Linear Potential Schemes. Applied Computational Aerodynamics, P.A. Henne,
IACOB, K. and RIEGELS, F. W., The Calculation of the Pressure Distributions over
Aerofoil Sections of Finite Thickness with and without Flaps and Slats. Z. Flugwiss,
Vol. 11, No. 9, 1963, pp. 357-367.
JONES, M.4., The Separated Flow of an Inviscid Fluid Around a Moving Flat Plate. J.
KAO, H,C., A Note on Trapping Moving Vortices. Glenn Research Center, Cleveland, Ohio,
July 2000.
KATZ, J., A Discrete Vortex Method for the Non-Steady Separated Flow Over an
Airfoil. J. Fluid Mech. Vol. !O2, I98L, pp. 315-328.
KATZ, J., and PLOTKIN, 4., Low-Speed Aerodynamics From Wing Theory to Panel
Methods. McGraw-Hill,.Inc., New York, NY, 1991.
KELLOG, O., Foundations of Potential Theory. Frederick Ungar Publishing Corp., New York,
NY,1929.
KRASNY, R., Vortex sheet computations: roll-up, wakes, separation, Lectures in Applied
Mathematics. Am. Math. Soc. Vol. 28, 199I, pp. 385-401.
KUWAHARA, K., Numerical Study of Flow Past an Inclined Flat Plate by an Inviscid
Model. J. Phys. Soc. Japan Vol. 35, 1973, pp. 1545.
LIU L., JI, F., FAN J., and CEN K., Recent Development of Vortex Method in
Incompressible Viscous Bluff Body Flows. Journal of Zhejiang University SCIENCE Vol. 6A
LEWIS, R.I., Vortex Element Methods for Fluid Dynamic Analysis of Engineering
Systems. Cambridge University Press, New York, N.Y. 1991.
3, L959, pp.235-270.
MILEY, S. 1., A Catalogue of Low Reynolds Number Airfoil Data for Wind Turbine
Applications. Department of Aerospace Engineering, Texas A&M University, College Station,
Texas, RFP-3387, UC-60, 1982.
MOORE, D. W., The Discrete Vortex Approximation of a Finite Vortex Sheet. California
Institute of Technology Report AFOSR-1804-69. L977.
NAKASHiMA, M. and ONO, K., Numerical Study of the Thrust, Energy Consumption, and
Propulsive Efficiency of a Three Joint Bending Propulsion Mechanism. lournal of Fluids
Engineering Vol. 722,2000, pp. 614-618.
110
NITSCHE, M. and KRASNY, R., A numerical study of vortex ring formation at the edge of
a circular tube. J. Fluid Mech. Vol. 97, t994, pp. 239-255.
NYIRI, A. and BARANYI, L., Numerical Method for Calculating the Flow around a
Cascade of Aerofoils. Proc. Of VII International J.S.M.E. Symposium of Fluid Machinery and
PEREIRA, L. A. 4., HIRATA, M. H. and SILVEIRA NETO, 4., Vortex Method with Turbulence
Sub-Grid Scale Modelling. J. Braz. Soc. Mech. Scl. & Eng,Vol.25, No. 2,2OO3, pp.74O-746.
1989-2169,1989.
PORTHOUSE, D. T. C., Numerical Simulation of Aerofoil and Bluff Body Flows by Vortex
Dynamics. Ph.D. Thesis, Univ. of Newcastle up Tyne, 1983.
ROSENHEAD, 1., The Formation of Vortices from a Surface of Discontinuity. Proc. Roy.
SELIG, M. S., LYON, C. A., GIGUERE, P., NINHAM, C. P. and GUGLIELMO, J. J., Summary of
Low Speeds Airfoil Data. Soarfech Publications, Virginia Beach, U.S.A., Vol. 2, 1996.
VAMOS, C. and SUCIU, N., Global Random Walk Simulations of Diffusion. Scientific
Computing, Validated Numerics, Interval Methods, Plenum Publishing, New York, NY, 2001,
pp, 343-354.
VAMOS, C., SUCIU, N. and VEREECKEN, H., Global Random Walk Simulations of
Diffusion. Journal Comp. PhysVol.186, 2003, pp.527-544.
WILKINSON, D.H., A Numerical Solution of the Analysis and Design Problems for the
Flow Past One or More Aerofoils or Cascades. A.E.C., R&M. No. 3545, L967.
WILKINSON, D.H,, The Analysis and Design of Blade Shape for Radial, Mixed and Axial
Turbomachines with fncompressible Flow. M.E.L. Report No. W/M(3F), English Electric
Co., Whetstone Leister, 1969.
LL2
XU, C., SuÉace Vorticity Modeling of Flow Around Aitfoils. Computational Mechanics,