surfplanadapter
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
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
Metadata Files
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
Clone the repository:
bash git clone https://github.com/jellepoland/SurfplanAdapter.gitNavigate to the repository folder:
bash cd SurfplanAdapter/Create a virtual environment:
Linux or Mac:
bash
python3 -m venv venv
Windows:
```bash
python -m venv venv
```
- Activate the virtual environment:
Linux or Mac:
bash
source venv/bin/activate
Windows
```bash
.\venv\Scripts\activate
```
- Install the required dependencies:
For users:
bash
pip install .
For developers:
bash
pip install -e .[dev]
- 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:
- Create an issue on GitHub
- Create a branch from this issue
bash git checkout -b issue_number-new-feature - --- Implement your new feature---
- Verify nothing broke using pytest
pytest - Commit your changes with a descriptive message
git commit -m "#<number> <message>" Push your changes to the github repo: git push origin branch-name
Create a pull-request, with
base:develop, to merge this feature branchOnce 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
Owner
- Login: jellepoland
- Kind: user
- Repositories: 1
- Profile: https://github.com/jellepoland
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
Pull Request Labels
Dependencies
- actions/checkout v4 composite
- actions/setup-python v5 composite
- peaceiris/actions-gh-pages v4 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- orgoro/coverage v3.1 composite
- VSM @ git+https://github.com/ocayon/Vortex-Step-Method.git@develop#egg=VSM
- matplotlib >=3.7.1
- numpy *
- pandas >=1.5.3
- linkify-it-py *
- myst-parser *
- pydata-sphinx-theme *
- sphinx *
- sphinx-book-theme *
- sphinx-copybutton *
- sphinx-rtd-theme *
- sphinx-tabs *