KiteUtils

Documentation for KiteUtils.

This package is the foundation of Julia Kite Power Tools, which consist of the following packages:

Julia Kite Power Tools

What to install

If you want to run simulations and see the results in 3D, please install the meta package KiteSimulators . If you have already KiteSimulators installed, use using KiteSimulators instead of using KiteUtils. If you just want to learn how this package works quickly just install only this package.

Installation

Download Julia 1.6 or later, if you haven't already. You can add KiteUtils from Julia's package manager, by typing

using Pkg
pkg"add KiteUtils"

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 .

Testing

You can run the unit tests of this package with the command:

using Pkg
pkg"test KiteUtils"

Features

  • read configuration files, written in .yaml format
  • provides the default configuration file settings.yaml
  • log the system state and read and write log files, memory efficient and fast due to the use of the Apache Arrow format
  • present log files in two different formats, one optimized to look at the system state at one point in time, and one that presents per-variable arrays with the time as index
  • functions for coordinate system transformations
  • provides types for the state of a kite power system, for logfiles and for configuration parameters