Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.4%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: jellepoland
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 4.27 MB
Statistics
  • Stars: 3
  • Watchers: 2
  • Forks: 0
  • Open Issues: 12
  • Releases: 0
Created over 1 year ago · Last pushed 9 months ago
Metadata Files
Readme License Citation

README.md

Description

Reads out SurfPlan native export, transforms the data structure, and runs an aerodynamic analysis using the Vortex-Step-Method (VSM) on your kite design.

Installation Instructions

Use the package manager pip to install

  1. Clone the repository: bash git clone https://github.com/jellepoland/SurfplanAdapter.git

  2. Navigate to the repository folder: bash cd SurfplanAdapter/

  3. Create a virtual environment:

Linux or Mac: bash python3 -m venv venv

Windows:
```bash
python -m venv venv
```
  1. Activate the virtual environment:

Linux or Mac: bash source venv/bin/activate

Windows
```bash
.\venv\Scripts\activate
```
  1. Install the required dependencies:

For users: bash pip install .

For developers: bash pip install -e .[dev]

  1. To deactivate the virtual environment: bash deactivate

Contributing Guide

We welcome contributions to this project! Whether you're reporting a bug, suggesting a feature, or writing code, here’s how you can contribute:

  1. Create an issue on GitHub
  2. Create a branch from this issue bash git checkout -b issue_number-new-feature
  3. --- Implement your new feature---
  4. Verify nothing broke using pytest pytest
  5. Commit your changes with a descriptive message git commit -m "#<number> <message>"
  6. Push your changes to the github repo: git push origin branch-name

  7. Create a pull-request, with base:develop, to merge this feature branch

  8. Once the pull request has been accepted, close the issue

:eyes: Usage

Inside the examples folder, the mainrunVSM.py script is present that goes through the main steps for the TUDELFTV3LEI_KITE SurfPlan files, in the following order.
1. Loading the surfplan files from the data folder. 2. Transforming the data into the appropriate format and store it inside the processed_data folder as .csv 3. Running an aerodynamic analysis using the Vortex-Step-Method (VSM) 4. Storing the outcome in the results folder.

To use this code on your kite designs from SurfPlan, one needs to: 1. Acquire the .txt and rib profiles in .dat format from the SurfPlan export menu 2. Install this code and insert the SurfPlan exported files into the data folder 3. Adjust the path inside the main_run_VSM.py code to where your files are stored and press run!

Citation

If you use this project in your research, please consider citing it. Citation details can be found in the CITATION.cff file included in this repository.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Copyright

Copyright (c) 2024 Jelle Poland (TU Delft), Tom Mooijman (Kitepower), Corentin Tan (BeyondTheSea)

:gem: Help and Documentation

AWE Group | Developer Guide

Owner

  • Login: jellepoland
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you are using this software, please cite it as shown below."
authors:
  -
    family-names: "Poland"
    given-names: "Jelle"
    orcid: "https://orcid.org/0000-0003-3164-5648"
  - 
    family-names: "Mooijman"
    given-names: "Tom"
  - 
    family-names: "Tan"
    given-names: "Corentin"
title: "SurfplanAdapter"
keywords:
  - Kites
version: 0.1.0
# doi: "11.1111/11111"
# date-released: YYYY-MM-DD
license: MIT
url: "https://github.com/jellepoland/SurfplanAdapter"

GitHub Events

Total
  • Issues event: 7
  • Watch event: 2
  • Delete event: 1
  • Push event: 23
  • Pull request event: 4
  • Create event: 1
Last Year
  • Issues event: 7
  • Watch event: 2
  • Delete event: 1
  • Push event: 23
  • Pull request event: 4
  • Create event: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 4
  • Total pull requests: 2
  • Average time to close issues: about 2 hours
  • Average time to close pull requests: 2 minutes
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 4
  • Pull requests: 2
  • Average time to close issues: about 2 hours
  • Average time to close pull requests: 2 minutes
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • jellepoland (11)
  • corentintran (1)
  • rschmehl (1)
Pull Request Authors
  • jellepoland (4)
Top Labels
Issue Labels
bug (2)
Pull Request Labels

Dependencies

.github/workflows/docs.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • peaceiris/actions-gh-pages v4 composite
.github/workflows/tests.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • orgoro/coverage v3.1 composite
pyproject.toml pypi
  • VSM @ git+https://github.com/ocayon/Vortex-Step-Method.git@develop#egg=VSM
  • matplotlib >=3.7.1
  • numpy *
  • pandas >=1.5.3
requirements.txt pypi
  • linkify-it-py *
  • myst-parser *
  • pydata-sphinx-theme *
  • sphinx *
  • sphinx-book-theme *
  • sphinx-copybutton *
  • sphinx-rtd-theme *
  • sphinx-tabs *