You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[BladeX](http://mathlab.github.io/BladeX/) (Python Blade Deformation) is a Python package for geometrical parametrization and bottom-up construction of propeller blades. It allows to generate and deform a blade based on the radial distribution of its parameters.
24
+
18
25
## Table of contents
19
26
*[Description](#description)
20
27
*[Dependencies and installation](#dependencies-and-installation)
21
28
* [Installing from source](#installing-from-source)
22
29
*[Documentation](#documentation)
23
30
*[Testing](#testing)
31
+
*[Examples](#examples)
24
32
*[Authors and contributors](#authors-and-contributors)
25
33
*[How to contribute](#how-to-contribute)
26
34
* [Submitting a patch](#submitting-a-patch)
27
35
*[License](#license)
28
36
29
37
## Description
30
-
**BladeX** is a Python package for blade generation.
38
+
**BladeX** is a Python package for geometrical parametrization and bottom-up construction of propeller blades. It allows to generate and deform a blade based on the radial distribution of its parameters such as `pitch`, `rake`, `skew`, and the sectional foils' parameters such as `chord` and `camber`. The package is ideally suited for parametric simulations on large number of blade deformations. It provides an automated procedure for the CAD generation, hence reducing the time and effort required for modelling. The main scope of BladeX is to deal with propeller blades, however it can be flexible to be applied on further applications with analogous geometrical structures such as aircraft wings, turbomachinery, or wind turbine blades.
31
39
40
+
See the [**Examples**](#examples) section below and the [**Tutorials**](tutorials/README.md) to have an idea of the potential of this package.
32
41
33
42
## Dependencies and installation
34
43
**BladeX** requires requires `numpy`, `scipy`, `matplotlib`, and `sphinx` (for the documentation). The code is compatible with Python 2.7 and Python 3.6. It can be installed using `pip` or directly from the source code.
@@ -73,13 +82,24 @@ To run tests locally:
73
82
> python test.py
74
83
```
75
84
85
+
## Examples
86
+
You can find useful tutorials on how to use the package in the [tutorials](tutorials/README.md) folder.
87
+
Here we show a bottom-up parametrized construction of the [Potsdam Propeller Test Case (PPTC)](https://www.sva-potsdam.de/pptc-smp11-workshop) provided the sectional profiles as well as the radial distribution of the `pitch`, `rake`, `skew`. The blade is generated and exported to .iges and .stl formats.
88
+
89
+
<palign="center">
90
+
<imgsrc="readme/PPTC.png"alt>
91
+
</p>
92
+
<palign="center">
93
+
<em>PPTC blade generation according to the radial distribution of the pitch, rake, skew. The generated blade is then exported to .iges and .stl formats.</em>
94
+
</p>
95
+
76
96
77
97
## Authors and contributors
78
98
**BladeX** is currently developed and mantained at [SISSA mathLab](http://mathlab.sissa.it/) by
Contact us by email for further information or questions about **BladeX**, or suggest pull requests. Contributions improving either the code or the documentation are welcome!
0 commit comments