-
Notifications
You must be signed in to change notification settings - Fork 126
Add Thermo-Hydro-Dynamic Tilting Pad Thrust Bearing Implementation #1210
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well-structured PR. I didn't find anything that needs to be changed related to code formatting.
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1210 +/- ##
==========================================
- Coverage 82.91% 76.37% -6.54%
==========================================
Files 39 39
Lines 8247 9720 +1473
==========================================
+ Hits 6838 7424 +586
- Misses 1409 2296 +887
... and 3 files with indirect coverage changes Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
jguarato
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The ThrustPad class needs to be imported in __ init__.py
Summary
This PR introduces a implementation of a Thermo-Hydro-Dynamic (THD) Tilting Pad Thrust Bearing class (
ThrustPad). The implementation solves the Reynolds equation coupled with the energy equation to calculate pressure and temperature fields, equilibrium positions, and dynamic coefficients for tilting pad thrust bearings.Key Features
Core Functionality
kzz) and damping (czz) coefficients using perturbation methodVisualization & Analysis
Technical Implementation
Class Structure
Key Parameters
n_theta,n_radial), convergence tolerancesFiles Modified/Added
New Files
ross/bearings/thrust_pad.py: Main implementationross/tests/test_thrust_pad.py: Test suite for thrust bearing implementationUsage Example