Skip to main content

A Python package for externally pressurized air bearing analysis.

Project description

OpenAirBearing: Open-Source porous gas bearing analysis

PyPi Version Unit tests Test coverage Code style: black MIT license

Introduciton

OpenAirbearing includes a backed to model porous bearing performance and a browser GUI to display the results. Software can be used online at https://www.openairbearing.com in a limited capability, and in full capability when used locally.

Supported features include:

  • Circular thrust bearings
  • Annular thrust bearings and seals
  • Infinitely long linear bearings and seals
  • Rectangular bearings

Mathematical modeling

Analytical and numerical solutions of the Reynolds equation in one dimension fort most common porous gas bearing and seal geometries. Analytical solutions assume ideal geometry, numerical (finite difference method) solutions consider uneven gap height, uneven permeability, and slip at porous-gap interface. Implements models from textbooks [1,2] and research of Miettinen et al. [3,4].

Installation

Python is required to use OpenAirBearing. You can install Python from the official website (https://www.python.org/).

OpenAirBearing can be installed using the Python package installer pip (https://pypi.org/project/pip/):

pip install openairbearing

Alternatively, git can be used to clone the repository:

git clone https://github.com/Aalto-Arotor/openTorsion.git

This creates a folder openairbearing containing the OpenAirBearing source code.

Quickstart

OpenAirbearing userinterface can be accessed with the following:

python3
from openairbearing import app
app.run()

This lauches the Dash application, which can be accessed at:

http://127.0.0.1:8050

Contact

Main developer is Mikael Miettinen from Arotor lab at Aalto University Finland.

https://www.aalto.fi/en/department-of-energy-and-mechanical-engineering/aalto-arotor-lab

For any questions regarding the software please contact mikael.miettinen@aalto.fi

References

[1] V. N. Constantinescu, Gas Lubrication, American Society of Mechanical Engineers, 1969. URL: https://archive.org/details/gaslubrication0000cons/

[2] F. Al-Bender, Air Bearings - Theory, Design and Applications, John Wiley &Sons, 2021. doi: https://doi.org/10.1002/9781118926444

[3] M. Miettinen, V. Vainio, R. Theska, R. Viitala, On the static performance of aerostatic elements, Precision Engineering 89 (2024) 1–10. doi: https://doi.org/10.1016/j.precisioneng.2024.05.017.

[4] M. Miettinen, V. Vainio, R. Viitala, Aerostatic porous annular thrust bearings as seals, Tribology International 200 (2024) 110073. doi: https://doi.org/10.1016/j.triboint.2024.110073.

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

openairbearing-0.1.8.tar.gz (25.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openairbearing-0.1.8-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

File details

Details for the file openairbearing-0.1.8.tar.gz.

File metadata

  • Download URL: openairbearing-0.1.8.tar.gz
  • Upload date:
  • Size: 25.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for openairbearing-0.1.8.tar.gz
Algorithm Hash digest
SHA256 76319f7c4006fe9174b16c1d4d7286257ebe394904838ba169cf5cec4d535b59
MD5 0cd1951aa519a1a56599ab83bbec3fb3
BLAKE2b-256 1e1a7f095aa431c1d38cdc791e264001d9d943361eda86f2e957774c75bd01cf

See more details on using hashes here.

File details

Details for the file openairbearing-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: openairbearing-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for openairbearing-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 e3ee65e86d5b2a62f43249cd070afc590cc253ec03af1e56a3c7d5395e8fa949
MD5 66c6c785c444249fc42b9150647b766f
BLAKE2b-256 4aa225e7891493fa7dd74dc96419d99416f2e6daa3ce78440372f71482b3b5f3

See more details on using hashes here.

Supported by

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