Tutorial - Running Analyzes
Tutorial - Running Analyzes#
This is the second part of a basic tutorial on how to use ROSS (rotordynamics open-source software), a Python library for rotordynamic analysis. In this tutorial, you will learn how to run several rotordynamic analyzes with your rotor model
To get results, we always have to use one of the
.run_ methods available for a rotor object. These methods will return objects that store the analysis results and that also have plot methods available. These methods will use the plotly library to make graphs common to a rotordynamic analysis.
We can also use units when plotting results. For example, for a unbalance response plot we have the
amplitude_units argument and we can choose between any length unit available in pint such as ‘meter’, ‘inch’, etc.
First, let’s recover the rotor model built in the previous tutorial.
from pathlib import Path import ross as rs import numpy as np import plotly.graph_objects as go import plotly.io as pio pio.renderers.default = "notebook"
shaft_file = Path("shaft_si.xls") shaft = rs.ShaftElement.from_table( file=shaft_file, sheet_type="Model", sheet_name="Model" ) file_path = Path("shaft_si.xls") list_of_disks = rs.DiskElement.from_table(file=file_path, sheet_name="More") bearing1 = rs.BearingElement.from_table(n=7, file="bearing_seal_si.xls") bearing2 = rs.BearingElement.from_table(n=48, file="bearing_seal_si.xls") bearings = [bearing1, bearing2] rotor3 = rs.Rotor(shaft, list_of_disks, bearings)
node_increment = 5 rotor3.plot_rotor(nodes=node_increment)