Skip to content

Unify RamAirWing and Wing into Wing - #204

Merged
1-Bart-1 merged 93 commits into
mainfrom
wing_groups_unify_wing
Feb 20, 2026
Merged

Unify RamAirWing and Wing into Wing#204
1-Bart-1 merged 93 commits into
mainfrom
wing_groups_unify_wing

Conversation

@1-Bart-1

@1-Bart-1 1-Bart-1 commented Nov 8, 2025

Copy link
Copy Markdown
Member

No description provided.

@codecov

codecov Bot commented Nov 8, 2025

Copy link
Copy Markdown

@1-Bart-1
1-Bart-1 requested a review from jellepoland February 12, 2026 12:13
1-Bart-1 and others added 20 commits February 12, 2026 13:17
…3_kite example to resemble wind tunnel test in alpha and beta and input data and comparison data, and added a center of pressure calculation method
Replace LinearAlgebra norm/dot/normalize\!/cross with inline scalar
helpers (norm3, dot3, normalize3\!, cross3\!) across hot paths. Unroll
heterogeneous filament loop to eliminate Union dispatch. Fix tuple
slicing, matrix slice copies, and broadcast allocations.

AIC: 4010 → 10 allocs, gamma_loop: 9 → 0, calculate_results: 857 → 590,
solve_base\!/solve\!: broken → passing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@1-Bart-1
1-Bart-1 merged commit 5ac1f09 into main Feb 20, 2026
8 of 9 checks passed
1-Bart-1 added a commit that referenced this pull request Jul 1, 2026
* Make sure 0 groups works

* Unify Wing and RamAirWing

* Restore test

* Not passing bench

* Working grouping

* Working tests except aqua

* Working tests with aqua

* Don't deform tuple

* Option to not use data prefix

* Add obj set

* Old tests not failing

* Passing tests

* Add cl cd cm group array

* Added tests and settings

* Improved obj file reading

* Fixed deform

* Test on 1.10 and 1.11

* Disable mapping kwarg

* Add kwarg to sort sections

* Add groups

* Correct width

* Add makie plotting

* Don't use corrected alpha

* Updated settings

* Use plot and plot! with obs

* Use unrefined sections

* Use glmakie

* Use unrefined segments and no groups

* Working ram example

* Add combined plot

* Dont use old vsm

* Actually remove super confusing unrefined panels, simplify to use unrefined segments everywhere

* Adjust for using the unrefined segment approach

* Dist for per panel, unrefined_dist for per unrefined section

* Update the deform functions to make more sense

* Update tests for recent changes

* Rename to more logical name

* Add claude md

* Rename

* Simpler example, angle at wingtips

* Add unreleased news

* Remove last instances of groups

* Removed groups

* Add tests for smoothing and non smoothing deform

* Add everything plotting function

* Manual refine

* Improved makie plotting

* Deformable yaml kite

* Fix for updated separate refine

* Move Obj to refinement method

* Add obj wing refinement test

* Auto refine yaml wing

* Width is sum not average

* adjusted V3_kite example, added literature plotting to MakieExt, changed alpha_geometric to angle between va and chord, changed settings_jl to default the corrected_aoa to false

* added alpha_geometric_dist to the solver output, and updated example V3_kite to also test solve! output

* Add option to disable sort

* Flat extrapolate

* Extrapolate lift flat drag line

* Update news

* Update recursive array tools

* Update prealloc tools

* Update docs

* Fix date

* Unreleased news

* Add setup test

* Use makie

* Add prefixes

* Use makie

* Add setup test

* Simplify install examples

* No wait if not interactive

* Dont show

* Implement claude review

* No pycall

* Dont update yet

* Headless lets go

* corrected moment and handling of nonuniform inflow, also update the v3_kite example to resemble wind tunnel test in alpha and beta and input data and comparison data, and added a center of pressure calculation method

* No eval

* Fix allocation regressions on Julia 1.12

Replace LinearAlgebra norm/dot/normalize\!/cross with inline scalar
helpers (norm3, dot3, normalize3\!, cross3\!) across hot paths. Unroll
heterogeneous filament loop to eliminate Union dispatch. Fix tuple
slicing, matrix slice copies, and broadcast allocations.

AIC: 4010 → 10 allocs, gamma_loop: 9 → 0, calculate_results: 857 → 590,
solve_base\!/solve\!: broken → passing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Add sandbox files to gitignore

* Add some overhead

* Use headless makie

* Julia lts and latest

* Restore surfplan

* adding figure to readme

* add use_prior_polar functionality

* Add controlplots tests

* Make less restrictive

* Improve plotting dispatch

* Use julia-runtest

---------

Co-authored-by: jellepoland <jellepoland@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants