Giter VIP home page Giter VIP logo

kiteutils.jl's People

Contributors

1-bart-1 avatar ufechner7 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

1-bart-1

kiteutils.jl's Issues

Improve logging

  • use resize! before saving if less than the max number of steps where recorded
  • do nothing when trying to log more than the reserved number of elements
  • implement function length(logger::Logger)

Add fields to systems.yaml

Add the following fields to systems.yaml

    depower:   25.0        # initial depower settings    [%]

solver:
    abs_tol: 0.0006        # absolute tolerance of the DAE solver [m, m/s]
    rel_tol: 0.001         # relative tolerance of the DAE solver [-]
    max_iter:  200         # max number of iterations of the steady-state-solver
    
kite:
    physical_mode: "KPS4"
    version: 1

Add function acos2

Add an arc cos function that allows arguments slightly above one and below minus one to avoid exceptions in case of rounding errors.

Simplify code by using StructTypes

With the package StructTypes.jl it is possible to create a settings struct from a dictionary automatically without writing code for each field. This greatly simplifies the function se() and also makes it easier to add new fields in the future.

Encode number of segments in filename

  • adapt function save_log
  • adapt function read_log
  • save_log should create a filename of the following form: sim_log_6s_4p.arrow
  • read_log should retrieve the correct number of points from the filename
  • add function is_4p(filename)
  • update documentation

Add missing fields to SysState struct

Add the following fields:

  • steering
  • vel_kite (vector)
  • heading
  • course

Alternatively provide functions that calculate heading and course from a SysState object.

TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.

If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.

If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Add option default to function set_data_path()

If set_data_path() is called, then the default settings from the folder data of the package KiteUtils shall be loaded when calling se() instead of the customized settings from the data folder of the current project.
To undo this call, call set_data_path("data").

Fix failing test

When you add this package to your own project and then run
]test it will fail due to missing write permissions to the data folder.

Use a scratch space for test data to avoid this issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.