Tower, nacelle and kernel widths¶
Tower and nacelle forces are off unless asked for, in either rotor mode. Each kind of point has
its own kernel width, in cells of the anchor level’s dx, and each body has its own set.
Tower¶
With num_force_points_tower > 0 OpenFAST is asked for that many tower force nodes, base to top.
AeroDyn computes the drag from the velocities ERF samples at the tower nodes.
TwrAeromust be on. The stub applies a cylinder drag with its owntower_diameterandtower_cd.ERF spreads each node’s force with width
epsilon_tower, so the tower wake and its shadow on the rotor appear in the flow.AeroDyn’s
TwrShadowwould count the shadow twice. ERF reads it and warns when it is not 0.
Nacelle¶
With nacelle_cd > 0 and nacelle_area, ERF adds one drag point at the hub node:
\(\rho\) is the body’s
air_density, \(c_d A\) =nacelle_cd×nacelle_areaand \(\epsilon_n\) =epsilon_nacellein metres.\(\mathbf{u}\) is sampled at the hub node, also with
sampling = upstream.A Gaussian force of width \(\epsilon_n\) lowers the velocity at its own centre by the factor \(1 - c_d A/(4\pi\epsilon_n^2)\), so the sampled velocity is divided by it. This is the correction Kynema applies with its own nacelle width.
The run stops when the factor is under 0.5.
The tower force and the nacelle drag are logged with the thrust. The integrated momentum source equals minus their sum.
Choosing the widths¶
Key |
Applies to |
Guidance |
|---|---|---|
|
Line nodes, disk rings, |
Line: fixed length, 0.035 D. Corrected disk: \(\epsilon \le 0.5 R\). The FLLC and the disk correction both use this width. |
|
Tower force nodes |
About \(2.8\, c_d d\) keeps the drag about 10 % low (some 23 m for an 8 m tower). |
|
Nacelle drag point |
Factor \(1 - c_d A/(4\pi\epsilon_n^2) \ge 0.8\) on two or more cells. |
Unset, epsilon_tower and epsilon_nacelle take epsilon. Bodies may use different widths,
for example a narrow actuator line beside a wide actuator disk; their sources add on the same
fields. The widths are part of the restart record.
Tower width¶
A tower node samples a velocity its own drag has already lowered. A line of drag \(\tfrac{1}{2}\rho c_d d U^2\) per unit length, spread with width \(\epsilon\), slows the flow on its axis by the fraction
in linear theory. For an 8 m tower (\(c_d = 1\)) that is about 11 % at 10 m and 6 % at 20 m;
with the drag taken from the lowered velocity, the drag comes out about 18 % and 10 % low. No
correction is applied. epsilon_tower lets the tower keep a wide kernel while the blades are
narrow. The start-up audit warns when the tower’s force points lie farther apart than its kernel.
Nacelle width¶
For a 60 m² nacelle with \(c_d = 1\) the factor is 0.24 at 2.5 m and 0.81 at 5 m.
Why the factor must stay above 0.5, and why 0.8 is recommended
The correction is a linear estimate. Along the axis Bernoulli gives a sampled speed of \(U\sqrt{1 - 2 c_d A/(4\pi\epsilon_n^2)}\), which stagnates where the linear factor reaches 0.5. Below that, the drag fed back through the corrected velocity is no longer a small change. The run therefore stops when \(c_d A > 2\pi\epsilon_n^2\) (about 3.1 m is the least width for the nacelle above).
That limit is where the correction stops making sense, not a target:
Near it the linear factor and Bernoulli part ways: their drag differs by 44 % at a factor of 0.6 and 5 % at 0.81.
The velocity interpolated at the hub sees only part of the deficit, depending on where the hub sits in its cell: 60 to 100 % with the kernel one cell wide, 88 to 100 % at two. The corrected drag can then come out up to about twice the true one at the limit on one cell, and 25 % high on two.
A factor of 0.8 or more on two or more cells keeps both effects to a few per cent. Kynema’s choice \(\sqrt{2 c_d A/\pi}\) gives a factor of 7/8 (6.2 m for that nacelle).
For the IEA 15 MW (\(c_d A\) about 50 to 60 m²) a 2 m blade width gives a factor between about 0 and −0.19, which aborts; the nacelle then needs its own width (two 2.5 m cells give 0.81 to 0.84). The recommended 8.4 m blade width gives 0.93 to 0.94, so one width serves both.
Width keys given without their force¶
With mode adm or alm, a width given for a tower or nacelle aborts when its switch
(num_force_points_tower, nacelle_cd) was never set, and warns when it was set to zero. With
mode = none, which forces nothing, it warns.