python library for airfoil generation, modification and analysis (xfoil included)
Project description
# pyfoil
A library to read, create, modify and analyze airfoils in Python
## features
read .dat files
- airfoil generators:
naca
joukowsky
treffz
vandevooren
web (selig db)
- modify airfoils
resample
normalize
get points
get/set thickness
get/set camber
- analyze airfoils (c++/pybind11 xfoil lib included)
this was extracted from [xflr5](http://www.xflr5.tech/xflr5.htm)
GPL-V3
A major convention is that a local coordinate-system is ranging from x=-1 (upper back) towards the nose (x=0) towards the lower back (x=+1)
## example
see [example.ipynb](example.ipynb)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyfoil-0.1.0.tar.gz
(9.5 kB
view hashes)
Built Distributions
pyfoil-0.1.0-cp39-cp39-win_amd64.whl
(191.4 kB
view hashes)
pyfoil-0.1.0-cp38-cp38-win_amd64.whl
(192.2 kB
view hashes)
pyfoil-0.1.0-cp37-cp37m-win_amd64.whl
(192.6 kB
view hashes)
Close
Hashes for pyfoil-0.1.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb7f6031376716da941c7aefcfcff8b4c476beef89a9fd7a8d2957d5f1b1d338 |
|
MD5 | 3c497c5a15004a9b853a2878e6edb12c |
|
BLAKE2b-256 | df93c461a951616c6cb879b0c3ffb82be6bf1f572deaa076abc4047b364129a4 |
Close
Hashes for pyfoil-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e181df78c0e17958f5ac773198aabf93dd52d9fe665bfcfedab4541609292d9 |
|
MD5 | eae5de6156acd7b9d57a758c3d88b354 |
|
BLAKE2b-256 | 478d0ff7f099ce216b748b659e6853baa2cee33e078568e5053b81fb8c3855a8 |
Close
Hashes for pyfoil-0.1.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | faa0c256f4c0967294c0cba86c6554fbcab1490474ee9d407cecafd1bb688cf2 |
|
MD5 | 66400311576c34a929309c1175e3048a |
|
BLAKE2b-256 | 28af17be63bf6d8dc35a2ac9736623a49bb614c612fddef3877b141ddb0fe05e |
Close
Hashes for pyfoil-0.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bd990da1d85bc7c588254e31f86d2f92fd174f78c81ad82b25c745ce34deb54 |
|
MD5 | 5b87a7f525ce1e309d7d15a545c1944d |
|
BLAKE2b-256 | 5ed3cbfc744608f32995fb913cecd48f882d1bfdb708c2566495502555ae1b3a |
Close
Hashes for pyfoil-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b97803f3804097c16a112306b9396874469b64428638c883eea6d39dc57a4d66 |
|
MD5 | c99affca18df3647d1c99378c85be6c9 |
|
BLAKE2b-256 | 0c6553e7bf963db5fa223ed1c583af60abc85254bfa4f0aa39727457e70f2d97 |
Close
Hashes for pyfoil-0.1.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 828a4f02f0404dc21c452063f35cf3fbff3ac9f1b6ac4cc70f55078de3f838b5 |
|
MD5 | 1b32cc2740c0c037a6c6135d4a7f7fbd |
|
BLAKE2b-256 | dfba354960e43f6905904d5828e906a7ec3d993402ce7594f347d3c707976728 |
Close
Hashes for pyfoil-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75e42ccffa3ec6b01829b1a3e7472494bd38b6da99fda2c29aada3b5e04ef874 |
|
MD5 | 7cf157e994c4af2595ec1ce4671de9c0 |
|
BLAKE2b-256 | abd8d03a5223e152a7c7b94e2d26115531a7b00e2d44db3ba8e81696e6cd7d2e |
Close
Hashes for pyfoil-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 568fd1b9c4afaa9223d5960ad19263a86e3c09be6a6333fdeda5cbdc8a76bdb5 |
|
MD5 | 460dc6c93f3c74c49a42d09cfdcb59d9 |
|
BLAKE2b-256 | 2d34f4c912700012d9d6f1ae2b6362a4c2473dac2c1fb7d9b742c7f4d9b2a6a7 |
Close
Hashes for pyfoil-0.1.0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d6f5f1f43486700bc73c3665301f4b637f9d8d55b67f24b2cb073ba1440cc9e |
|
MD5 | 8460feae82818ae42967a5b491dd0017 |
|
BLAKE2b-256 | 55959818c0a49bb5e6baa67cf161539b0a59cff775b435ad45abd4d1b1fd9a1d |