You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
linearize and make_dual_shadow accept a BodyAerodynamics with more... #344
linearize and make_dual_shadow accept a BodyAerodynamics with more than one wing
Split out of #330 (stability derivatives and trim search on linearize), which needs it to cover multi-wing bodies.
linearize (src/solver.jl, the length(body_aero.wings) == 1 guard) and make_dual_shadow (its own one-wing guard) reject a body with two wings. The va and omega columns need nothing per wing; theta_idxs/delta_idxs are one entry per unrefined section of the one wing, so for several wings they would run over the unrefined sections of all wings in order, matching moment_unrefined_dist, which the solver already sizes by the sum over wings.
Test: the two-wing bodies in test/body_aerodynamics/test_body_aerodynamics.jl (solve! on a two-wing body), Jacobian against AutoFiniteDiff as test/solver/test_forwarddiff.jl does for one wing.
Merged main (#352), CHANGELOG only. Now addressing the review on #355: a test that the twist and deflection split hands each wing its own angles, tighter bounds on the far-apart test, and one helper for each wing's unrefined-section range, used by calc_forces! and unrefined_deform!. Opening issues for ELLIPTIC on several wings and for wings[1].spanwise_direction.
Activity
1-Bort-1 commentedon Sep 16, 2026
Merged main (#352), CHANGELOG only. Now addressing the review on #355: a test that the twist and deflection split hands each wing its own angles, tighter bounds on the far-apart test, and one helper for each wing's unrefined-section range, used by calc_forces! and unrefined_deform!. Opening issues for ELLIPTIC on several wings and for wings[1].spanwise_direction.
2 remaining items