Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
• Point Source +
• Point Vortex
dz in Polar Form
ix
ds z+dz
z
x
Panels Singularity distributed along a line
vn z1 z
vs
a
The panel is not a solid boundary to the flow. To make it behave like one you would
Vortex?
set the strength q so that the total vn (due to the panel and the flow) is zero
A Simple Source Panel Method
For flow past an arbitrary body
every panel. 1
N
dz i zb za
• Each panel has a slope ds e z z
N-1
b a nth
So, if W(z) is the velocity of the whole flow, panel zb(N-1)
dz
Im W ( z ) is the component normal za(N-1)
ds to the panel
zc 1
2 za zb i ( zb za ) za
Center point Displacement <<1 (say 0.001)
Completing the Method
(n)
N
(n) 1 z za ( n ) ds
Velocity produced by whole W ( z ) W q log e (n)
flow is n 1 2 z zb dz1
1
C ( m ,n ) log e ( m ) (n)
2 zc zb dz1 ds
• Solve the matrix problem, i.e. matrix divide Im{C ( m,n ) } by dz1 ( m)
Im W
ds
• Compute the flow velocities and pressures
ConstantSourcePanel.m
Matlab Code
(n)
za( n ) , zb( n ) , dz1 ds
zc(n )
C ( m ,n )
dz1 ( m) Result
Im W matrix
ds
Matrix div.
dz1 ( m ) N ( n ) Velocities
Re W q Re{C ( m ,n ) } along body
ds n 1 surface
dz1 ( m ) N ( n )
Im W q Im{C ( m ,n ) }
ds n 1
res(1) Im{C (1,1) } Im{C (1, 2 ) } Im{C (1,n ) } Im{C (1, N ) } q(1)
( 2 )
res( 2) Im{C }
( 2 ,1)
q
res( m) Im{C } q
( m ,1) ( m ,n ) (n)
Im{C }
res( N ) Im{C ( N ,1) } ( N , N ) ( N )
Im{C } q
mth
control
point
3
2
1
N
N-1
q(n)
nth
panel
ConstantSourcePanel.m
Matlab Code Ideas:
1. Non-Uniform Free Stream
E.g. Suppose
free stream
includes, say a
doublet outside
the body at a
location x=5, so
10
W 1
( z 5) 2
ConstantSourcePanel.m
Matlab Code Ideas:
2. More than one body
E.g. Suppose
we have two
circles
ConstantSourcePanel.m
Matlab Code Ideas:
3. Use more sophisticated panels
E.g. Panels with
linearly varying
strength
LinearSourcePanel.m
a a
Influence of qa Influence of qb
depends only depends on panel
panel ab ab and panel bc
LinearSourcePanel.m
i
W ( z)
2 ( z z1 )
dz1 ( m ) N ( n )
Im W q Im{C ( m ,n ) }
ds n 1
res(1) Im{C (1,1) } Im{C (1, 2 ) } Im{C (1,n ) } Im{C (1, N ) } q(1)
( 2 )
res( 2) Im{C }
( 2 ,1)
q
res( m) Im{C } q
( m ,1) ( m ,n ) (n)
Im{C }
res( N ) Im{C ( N ,1) } ( N , N ) ( N )
Im{C } q
mth
control
point
3
2
1
N
N-1
q(n)
nth
panel
LinearVortexPanel.m
(see also Matlab Code Ideas:
ConstantVortexPanel.m)
4. Vortex panel method
LinearVortexPanel.m
(see also Matlab Code Ideas:
ConstantVortexPanel.m)
5. Set a Kutta Condition
Kutta condition
requires that
surface vorticity
at trailing edge is
zero.
LinearVortexPanelKutta.m
Matlab Code Ideas:
5. Kutta Condition Code
Kutta condition
requires that
surface vorticity
at trailing edge is
zero.
dz1 ( m ) N ( n )
Im W q Im{C ( m ,n ) }
ds n 1
res(1) Im{C (1,1) } Im{C (1, 2 ) } Im{C (1,n ) } Im{C (1, N ) } q(1)
( 2 )
res( 2) Im{C }
( 2 ,1)
q
res( m) Im{C } q
( m ,1) ( m ,n ) (n)
Im{C }
res( N ) Im{C ( N ,1) } ( N , N ) ( N )
Im{C } q
mth
control
point
3
2
1
N
N-1
q(n)
nth
panel
Something to watch out for…
• The control-point equation
zc 12 za zb i ( zb za )
Center point Displacement