Skip to main content

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)

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pyfoil-0.1.8-cp312-cp312-win_amd64.whl (199.0 kB view details)

Uploaded CPython 3.12 Windows x86-64

pyfoil-0.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (267.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pyfoil-0.1.8-cp312-cp312-macosx_13_0_universal2.whl (189.3 kB view details)

Uploaded CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)

pyfoil-0.1.8-cp311-cp311-win_amd64.whl (199.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

pyfoil-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (268.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyfoil-0.1.8-cp311-cp311-macosx_13_0_universal2.whl (189.9 kB view details)

Uploaded CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)

pyfoil-0.1.8-cp310-cp310-win_amd64.whl (198.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

pyfoil-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (266.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pyfoil-0.1.8-cp310-cp310-macosx_13_0_universal2.whl (188.8 kB view details)

Uploaded CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64)

File details

Details for the file pyfoil-0.1.8-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyfoil-0.1.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 199.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyfoil-0.1.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 31d78c1c2a46ca6958491748e91292f97069a84ee5a797a5f5ba16604705d56a
MD5 d4851aa879d634d537ae6746f81b0f36
BLAKE2b-256 251a43211d0e62fc6df146cffe7a0dc15f02a46d872ff183339d827e23aac91e

See more details on using hashes here.

File details

Details for the file pyfoil-0.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfoil-0.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce160230ad42166ef6800c63c83286f1ae8a2eb921ea6e2b0d98dbf199ca9e75
MD5 efc046b00823c1e2cb6df5126a256ac6
BLAKE2b-256 e89f295eb9bec65305bcbd4367d849dce9ab029df4461451e0a89fbb1d3909eb

See more details on using hashes here.

File details

Details for the file pyfoil-0.1.8-cp312-cp312-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for pyfoil-0.1.8-cp312-cp312-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 048025a7de27e7c08efe72b8632504c3482f2aa75d5caf68ef0620218177c6b8
MD5 8c912c510baab578b4f037ca70f48c18
BLAKE2b-256 b1223b787670061d2f5be46cb244f55d817bf92cb5e66c3ef4890ca6ae0207cd

See more details on using hashes here.

File details

Details for the file pyfoil-0.1.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyfoil-0.1.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 199.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyfoil-0.1.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8557ef4861617e118aaf550685cfba1ebbb9a38d3897f05a25fd5a9e114c5648
MD5 97fe13fdc6c9ac5dbd296a2b26f25da9
BLAKE2b-256 cbc1928e2d3e6d3ae8c6ece91a3d104e173ae1287abae3b6ff8b14cbaaf3534b

See more details on using hashes here.

File details

Details for the file pyfoil-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfoil-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b377645e6514838f63e69d21e3c2ea97897407761fa830b5122c141a0f37c343
MD5 22aa5766853b313fc2fe5bb4bd6ad1a3
BLAKE2b-256 e2a23b3dea104f3af876e8c874dbaa8738ef27202401fa1acc00626edd8a208e

See more details on using hashes here.

File details

Details for the file pyfoil-0.1.8-cp311-cp311-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for pyfoil-0.1.8-cp311-cp311-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 226bd8bf3779afb6e1130ef7a35cd50e73a8228e209ec2211459d1fdb6d496ac
MD5 2c4edf49fd5a33bed6a4ee6fc80fa3c9
BLAKE2b-256 71e17a165200fbcc8f948679e779ac29176f483357352cca20c0495108fd39cc

See more details on using hashes here.

File details

Details for the file pyfoil-0.1.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyfoil-0.1.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 198.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyfoil-0.1.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7fc9ad9ba876d59dd4410c2666e0d86a4c0ad8c1f83d3a9da061ddbc5362a466
MD5 728e3fd70f0d146b48e89c9fab7e17da
BLAKE2b-256 784ce785dbf7da26f1184f5e86e0966fa31a7d65abb2e2b79f78b471b7e76a1e

See more details on using hashes here.

File details

Details for the file pyfoil-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfoil-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5933787578d4b625c2966b1061fdbd162ac41607d3e6e548bb035daf84ec034
MD5 97b17eec457373b669c67bcaeaa480cf
BLAKE2b-256 c6e2a048b375e3c721156210df84e4f910d7ae612c35ee7fbde85e0d1e96b00b

See more details on using hashes here.

File details

Details for the file pyfoil-0.1.8-cp310-cp310-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for pyfoil-0.1.8-cp310-cp310-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 ff0ee5a387bd8bf63513f5c78e333263c7d57e21ea6acbb5b1ff186bc1563a00
MD5 e9341fe50cc63b48f783f1dabbb7dfd5
BLAKE2b-256 ff91a5b1c04d0be248bb351821bd0177576cba5e6ac2e80ac128ee0669d65f66

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page