API Reference#
Material#
|
Material used on shaft and disks. |
Elements#
|
A shaft element with 12 degrees of freedom. |
|
A disk element. |
|
A bearing element. |
|
A seal element. |
|
A bearing element for ball bearings. |
|
A bearing element for roller bearings. |
|
Cylindrical hydrodynamic bearing - Simplified analytical model. |
|
Journal bearing solved by the fluid-film TEHD engine. |
|
Fixed-geometry journal bearing described by per-pad arrays. |
|
Plain (axial-groove) cylindrical journal bearing. |
|
Partial-arc journal bearing: a single fixed pad. |
|
Elliptical (lemon-bore) journal bearing: two preloaded lobes. |
|
Offset-halves journal bearing: two halves displaced at the split. |
|
Multi-lobe journal bearing: |
|
Pressure-dam journal bearing: a stepped pocket in selected pads. |
|
Tilting-pad journal bearing. |
|
Thermo-Hydro-Dynamic (THD) Tilting Pad Thrust Bearing. |
|
Squeeze Film Damper (SFD) element in ROSS standard format. |
|
Labyrinth seal - Compressible flow model with rotordynamic coefficients. |
|
Hole-pattern annular seal - Bulk flow model with dynamic coefficients. |
|
Hybrid seal - Compressible flow model with rotordynamic coefficients. |
|
Magnetic Bearing Element. |
|
A gear element. |
|
A gear element with Time-Varying Mesh Stiffness (TVMS) modeling. |
|
A class representing the meshing behavior between two gears in contact, including stiffness and contact ratio calculations. |
|
A coupling element. |
|
Class of a probe. |
|
A point mass element. |
|
Create a 3-phase induction motor element for rotordynamic analysis. |
Rotor and Analysis#
Rotor class and available methods for analysis (run_* methods).
|
A rotor object. |
|
A class representing a multi-rotor system. |
|
Calculate the critical speeds and damping ratios for the rotor model. |
|
Frequency response for a mdof system. |
|
Forced response for a mdof system. |
|
Unbalanced response for a mdof system. |
|
Calculate the Campbell diagram. |
|
Calculate the time response. |
|
Plot level 1 stability analysis. |
|
Run Undamped Critical Speeds analyzes. |
Run static analysis. |
|
|
Run analysis for the rotor system with misalignment given an unbalance force. |
|
Run analysis for the rotor system with rubbing given an unbalance force. |
|
Run analysis for the rotor system with crack given an unbalance force. |
|
Compute the steady-state response of the rotor using the Harmonic Balance method. |
|
Run Active Magnetic Bearing (AMB) sensitivity analysis. |
|
Run a modal sensor-actuator non-collocation analysis. |
|
Close-clearance check of the unbalance response after API 617. |
|
Find a shaft discretization with converged natural frequencies. |
|
Run time response with electric motor torque at the motor node. |
|
Split the shaft intervals of the rotor in equal shaft elements. |
|
Subdivide the shaft elements by their length-to-diameter ratio. |
|
Unbalance amount and placement for a mode as defined by API 617. |
Example Rotors#
Ready-to-use rotor models for tutorials, doctests, and quick experimentation.
Create a rotor as example. |
|
Create a compressor as example. |
|
Create a rotor as example. |
|
Create a rotor as example. |
|
Create a rotor example with complex magnetic bearing controllers. |
|
This function creates the model of a test rig rotor supported by magnetic bearings. |
|
Create an example of motor element. |
Results#
These are classes used to store results and to provide useful methods such as plotting.
|
Class used to construct orbits for a node in a mode or deflected shape. |
|
Class used to construct a mode or a deflected shape from a eigen or response vector. |
|
Class used to store results from run_critical_speed() method. |
|
Class used to store results and provide plots for Modal Analysis. |
|
Class used to store results and provide plots for Campbell Diagram. |
|
Class used to store results and provide plots for Frequency Response. |
|
Class used to store results and provide plots for Forced Response analysis. |
|
Class used to store results and provide plots for Static Analysis. |
|
Class used to store results and provide plots rotor summary. |
|
Store and plot the results of a mesh convergence analysis. |
|
Class used to store results and provide plots for Time Response Analysis. |
|
Class used to store results and provide plots for Level 1 Stability Analysis. |
|
Class used to store results and provide plots for UCS Analysis. |
|
Class used to store results and provide plots for Harmonic Balance Analysis. |
|
Results from the sensitivity analysis for the rotor AMBs. |
|
Results from a lateral AMB sensor-actuator non-collocation analysis. |
|
Results of the API 617 close-clearance check. |
|
Store and plot motor time response results. |
|
Store and plot phase data. |
Bearing Results#
Post-processing classes for thermo-hydro-dynamic bearing models.
|
Abstract base class for fluid film bearing post-processing results. |
|
Post-processing results for |
|
Post-processing results for a ThrustPad bearing. |
|
Post-processing results for a SqueezeFilmDamper bearing. |
Faults#
Fault models for misalignment, rubbing, and crack analyses.
|
Model misalignment on a given flexible coupling element of a rotor system. |
|
Model misalignment on a given rigid coupling element of a rotor system. |
|
Model rubbing based on Finite Element Method on a given shaft element of a rotor system. |
|
Model a crack on a given shaft element of a rotor system. |
Model Reduction#
Methods for reducing the size of rotor finite element models.
|
|
|
Pseudo-modal method. |
|
Guyan reduction method. |
Motor Drives#
Electrical sources that feed a MotorElement.
|
Create an ideal 3-phase AC source with harmonics and voltage unbalance support. |
|
Simulate a three-phase voltage source inverter with V/f adjustment technique. |
|
Simulate a three-phase voltage source inverter with indirect Field-Oriented Control. |
Stochastic Analysis#
Stochastic elements, rotor assembly, and results for uncertainty quantification.
|
Create instance of Material with random parameters. |
|
Random shaft element. |
|
Random disk element. |
|
Random bearing element. |
|
Random point mass element. |
|
A random rotor object. |
|
Store stochastic results and provide plots for Campbell Diagram. |
|
Store stochastic results and provide plots for Frequency Response. |
|
Store stochastic results and provide plots for Forced Response. |
|
Store stochastic results and provide plots for Time Response and Orbit Response. |
Utilities#
Unit conversion helpers, visualization utilities and speed ranges for sweep analyses.
alias of |
|
|
Get data from a Plotly scatter plot (XY) and convert to a pd.DataFrame. |
|
Visualize global matrix. |
|
Make an evenly spaced speed range from its end points. |