Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
c5655ff
fix: include rotor inertia from spanwise blade mass in auto-RNA (#130)
SMI-Lab-Inha Jul 5, 2026
bf63315
fix: rotate shaft-frame RNA inertia by the uptilt (#130 review)
SMI-Lab-Inha Jul 5, 2026
bb5c7ba
fix: account for coned-rotor axial inertia in transverse RNA terms
SMI-Lab-Inha Jul 5, 2026
4be1d83
fix: integrate spanwise rotor inertia with exact per-segment quadrature
SMI-Lab-Inha Jul 5, 2026
1d89bf1
fix: place coned rotor at its true CM before the parallel-axis shift
SMI-Lab-Inha Jul 5, 2026
9029679
fix: include prebend and sweep in the rotor polar lever
SMI-Lab-Inha Jul 5, 2026
bf23bbe
fix: reject one- and two-bladed rotors in the auto-RNA inertia path
SMI-Lab-Inha Jul 5, 2026
6690b5d
harden: reject non-physical (degree-valued) cone and uptilt angles
SMI-Lab-Inha Jul 5, 2026
2900ff1
fix: disambiguate WindIO cone / uptilt rad vs deg by magnitude
SMI-Lab-Inha Jul 5, 2026
fb42ee5
fix: resolve WindIO rad/deg once per file from the larger rotor angle
SMI-Lab-Inha Jul 5, 2026
e3d6d81
feat: add explicit angle_units override for WindIO rotor angles
SMI-Lab-Inha Jul 5, 2026
6871e4f
fix: bound the resolved radian rotor angle, not the raw input
SMI-Lab-Inha Jul 5, 2026
e38287b
fix: project the hub radius through precone in the rotor lever
SMI-Lab-Inha Jul 5, 2026
6e27d40
docs: sync the rotor-lever comment with the coned hub-radius formula
SMI-Lab-Inha Jul 5, 2026
e0b1fce
docs: correct the auto-RNA changelog note for the coned rotor
SMI-Lab-Inha Jul 5, 2026
bb3ddad
fix: rotate the hub tensor by the correct WindIO hub-frame handedness
SMI-Lab-Inha Jul 5, 2026
30fe99e
fix: measure blade span from the root in the rotor lever
SMI-Lab-Inha Jul 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 24 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,30 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).

## [Unreleased]

(nothing yet)
### Fixed

- **WindIO auto-RNA now carries the rotor inertia from the spanwise blade
mass (#130).** `read_windio_rna` (and `lumped_rna_cal=True`) previously
lumped the blades as a bare point mass at the rotor apex, which captured
the hub-to-tower-top translation but dropped the rotor's own diametral
inertia from the blade mass being spread along the span. That term is the
dominant part of the rotor's contribution to the tower-top rotary
inertia (on IEA-22 it is ~2.5x the value the point-mass lump produced),
so tower fore-aft / side-side frequencies from a rigid-RNA lump came out
too high versus a rigid-rotor reference. The rotor is now assembled as a
rigid body, `diag([I_polar, I_diam, I_diam])` about the rotor centre of
mass with `I_polar = N_bl · ∫ (dm/ds) · r² ds` and the in-plane lever
`r = (hub_radius + span)·cos(cone)` (the coned pitch-axis distance, with
prebend and sweep folded in), using the hub diameter and cone angle when
present. A coned rotor's mass sits off the hub plane, so the rotor is
placed at its true centre of mass before the parallel-axis shift; this
also moves the tower-top centre of mass slightly (by the precone term)
for a non-zero `cone_angle`. Only each blade's own sectional spin inertia
is still excluded. This changes the auto-RNA inertia (and hence coupled
tower frequencies), and the CM for coned rotors, relative to 1.16.0; the
total mass is unchanged. This intentionally goes beyond the ElastoDyn
deck path's point-mass lumping, which the WindIO per-station blade mass
makes possible.

## [1.16.0] — 2026-07-03

Expand Down
Loading
Loading