|
7 | 7 | - `stability_derivatives` gives the force and moment coefficients and their derivatives |
8 | 8 | with respect to angle of attack and sideslip, and `trim_angle` the angles of attack at |
9 | 9 | which `CMy` changes sign, with the slope that says whether each trim is stable. |
10 | | -- `apparent_wind(alpha, beta, wind_speed)` gives the body-frame inflow vector at an angle |
| 10 | +- `apparent_wind(alpha, beta, va)` gives the body-frame inflow vector at an angle |
11 | 11 | of attack and sideslip, as `set_va!(body_aero, settings)` sets it. |
12 | 12 | - `Solver(settings)` and `Solver(n_panels, n_unrefined_sections)` build a solver without |
13 | 13 | a `BodyAerodynamics`; keyword arguments override the settings. |
|
30 | 30 | - BREAKING: `ObjAdapter.center_to_com!`, `calculate_inertia_tensor` and |
31 | 31 | `calc_inertia_y_rotation` are removed. Mesh mass properties are computed by |
32 | 32 | SymbolicAWEModels, which reads the mesh with `read_faces`. |
| 33 | +- BREAKING: the apparent wind is `va` for the speed [m/s], `va_vec` for the 3-vector and |
| 34 | + `va_dist` / `va_vec_dist` per panel, and the old names error: |
| 35 | + - `body_aero.va` becomes `body_aero.va_vec`, and `va=` becomes `va_vec=` in |
| 36 | + `BodyAerodynamics(...)` and `reinit!`. |
| 37 | + - `Panel.va` becomes `Panel.va_vec`, and `SemiInfiniteFilament.vel_mag` becomes `va`. |
| 38 | + - On `VSMSolution`, `_va_dist` becomes `va_vec_dist` and `va_unrefined_dist` becomes |
| 39 | + `va_vec_unrefined_dist`. |
| 40 | + - `v_a_dist` on `BodyAerodynamics` and `solver.lr` becomes `v_rel_dist`, and |
| 41 | + `solver.br.va_norm_dist` becomes `va_dist`. |
| 42 | + - The `linearize` keyword `va_idxs` becomes `va_vec_idxs`, the `calculate_results` key |
| 43 | + `"va_ref"` becomes `"va_ref_vec"`, and the `plot_polars` / `plot_combined_analysis` |
| 44 | + keyword `v_a` becomes `va`. |
| 45 | + - The settings keys `condition.wind_speed` and `airfoil.v_app` become `va`. |
33 | 46 | - Requires Julia 1.12 or 1.13; 1.10 and 1.11 keep resolving v5.1.1. |
34 | 47 | - The Makie `plot!` methods for a `Panel` or a `BodyAerodynamics` return a |
35 | 48 | `Vector{Makie.AbstractPlot}` instead of a `Vector{Any}`; for a `BodyAerodynamics` |
|
0 commit comments