Releases: OpenSourceAWE/VortexStepMethod.jl
Releases · OpenSourceAWE/VortexStepMethod.jl
v3.3.5
v3.3.4
VortexStepMethod v3.3.4
Added
PlotBackend,MakieBackend,ControlPlotsBackend, and
set_plot_backend!so applications can explicitly choose which plotting
extension the backend-agnostic plotting API should usePythonCalladded as a weak dependency to support theControlPlots
backend with PythonPlot
Changed
- backend-agnostic plotting wrappers now route through the active plotting
backend, and each plotting extension initializes itself as the default only
when no backend has been selected yet - relaxed
ControlPlotscompatibility to include both0.2.5and0.3 - improved
bin/installandbin/install_controlplotsscripts
Fixed
- corrected projection onto core radius in
velocity_3D_bound_vortex!and
semi-infinite trailing vortex projection so that the radial direction is
always measured from the filament axis, not from the origin (#241) - fixed 0-based subplot indexing in
ControlPlotsExtfor PythonPlot
compatibility (plot_distributionno longer errors with PythonPlot backend) - fixed missing initialization of
dampinsolver.jl
Merged pull requests:
- Fix branch 3 direction (#241) (@1-Bart-1)
- Allow ControlPlots 0.3 (#242) (@ufechner7)
v3.3.3
VortexStepMethod v3.3.3
Fixed
MakieExtandControlPlotsExtno longer both define
VortexStepMethod.plot_geometryfor the same type, resolving a method
ambiguity when both extensions were loaded (#236)menu()andmenu_cp()now always set the active backend before dispatching
to a plot function, preventing stale-backend errors
Merged pull requests:
- Fix MakieExt and ControlPlotsExt define VortexStepMethod.plot_geometry for the same type (#237) (@ufechner7)
Closed issues:
- MakieExt and ControlPlotsExt define VortexStepMethod.plot_geometry for the same type (#236)
v3.3.2
v3.3.1
VortexStepMethod v3.3.1
Changed
unrefined_deform!linearly interpolates twist and TE deflection between
unrefined sections and rotates each refined section about the average of its
adjacent local airfoil normals (#234)
Fixed
smooth_sqrtin the solver hot loop keeps gradients defined at zero
velocity magnitude
Merged pull requests:
v3.3.0
VortexStepMethod v3.3.0
Added
ForwardDiffcompatibility, used by default inlinearize(#232)backendkeyword argument forlinearize- example
linearize_check.jlcomparing FiniteDiff and ForwardDiff tangents
Changed
- core structs are parameterized on the scalar type
Tso dual numbers can
propagate through them; public constructors are unchanged
Merged pull requests:
v3.2.0
VortexStepMethod v3.2.0
Added
- support for both CairoMakie and GLMakie in the example
menu()via new
CairoMakie.activate()/GLMakie.activate()entries (#222) - plots are saved as PDF when CairoMakie is active
bin/installnow creates theoutputfolder used by examples to store
generated plots
Changed
- examples write plots into the shared
outputfolder instead of the working
directory - example plot file names are sanitized: spaces replaced with
_and%
replaced withpct
Fixed
- NONLIN solver no longer returns stale
gammaon repeatedsolve!calls
(#228)
Merged pull requests:
- Allow using CairoMakie or GLMakie using the menu() (#222) (@ufechner7)
- Fix NONLIN solver returning stale gamma on repeat solve! calls (#228) (@1-Bart-1)
- Bump julia-actions/setup-julia from 2 to 3 (#229) (@dependabot[bot])
- Bump codecov/codecov-action from 5 to 6 (#230) (@dependabot[bot])
Closed issues:
- Bug in untested branch causes SymbolicAWEModels.jl to fail (#226)
v3.1.3
VortexStepMethod v3.1.3
### Fixed
- bug in `linearize` where `body_aero.va` was used instead of `body_aero._va`,
causing incorrect initial velocity storage (#227)
- `set_va!` no longer overwrites `_va` with a computed reference velocity when
omega is nonzero; this simplifies the function and fixes linearization with
turn rates
- linearize now correctly preserves and restores `omega` across perturbations
Merged pull requests:
v3.1.2
v3.1.1
VortexStepMethod v3.1.1
### Added
- add back compat entry v3 for RecursiveArrayTools
Closed issues:
- Add a sub-project examples_cp (#217)