Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wisdem/ccblade
A blade element momentum method for analyzing wind turbine aerodynamic performance that is robust (guaranteed convergence), fast (superlinear convergence rate), and smooth (continuously differentiable).
https://github.com/wisdem/ccblade
Last synced: about 2 months ago
JSON representation
A blade element momentum method for analyzing wind turbine aerodynamic performance that is robust (guaranteed convergence), fast (superlinear convergence rate), and smooth (continuously differentiable).
- Host: GitHub
- URL: https://github.com/wisdem/ccblade
- Owner: WISDEM
- License: other
- Created: 2013-09-12T13:15:11.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-01-08T12:31:42.000Z (about 1 year ago)
- Last Synced: 2024-02-06T18:59:06.473Z (12 months ago)
- Language: Python
- Homepage:
- Size: 8.6 MB
- Stars: 39
- Watchers: 21
- Forks: 43
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# CCBlade
A blade element momentum method for analyzing wind turbine aerodynamic performance that is robust (guaranteed convergence), fast (superlinear convergence rate), and smooth (continuously differentiable). Analytic gradients are also (optionally) provided for the distributed loads, thrust, torque, and power with respect to design variables of interest.
Author: [NREL WISDEM Team](mailto:[email protected])
## Documentation
See local documentation in the `docs`-directory or access the online version at
## Prerequisites
CCBlade execution requires: `numpy`, `scipy`, `openmdao`
CCBlade installation requires: `meson`, `ninja`, `gfortran`## Installation
CCBlade is available as a [WISDEM](https://github.com/WISDEM/WISDEM) module and WISDEM is both pip-installable and conda-installable. For building CCBlade from source as a standalone library, first make sure that you have the necessary prerequisites installed. After cloning the repository, do:
$ pip install CCBlade
## Run Unit Tests
To check if installation was successful, run the unit tests
$ python test/test_ccblade.py
$ python test/test_gradients.pyFor software issues please use . For functionality and theory related questions and comments please use the NWTC forum for [Systems Engineering Software Questions](https://wind.nrel.gov/forum/wind/viewtopic.php?f=34&t=1002).