pyBEMT
pyBEMT: An implementation of the Blade Element Momentum Theory in Python - Published in JOSS (2020)
Science Score: 93.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in JOSS metadata -
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Scientific Fields
Mathematics
Computer Science -
37% confidence
Last synced: 6 months ago
·
JSON representation
Repository
Implementation of the Blade Element Momentum Theory for turbines and propellers in Python
Basic Info
- Host: GitHub
- Owner: kegiljarhus
- License: mit
- Language: Python
- Default Branch: master
- Size: 1.86 MB
Statistics
- Stars: 70
- Watchers: 3
- Forks: 24
- Open Issues: 2
- Releases: 0
Created almost 6 years ago
· Last pushed over 3 years ago
Metadata Files
Readme
License
README.rst
pyBEMT
======
Introduction
------------
pyBEMT is an implementation of the Blade Element Momentum Theory in Python.
The model can be used to estimate the thrust generated by a propeller or
the power generated by a turbine.
Notable features:
- A small and unified implementation for both propellers and turbines
- A model for coaxial rotors
- Optimization of rotor parameters
Installation
------------
To install the package, first ensure that the following required libraries are installed:
- numpy
- scipy
- matplotlib
- pandas
- sphinx (for documentation)
These can be installed using the provided ``requirements.txt``,
.. code-block:: console
pip install -r requirements.txt
Next, the package can be installed using pythontools:
.. code-block:: console
python setup.py install
Alternatively, just add the pybemt directory to the PYTHONPATH.
Documentation
-------------
Examples on how to use the package are given in the examples directory.
Documentation is hosted on https://pybemt.readthedocs.io/
Contributions
-------------
Contributions are encouraged via pull requests, feature requests and bug reports on GitHub.
License
-------
This software is released under the MIT license. See the LICENSE file for license rights and limitations.
Owner
- Name: Knut Erik T. Giljarhus
- Login: kegiljarhus
- Kind: user
- Location: Stavanger, Norway
- Company: University of Stavanger
- Website: https://ux.uis.no/~keg
- Repositories: 1
- Profile: https://github.com/kegiljarhus
Associate Professor in Fluid Dynamics
JOSS Publication
pyBEMT: An implementation of the Blade Element Momentum Theory in Python
Published
September 07, 2020
Volume 5, Issue 53, Page 2480
Authors
Tags
BEMT Wind energy Tidal energy Aerodynamics Aerospace AeronauticsGitHub Events
Total
- Watch event: 13
- Fork event: 7
Last Year
- Watch event: 13
- Fork event: 7
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Knut Erik Giljarhus | k****s@u****o | 44 |
| Stefan Pfenninger | s****n@p****g | 1 |
| Knut Erik T. Giljarhus | k****t@g****m | 1 |
| EngenMe | 8****e | 1 |
Committer Domains (Top 20 + Academic)
pfenninger.org: 1
uis.no: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 6
- Total pull requests: 2
- Average time to close issues: about 1 month
- Average time to close pull requests: 2 months
- Total issue authors: 5
- Total pull request authors: 2
- Average comments per issue: 1.0
- Average comments per pull request: 1.5
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- HYB777 (2)
- rafmudaf (1)
- HOJYU (1)
- tom634 (1)
Pull Request Authors
- EngenMe (1)
- sjpfenninger (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
requirements.txt
pypi
- Sphinx >=2.4.0
- matplotlib >=3.1.3
- numpy >=1.18.1
- pandas >=1.0.1
- scipy >=1.4.1
- sphinx-rtd-theme >=0.4.3
