Releases: ufechner7/KiteModels.jl
Releases · ufechner7/KiteModels.jl
v0.7.3
v0.7.2
KiteModels v0.7.2
Changed
- bump KiteUtils to v0.10.5, which provides much more fields for in the SysState
v0.7.1
KiteModels v0.7.1
Changed
- fixed or documented issues found by
Aqua.jl
- made
DSP
a test dependency - remove package
OrdinaryDiffEqSDIRK
- improve documentation for
RamAirKite
Added
- the examples
calc_spectrum.jl
andplot_spectrum.jl
to the menu - the quality insurance package
Aqua.jl
- added the script
update_default_manifest
- calculate
side_slip
angle in radian
Closed issues:
- Improve RamAirKite code quality (#102)
- Priorities/Roadmap for RamAirKite (#103)
- Enforce reinit! with reinit_dae=true for the quasi-static model (#125)
- Serialize ODEProblemExpr using JLD2 (#143)
- Add Aqua.jl for quality insurance (#147)
- Remove package OrdinaryDiffEqSDIRK (#148)
- Calculate the side slip angle correctly (#162)
v0.7.0
KiteModels v0.7.0
Fixed
- fixed broken installation by freezing NLSolversBase to
~7.8.3
in Project.toml
Added
- added
mwe_26.jl
for debugging the initial state solver - the example
ram_air_kite.jl
- the struct
PointMassSystem
for easy definition of the kite power system
Changed
- BREAKING: the model KPS_3L was renamed to RamAirKite
- the RamAirKite model is using the VortexStepMethod with a deforming wing now
- bump KiteUtils to
v0.10
- bump ModellingToolkit to
9.72
- bump VortexStepMethod to
1.2.5
- the file CONTRIBUTING.md was updated
Merged pull requests:
- 4-Tether kite with VortexStepMethod.jl for aerodynamic analysis. (#108) (@1-Bart-1)
- Fix tests and update packages (#117) (@ufechner7)
- Fix allocation tests (#119) (@ufechner7)
- Add an option for a quasi-static model (#121) (@1-Bart-1)
- Revert "Add an option for a quasi-static model" (#122) (@1-Bart-1)
- Revert the pull request revert (#124) (@1-Bart-1)
- Add caching and simplify the ram air kite example (#128) (@1-Bart-1)
- Fix the numerical instability of the quasi-static model (#129) (@1-Bart-1)
- Get the correct AoA from VSM (#133) (@1-Bart-1)
- Catch and rebuild corrupt bin files and improve pre-compilation (#135) (@ufechner7)
Closed issues:
- Auto calculate optimal trim angle (#75)
- Vortex Step Method (#109)
- Fast constrained initialization for good tether state estimation. (#110)
- Qaternion kite model (#111)
- Quaternion kite model (#112)
- Pulley bridle line system (#113)
- Add me as contributer and in copyright message (#114)
- Change the steady state solver to a NonlinearSolve.jl solver (#116)
- Improve caching of RamAirKite model (#123)
- The 6-segment quasi-static model fails (#126)
- Fix AoA calculation in examples/ram_air_kite.jl (#127)
- Precompile RamAirKite (#131)
- Deserialization fails (#134)
- Package fails on Julia 1.10 (#137)
v0.6.17
KiteModels v0.6.17
KiteModels v0.6.17 2025-02-11
Changed
- always use the brake if the
set_speed
is zero; this fixes the examplesteering_test_4p.jl
v0.6.16
KiteModels v0.6.16
Changed
initial_reel_out_4p.jl
shows a simulation that starts with an initial reel-out speed > 0initial_reel_out_4p_torque_control.jl
runs a simulation with a torque controlled winch and an initial reel-out speed > 0
Fixed
- initial reel-out speed not handled correctly
Merged pull requests:
- Allow an initial reel-out speed (#106) (@ufechner7)
Closed issues:
v0.6.15
KiteModels v0.6.15
- log kcu_steering in SysState (output of KCU without applying corrections)
- fix tests for Julia 1.11.3
- cleanup
run_julia
- add function
calculate_rotational_inertia!()
- add example
calculate_rotational_inertia.jl
and add it to the menu
Merged pull requests:
- add rotational inertial for kite (#100) (@dvanwolffelaar)
- Kcu steering (#104) (@ufechner7)
v0.6.14
KiteModels v0.6.14
Fixed
- crash due to a new version of
DierckX_jll
Changed
- bump versions in Project.toml
- add upwind_dir to
settings.yaml
file, removev_wind_ref
vector - add
p_speed
,i_speed
andmax_acc
to winch settings - replaced
autodiff=false
withautodiff=AutoFiniteDiff()
to fix warnings - added package
ADTypes
to provideAutoFiniteDiff()
- cleanup code
Closed issues:
v0.6.13
KiteModels v0.6.13
Changed
- update the fields
set_steering
,bearing
andattractor
of theSysState
struct
in the functionupdate_sys_state!
- add the parameters
bearing
andattractor
to the functionnext_step!
for logging
Fixed
- fix #88: the function
init_sim!()
has the new parameterupwind_dir
to define the
initial wind direction
Merged pull requests:
- Bump codecov/codecov-action from 4 to 5 (#98) (@dependabot[bot])
Closed issues:
v0.6.12
KiteModels v0.6.12
Changed
- update the fields
set_torque
,set_force
,set_speed
,alpha3
,alpha4
,roll
,pitch
,yaw
of theSysState
struct in the functionupdate_sys_state!
- add the parameter
set_force
to the functionnext_step!
for logging - the four point kite model KPS4 was extended to include aerodynamic damping of pitch oscillations;
for this purpose, the parameterscmq
andcord_length
must be defined insettings.yaml
- the four point kite model KPS4 was extended to include the impact of the deformation of the
kite on the turn rate; for this, the parametersmc
must be defined insettings.yaml
- improve examples
- add the packages
JLD2
andColors
to the system image
Added
- add examples
calc_spectrum.jl
andplot_spectrum
to plot the eigenfrequencies of the system - the script
calculate_rotational_inertia.jl
for calculating the inertia matrix of the kite - function
menu2()
which displays a menu with scripts for model verification
Merged pull requests:
- Fix/improve for mpc (#90) (@1-Bart-1)
- Fix the calc_acc method definition warning (#93) (@1-Bart-1)
- add rotational intertia calculation script (#94) (@dvanwolffelaar)
Closed issues: