Beruflich Dokumente
Kultur Dokumente
Denis Bichsel
,1
and Peter Wittwer
2
1
HESSO, Ecole dIngnieurs de Genve,
2
DPT, Universit de Genve
= 0 , (3)
lim
|x|
u(x) = u
. (4)
Here, u is the velocity eld, p is the pres-
sure and u
= u
e
1
, where e
1
= (1, 0) and u
> 0.
The density and the viscosity are positive
constants. From , and u
, (5)
the so called viscous length of the problem.
For the Reynolds based on chord length we
therefore have
Re =
A
. (6)
2. Theoretical aspects
The ow around a line segment has been
intensively studied in the literature. See [12]
for a review. Boundary layer theory based on
the Blasius solution of a semi-innite plate
predicts (see [2] for a review) that the drag
coecient C
Drag
= F/(
1
2
Au
2
), with F the
total drag of the nite plate, should be given,
asymptotically for large values of Re, by the
formula
1
2
C
Drag
1.328 Re
1/2
+C
1
Re
1
, (7)
with a value for the constant C
1
which was
estimated at 2.60.1 in early work and then
at 4.50.5. The more sophisticated so called
triple deck solution for the nite plate, which
was developed later with the goal of explain-
ing the discrepancies between the prediction
(7) and experimental and numerical data,
takes the contribution from the trailing edge
singularity into account. This leads to the
new prediction that
1
2
C
Drag
1.328 Re
1/2
+(2.6610.03) Re
7/8
(8)
See [12]. Expression (8) is a priori again
an asymptotic description valid at large
Reynolds numbers only, but turns out to be
surprisingly accurate all the way down to
Reynolds numbers of order one. See below
for details.
0 20 40 60 80
0
20
40
60
80
100
120
Fig. 2. Theoretical prediction of
1
2
C
Drag
Re as
a function of Re
1/2
. The dashed green curve is
the theory given by (7) and the blue curve the
prediction of the triple deck theory (8).
3. Computation of drag and lift
We briey recall the computation of drag
and lift through surface integrals. Let u, p be
a solution of the Navier-Stokes equations (1),
(2) subject to the boundary conditions (3),
(4), and let e be some arbitrary unit vector
2
Excerpt from the Proceedings of the COMSOL Users Conference 2007 Grenoble
in R
2
. Multiplying (1) with e leads to
(u ) (u e) +(u e) (pe) = 0 .
(9)
Since
((u e) u)
= u ((u e)) + (u e) ( u)
= (u ) (u e) ,
and
(u e) = ( [u+(u)
T
] e) ,
equation (9) can be written as P(e) = 0,
where
P(e) = (u e) u + [u+(u)
T
] e pe ,
(10)
i.e., the vector eld P(e) is divergence free.
Therefore, applying Gauss theorem to the
region D in Figure 1 we nd that
Z
P(e) n d =
Z
S
P(e) n d , (11)
with the choice of the normal vector on S as
indicated in Figure 1. We have that P(
1
)
2
= P(
2
)
1
for any two unit vectors
1
and
2
, and therefore, since in (11) the vector e
is arbitrary, it follows that
Z
P(n) d =
Z
S
P(n) d . (12)
Since u = 0 on , we nally get from (10)
and (12) that the total force on the airfoil is
either given by an integral of the stress ten-
sor (u, p) =
h
u+(u)
T
i
p over the
surface of the airfoil,
F =
Z
(u, p) n d , (13)
or equivalently by an integral over the outer
surface S of the computational domain D,
F =
Z
S
( (u n) u +(u, p) n) d .
(14)
The force F is traditionally decomposed into
a component F parallel to the ow at innity
called drag and a component L perpendicular
to the ow at innity called lift. Note that F
is independent of the choice of S.
4. Adaptive boundary conditions
When restricting for numerical purposes
the equations from the exterior innite do-
main to a bounded domain D , one is
confronted with the necessity of nding ap-
propriate boundary conditions on the surface
S = D\ of the truncated domain. We
set
u|
S
= u
ABC
|
S
, (15)
with u
ABC
a vector eld that is explicitly
given below. The vector eld u
ABC
depends
on drag and lift and these quantities are com-
puted as part of the solution process. Note
that for a nite computational domain D the
boundary conditions on S x the mass ux
through the surface S. As has been shown
in [18] there is a direct connection between
drag, lift and this mass ux, and as a con-
sequence any choice of boundary conditions
which does not respect the correct mass ux
changes the forces signicantly, unless over-
sized computational domains are used. The
adaptive boundary conditions (15) eliminate
this problem. More details can be found be-
low and in [3] and [4]. We set
u
ABC
(x) = u
u
N
(
x
) , (16)
with u
x
e
y
2
4x
,
v
1,1
(x, y) = v
1,1,E
(x, y) (x)
d
2
y
x
3/2
e
y
2
4x
(18)
with the Heaviside function (i.e., (x) = 1
for x > 0 and (x) = 0 for x < 0), and
u
1,1,E
(x, y) =
d
x
x
2
+ y
2
+
b
y
x
2
+ y
2
,
v
1,1,E
(x, y) =
d
y
x
2
+ y
2
b
x
x
2
+ y
2
. (19)
The constants d and b are linked to drag and
lift be the equations
d =
1
2
1
u
2
F , (20)
b =
1
2
1
u
2
L , (21)
3
Excerpt from the Proceedings of the COMSOL Users Conference 2007 Grenoble
and, as indicated above, the force F = (F, L)
is computed as part of the solution process
using (14) , which in turn allows us to update
the boundary conditions on S using (20) and
(21). Note that the vector eld (u
1,1
, v
1,1
) in
(18) is divergence free and smooth in R
2
\{0}.
To second order we have
u
2,1
(x, y) = (x)
bd
2
1
(
)
3
log(x)
x
y
x
e
y
2
4x
,
v
2,1
(x, y) = (x)
bd
2
1
(
)
3
1
x
3/2
log(x)
1 +
1
2
y
2
x
+ 2
y
2
4x
,
(22)
and
u
2,2
(x, y) = u
2,2,E
(x, y) + (x)d
2
1
x
f
0
(
y
x
)
+ (x)f
d
2
3
8
1
x
2
(1 +
|y|
x
)(1
1
2
y
2
x
) +
|y|
y
2
4x
,
v
2,2
(x, y) = v
2,2,E
(x, y) + (x)
d
2
2
1
x
3/2
f(
y
x
) f
sign(y) +
y
x
f
0
(
y
x
)
+ (x)f
d
2
3
4
1
x
5/2
(1 +
|y|
x
)
y
x
(1
1
8
y
2
x
)
+
1
4
y
2
x
sign(y)
y
2
4x
, (23)
where
u
2,2,E
(x, y) = f
d
2
2
|y|
r
2
1
r
2
r
2
r
,
v
2,2,E
(x, y) = f
d
2
2
sign(y)
r
1
r
2
x
r
2
r
+
x r
2
r
2
, (24)
with r =
p
x
2
+ y
2
, r
2
=
2r + 2x, = 1,
and with
f(z) =
1
2
erf(
z
2
) +
1
2
erf(
z
2
) e
z
2
4
,
(25)
where
erf(z) =
2
Z
z
0
exp(
2
) d .
Finally,
f
= lim
z
f(z) =
1
2
. (26)
5. Numerical implementation
and results
The equations (1) have been implemented
in Comsol for Reynolds numbers between one
and 4000. For computational purposes we
have chosen units such that the length of the
segment A, the viscosity , and the speed
at innity u
, where u solves
the Navier-Stokes equations (1) and where
u
= (u