ROSS rotor dynamics Copyright 2022 PetrĂ³leo Brasileiro S.A. Apache-2.0. Modified 2026: explicit JavaScript numerical port of Rotor._unbalance_force and unbalance_force_over_time. Original rigid-shaft reaction split, correction-weight gameplay and interface. Not the full Python finite-element rotor solver. Upstream commit 7f9708dbc1a12621355c1814e24ef8b2fc00e169.