Skip to content

Commit 3d476ee

Browse files
author
Miha Smrekar
committed
Merge branch 'master' of https://github.com/mihasm/Python-BEM
2 parents 0f2421a + c07aefd commit 3d476ee

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
1-
## README
1+
# About the software
22

3-
## About the software
4-
5-
# What is it for?
3+
## What is it for?
64
Wind turbines and propellers involve relatively complex geometries, and due to the rotation of the turbine, movement of the air, and the fact that lift is a function of the shape of each blade, it is hard to calculate the forces, power and efficiency of such systems by hand.
75

86
Methods for determining the parameters of such turbines were in the past mainly experimental, and nowadays relatively accurate calculations can be made using 3D computational fluid dynamics calculations. The main disadvantages to such methods are the cost, and time involved in preparation, calculation, and post-calculation analysis.
97

108
In order for a turbine designer to quickly generate a geometry and determine the forces and other parameters of a turbine, a fast, cost-effective way is to use the blade element momentum theory.
119

12-
# Blade element momentum theory
10+
## Blade element momentum theory
1311

1412
Blade Element Momentum theory software (BEM) is a tool for calculating the local forces on a propeller or wind turbine using the blade element momentum theory. The calculation is based on the Rankine-Froude momentum theory and the blade element theory.
1513

@@ -30,7 +28,7 @@ b. the total power, torque and efficiency
3028
c. (optionally) statical analysis
3129
d. other parameters
3230

33-
# Similar software
31+
## Similar software
3432

3533
Software that fulfill a similar role, and were an inspiration to the development of this software, include:
3634
QBlade, Aerodyn, XFOIL, etc.
@@ -39,19 +37,19 @@ There are many custom BEM-based applications that turbine and propeller manufact
3937

4038
## How to use the software
4139

42-
# Main window
40+
### Main window
4341

4442
The BEM software main window is divided into multiple tabs, which are divided by their corresponding function, these are: Airfoil management, Turbine info, Analysis and Optimization. The analysis is started on the Analyiss tab and after it is finished, an Results window is finally opened, from which results can be checked on and exported, as necessary.
4543

46-
# Airfoil management
44+
### Airfoil management
4745

4846
In the Airfoil management tab, a designer can:
4947
a. Add, rename, duplicate, remove, load and save airfoil data
5048
b. import airfoil data
5149
c. import or calculate the cL/cD curves of an airfoil
5250
d. create 360° cL/cD curves using Montgomerie methods
5351

54-
# Turbine info
52+
### Turbine info
5553

5654
In the Turbine info tab, a designer can:
5755
a. Set up the basic turbine data (name, radii, number of blades, etc.)
@@ -61,18 +59,20 @@ In the Turbine info tab, a designer can:
6159
e. Export the geometry to Solidworks
6260
f. Create standard geometry graphs for distribution and documentation purposes
6361

64-
# Analysis
62+
### Analysis
6563

6664
In the Analysis tab, a designer can:
6765
a. Determine the basic calculation parameters
6866
b. Run the analysis, which will, after finishing, open the results window
6967

70-
# Optimization
68+
### Optimization
7169

7270
In the Optimization tab, the designer can optimize the geometry using an optimization algorithm in order to ensure that the geometry is optimized to a specific fluid speed/rotational velocity combination. The parameters that will be modified are called input parameters, and the parameters that will determine the success of the optimization (optimization function) are called the output variables. Target variables are also supported, in case one desires not the largest torque, power, or other parameter, but instead a specific torque, power or other parameter.
7371

7472
The optimization GUI is still in developement.
7573

74+
# Installation and usage
75+
7676
## Supported Python version
7777
3.2<3.9
7878

@@ -86,4 +86,4 @@ python main.py
8686
pyinstaller main.spec
8787

8888
## On Mac - to run xfoil
89-
brew install xquartz
89+
brew install xquartz

0 commit comments

Comments
 (0)