Releases: OpenSourceAWE/VortexStepMethod.jl
Releases · OpenSourceAWE/VortexStepMethod.jl
v1.2.6
v1.2.5
VortexStepMethod v1.2.5
Changed
- suppress
@info
messages when creating a RamAirWing - improve examples
ram_air_kite.jl
andbench.jl
v1.2.4
VortexStepMethod v1.2.4
Changed
- implement export of
solve
andsolve!
correctly - do not export
menu()
because KiteUtils exports it - the polars of the ram air kite are now saved in
.csv
files - update CI.yml
Merged pull requests:
Closed issues:
v1.2.3
VortexStepMethod v1.2.3
Changed
- expose the angle of attack
alpha_array
in theVSMSolution
Merged pull requests:
Closed issues:
- Add NeuralFoil as an extension to the package (#160)
v1.2.2
VortexStepMethod v1.2.2
Added
- the parameter
prn
to the constructorRamAirWing
which allows it suppress info messages
Closed issues:
- Release version 1.2.1 (#163)
v1.2.1
VortexStepMethod v1.2.1
Added
- Add back
bench2.jl
and rename it tobench_solve.jl
Removed
- Remove problematic parallel Xfoil computing and use single thread instead
Merged pull requests:
- Add rotation and translation from cad to body frame field to wing (#149) (@1-Bart-1)
- Improve linearize test (#151) (@1-Bart-1)
- Add bench_solve.jl (#152) (@ufechner7)
- Add VSMSettings struct and equivalent yaml file (#156) (@ufechner7)
- Remove parallelized polar computation (#162) (@1-Bart-1)
Closed issues:
v1.2.0
VortexStepMethod v1.2.0
Changed
- The fields that had as type a
Matrix of size Px1
have now the typeVector
- Many new fields of the type
VSMSolution
documented init!(body_aero)
is now a public function
Added
- Added the option to use nonlinear solve to calculate the gamma distribution
- New page
Tips and tricks
added to the documentation - Fast and modular linearization added around an operating point
Merged pull requests:
- Improve init!(body_aero) performance (#139) (@1-Bart-1)
- Add linearization feature (#140) (@1-Bart-1)
- Refactoring: add underscore to private fields (#142) (@ufechner7)
Closed issues:
v1.1.2
VortexStepMethod v1.1.2
Added
- The function
install_examples()
which allows to easily install the examples without usinggit
- The function
solve!
returns a struct now. The functionsolve
that returns a dict is still available. - The moment coefficients distribution in
solve!
- The script
install
to thebin
folder for users who checked out this git repository - The script
bench2.jl
was added for allocation testing of thesolve!
function
Changed
- Read the y-coordinates in the correct direction from the
ram_air_kite_body.obj
file - In the
menu.jl
, changedhelp
tohelp_me
. It works better now, no more warnings on Linux, it should also work on MacOS now - The coordinate frames of the panels now use the same convention as the kite body frame
- The page "Glossary" of the documentation is quite complete now
- The center of mass field of the
RamAirWing
is removed, and the geometry is created such that[0, 0, 0]
is the center of mass - The enumeration
WingType
was added and replaces the symbols, used before - The allocations of the function
solve!
where reduced by a factor of 11 to 85 allocations align_to_principal
option added toRamAirWing
deform!
by a distribution instead of just a left and right angle
Fixed
- The function
calculate_circulation_distribution_elliptical_wing()
was never called - Fix the calculation of force coefficients in
solve!
- The continues integration scripts (CI.yml) use now separate runs for the test coverage and for the allocation tests.
Merged pull requests:
- Make the coordinate frames of the panels use the same convention as the kite body frame (#92) (@1-Bart-1)
- Add installer for examples (#101) (@ufechner7)
- fix coordinate frames (#104) (@1-Bart-1)
- KiteWing should be centered at center of mass (#108) (@1-Bart-1)
- Fix moment and force coefficients (#110) (@1-Bart-1)
- Add Aqua.jl for quality assurance (#112) (@ufechner7)
- Make pdflatex optional (#114) (@ufechner7)
- Plot polars (#115) (@1-Bart-1)
- Update glossary (#117) (@ufechner7)
- Do not use LaTeX for CI (#118) (@ufechner7)
- Add CONTRIBUTING.md (#121) (@ufechner7)
- Change alpha beta to theta delta (#122) (@1-Bart-1)
- Deform with distribution instead of left and right angle (#123) (@1-Bart-1)
- Add deform! test (#124) (@1-Bart-1)
- Reduce allocation (#126) (@ufechner7)
- Add center of mass field to RamWing (#128) (@1-Bart-1)
- Rm bin (#129) (@1-Bart-1)
- Refactoring, one bugfix (#130) (@ufechner7)
- Add an option to align body frame with principal axes (#134) (@1-Bart-1)
Closed issues:
- Plotting should also work without LaTeX installed (#36)
- Create functions or example scripts that plot the bin files (#51)
- Test this package on Windows (#80)
- Corrected polars for LEI model (#83)
- Local panel axes should follow the same principles as body axes (z up, y spanwise, x from le to te) (#91)
- Add function to install examples (#99)
- Register and release 1.1.1 (#100)
- Add Documentation on symbols and greek letters (#102)
- Rename KiteWing to RamAirWing (#111)
- Use theta for geometric twist angle and delta for trailing edge deflection angle (#116)
- Add contribution guidelines (#119)
- Remove even more solve! allocations (#125)
v1.1.1
v1.1.0
VortexStepMethod v1.1.0
Added
- Dynamically deform the KiteWing by twisting the left side and right side, and deforming the trailing edges using deform!
- Set turn rate
omega = [omega_x, omega_y, omega_z]
in kite body frame using set_va! - Add moment coefficient calculations around specified point to
solve
- Add moment distribution of the moment around the local panel y-axes around user-defined points on the panels to
solve!
- Add function
solve!()
which returns aVSMSolution
struct - Add the option to remove the NaNs in
aero_data
vectors or matrices using theremove_nan
keyword in theWing
andKiteWing
constructors
Changed
- Add origin argument to
BodyAerodynamics
constructor - Improve documentation
Merged pull requests:
- Update docstring of Solver, use @with_kw (#81) (@ufechner7)
- Refactor Section, use @with_kw; refactor Wing (#82) (@ufechner7)
- add type AeroData (#86) (@ufechner7)
- Add solve!(res::Results, ...) (#88) (@ufechner7)
- Add trailing edge angle beta and deform (#89) (@1-Bart-1)
- Moment distribution (#95) (@1-Bart-1)
- Add origin parameter to BodyAerodynamics constructor (#96) (@1-Bart-1)
- Add the option to remove nans (#98) (@1-Bart-1)
Closed issues:
- Register and release version 1.0.1 (#13)
- Dynamically change segments. (#19)
- Don't assume constant radius on KiteWing creation (#42)
- Add origin argument to Wing and KiteWing constructor (#66)
- Write announcement for the new package, version 1.0.1 (#68)
- Add type AeroData (#85)
- Add a Results struct (#87)
- Add moment distribution around user-defined point (#90)
- Remove NaNs from XFoil polar matrices so the solver doesn't crash (#97)