KiteModels
Documentation for the package KiteModels.
Installation
Download Julia 1.6 or later, if you haven't already. You can add KiteModels from Julia's package manager, by typing
] add KiteModels
at the Julia prompt.
If you are using Windows, it is suggested to install git and bash, too. This is explained for example here: Julia on Windows .
Provides
The type AbstractKiteModel
with the implementation KPS3
and KPS4
, representing the model, together with the high level simulation interface consisting of the functions init_sim!
and next_step!
. Other kite models can be added inside or outside of this package by implementing the non-generic methods required for an AbstractKiteModel.
Additional functions to provide inputs and outputs of the model on each time step. Per time step the residual!
function is called as many times as needed to find the solution at the end of the time step. The formulas are based on basic physics and aerodynamics and can be quite simple because a differential algebraic notation is used.
Further reading
These models are described in detail in Dynamic Model of a Pumping Kite Power System.
See also
- Research Fechner for the scientic background of this code
- The application KiteViewer
- the package KiteUtils
- the package KitePodModels
Author: Uwe Fechner (uwe.fechner.msc@gmail.com)