https://github.com/awegroup/kite_fem

https://github.com/awegroup/kite_fem

Science Score: 52.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
    Organization awegroup has institutional domain (kitepower.tudelft.nl)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (18.0%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: awegroup
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 216 KB
Statistics
  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 6 months ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

Thesis

Fast Structural Modeling of a Leading Edge Inflatable Kite

Installation Instructions

Building on Linux: Fedora/RHEL

pyfe3d uses Cython to build C++ extensions and links against the static C++ runtime.
On Fedora/RHEL systems, you need to install the following packages before building:

bash sudo dnf install gcc gcc-c++ python3-devel libgomp libstdc++-static

Without these, the build may fail with errors like:

bash /usr/bin/ld: cannot find -lstdc++ collect2: error: ld returned 1 exit status

Building on Ubuntu/Debian

this has not been tested yet...

On Debian/Ubuntu systems, the static libstdc++ is not shipped as a package. In that case, it is usually better to remove the -static flags in the pyfe3d build configuration or use a prebuilt wheel if available. You will still need the standard development toolchain:

bash sudo apt update sudo apt install build-essential python3-dev g++ libgomp1

Building on Windows

....?

  1. Clone the repository: bash git clone https://github.com/awegroup/kite_fem

  2. Navigate to the repository folder: bash cd kite_fem

  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]

For ubuntu add:
```
pip instal pyqt5
sudo apt install cm-super
sudo apt install dvipng

```

  1. To deactivate the virtual environment: bash deactivate ### Dependencies
  2. numpy
  3. matplotlib>=3.7.1
  4. seaborn
  5. scipy
  6. numba
  7. ipykernel
  8. screeninfo

Usages

?

Contributing Guide

Please report issues and create pull requests using the URL: https://github.com/awegroup/kite_fem/

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

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.

WAIVER

Technische Universiteit Delft hereby disclaims all copyright interest in the package written by the Author(s). Prof.dr. H.G.C. (Henri) Werij, Dean of Aerospace Engineering

Copyright

Copyright (c) 2025 Patrick Roeleveld

Owner

  • Name: Airborne Wind Energy Research Group
  • Login: awegroup
  • Kind: organization
  • Email: r.schmehl@tudelft.nl
  • Location: Delft

Citation (citation.cff)

#TODO: populate this

GitHub Events

Total
  • Member event: 4
  • Push event: 2
  • Create event: 5
Last Year
  • Member event: 4
  • Push event: 2
  • Create event: 5

Dependencies

pyproject.toml pypi
  • matplotlib *
  • numpy *
  • pyfe3d @ git+https://github.com/saullocastro/pyfe3d.git@main
  • scipy *