Repository: ross-rotordynamics/ross
Pull request #635 (2020-07-23 20:09:53)

Add probe argument to ForcedResponseResults
- Replace `dof` by `probe `argument
- probe is a list of tuples. Each tuple refers to a probe, which must include de node and the orientation.
- The orientation units is set by `probe_units` argument.
- in `plot()` method, `data.showlegend` is turn off to avoid repetitive legend marks on graphs


Patch:
diff --git a/.gitignore b/.gitignore
index 688b2ea9..4e8193c7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -131,5 +131,3 @@ env.bak/
 venv.bak/
 pip-selfcheck.json
 
-/tools/plots/*.html
-!/tools/plots/index.html
diff --git a/docs/examples/tutorial.ipynb b/docs/examples/tutorial.ipynb
index be6ab263..02d90221 100644
--- a/docs/examples/tutorial.ipynb
+++ b/docs/examples/tutorial.ipynb
@@ -1368,7 +1368,7 @@
        "(function(root) {\n",
        "  function embed_document(root) {\n",
        "    \n",
-       "  var docs_json = {\"7b3f9cf6-f95a-4932-9d20-fdc0b10b688c\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"5476\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"5480\",\"type\":\"Grid\"},{\"id\":\"5485\",\"type\":\"Grid\"},{\"id\":\"5514\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"5481\",\"type\":\"LinearAxis\"}],\"plot_height\":480,\"plot_width\":640,\"renderers\":[{\"id\":\"5505\",\"type\":\"GlyphRenderer\"},{\"id\":\"5520\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"5466\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"5492\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"5468\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"5472\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"5470\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"5474\",\"type\":\"LinearScale\"}},\"id\":\"5465\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"5482\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":8},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5518\",\"type\":\"Circle\"},{\"attributes\":{\"background_fill_alpha\":{\"value\":0.1},\"click_policy\":\"mute\",\"items\":[{\"id\":\"5515\",\"type\":\"LegendItem\"}]},\"id\":\"5514\",\"type\":\"Legend\"},{\"attributes\":{},\"id\":\"5472\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"5477\",\"type\":\"BasicTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"5499\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5517\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"5519\",\"type\":\"Circle\"},\"name\":\"def_c\",\"nonselection_glyph\":{\"id\":\"5518\",\"type\":\"Circle\"},\"selection_glyph\":null,\"view\":{\"id\":\"5521\",\"type\":\"CDSView\"}},\"id\":\"5520\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAAAnIYq/yBmGPychir/IGZY/3Zinj1aToD8nIYq/yBmmP3GpbO86oKs/3Zinj1aTsD8C3Zinj1azPychir/IGbY/TGV71wHduD9xqWzvOqC7P5btXQd0Y74/3Zinj1aTwD/wOqAb8/TBPwLdmKePVsM/FX+RMyy4xD8nIYq/yBnGPznDgktle8c/TGV71wHdyD9eB3Rjnj7KP3GpbO86oMs/g0tle9cBzT+W7V0HdGPOP6iPVpMQxc8/3Zinj1aT0D/m6aPVJETRP/A6oBvz9NE/+YucYcGl0j8C3Zinj1bTPwsule1dB9Q/FX+RMyy41D8e0I15+mjVPychir/IGdY/MHKGBZfK1j85w4JLZXvXP0MUf5EzLNg/TGV71wHd2D9Vtncd0I3ZP14HdGOePto/aFhwqWzv2j9xqWzvOqDbP3r6aDUJUdw/g0tle9cB3T+MnGHBpbLdP5btXQd0Y94/nz5aTUIU3z+oj1aTEMXfP1lwqWzvOuA/3Zinj1aT4D9iwaWyvevgP+bpo9UkROE/axKi+Iuc4T/wOqAb8/ThP3Rjnj5aTeI/+YucYcGl4j9+tJqEKP7iPwLdmKePVuM/hwWXyvau4z8LLpXtXQfkP5BWkxDFX+Q/FX+RMyy45D+Zp49WkxDlPx7QjXn6aOU/oviLnGHB5T8nIYq/yBnmP6xJiOIvcuY/MHKGBZfK5j+1moQo/iLnPznDgktle+c/vuuAbszT5z9DFH+RMyzoP8c8fbSahOg/TGV71wHd6D/QjXn6aDXpP1W2dx3Qjek/2t51QDfm6T9eB3Rjnj7qP+MvcoYFl+o/aFhwqWzv6j/sgG7M00frP3GpbO86oOs/9dFqEqL46z96+mg1CVHsP/8iZ1hwqew/g0tle9cB7T8IdGOePlrtP4ycYcGlsu0/EcVf5AwL7j+W7V0HdGPuPxoWXCrbu+4/nz5aTUIU7z8jZ1hwqWzvP6iPVpMQxe8/Flwq27sO8D9ZcKls7zrwP5uEKP4iZ/A/3Zinj1aT8D8grSYhir/wP2LBpbK96/A/pNUkRPEX8T/m6aPVJETxPyn+ImdYcPE/axKi+Iuc8T+tJiGKv8jxP/A6oBvz9PE/Mk8frSYh8j90Y54+Wk3yP7d3HdCNefI/+YucYcGl8j87oBvz9NHyP360moQo/vI/wMgZFlwq8z8C3Zinj1bzP0TxFznDgvM/hwWXyvau8z/JGRZcKtvzPwsule1dB/Q/TkIUf5Ez9D+QVpMQxV/0P9JqEqL4i/Q/FX+RMyy49D9XkxDFX+T0P5mnj1aTEPU/27sO6MY89T8e0I15+mj1P2DkDAsulfU/oviLnGHB9T/lDAsule31Pychir/IGfY/aTUJUfxF9j+sSYjiL3L2P+5dB3RjnvY/MHKGBZfK9j9zhgWXyvb2P7WahCj+Ivc/964DujFP9z85w4JLZXv3P3zXAd2Yp/c/vuuAbszT9z8AAAAAAAD4Pw==\",\"dtype\":\"float64\",\"shape\":[140]},\"y\":{\"__ndarray__\":\"cxIuGCMEk73jXuT+3r/xvowmHr59vQG/tO95CaiXCr+Sp3nEtbYRv4YE/LHiHha/0/D6YNmDGr+TTi1lGOUev/D/JCkPoSG/bPMD3jTNI7/L8g6bvPYlvxdvIaplHSi/YdkWVe9AKr+2osrlGGEsvyI8GKahfS6/W4vtbyRLML+9UXfuZlUxv8Apl/N3XTK/6ss6JDdjM7/A8E8lhGY0v81QxJs+ZzW/kqSFLEZlNr+apIF8emA3v2wJpjC7WDi/jYvg7edNOb+C4x5Z4D86v9jJTheELju/DfddzbIZPL+wIzogTAE9v0AI0bQv5T2/TV0QMD3FPr9U2+U2VKE/v3GdHzeqPEC/PhqFvY6mQL9VQBqBRw5Bv/jrVVTEc0G/a/muCfXWQb/xRJxzyTdCv8+qlGQxlkK/RgcPrxzyQr+cNoIle0tDvxIVZZo8okO/7H4u4FD2Q79vUFXJp0dEv9xlUCgxlkS/d5uWz9zhRL+EzZ6RmipFv1XXEwhbcEW/Swld2BezRb+2rOd90PJFv8SKB42EL0a/p2wQmjNpRr+XG1Y53Z9Gv75gLP+A00a/UwXnfx4ER7+F0tlPtTFHv4aRWANFXEe/igu3Ls2DR7++CUlmTahHv1pVYj7FyUe/iLdWSzToR7+A+XkhmgNIv3DkH1X2G0i/i0GcekgxSL8D2kImkENIvwl3Z+zMUki/z+FdYf5eSL+I43kZJGhIv2JFD6k9bki/lNBxpEpxSL+T0HGkSnFIv19FD6k9bki/heN5GSRoSL/J4V1h/l5IvwJ3Z+zMUki/+9lCJpBDSL+CQZx6SDFIv2XkH1X2G0i/dPl5IZoDSL96t1ZLNOhHv0lVYj7FyUe/rwlJZk2oR794C7cuzYNHv3WRWANFXEe/c9LZT7UxR78/Bed/HgRHv6lgLP+A00a/gBtWOd2fRr+RbBCaM2lGv6uKB42EL0a/m6znfdDyRb8yCV3YF7NFvzvXEwhbcEW/ac2ekZoqRb9bm5bP3OFEv79lUCgxlkS/U1BVyadHRL/Ofi7gUPZDv/QUZZo8okO/fzaCJXtLQ78pBw+vHPJCv7CqlGQxlkK/1EScc8k3Qr9O+a4J9dZBv9rrVVTEc0G/OEAagUcOQb8iGoW9jqZAv1SdHzeqPEC/HdvlNlShP78XXRAwPcU+vwkI0bQv5T2/eSM6IEwBPb/b9l3Nshk8v6fJTheELju/UOMeWeA/Or9di+Dt5005vz8JpjC7WDi/bKSBfHpgN79mpIUsRmU2v6JQxJs+ZzW/lfBPJYRmNL/CyzokN2Mzv5spl/N3XTK/nFF37mZVMb83i+1vJEswv+U7GKahfS6/f6LK5RhhLL8m2RZV70Aqv+RuIaplHSi/nvIOm7z2Jb888wPeNM0jv8r/JCkPoSG/VE4tZRjlHr+K8Ppg2YMav04E/LHiHha/aad5xLW2Eb+H73kJqJcKv0omHr59vQG/ol7k/t6/8b4EEi4YIwSTvQ==\",\"dtype\":\"float64\",\"shape\":[140]}},\"selected\":{\"id\":\"5529\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5530\",\"type\":\"UnionRenderers\"}},\"id\":\"5500\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticker\":{\"id\":\"5477\",\"type\":\"BasicTicker\"}},\"id\":\"5480\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"5511\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"5482\",\"type\":\"BasicTicker\"}},\"id\":\"5485\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"5513\",\"type\":\"BoxAnnotation\"}},\"id\":\"5491\",\"type\":\"BoxSelectTool\"},{\"attributes\":{},\"id\":\"5530\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"5500\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5502\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"5504\",\"type\":\"Line\"},\"name\":\"def_l\",\"nonselection_glyph\":{\"id\":\"5503\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"5506\",\"type\":\"CDSView\"}},\"id\":\"5505\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":\"#b2182b\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5502\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"5825\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"5486\",\"type\":\"PanTool\"},{\"id\":\"5487\",\"type\":\"WheelZoomTool\"},{\"id\":\"5488\",\"type\":\"BoxZoomTool\"},{\"id\":\"5489\",\"type\":\"ResetTool\"},{\"id\":\"5490\",\"type\":\"SaveTool\"},{\"id\":\"5491\",\"type\":\"BoxSelectTool\"},{\"id\":\"5531\",\"type\":\"HoverTool\"}]},\"id\":\"5492\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"5489\",\"type\":\"ResetTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5503\",\"type\":\"Line\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"5512\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"axis_label\":\"Lateral displacement\",\"axis_label_text_font_size\":{\"value\":\"16pt\"},\"formatter\":{\"id\":\"5509\",\"type\":\"BasicTickFormatter\"},\"major_label_text_font_size\":{\"value\":\"16pt\"},\"ticker\":{\"id\":\"5482\",\"type\":\"BasicTicker\"}},\"id\":\"5481\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"5500\",\"type\":\"ColumnDataSource\"}},\"id\":\"5506\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null},\"id\":\"5470\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"5490\",\"type\":\"SaveTool\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[0.0,0.25,0.5,0.75,1.0,1.25,1.5],\"y\":{\"__ndarray__\":\"cxIuGCMEk71NJ86Sz4E4v9yUwWEwQkW/ijTqSKxxSL/DlMFhMEJFvyAnzpLPgTi/BBIuGCMEk70=\",\"dtype\":\"float64\",\"shape\":[7]}},\"selected\":{\"id\":\"5824\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5825\",\"type\":\"UnionRenderers\"}},\"id\":\"5499\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"5474\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"5487\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"fill_color\":{\"value\":\"#b2182b\"},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":8},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5517\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null},\"id\":\"5468\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"5529\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"5824\",\"type\":\"Selection\"},{\"attributes\":{\"label\":{\"value\":\"Deformed - shaft 0\"},\"renderers\":[{\"id\":\"5505\",\"type\":\"GlyphRenderer\"},{\"id\":\"5520\",\"type\":\"GlyphRenderer\"}]},\"id\":\"5515\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"5499\",\"type\":\"ColumnDataSource\"}},\"id\":\"5521\",\"type\":\"CDSView\"},{\"attributes\":{\"overlay\":{\"id\":\"5512\",\"type\":\"BoxAnnotation\"}},\"id\":\"5488\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"text\":\"Deformation\",\"text_font_size\":{\"value\":\"14pt\"}},\"id\":\"5466\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"5486\",\"type\":\"PanTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"5513\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"names\":[\"def_l\",\"def_c\"],\"tooltips\":[[\"Shaft length:\",\"@x\"],[\"Displacement:\",\"@y\"]]},\"id\":\"5531\",\"type\":\"HoverTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5504\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"5509\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis_label\":\"Shaft lenght\",\"axis_label_text_font_size\":{\"value\":\"16pt\"},\"formatter\":{\"id\":\"5511\",\"type\":\"BasicTickFormatter\"},\"major_label_text_font_size\":{\"value\":\"16pt\"},\"ticker\":{\"id\":\"5477\",\"type\":\"BasicTicker\"}},\"id\":\"5476\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":8},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5519\",\"type\":\"Circle\"}],\"root_ids\":[\"5465\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
+       "  var docs_json = {\"7b3f9cf6-f95a-4932-9d20-fdc0b10b688c\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"5476\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"5480\",\"type\":\"Grid\"},{\"id\":\"5485\",\"type\":\"Grid\"},{\"id\":\"5514\",\"type\":\"Legend\"}],\"left\":[{\"id\":\"5481\",\"type\":\"LinearAxis\"}],\"plot_height\":480,\"plot_width\":640,\"renderers\":[{\"id\":\"5505\",\"type\":\"GlyphRenderer\"},{\"id\":\"5520\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"5466\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"5492\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"5468\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"5472\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"5470\",\"type\":\"DataRange1d\"},\"y_scale\":{\"id\":\"5474\",\"type\":\"LinearScale\"}},\"id\":\"5465\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"5482\",\"type\":\"BasicTicker\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":8},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5518\",\"type\":\"Circle\"},{\"attributes\":{\"background_fill_alpha\":{\"value\":0.1},\"click_policy\":\"mute\",\"items\":[{\"id\":\"5515\",\"type\":\"LegendItem\"}]},\"id\":\"5514\",\"type\":\"Legend\"},{\"attributes\":{},\"id\":\"5472\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"5477\",\"type\":\"BasicTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"5499\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5517\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"5519\",\"type\":\"Circle\"},\"name\":\"def_c\",\"nonselection_glyph\":{\"id\":\"5518\",\"type\":\"Circle\"},\"selection_glyph\":null,\"view\":{\"id\":\"5521\",\"type\":\"CDSView\"}},\"id\":\"5520\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAAAnIYq/yBmGPychir/IGZY/3Zinj1aToD8nIYq/yBmmP3GpbO86oKs/3Zinj1aTsD8C3Zinj1azPychir/IGbY/TGV71wHduD9xqWzvOqC7P5btXQd0Y74/3Zinj1aTwD/wOqAb8/TBPwLdmKePVsM/FX+RMyy4xD8nIYq/yBnGPznDgktle8c/TGV71wHdyD9eB3Rjnj7KP3GpbO86oMs/g0tle9cBzT+W7V0HdGPOP6iPVpMQxc8/3Zinj1aT0D/m6aPVJETRP/A6oBvz9NE/+YucYcGl0j8C3Zinj1bTPwsule1dB9Q/FX+RMyy41D8e0I15+mjVPychir/IGdY/MHKGBZfK1j85w4JLZXvXP0MUf5EzLNg/TGV71wHd2D9Vtncd0I3ZP14HdGOePto/aFhwqWzv2j9xqWzvOqDbP3r6aDUJUdw/g0tle9cB3T+MnGHBpbLdP5btXQd0Y94/nz5aTUIU3z+oj1aTEMXfP1lwqWzvOuA/3Zinj1aT4D9iwaWyvevgP+bpo9UkROE/axKi+Iuc4T/wOqAb8/ThP3Rjnj5aTeI/+YucYcGl4j9+tJqEKP7iPwLdmKePVuM/hwWXyvau4z8LLpXtXQfkP5BWkxDFX+Q/FX+RMyy45D+Zp49WkxDlPx7QjXn6aOU/oviLnGHB5T8nIYq/yBnmP6xJiOIvcuY/MHKGBZfK5j+1moQo/iLnPznDgktle+c/vuuAbszT5z9DFH+RMyzoP8c8fbSahOg/TGV71wHd6D/QjXn6aDXpP1W2dx3Qjek/2t51QDfm6T9eB3Rjnj7qP+MvcoYFl+o/aFhwqWzv6j/sgG7M00frP3GpbO86oOs/9dFqEqL46z96+mg1CVHsP/8iZ1hwqew/g0tle9cB7T8IdGOePlrtP4ycYcGlsu0/EcVf5AwL7j+W7V0HdGPuPxoWXCrbu+4/nz5aTUIU7z8jZ1hwqWzvP6iPVpMQxe8/Flwq27sO8D9ZcKls7zrwP5uEKP4iZ/A/3Zinj1aT8D8grSYhir/wP2LBpbK96/A/pNUkRPEX8T/m6aPVJETxPyn+ImdYcPE/axKi+Iuc8T+tJiGKv8jxP/A6oBvz9PE/Mk8frSYh8j90Y54+Wk3yP7d3HdCNefI/+YucYcGl8j87oBvz9NHyP360moQo/vI/wMgZFlwq8z8C3Zinj1bzP0TxFznDgvM/hwWXyvau8z/JGRZcKtvzPwsule1dB/Q/TkIUf5Ez9D+QVpMQxV/0P9JqEqL4i/Q/FX+RMyy49D9XkxDFX+T0P5mnj1aTEPU/27sO6MY89T8e0I15+mj1P2DkDAsulfU/oviLnGHB9T/lDAsule31Pychir/IGfY/aTUJUfxF9j+sSYjiL3L2P+5dB3RjnvY/MHKGBZfK9j9zhgWXyvb2P7WahCj+Ivc/964DujFP9z85w4JLZXv3P3zXAd2Yp/c/vuuAbszT9z8AAAAAAAD4Pw==\",\"dtype\":\"float64\",\"shape\":[140]},\"y\":{\"__ndarray__\":\"cxIuGCMEk73jXuT+3r/xvowmHr59vQG/tO95CaiXCr+Sp3nEtbYRv4YE/LHiHha/0/D6YNmDGr+TTi1lGOUev/D/JCkPoSG/bPMD3jTNI7/L8g6bvPYlvxdvIaplHSi/YdkWVe9AKr+2osrlGGEsvyI8GKahfS6/W4vtbyRLML+9UXfuZlUxv8Apl/N3XTK/6ss6JDdjM7/A8E8lhGY0v81QxJs+ZzW/kqSFLEZlNr+apIF8emA3v2wJpjC7WDi/jYvg7edNOb+C4x5Z4D86v9jJTheELju/DfddzbIZPL+wIzogTAE9v0AI0bQv5T2/TV0QMD3FPr9U2+U2VKE/v3GdHzeqPEC/PhqFvY6mQL9VQBqBRw5Bv/jrVVTEc0G/a/muCfXWQb/xRJxzyTdCv8+qlGQxlkK/RgcPrxzyQr+cNoIle0tDvxIVZZo8okO/7H4u4FD2Q79vUFXJp0dEv9xlUCgxlkS/d5uWz9zhRL+EzZ6RmipFv1XXEwhbcEW/Swld2BezRb+2rOd90PJFv8SKB42EL0a/p2wQmjNpRr+XG1Y53Z9Gv75gLP+A00a/UwXnfx4ER7+F0tlPtTFHv4aRWANFXEe/igu3Ls2DR7++CUlmTahHv1pVYj7FyUe/iLdWSzToR7+A+XkhmgNIv3DkH1X2G0i/i0GcekgxSL8D2kImkENIvwl3Z+zMUki/z+FdYf5eSL+I43kZJGhIv2JFD6k9bki/lNBxpEpxSL+T0HGkSnFIv19FD6k9bki/heN5GSRoSL/J4V1h/l5IvwJ3Z+zMUki/+9lCJpBDSL+CQZx6SDFIv2XkH1X2G0i/dPl5IZoDSL96t1ZLNOhHv0lVYj7FyUe/rwlJZk2oR794C7cuzYNHv3WRWANFXEe/c9LZT7UxR78/Bed/HgRHv6lgLP+A00a/gBtWOd2fRr+RbBCaM2lGv6uKB42EL0a/m6znfdDyRb8yCV3YF7NFvzvXEwhbcEW/ac2ekZoqRb9bm5bP3OFEv79lUCgxlkS/U1BVyadHRL/Ofi7gUPZDv/QUZZo8okO/fzaCJXtLQ78pBw+vHPJCv7CqlGQxlkK/1EScc8k3Qr9O+a4J9dZBv9rrVVTEc0G/OEAagUcOQb8iGoW9jqZAv1SdHzeqPEC/HdvlNlShP78XXRAwPcU+vwkI0bQv5T2/eSM6IEwBPb/b9l3Nshk8v6fJTheELju/UOMeWeA/Or9di+Dt5005vz8JpjC7WDi/bKSBfHpgN79mpIUsRmU2v6JQxJs+ZzW/lfBPJYRmNL/CyzokN2Mzv5spl/N3XTK/nFF37mZVMb83i+1vJEswv+U7GKahfS6/f6LK5RhhLL8m2RZV70Aqv+RuIaplHSi/nvIOm7z2Jb888wPeNM0jv8r/JCkPoSG/VE4tZRjlHr+K8Ppg2YMav04E/LHiHha/aad5xLW2Eb+H73kJqJcKv0omHr59vQG/ol7k/t6/8b4EEi4YIwSTvQ==\",\"dtype\":\"float64\",\"shape\":[140]}},\"selected\":{\"id\":\"5529\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5530\",\"type\":\"UnionRenderers\"}},\"id\":\"5500\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"ticker\":{\"id\":\"5477\",\"type\":\"BasicTicker\"}},\"id\":\"5480\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"5511\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"5482\",\"type\":\"BasicTicker\"}},\"id\":\"5485\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null,\"overlay\":{\"id\":\"5513\",\"type\":\"BoxAnnotation\"}},\"id\":\"5491\",\"type\":\"BoxSelectTool\"},{\"attributes\":{},\"id\":\"5530\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"5500\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"5502\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"5504\",\"type\":\"Line\"},\"name\":\"def_l\",\"nonselection_glyph\":{\"id\":\"5503\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"5506\",\"type\":\"CDSView\"}},\"id\":\"5505\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_color\":\"#b2182b\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5502\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"5825\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"5486\",\"type\":\"PanTool\"},{\"id\":\"5487\",\"type\":\"WheelZoomTool\"},{\"id\":\"5488\",\"type\":\"BoxZoomTool\"},{\"id\":\"5489\",\"type\":\"ResetTool\"},{\"id\":\"5490\",\"type\":\"SaveTool\"},{\"id\":\"5491\",\"type\":\"BoxSelectTool\"},{\"id\":\"5531\",\"type\":\"HoverTool\"}]},\"id\":\"5492\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"5489\",\"type\":\"ResetTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5503\",\"type\":\"Line\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"5512\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"axis_label\":\"Lateral displacement\",\"axis_label_text_font_size\":{\"value\":\"16pt\"},\"formatter\":{\"id\":\"5509\",\"type\":\"BasicTickFormatter\"},\"major_label_text_font_size\":{\"value\":\"16pt\"},\"ticker\":{\"id\":\"5482\",\"type\":\"BasicTicker\"}},\"id\":\"5481\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"5500\",\"type\":\"ColumnDataSource\"}},\"id\":\"5506\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null},\"id\":\"5470\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"5490\",\"type\":\"SaveTool\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[0.0,0.25,0.5,0.75,1.0,1.25,1.5],\"y\":{\"__ndarray__\":\"cxIuGCMEk71NJ86Sz4E4v9yUwWEwQkW/ijTqSKxxSL/DlMFhMEJFvyAnzpLPgTi/BBIuGCMEk70=\",\"dtype\":\"float64\",\"shape\":[7]}},\"selected\":{\"id\":\"5824\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"5825\",\"type\":\"UnionRenderers\"}},\"id\":\"5499\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"5474\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"5487\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"fill_color\":{\"value\":\"#b2182b\"},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":8},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5517\",\"type\":\"Circle\"},{\"attributes\":{\"callback\":null},\"id\":\"5468\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"5529\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"5824\",\"type\":\"Selection\"},{\"attributes\":{\"label\":{\"value\":\"Deformed - shaft 0\"},\"renderers\":[{\"id\":\"5505\",\"type\":\"GlyphRenderer\"},{\"id\":\"5520\",\"type\":\"GlyphRenderer\"}]},\"id\":\"5515\",\"type\":\"LegendItem\"},{\"attributes\":{\"source\":{\"id\":\"5499\",\"type\":\"ColumnDataSource\"}},\"id\":\"5521\",\"type\":\"CDSView\"},{\"attributes\":{\"overlay\":{\"id\":\"5512\",\"type\":\"BoxAnnotation\"}},\"id\":\"5488\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"text\":\"Deformation\",\"text_font_size\":{\"value\":\"14pt\"}},\"id\":\"5466\",\"type\":\"Title\"},{\"attributes\":{},\"id\":\"5486\",\"type\":\"PanTool\"},{\"attributes\":{\"bottom_units\":\"screen\",\"fill_alpha\":{\"value\":0.5},\"fill_color\":{\"value\":\"lightgrey\"},\"left_units\":\"screen\",\"level\":\"overlay\",\"line_alpha\":{\"value\":1.0},\"line_color\":{\"value\":\"black\"},\"line_dash\":[4,4],\"line_width\":{\"value\":2},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"5513\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"callback\":null,\"names\":[\"def_l\",\"def_c\"],\"tooltips\":[[\"Shaft lenght:\",\"@x\"],[\"Displacement:\",\"@y\"]]},\"id\":\"5531\",\"type\":\"HoverTool\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":3,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5504\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"5509\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"axis_label\":\"Shaft lenght\",\"axis_label_text_font_size\":{\"value\":\"16pt\"},\"formatter\":{\"id\":\"5511\",\"type\":\"BasicTickFormatter\"},\"major_label_text_font_size\":{\"value\":\"16pt\"},\"ticker\":{\"id\":\"5477\",\"type\":\"BasicTicker\"}},\"id\":\"5476\",\"type\":\"LinearAxis\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.1},\"fill_color\":{\"value\":\"#1f77b4\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b4\"},\"size\":{\"units\":\"screen\",\"value\":8},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"5519\",\"type\":\"Circle\"}],\"root_ids\":[\"5465\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n",
        "  var render_items = [{\"docid\":\"7b3f9cf6-f95a-4932-9d20-fdc0b10b688c\",\"roots\":{\"5465\":\"b8325871-4e4f-4073-94c2-9db5a0dd1692\"}}];\n",
        "  root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n",
        "\n",
diff --git a/ross/api_report.py b/ross/api_report.py
index 883ffc38..f76f779b 100644
--- a/ross/api_report.py
+++ b/ross/api_report.py
@@ -780,8 +780,8 @@ class Report:
 
         for node in nodes:
             dof = 4 * node + 1
-            mag_plot = response.plot_magnitude(dof)
-            phs_plot = response.plot_phase(dof)
+            mag_plot = response.plot_magnitude([(node, np.pi / 2)])
+            phs_plot = response.plot_phase([(node, np.pi / 2)])
 
         magnitude = mag[dof]
         idx_max = argrelextrema(magnitude, np.greater)[0].tolist()
diff --git a/ross/disk_element.py b/ross/disk_element.py
index 17473f81..4b43465c 100644
--- a/ross/disk_element.py
+++ b/ross/disk_element.py
@@ -123,30 +123,6 @@ class DiskElement(Element):
             f"n={self.n}, tag={self.tag!r})"
         )
 
-    def __str__(self):
-        """Convert object into string.
-
-        Returns
-        -------
-        The object's parameters translated to strings
-
-        Example
-        -------
-        >>> print(DiskElement(n=0, m=32, Id=0.223, Ip=0.31223, tag="Disk"))
-        Tag:                      Disk
-        Node:                     0
-        Mass           (kg):      32.0
-        Diam. inertia  (kg*m**2): 0.223
-        Polar. inertia (kg*m**2): 0.31223
-        """
-        return (
-            f"Tag:                      {self.tag}"
-            f"\nNode:                     {self.n}"
-            f"\nMass           (kg):      {self.m:{2}.{5}}"
-            f"\nDiam. inertia  (kg*m**2): {self.Id:{2}.{5}}"
-            f"\nPolar. inertia (kg*m**2): {self.Ip:{2}.{5}}"
-        )
-
     def __hash__(self):
         return hash(self.tag)
 
diff --git a/ross/materials.py b/ross/materials.py
index 09add4bc..91233fc5 100644
--- a/ross/materials.py
+++ b/ross/materials.py
@@ -144,18 +144,18 @@ class Material:
         >>> print(rs.Material.use_material('Steel'))
         Steel
         -----------------------------------
-        Density         (kg/m**3): 7810.0
-        Young`s modulus (N/m**2):  2.11e+11
-        Shear modulus   (N/m**2):  8.12e+10
-        Poisson coefficient     :  0.29926108
+        Density         (N/m**3): 7810.0
+        Young`s modulus (N/m**2): 2.11e+11
+        Shear modulus   (N/m**2): 8.12e+10
+        Poisson coefficient     : 0.29926108
         """
         return (
             f"{self.name}"
             f'\n{35*"-"}'
-            f"\nDensity         (kg/m**3): {self.rho:{2}.{8}}"
-            f"\nYoung`s modulus (N/m**2):  {self.E:{2}.{8}}"
-            f"\nShear modulus   (N/m**2):  {self.G_s:{2}.{8}}"
-            f"\nPoisson coefficient     :  {self.Poisson:{2}.{8}}"
+            f"\nDensity         (N/m**3): {self.rho:{2}.{8}}"
+            f"\nYoung`s modulus (N/m**2): {self.E:{2}.{8}}"
+            f"\nShear modulus   (N/m**2): {self.G_s:{2}.{8}}"
+            f"\nPoisson coefficient     : {self.Poisson:{2}.{8}}"
         )
 
     @staticmethod
diff --git a/ross/point_mass.py b/ross/point_mass.py
index 804b3734..4d76d918 100644
--- a/ross/point_mass.py
+++ b/ross/point_mass.py
@@ -113,28 +113,6 @@ class PointMass(Element):
             f" my={self.my:{0}.{5}}, tag={self.tag!r})"
         )
 
-    def __str__(self):
-        """Convert object into string.
-
-        Returns
-        -------
-        The object's parameters translated to strings
-
-        Example
-        -------
-        >>> print(PointMass(n=0, mx=2.5, my=3.25, tag="PointMass"))
-        Tag:              PointMass
-        Node:             0
-        Mass X dir. (kg): 2.5
-        Mass Y dir. (kg): 3.25
-        """
-        return (
-            f"Tag:              {self.tag}"
-            f"\nNode:             {self.n}"
-            f"\nMass X dir. (kg): {self.mx:{2}.{5}}"
-            f"\nMass Y dir. (kg): {self.my:{2}.{5}}"
-        )
-
     def M(self):
         """Mass matrix for an instance of a point mass element.
 
diff --git a/ross/results.py b/ross/results.py
index 0f176b9e..102666f8 100644
--- a/ross/results.py
+++ b/ross/results.py
@@ -1254,14 +1254,27 @@ class ForcedResponseResults:
         self.unbalance = unbalance
 
     def plot_magnitude(
-        self, dof, frequency_units="rad/s", amplitude_units="m", fig=None, **kwargs
+        self,
+        probe,
+        probe_units="rad",
+        frequency_units="rad/s",
+        amplitude_units="m",
+        fig=None,
+        **kwargs,
     ):
         """Plot forced response (magnitude) using Plotly.
 
         Parameters
         ----------
-        dof : int
-            Degree of freedom.
+        probe : list of tuples
+            List with tuples (node, orientation angle).
+            node : int
+                indicate the node where the probe is located.
+            orientation : float,
+                probe orientation angle about the shaft. The 0 refers to +X direction.
+        probe_units : str, option
+            Units for probe orientation.
+            Default is "rad".
         frequency_units : str, optional
             Units for the x axis.
             Default is "rad/s"
@@ -1280,27 +1293,43 @@ class ForcedResponseResults:
         fig : Plotly graph_objects.Figure()
             The figure object with the plot.
         """
-        frequency_range = self.speed_range
-        mag = self.magnitude
-
-        frequency_range = Q_(frequency_range, "rad/s").to(frequency_units).m
-        mag = Q_(mag, "m").to(amplitude_units).m
+        frequency_range = Q_(self.speed_range, "rad/s").to(frequency_units).m
+        magnitude = self.magnitude
+        number_dof = self.rotor.number_dof
 
         if fig is None:
             fig = go.Figure()
 
-        fig.add_trace(
-            go.Scatter(
-                x=frequency_range,
-                y=mag[dof],
-                mode="lines",
-                line=dict(color=tableau_colors["blue"]),
-                name="Amplitude",
-                legendgroup="Amplitude",
-                showlegend=False,
-                hovertemplate=f"Frequency ({frequency_units}): %{{x:.2f}}<br>Amplitude ({amplitude_units}): %{{y:.2e}}",
+        for i, p in enumerate(probe):
+            dofx = p[0] * number_dof
+            dofy = p[0] * number_dof + 1
+            angle = Q_(p[1], probe_units).to("rad").m
+
+            # fmt: off
+            operator = np.array(
+                [[np.cos(angle), - np.sin(angle)],
+                 [np.cos(angle), + np.sin(angle)]]
+            )
+
+            probe_resp = operator @ np.vstack((magnitude[dofx], magnitude[dofy]))
+            z = np.sqrt((probe_resp[0] * np.cos(angle)) ** 2 +
+                        (probe_resp[1] * np.sin(angle)) ** 2)
+            # fmt: on
+
+            z = Q_(z, "m").to(amplitude_units).m
+
+            fig.add_trace(
+                go.Scatter(
+                    x=frequency_range,
+                    y=z,
+                    mode="lines",
+                    line=dict(color=list(tableau_colors)[i]),
+                    name=f"Probe {i + 1}",
+                    legendgroup=f"Probe {i + 1}",
+                    showlegend=True,
+                    hovertemplate=f"Frequency ({frequency_units}): %{{x:.2f}}<br>Amplitude ({amplitude_units}): %{{y:.2e}}",
+                )
             )
-        )
 
         fig.update_xaxes(
             title_text=f"Frequency ({frequency_units})",
@@ -1314,14 +1343,27 @@ class ForcedResponseResults:
         return fig
 
     def plot_phase(
-        self, dof, frequency_units="rad/s", phase_units="rad", fig=None, **kwargs
+        self,
+        probe,
+        probe_units="rad",
+        frequency_units="rad/s",
+        phase_units="rad",
+        fig=None,
+        **kwargs,
     ):
         """Plot forced response (phase) using Plotly.
 
         Parameters
         ----------
-        dof : int
-            Degree of freedom.
+        probe : list of tuples
+            List with tuples (node, orientation angle).
+            node : int
+                indicate the node where the probe is located.
+            orientation : float,
+                probe orientation angle about the shaft. The 0 refers to +X direction.
+        probe_units : str, option
+            Units for probe orientation.
+            Default is "rad".
         frequency_units : str, optional
             Units for the x axis.
             Default is "rad/s"
@@ -1341,28 +1383,36 @@ class ForcedResponseResults:
             The figure object with the plot.
         """
         frequency_range = Q_(self.speed_range, "rad/s").to(frequency_units).m
-        phase = Q_(self.phase[dof], "rad").to(phase_units).m
-
-        if phase_units in ["rad", "radian", "radians"]:
-            phase = [i + 2 * np.pi if i < 0 else i for i in phase]
-        else:
-            phase = [i + 360 if i < 0 else i for i in phase]
+        number_dof = self.rotor.number_dof
 
         if fig is None:
             fig = go.Figure()
 
-        fig.add_trace(
-            go.Scatter(
-                x=frequency_range,
-                y=phase,
-                mode="lines",
-                line=dict(color=tableau_colors["blue"]),
-                name="Phase",
-                legendgroup="Phase",
-                showlegend=False,
-                hovertemplate=f"Frequency ({frequency_units}): %{{x:.2f}}<br>Phase ({phase_units}): %{{y:.2e}}",
+        for i, p in enumerate(probe):
+            probe_phase = Q_(self.phase[p[0] * number_dof], "rad").to(phase_units).m
+
+            if phase_units in ["rad", "radian", "radians"]:
+                probe_phase = np.array(
+                    [i + 2 * np.pi if i < 0 else i for i in probe_phase]
+                )
+            else:
+                probe_phase = np.array([i + 360 if i < 0 else i for i in probe_phase])
+
+            angle = Q_(p[1], probe_units).to(phase_units).m
+            probe_phase = probe_phase - angle
+
+            fig.add_trace(
+                go.Scatter(
+                    x=frequency_range,
+                    y=probe_phase,
+                    mode="lines",
+                    line=dict(color=list(tableau_colors)[i]),
+                    name=f"Probe {i + 1}",
+                    legendgroup=f"Probe {i + 1}",
+                    showlegend=True,
+                    hovertemplate=f"Frequency ({frequency_units}): %{{x:.2f}}<br>Phase ({phase_units}): %{{y:.2e}}",
+                )
             )
-        )
 
         fig.update_xaxes(
             title_text=f"Frequency ({frequency_units})",
@@ -1375,7 +1425,8 @@ class ForcedResponseResults:
 
     def plot_polar_bode(
         self,
-        dof,
+        probe,
+        probe_units="rad",
         frequency_units="rad/s",
         amplitude_units="m",
         phase_units="rad",
@@ -1386,8 +1437,15 @@ class ForcedResponseResults:
 
         Parameters
         ----------
-        dof : int
-            Degree of freedom.
+        probe : list of tuples
+            List with tuples (node, orientation angle).
+            node : int
+                indicate the node where the probe is located.
+            orientation : float,
+                probe orientation angle about the shaft. The 0 refers to +X direction.
+        probe_units : str, option
+            Units for probe orientation.
+            Default is "rad".
         frequency_units : str, optional
             Units for the x axis.
             Default is "rad/s"
@@ -1410,34 +1468,57 @@ class ForcedResponseResults:
             The figure object with the plot.
         """
         frequency_range = Q_(self.speed_range, "rad/s").to(frequency_units).m
-        mag = Q_(self.magnitude[dof], "m").to(amplitude_units).m
-        phase = Q_(self.phase[dof], "rad").to(phase_units).m
+        number_dof = self.rotor.number_dof
 
         if fig is None:
             fig = go.Figure()
 
-        if phase_units in ["rad", "radian", "radians"]:
-            polar_theta_unit = "radians"
-            phase = [i + 2 * np.pi if i < 0 else i for i in phase]
-        else:
-            polar_theta_unit = "degrees"
-            phase = [i + 360 if i < 0 else i for i in phase]
+        for i, p in enumerate(probe):
+            dofx = p[0] * number_dof
+            dofy = p[0] * number_dof + 1
+            angle = Q_(p[1], probe_units).to("rad").m
 
-        fig.add_trace(
-            go.Scatterpolar(
-                r=mag,
-                theta=phase,
-                customdata=frequency_range,
-                thetaunit=polar_theta_unit,
-                mode="lines+markers",
-                marker=dict(color=tableau_colors["blue"]),
-                line=dict(color=tableau_colors["blue"]),
-                name="Polar_plot",
-                legendgroup="Polar",
-                showlegend=False,
-                hovertemplate=f"Amplitude ({amplitude_units}): %{{r:.2e}}<br>Phase: %{{theta:.2f}}<br>Frequency ({frequency_units}): %{{customdata:.2f}}",
+            # fmt: off
+            operator = np.array([
+                [np.cos(angle), - np.sin(angle)],
+                [np.cos(angle), + np.sin(angle)],
+            ])
+            # fmt: on
+
+            resp = operator @ np.vstack((self.magnitude[dofx], self.magnitude[dofy]))
+            probe_mag = (
+                (resp[0] * np.cos(angle)) ** 2 + (resp[1] * np.sin(angle)) ** 2
+            ) ** 0.5
+
+            probe_mag = Q_(probe_mag, "m").to(amplitude_units).m
+
+            phase = Q_(self.phase[p[0] * number_dof], "rad").to(phase_units).m
+
+            if phase_units in ["rad", "radian", "radians"]:
+                polar_theta_unit = "radians"
+                phase = np.array([i + 2 * np.pi if i < 0 else i for i in phase])
+            else:
+                phase = np.array([i + 360 if i < 0 else i for i in phase])
+                polar_theta_unit = "degrees"
+
+            angle = Q_(p[1], probe_units).to(phase_units).m
+            phase = phase - angle
+
+            fig.add_trace(
+                go.Scatterpolar(
+                    r=probe_mag,
+                    theta=phase,
+                    customdata=frequency_range,
+                    thetaunit=polar_theta_unit,
+                    mode="lines+markers",
+                    marker=dict(color=list(tableau_colors)[i]),
+                    line=dict(color=list(tableau_colors)[i]),
+                    name=f"Probe {i + 1}",
+                    legendgroup=f"Probe {i + 1}",
+                    showlegend=True,
+                    hovertemplate=f"Amplitude ({amplitude_units}): %{{r:.2e}}<br>Phase: %{{theta:.2f}}<br>Frequency ({frequency_units}): %{{customdata:.2f}}",
+                )
             )
-        )
 
         fig.update_layout(
             polar=dict(
@@ -1454,7 +1535,8 @@ class ForcedResponseResults:
 
     def plot(
         self,
-        dof,
+        probe,
+        probe_units="rad",
         frequency_units="rad/s",
         amplitude_units="m",
         phase_units="rad",
@@ -1472,8 +1554,15 @@ class ForcedResponseResults:
 
         Parameters
         ----------
-        dof : int
-            Degree of freedom.
+        probe : list of tuples
+            List with tuples (node, orientation angle).
+            node : int
+                indicate the node where the probe is located.
+            orientation : float,
+                probe orientation angle about the shaft. The 0 refers to +X direction.
+        probe_units : str, option
+            Units for probe orientation.
+            Default is "rad".
         frequency_units : str, optional
             Frequency units.
             Default is "rad/s"
@@ -1512,18 +1601,26 @@ class ForcedResponseResults:
         polar_kwargs = {} if polar_kwargs is None else copy.copy(polar_kwargs)
         subplot_kwargs = {} if subplot_kwargs is None else copy.copy(subplot_kwargs)
 
-        fig0 = self.plot_magnitude(dof, frequency_units, amplitude_units, **mag_kwargs)
-        fig1 = self.plot_phase(dof, frequency_units, phase_units, **phase_kwargs)
+        # fmt: off
+        fig0 = self.plot_magnitude(
+            probe, probe_units, frequency_units, amplitude_units, **mag_kwargs
+        )
+        fig1 = self.plot_phase(
+            probe, probe_units, frequency_units, phase_units, **phase_kwargs
+        )
         fig2 = self.plot_polar_bode(
-            dof, frequency_units, amplitude_units, phase_units, **polar_kwargs
+            probe, probe_units, frequency_units, amplitude_units, phase_units, **polar_kwargs
         )
+        # fmt: on
 
         subplots = make_subplots(
             rows=2, cols=2, specs=[[{}, {"type": "polar", "rowspan": 2}], [{}, None]]
         )
         for data in fig0["data"]:
+            data.showlegend = False
             subplots.add_trace(data, row=1, col=1)
         for data in fig1["data"]:
+            data.showlegend = False
             subplots.add_trace(data, row=2, col=1)
         for data in fig2["data"]:
             subplots.add_trace(data, row=1, col=2)
@@ -1542,13 +1639,16 @@ class ForcedResponseResults:
 
         return subplots
 
-    def _calculate_major_axis(self, speed):
+    def _calculate_major_axis(self, speed, frequency_units="rad/s"):
         """Calculate the major axis for each nodal orbit.
 
         Parameters
         ----------
         speed : optional, float
             The rotor rotation speed.
+        frequency_units : str, optional
+            Frequency units.
+            Default is "rad/s"
 
         Returns
         -------
@@ -1563,6 +1663,7 @@ class ForcedResponseResults:
         nodes = self.rotor.nodes
         number_dof = self.rotor.number_dof
 
+        speed = Q_(speed, frequency_units).to("rad/s").m
         major_axis_vector = np.zeros((5, len(nodes)), dtype=complex)
         idx = np.where(np.isclose(self.speed_range, speed, atol=1e-6))[0][0]
 
@@ -1608,15 +1709,12 @@ class ForcedResponseResults:
             major_axis_vector[0] * np.exp(1j * max_major_axis_angle) +
             major_axis_vector[1] * np.exp(-1j * max_major_axis_angle)
         )
-        major_axis_vector[4] = (
-            np.real(major_axis_vector[3]) ** 2 +
-            np.imag(major_axis_vector[3]) ** 2
-        ) ** 0.5
+        major_axis_vector[4] = np.abs(major_axis_vector[3])
         # fmt: on
 
         return major_axis_vector
 
-    def _calculate_bending_moment(self, speed):
+    def _calculate_bending_moment(self, speed, frequency_units="rad/s"):
         """Calculate the bending moment in X and Y directions.
 
         This method calculate forces and moments on nodal positions for a deflected
@@ -1626,6 +1724,9 @@ class ForcedResponseResults:
         ----------
         speed : float
             The rotor rotation speed.
+        frequency_units : str, optional
+            Frequency units.
+            Default is "rad/s"
 
         Returns
         -------
@@ -1634,6 +1735,7 @@ class ForcedResponseResults:
         My : array
             Bending Moment on Y directon.
         """
+        speed = Q_(speed, frequency_units).to("rad/s").m
         idx = np.where(np.isclose(self.speed_range, speed, atol=1e-6))[0][0]
         mag = self.magnitude[:, idx]
         phase = self.phase[:, idx]
@@ -1652,7 +1754,13 @@ class ForcedResponseResults:
         return Mx, My
 
     def plot_deflected_shape_2d(
-        self, speed, displacement_units="m", rotor_length_units="m", fig=None, **kwargs
+        self,
+        speed,
+        frequency_units="rad/s",
+        displacement_units="m",
+        rotor_length_units="m",
+        fig=None,
+        **kwargs,
     ):
         """Plot the 2D deflected shape diagram.
 
@@ -1661,6 +1769,9 @@ class ForcedResponseResults:
         speed : float
             The rotor rotation speed. Must be an element from the speed_range argument
             passed to the class.
+        frequency_units : str, optional
+            Frequency units.
+            Default is "rad/s"
         displacement_units : str, optional
             Displacement units.
             Default is 'm'.
@@ -1679,6 +1790,7 @@ class ForcedResponseResults:
         fig : Plotly graph_objects.Figure()
             The figure object with the plot.
         """
+        speed = Q_(speed, frequency_units).to("rad/s").m
         if not any(np.isclose(self.speed_range, speed, atol=1e-6)):
             raise ValueError("No data available for this speed value.")
 
@@ -1688,6 +1800,7 @@ class ForcedResponseResults:
 
         if fig is None:
             fig = go.Figure()
+
         fig.add_trace(
             go.Scatter(
                 x=nodes_pos,
@@ -1723,6 +1836,7 @@ class ForcedResponseResults:
         self,
         speed,
         samples=101,
+        frequency_units="rad/s",
         displacement_units="m",
         rotor_length_units="m",
         fig=None,
@@ -1738,6 +1852,9 @@ class ForcedResponseResults:
         samples : int, optional
             Number of samples to generate the orbit for each node.
             Default is 101.
+        frequency_units : str, optional
+            Frequency units.
+            Default is "rad/s"
         displacement_units : str, optional
             Displacement units.
             Default is 'm'.
@@ -1756,6 +1873,7 @@ class ForcedResponseResults:
         fig : Plotly graph_objects.Figure()
             The figure object with the plot.
         """
+        speed = Q_(speed, frequency_units).to("rad/s").m
         if not any(np.isclose(self.speed_range, speed, atol=1e-6)):
             raise ValueError("No data available for this speed value.")
 
@@ -1769,11 +1887,11 @@ class ForcedResponseResults:
 
         # orbit of a single revolution
         t = np.linspace(0, 2 * np.pi / speed, samples)
-
         x_pos = np.repeat(nodes_pos, t.size).reshape(len(nodes_pos), t.size)
 
         if fig is None:
             fig = go.Figure()
+
         for i, n in enumerate(nodes):
             dofx = number_dof * n
             dofy = number_dof * n + 1
@@ -1799,7 +1917,7 @@ class ForcedResponseResults:
             )
 
         # plot major axis
-        maj_vect = self._calculate_major_axis(speed=speed)
+        maj_vect = self._calculate_major_axis(speed)
 
         fig.add_trace(
             go.Scatter3d(
@@ -1838,10 +1956,10 @@ class ForcedResponseResults:
             fig.add_trace(
                 go.Scatter3d(
                     x=[x_pos[int(n), 0], x_pos[int(n), 0]],
-                    y=Q_([0, np.amax(np.real(maj_vect[4])) / 2 * np.cos(p)], "m")
+                    y=Q_([0, np.amax(np.abs(maj_vect[4])) / 2 * np.cos(p)], "m")
                     .to(displacement_units)
                     .m,
-                    z=Q_([0, np.amax(np.real(maj_vect[4])) / 2 * np.sin(p)], "m")
+                    z=Q_([0, np.amax(np.abs(maj_vect[4])) / 2 * np.sin(p)], "m")
                     .to(displacement_units)
                     .m,
                     mode="lines",
@@ -1854,10 +1972,10 @@ class ForcedResponseResults:
             fig.add_trace(
                 go.Scatter3d(
                     x=[x_pos[int(n), 0]],
-                    y=Q_([np.amax(np.real(maj_vect[4])) / 2 * np.cos(p)], "m")
+                    y=Q_([np.amax(np.abs(maj_vect[4])) / 2 * np.cos(p)], "m")
                     .to(displacement_units)
                     .m,
-                    z=Q_([np.amax(np.real(maj_vect[4])) / 2 * np.sin(p)], "m")
+                    z=Q_([np.amax(np.abs(maj_vect[4])) / 2 * np.sin(p)], "m")
                     .to(displacement_units)
                     .m,
                     mode="markers",
@@ -1872,20 +1990,29 @@ class ForcedResponseResults:
             )
             i += 1
 
+        speed_str = Q_(speed, "rad/s").to(frequency_units).m
         fig.update_layout(
             scene=dict(
                 xaxis=dict(title=dict(text=f"Rotor Length ({rotor_length_units})")),
                 yaxis=dict(title=dict(text=f"Amplitude - X ({displacement_units})")),
                 zaxis=dict(title=dict(text=f"Amplitude - Y ({displacement_units})")),
             ),
-            title=dict(text=f"Deflected Shape<br>Speed = {speed}"),
+            title=dict(
+                text=f"Deflected Shape<br>Speed = {speed_str} {frequency_units}"
+            ),
             **kwargs,
         )
 
         return fig
 
     def plot_bending_moment(
-        self, speed, moment_units="N*m", rotor_length_units="m", fig=None, **kwargs
+        self,
+        speed,
+        frequency_units="rad/s",
+        moment_units="N*m",
+        rotor_length_units="m",
+        fig=None,
+        **kwargs,
     ):
         """Plot the bending moment diagram.
 
@@ -1894,12 +2021,17 @@ class ForcedResponseResults:
         speed : float
             The rotor rotation speed. Must be an element from the speed_range argument
             passed to the class.
+        frequency_units : str, optional
+            Frequency units.
+            Default is "rad/s"
         moment_units : str, optional
             Moment units.
             Default is 'N*m'.
         rotor_length_units : str
             Rotor Length units.
             Default is m.
+        fig : Plotly graph_objects.Figure()
+            The figure object with the plot.
         kwargs : optional
             Additional key word arguments can be passed to change the deflected shape
             plot layout only (e.g. width=1000, height=800, ...).
@@ -1910,6 +2042,7 @@ class ForcedResponseResults:
         fig : Plotly graph_objects.Figure()
             The figure object with the plot.
         """
+        speed = Q_(speed, frequency_units).to("rad/s").m
         if not any(np.isclose(self.speed_range, speed, atol=1e-6)):
             raise ValueError("No data available for this speed value.")
 
@@ -1978,6 +2111,7 @@ class ForcedResponseResults:
         self,
         speed,
         samples=101,
+        frequency_units="rad/s",
         displacement_units="m",
         rotor_length_units="m",
         moment_units="N*m",
@@ -2001,6 +2135,9 @@ class ForcedResponseResults:
         samples : int, optional
             Number of samples to generate the orbit for each node.
             Default is 101.
+        frequency_units : str, optional
+            Frequency units.
+            Default is "rad/s"
         displacement_units : str, optional
             Displacement units.
             Default is 'm'.
@@ -2039,15 +2176,17 @@ class ForcedResponseResults:
         bm_kwargs = {} if bm_kwargs is None else copy.copy(bm_kwargs)
         subplot_kwargs = {} if subplot_kwargs is None else copy.copy(subplot_kwargs)
 
+        # fmt: off
         fig0 = self.plot_deflected_shape_2d(
-            speed, displacement_units, rotor_length_units, **shape2d_kwargs
+            speed, frequency_units, displacement_units, rotor_length_units, **shape2d_kwargs
         )
         fig1 = self.plot_deflected_shape_3d(
-            speed, samples, displacement_units, rotor_length_units, **shape3d_kwargs
+            speed, samples, frequency_units, displacement_units, rotor_length_units, **shape3d_kwargs
         )
         fig2 = self.plot_bending_moment(
-            speed, moment_units, rotor_length_units, **bm_kwargs
+            speed, frequency_units, moment_units, rotor_length_units, **bm_kwargs
         )
+        # fmt: on
 
         subplots = make_subplots(
             rows=2, cols=2, specs=[[{}, {"type": "scene", "rowspan": 2}], [{}, None]]
diff --git a/ross/rotor_assembly.py b/ross/rotor_assembly.py
index 01167326..0d44f4a6 100644
--- a/ross/rotor_assembly.py
+++ b/ross/rotor_assembly.py
@@ -1638,7 +1638,9 @@ class Rotor(object):
         (61,)
 
         plot unbalance response:
-        >>> fig = response.plot(dof=13)
+        >>> probe_node = 3
+        >>> probe_angle = np.pi / 2
+        >>> fig = response.plot(probe=[(probe_node, probe_angle)])
 
         plot deflected shape configuration
         >>> value = 600
diff --git a/ross/shaft_element.py b/ross/shaft_element.py
index 542b8a4a..474f5d5f 100644
--- a/ross/shaft_element.py
+++ b/ross/shaft_element.py
@@ -365,33 +365,17 @@ class ShaftElement(Element):
         Returns
         -------
         The object's parameters translated to strings
-
-        Example
-        -------
-        >>> print(ShaftElement(L=0.25, idl=0, odl=0.05, odr=0.08, material=steel))
-        Element Number:             None
-        Element Lenght   (m):       0.25
-        Left Int. Diam.  (m):        0.0
-        Left Out. Diam.  (m):       0.05
-        Right Int. Diam. (m):        0.0
-        Right Out. Diam. (m):       0.08
-        -----------------------------------
-        Steel
-        -----------------------------------
-        Density         (kg/m**3): 7810.0
-        Young`s modulus (N/m**2):  2.11e+11
-        Shear modulus   (N/m**2):  8.12e+10
-        Poisson coefficient     :  0.29926108
         """
         return (
-            f"Element Number:             {self.n}"
-            f"\nElement Lenght   (m): {self.L:{10}.{5}}"
-            f"\nLeft Int. Diam.  (m): {self.idl:{10}.{5}}"
-            f"\nLeft Out. Diam.  (m): {self.odl:{10}.{5}}"
-            f"\nRight Int. Diam. (m): {self.idr:{10}.{5}}"
-            f"\nRight Out. Diam. (m): {self.odr:{10}.{5}}"
+            f"\nElem. N:    {self.n}"
+            f"\nLenght:     {self.L:{10}.{5}}"
+            f"\nLeft Int. Diam.: {self.idl:{10}.{5}}"
+            f"\nLeft Out. Diam.: {self.odl:{10}.{5}}"
+            f"\nRight Int. Diam.: {self.idr:{10}.{5}}"
+            f"\nRight Out. Diam.: {self.odr:{10}.{5}}"
             f'\n{35*"-"}'
             f"\n{self.material}"
+            f"\n"
         )
 
     def __hash__(self):
@@ -1454,37 +1438,19 @@ class ShaftElement6DoF(ShaftElement):
         Returns
         -------
         The object's parameters translated to strings
-
-        Example
-        -------
-        >>> print(ShaftElement6DoF(L=0.25, idl=0, odl=0.05, odr=0.08, material=steel))
-        Element Number:             None
-        Element Lenght   (m):       0.25
-        Left Int. Diam.  (m):        0.0
-        Left Out. Diam.  (m):       0.05
-        Right Int. Diam. (m):        0.0
-        Right Out. Diam. (m):       0.08
-        Alpha damp. factor:          0.0
-        Beta damp. factor:           0.0
-        -----------------------------------
-        Steel
-        -----------------------------------
-        Density         (kg/m**3): 7810.0
-        Young`s modulus (N/m**2):  2.11e+11
-        Shear modulus   (N/m**2):  8.12e+10
-        Poisson coefficient     :  0.29926108
         """
         return (
-            f"Element Number:             {self.n}"
-            f"\nElement Lenght   (m): {self.L:{10}.{5}}"
-            f"\nLeft Int. Diam.  (m): {self.idl:{10}.{5}}"
-            f"\nLeft Out. Diam.  (m): {self.odl:{10}.{5}}"
-            f"\nRight Int. Diam. (m): {self.idr:{10}.{5}}"
-            f"\nRight Out. Diam. (m): {self.odr:{10}.{5}}"
-            f"\nAlpha damp. factor:   {self.alpha:{10}.{5}}"
-            f"\nBeta damp. factor:    {self.beta:{10}.{5}}"
+            f"\nElem. N:    {self.n}"
+            f"\nLenght:     {self.L:{10}.{5}}"
+            f"\nLeft Int. Diam.: {self.idl:{10}.{5}}"
+            f"\nLeft Out. Diam.: {self.odl:{10}.{5}}"
+            f"\nRight Int. Diam.: {self.idr:{10}.{5}}"
+            f"\nRight Out. Diam.: {self.odr:{10}.{5}}"
+            f"\nAlpha damp. factor: {self.alpha:{10}.{5}}"
+            f"\nBeta damp. factor: {self.beta:{10}.{5}}"
             f'\n{35*"-"}'
             f"\n{self.material}"
+            f"\n"
         )
 
     def save(self, file):
diff --git a/ross/stochastic/st_bearing_seal_element.py b/ross/stochastic/st_bearing_seal_element.py
index 4f67c6b1..88f50286 100644
--- a/ross/stochastic/st_bearing_seal_element.py
+++ b/ross/stochastic/st_bearing_seal_element.py
@@ -7,8 +7,8 @@ import numpy as np
 
 from ross.bearing_seal_element import BearingElement
 from ross.fluid_flow import fluid_flow as flow
-from ross.fluid_flow.fluid_flow_coefficients import \
-    calculate_stiffness_and_damping_coefficients
+from ross.fluid_flow.fluid_flow_coefficients import (
+    calculate_short_damping_matrix, calculate_short_stiffness_matrix)
 from ross.stochastic.st_results_elements import plot_histogram
 
 # fmt: on
@@ -297,7 +297,7 @@ class ST_BearingElement:
 
         return f_list
 
-    def plot_random_var(self, var_list=None, histogram_kwargs=None, plot_kwargs=None):
+    def plot_random_var(self, var_list=[], histogram_kwargs={}, plot_kwargs={}):
         """Plot histogram and the PDF.
 
         This function creates a histogram to display the random variable
@@ -307,7 +307,6 @@ class ST_BearingElement:
         ----------
         var_list : list, optional
             List of random variables, in string format, to plot.
-            Default is plotting all the random variables.
         histogram_kwargs : dict, optional
             Additional key word arguments can be passed to change
             the plotly.go.histogram (e.g. histnorm="probability density", nbinsx=20...).
@@ -330,26 +329,24 @@ class ST_BearingElement:
         >>> # fig.show()
         """
         label = dict(
-            kxx="Kxx",
-            kxy="Kxy",
-            kyx="Kyx",
-            kyy="Kyy",
-            cxx="Cxx",
-            cxy="Cxy",
-            cyx="Cyx",
-            cyy="Cyy",
+            kxx="Direct stiffness in the X direction",
+            kxy="Cross coupled stiffness in the X direction",
+            kyx="Cross coupled stiffness in the Y direction",
+            kyy="Direct stiffness in the Y direction",
+            cxx="Direct damping in the X direction",
+            cxy="Cross coupled damping in the X direction",
+            cyx="Cross coupled damping in the Y direction",
+            cyy="Direct damping in the y direction",
         )
-        if var_list is None:
-            var_list = self.is_random
-        elif not all(var in self.is_random for var in var_list):
+        if not all(var in self.is_random for var in var_list):
             raise ValueError(
-                "Random variable not in var_list. Select variables from {}".format(
+                "Not random variable in var_list. Select variables from {}".format(
                     self.is_random
                 )
             )
 
         return plot_histogram(
-            self.attribute_dict, label, var_list, histogram_kwargs, plot_kwargs
+            self.attribute_dict, label, var_list, histogram_kwargs={}, plot_kwargs={}
         )
 
     @classmethod
@@ -358,19 +355,17 @@ class ST_BearingElement:
         n,
         nz,
         ntheta,
+        nradius,
         length,
         omega,
         p_in,
         p_out,
         radius_rotor,
         radius_stator,
-        viscosity,
-        density,
-        attitude_angle=None,
+        visc,
+        rho,
         eccentricity=None,
         load=None,
-        omegap=None,
-        immediately_calculate_pressure_matrix_numerically=True,
         tag=None,
         n_link=None,
         scale_factor=1,
@@ -386,8 +381,7 @@ class ST_BearingElement:
             List of the object attributes to become random.
             Possibilities:
                 ["length", "omega", "p_in", "p_out", "radius_rotor",
-                 "radius_stator", "viscosity", "density", "attitude_angle",
-                 "eccentricity", "load", "omegap"]
+                 "radius_stator", "visc", "rho", "eccentricity", "load"]
         tag: str, optional
             A tag to name the element
             Default is None.
@@ -446,10 +440,10 @@ class ST_BearingElement:
         Fluid characteristics
         ^^^^^^^^^^^^^^^^^^^^^
         Describes the fluid characteristics.
-        viscosity: float, list
+        visc: float, list
             Viscosity (Pa.s).
             Input a list to make it random.
-        density: float, list
+        rho: float, list
             Fluid density(Kg/m^3).
             Input a list to make it random.
 
@@ -462,23 +456,23 @@ class ST_BearingElement:
         --------
         >>> import numpy as np
         >>> import ross.stochastic as srs
-        >>> nz = 8
-        >>> ntheta = 64
-        >>> length = 0.01
+        >>> nz = 30
+        >>> ntheta = 20
+        >>> nradius = 11
+        >>> length = 0.03
         >>> omega = 157.1
         >>> p_in = 0.
         >>> p_out = 0.
-        >>> radius_rotor = 0.08
-        >>> radius_stator = 0.1
-        >>> viscosity = np.random.uniform(0.01, 0.02, 5)
-        >>> density = 860.
-        >>> eccentricity = 0.001
-        >>> attitude_angle = np.pi
-        >>> elms = ST_BearingElement.from_fluid_flow(
-        ...     0, nz, ntheta, length,
+        >>> radius_rotor = 0.0499
+        >>> radius_stator = 0.05
+        >>> eccentricity = (radius_stator - radius_rotor)*0.2663
+        >>> visc = np.random.uniform(0.1, 0.2, 5)
+        >>> rho = 860.0
+        >>> elms = srs.ST_BearingElement.from_fluid_flow(
+        ...     0, nz, ntheta, nradius, length,
         ...     omega, p_in, p_out, radius_rotor,
-        ...     radius_stator, viscosity, density, attitude_angle,
-        ...     eccentricity, is_random=["viscosity"]
+        ...     radius_stator, visc, rho,
+        ...     eccentricity=eccentricity, is_random=["visc"]
         ... )
         >>> len(list(iter(elms)))
         5
@@ -506,21 +500,20 @@ class ST_BearingElement:
             fluid_flow = flow.FluidFlow(
                 attribute_dict["nz"][i],
                 attribute_dict["ntheta"][i],
+                attribute_dict["nradius"][i],
                 attribute_dict["length"][i],
                 attribute_dict["omega"][i],
                 attribute_dict["p_in"][i],
                 attribute_dict["p_out"][i],
                 attribute_dict["radius_rotor"][i],
                 attribute_dict["radius_stator"][i],
-                attribute_dict["viscosity"][i],
-                attribute_dict["density"][i],
-                attribute_dict["attitude_angle"][i],
-                attribute_dict["eccentricity"][i],
-                attribute_dict["load"][i],
-                attribute_dict["omegap"][i],
-                attribute_dict["immediately_calculate_pressure_matrix_numerically"][i],
+                attribute_dict["visc"][i],
+                attribute_dict["rho"][i],
+                eccentricity=attribute_dict["eccentricity"][i],
+                load=attribute_dict["load"][i],
             )
-            k, c = calculate_stiffness_and_damping_coefficients(fluid_flow)
+            c = calculate_short_damping_matrix(fluid_flow)
+            k = calculate_short_stiffness_matrix(fluid_flow)
             args_dict["kxx"].append(k[0])
             args_dict["kxy"].append(k[1])
             args_dict["kyx"].append(k[2])
diff --git a/ross/stochastic/st_disk_element.py b/ross/stochastic/st_disk_element.py
index fa057d80..0c14a003 100644
--- a/ross/stochastic/st_disk_element.py
+++ b/ross/stochastic/st_disk_element.py
@@ -185,7 +185,7 @@ class ST_DiskElement:
 
         return f_list
 
-    def plot_random_var(self, var_list=None, histogram_kwargs=None, plot_kwargs=None):
+    def plot_random_var(self, var_list=[], histogram_kwargs={}, plot_kwargs={}):
         """Plot histogram and the PDF.
 
         This function creates a histogram to display the random variable
@@ -195,7 +195,6 @@ class ST_DiskElement:
         ----------
         var_list : list, optional
             List of random variables, in string format, to plot.
-            Default is plotting all the random variables.
         histogram_kwargs : dict, optional
             Additional key word arguments can be passed to change
             the plotly.go.histogram (e.g. histnorm="probability density", nbinsx=20...).
@@ -220,11 +219,9 @@ class ST_DiskElement:
         label = dict(
             m="Mass", Id="Diametral moment of inertia", Ip="Polar moment of inertia",
         )
-        if var_list is None:
-            var_list = self.is_random
-        elif not all(var in self.is_random for var in var_list):
+        if not all(var in self.is_random for var in var_list):
             raise ValueError(
-                "Random variable not in var_list. Select variables from {}".format(
+                "Not random variable in var_list. Select variables from {}".format(
                     self.is_random
                 )
             )
diff --git a/ross/stochastic/st_materials.py b/ross/stochastic/st_materials.py
index d0f95f2a..a7efd9c4 100644
--- a/ross/stochastic/st_materials.py
+++ b/ross/stochastic/st_materials.py
@@ -209,7 +209,7 @@ class ST_Material:
 
         return f_list
 
-    def plot_random_var(self, var_list=None, histogram_kwargs=None, plot_kwargs=None):
+    def plot_random_var(self, var_list=[], histogram_kwargs={}, plot_kwargs={}):
         """Plot histogram and the PDF.
 
         This function creates a histogram to display the random variable
@@ -219,7 +219,6 @@ class ST_Material:
         ----------
         var_list : list, optional
             List of random variables, in string format, to plot.
-            Default is plotting all the random variables.
         histogram_kwargs : dict, optional
             Additional key word arguments can be passed to change
             the plotly.go.histogram (e.g. histnorm="probability density", nbinsx=20...).
@@ -246,15 +245,14 @@ class ST_Material:
             E="Young's Modulus",
             G_s="Shear Modulus",
             Poisson="Poisson coefficient",
-            rho="Density",
+            rho="density",
         )
+        is_random = self.is_random
 
-        if var_list is None:
-            var_list = self.is_random
-        elif not all(var in self.is_random for var in var_list):
+        if not all(var in self.is_random for var in var_list):
             raise ValueError(
-                "Random variable not in var_list. Select variables from {}".format(
-                    self.is_random
+                "Not random variable in var_list. Select variables from {}".format(
+                    is_random
                 )
             )
 
diff --git a/ross/stochastic/st_point_mass.py b/ross/stochastic/st_point_mass.py
index 86205b0a..9ab31bc1 100644
--- a/ross/stochastic/st_point_mass.py
+++ b/ross/stochastic/st_point_mass.py
@@ -184,7 +184,7 @@ class ST_PointMass:
 
         return f_list
 
-    def plot_random_var(self, var_list=None, histogram_kwargs=None, plot_kwargs=None):
+    def plot_random_var(self, var_list=[], histogram_kwargs={}, plot_kwargs={}):
         """Plot histogram and the PDF.
 
         This function creates a histogram to display the random variable
@@ -194,7 +194,6 @@ class ST_PointMass:
         ----------
         var_list : list, optional
             List of random variables, in string format, to plot.
-            Default is plotting all the random variables.
         histogram_kwargs : dict, optional
             Additional key word arguments can be passed to change
             the plotly.go.histogram (e.g. histnorm="probability density", nbinsx=20...).
@@ -219,11 +218,9 @@ class ST_PointMass:
         label = dict(
             mx="Mass on the X direction", my="Mass on the Y direction", m="Mass",
         )
-        if var_list is None:
-            var_list = self.is_random
-        elif not all(var in self.is_random for var in var_list):
+        if not all(var in self.is_random for var in var_list):
             raise ValueError(
-                "Random variable not in var_list. Select variables from {}".format(
+                "Not random variable in var_list. Select variables from {}".format(
                     self.is_random
                 )
             )
diff --git a/ross/stochastic/st_results_elements.py b/ross/stochastic/st_results_elements.py
index afecd8fd..31eee27c 100644
--- a/ross/stochastic/st_results_elements.py
+++ b/ross/stochastic/st_results_elements.py
@@ -2,21 +2,17 @@
 
 This modules provides functions to plot the elements statistic data.
 """
-from copy import copy
-
 import numpy as np
 from plotly import graph_objects as go
 from plotly import io as pio
 from plotly.subplots import make_subplots
 from scipy.stats import gaussian_kde
 
-from ross.plotly_theme import tableau_colors
-
 pio.renderers.default = "browser"
 
 
 def plot_histogram(
-    attribute_dict, label={}, var_list=[], histogram_kwargs=None, plot_kwargs=None
+    attribute_dict, label={}, var_list=[], histogram_kwargs={}, plot_kwargs={}
 ):
     """Plot histogram and the PDF.
 
@@ -45,28 +41,27 @@ def plot_histogram(
     subplots : Plotly graph_objects.make_subplots()
         A figure with the histogram plots.
     """
-    histogram_kwargs = {} if histogram_kwargs is None else copy(histogram_kwargs)
-    plot_kwargs = {} if plot_kwargs is None else copy(plot_kwargs)
-
     hist_default_values = dict(
         histnorm="probability density",
         cumulative_enabled=False,
         nbinsx=20,
-        marker_color=tableau_colors["red"],
+        marker_color="red",
         opacity=1.0,
     )
     for k, v in hist_default_values.items():
         histogram_kwargs.setdefault(k, v)
 
-    plot_default_values = dict(
-        line=dict(width=4.0, color=tableau_colors["blue"]), opacity=1.0
-    )
+    plot_default_values = dict(line=dict(width=4.0, color="royalblue"), opacity=1.0)
     for k, v in plot_default_values.items():
         plot_kwargs.setdefault(k, v)
 
     rows = 1 if len(var_list) < 2 else 2
     cols = len(var_list) // 2 + len(var_list) % 2
-    fig = make_subplots(rows=rows, cols=cols)
+    fig = make_subplots(
+        rows=rows,
+        cols=cols,
+        subplot_titles=["<b>Histogram - {}<b>".format(var) for var in var_list],
+    )
 
     for i, var in enumerate(var_list):
         row = i % 2 + 1
@@ -80,13 +75,7 @@ def plot_histogram(
             y_label = "Frequency"
 
         fig.add_trace(
-            go.Histogram(
-                x=attribute_dict[var],
-                name="Histogram",
-                legendgroup="Histogram",
-                showlegend=True if i == 0 else False,
-                **histogram_kwargs,
-            ),
+            go.Histogram(x=attribute_dict[var], name="Histogram", **histogram_kwargs),
             row=row,
             col=col,
         )
@@ -103,22 +92,30 @@ def plot_histogram(
                     y=kernel(x),
                     mode="lines",
                     name="PDF Estimation",
-                    legendgroup="PDF Estimation",
-                    showlegend=True if i == 0 else False,
                     **plot_kwargs,
                 ),
                 row=row,
                 col=col,
             )
         fig.update_xaxes(
-            title=dict(text="<b>{}</b>".format(label[var])),
-            exponentformat="E",
+            title_text="{}".format(label[var]),
+            title_font=dict(family="Arial", size=20),
+            gridcolor="lightgray",
+            showline=True,
+            linewidth=2.5,
+            linecolor="black",
+            mirror=True,
             row=row,
             col=col,
         )
         fig.update_yaxes(
-            title=dict(text="<b>{}</b>".format(y_label), standoff=0),
-            exponentformat="E",
+            title_text="{}".format(y_label),
+            title_font=dict(family="Arial", size=20),
+            gridcolor="lightgray",
+            showline=True,
+            linewidth=2.5,
+            linecolor="black",
+            mirror=True,
             row=row,
             col=col,
         )
diff --git a/ross/stochastic/st_shaft_element.py b/ross/stochastic/st_shaft_element.py
index d735ddf5..09d2d3d8 100644
--- a/ross/stochastic/st_shaft_element.py
+++ b/ross/stochastic/st_shaft_element.py
@@ -260,7 +260,7 @@ class ST_ShaftElement:
 
         return f_list
 
-    def plot_random_var(self, var_list=None, histogram_kwargs=None, plot_kwargs=None):
+    def plot_random_var(self, var_list=[], histogram_kwargs={}, plot_kwargs={}):
         """Plot histogram and the PDF.
 
         This function creates a histogram to display the random variable
@@ -270,7 +270,6 @@ class ST_ShaftElement:
         ----------
         var_list : list, optional
             List of random variables, in string format, to plot.
-            Default is plotting all the random variables.
         histogram_kwargs : dict, optional
             Additional key word arguments can be passed to change
             the plotly.go.histogram (e.g. histnorm="probability density", nbinsx=20...).
@@ -303,11 +302,9 @@ class ST_ShaftElement:
         if "material" in is_random:
             is_random.remove("material")
 
-        if var_list is None:
-            var_list = is_random
-        elif not all(var in is_random for var in var_list):
+        if not all(var in self.is_random for var in var_list):
             raise ValueError(
-                "Random variable not in var_list. Select variables from {}".format(
+                "Not random variable in var_list. Select variables from {}".format(
                     is_random
                 )
             )
diff --git a/tools/data/c123701 b/tools/data/c123701
deleted file mode 100644
index 4a381b2a..00000000
--- a/tools/data/c123701
+++ /dev/null
@@ -1,1363 +0,0 @@
-[parameters]
-
-["ShaftElement_ShaftElement 0"]
-L = 0.01
-idl = 0.0
-odl = 0.112
-idr = 0.0
-odr = 0.112
-n = 0
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 0"
-
-["ShaftElement_ShaftElement 1"]
-L = 0.0195
-idl = 0.0
-odl = 0.051000000000000004
-idr = 0.0
-odr = 0.051000000000000004
-n = 1
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 1"
-
-["ShaftElement_ShaftElement 2"]
-L = 0.0195
-idl = 0.051000000000000004
-odl = 0.08
-idr = 0.051000000000000004
-odr = 0.08
-n = 1
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 2"
-
-["ShaftElement_ShaftElement 3"]
-L = 0.025
-idl = 0.0
-odl = 0.056
-idr = 0.0
-odr = 0.056
-n = 2
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 3"
-
-["ShaftElement_ShaftElement 4"]
-L = 0.025
-idl = 0.056
-odl = 0.08
-idr = 0.056
-odr = 0.08
-n = 2
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 4"
-
-["ShaftElement_ShaftElement 5"]
-L = 0.006
-idl = 0.0
-odl = 0.0505
-idr = 0.0
-odr = 0.0505
-n = 3
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 5"
-
-["ShaftElement_ShaftElement 6"]
-L = 0.0185
-idl = 0.0
-odl = 0.06089
-idr = 0.0
-odr = 0.06089
-n = 4
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 6"
-
-["ShaftElement_ShaftElement 7"]
-L = 0.0185
-idl = 0.06089
-odl = 0.08
-idr = 0.06089
-odr = 0.08
-n = 4
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 7"
-
-["ShaftElement_ShaftElement 8"]
-L = 0.032
-idl = 0.0
-odl = 0.061810000000000004
-idr = 0.0
-odr = 0.061810000000000004
-n = 5
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 8"
-
-["ShaftElement_ShaftElement 9"]
-L = 0.032
-idl = 0.061810000000000004
-odl = 0.1778
-idr = 0.061810000000000004
-odr = 0.1778
-n = 5
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 9"
-
-["ShaftElement_ShaftElement 10"]
-L = 0.006
-idl = 0.0
-odl = 0.0635
-idr = 0.0
-odr = 0.0635
-n = 6
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 10"
-
-["ShaftElement_ShaftElement 11"]
-L = 0.006
-idl = 0.0635
-odl = 0.08
-idr = 0.0635
-odr = 0.08
-n = 6
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 11"
-
-["ShaftElement_ShaftElement 12"]
-L = 0.0495
-idl = 0.0
-odl = 0.079
-idr = 0.0
-odr = 0.079
-n = 7
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 12"
-
-["ShaftElement_ShaftElement 13"]
-L = 0.045
-idl = 0.0
-odl = 0.09
-idr = 0.0
-odr = 0.09
-n = 8
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 13"
-
-["ShaftElement_ShaftElement 14"]
-L = 0.046
-idl = 0.0
-odl = 0.09
-idr = 0.0
-odr = 0.09
-n = 9
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 14"
-
-["ShaftElement_ShaftElement 15"]
-L = 0.011
-idl = 0.0
-odl = 0.09
-idr = 0.0
-odr = 0.09
-n = 10
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 15"
-
-["ShaftElement_ShaftElement 16"]
-L = 0.0405
-idl = 0.0
-odl = 0.092
-idr = 0.0
-odr = 0.092
-n = 11
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 16"
-
-["ShaftElement_ShaftElement 17"]
-L = 0.02
-idl = 0.0
-odl = 0.095
-idr = 0.0
-odr = 0.095
-n = 12
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 17"
-
-["ShaftElement_ShaftElement 18"]
-L = 0.0045000000000000005
-idl = 0.0
-odl = 0.091
-idr = 0.0
-odr = 0.091
-n = 13
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 18"
-
-["ShaftElement_ShaftElement 19"]
-L = 0.015
-idl = 0.0
-odl = 0.098
-idr = 0.0
-odr = 0.098
-n = 14
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 19"
-
-["ShaftElement_ShaftElement 20"]
-L = 0.085
-idl = 0.0
-odl = 0.1
-idr = 0.0
-odr = 0.1
-n = 15
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 20"
-
-["ShaftElement_ShaftElement 21"]
-L = 0.078
-idl = 0.0
-odl = 0.116
-idr = 0.0
-odr = 0.116
-n = 16
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 21"
-
-["ShaftElement_ShaftElement 22"]
-L = 0.078
-idl = 0.116
-odl = 0.124
-idr = 0.116
-odr = 0.124
-n = 16
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 22"
-
-["ShaftElement_ShaftElement 23"]
-L = 0.02
-idl = 0.0
-odl = 0.135
-idr = 0.0
-odr = 0.135
-n = 17
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 23"
-
-["ShaftElement_ShaftElement 24"]
-L = 0.02
-idl = 0.135
-odl = 0.15
-idr = 0.135
-odr = 0.15
-n = 17
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 24"
-
-["ShaftElement_ShaftElement 25"]
-L = 0.005
-idl = 0.0
-odl = 0.13
-idr = 0.0
-odr = 0.13
-n = 18
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 25"
-
-["ShaftElement_ShaftElement 26"]
-L = 0.211
-idl = 0.0
-odl = 0.14
-idr = 0.0
-odr = 0.14
-n = 19
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 26"
-
-["ShaftElement_ShaftElement 27"]
-L = 0.211
-idl = 0.14
-odl = 0.15
-idr = 0.14
-odr = 0.15
-n = 19
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 27"
-
-["ShaftElement_ShaftElement 28"]
-L = 0.0175
-idl = 0.0
-odl = 0.14
-idr = 0.0
-odr = 0.14
-n = 20
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 28"
-
-["ShaftElement_ShaftElement 29"]
-L = 0.0175
-idl = 0.14
-odl = 0.15
-idr = 0.14
-odr = 0.15
-n = 20
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 29"
-
-["ShaftElement_ShaftElement 30"]
-L = 0.031120000000000002
-idl = 0.0
-odl = 0.14
-idr = 0.0
-odr = 0.14
-n = 21
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 30"
-
-["ShaftElement_ShaftElement 31"]
-L = 0.02888
-idl = 0.0
-odl = 0.14
-idr = 0.0
-odr = 0.14
-n = 22
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 31"
-
-["ShaftElement_ShaftElement 32"]
-L = 0.01
-idl = 0.0
-odl = 0.15
-idr = 0.0
-odr = 0.15
-n = 23
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 32"
-
-["ShaftElement_ShaftElement 33"]
-L = 0.1375
-idl = 0.0
-odl = 0.14
-idr = 0.0
-odr = 0.14
-n = 24
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 33"
-
-["ShaftElement_ShaftElement 34"]
-L = 0.1375
-idl = 0.14
-odl = 0.15580000000000002
-idr = 0.14
-odr = 0.15580000000000002
-n = 24
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 34"
-
-["ShaftElement_ShaftElement 35"]
-L = 0.0175
-idl = 0.0
-odl = 0.14
-idr = 0.0
-odr = 0.14
-n = 25
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 35"
-
-["ShaftElement_ShaftElement 36"]
-L = 0.0175
-idl = 0.14
-odl = 0.15580000000000002
-idr = 0.14
-odr = 0.15580000000000002
-n = 25
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 36"
-
-["ShaftElement_ShaftElement 37"]
-L = 0.03233
-idl = 0.0
-odl = 0.14
-idr = 0.0
-odr = 0.14
-n = 26
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 37"
-
-["ShaftElement_ShaftElement 38"]
-L = 0.032670000000000005
-idl = 0.0
-odl = 0.14
-idr = 0.0
-odr = 0.14
-n = 27
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 38"
-
-["ShaftElement_ShaftElement 39"]
-L = 0.011
-idl = 0.0
-odl = 0.14
-idr = 0.0
-odr = 0.14
-n = 28
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 39"
-
-["ShaftElement_ShaftElement 40"]
-L = 0.0317
-idl = 0.0
-odl = 0.14
-idr = 0.0
-odr = 0.14
-n = 29
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 40"
-
-["ShaftElement_ShaftElement 41"]
-L = 0.012400000000000001
-idl = 0.0
-odl = 0.14
-idr = 0.0
-odr = 0.14
-n = 30
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 41"
-
-["ShaftElement_ShaftElement 42"]
-L = 0.0114
-idl = 0.0
-odl = 0.14
-idr = 0.0
-odr = 0.14
-n = 31
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 42"
-
-["ShaftElement_ShaftElement 43"]
-L = 0.005
-idl = 0.0
-odl = 0.13
-idr = 0.0
-odr = 0.13
-n = 32
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 43"
-
-["ShaftElement_ShaftElement 44"]
-L = 0.025
-idl = 0.0
-odl = 0.135
-idr = 0.0
-odr = 0.135
-n = 33
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 44"
-
-["ShaftElement_ShaftElement 45"]
-L = 0.025
-idl = 0.135
-odl = 0.17
-idr = 0.135
-odr = 0.17
-n = 33
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 45"
-
-["ShaftElement_ShaftElement 46"]
-L = 0.074
-idl = 0.0
-odl = 0.116
-idr = 0.0
-odr = 0.116
-n = 34
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 46"
-
-["ShaftElement_ShaftElement 47"]
-L = 0.074
-idl = 0.116
-odl = 0.124
-idr = 0.116
-odr = 0.124
-n = 34
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 47"
-
-["ShaftElement_ShaftElement 48"]
-L = 0.085
-idl = 0.0
-odl = 0.1
-idr = 0.0
-odr = 0.1
-n = 35
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 48"
-
-["ShaftElement_ShaftElement 49"]
-L = 0.015
-idl = 0.0
-odl = 0.098
-idr = 0.0
-odr = 0.098
-n = 36
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 49"
-
-["ShaftElement_ShaftElement 50"]
-L = 0.0045000000000000005
-idl = 0.0
-odl = 0.091
-idr = 0.0
-odr = 0.091
-n = 37
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 50"
-
-["ShaftElement_ShaftElement 51"]
-L = 0.02
-idl = 0.0
-odl = 0.095
-idr = 0.0
-odr = 0.095
-n = 38
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 51"
-
-["ShaftElement_ShaftElement 52"]
-L = 0.0405
-idl = 0.0
-odl = 0.092
-idr = 0.0
-odr = 0.092
-n = 39
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 52"
-
-["ShaftElement_ShaftElement 53"]
-L = 0.045
-idl = 0.0
-odl = 0.09
-idr = 0.0
-odr = 0.09
-n = 40
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 53"
-
-["ShaftElement_ShaftElement 54"]
-L = 0.05
-idl = 0.0
-odl = 0.09
-idr = 0.0
-odr = 0.09
-n = 41
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 54"
-
-["ShaftElement_ShaftElement 55"]
-L = 0.015
-idl = 0.0
-odl = 0.09
-idr = 0.0
-odr = 0.09
-n = 42
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 55"
-
-["ShaftElement_ShaftElement 56"]
-L = 0.01
-idl = 0.0
-odl = 0.07
-idr = 0.0
-odr = 0.07
-n = 43
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 56"
-
-["ShaftElement_ShaftElement 57"]
-L = 0.036000000000000004
-idl = 0.0
-odl = 0.0691
-idr = 0.0
-odr = 0.0691
-n = 44
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 57"
-
-["ShaftElement_ShaftElement 58"]
-L = 0.048
-idl = 0.0
-odl = 0.067
-idr = 0.0
-odr = 0.067
-n = 45
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 58"
-
-["DiskElement_Impeller 1"]
-n = 22
-m = 18.49
-Id = 0.15
-Ip = 0.29
-tag = "Impeller 1"
-scale_factor = 0.5
-color = "Firebrick"
-
-["DiskElement_Impeller 2"]
-n = 27
-m = 19.74
-Id = 0.16
-Ip = 0.3
-tag = "Impeller 2"
-scale_factor = 0.5
-color = "Firebrick"
-
-["DiskElement_Piston 1"]
-n = 31
-m = 11.38
-Id = 0.03
-Ip = 0.1
-tag = "Piston 1"
-scale_factor = 0.5
-color = "Firebrick"
-
-["DiskElement_Piston 2"]
-n = 44
-m = 10.0
-Id = 0.035
-Ip = 0.1
-tag = "Piston 2"
-scale_factor = 0.5
-color = "Firebrick"
-
-["BearingElement_Bearing 0"]
-n = 8
-kxx = [ 35700000.0, 49000000.0, 62700000.0, 75500000.0, 87300000.0, 98200000.0, 108000000.0, 118000000.0, 124000000.0, 126000000.0, 134000000.0, 142000000.0, 149000000.0, 156000000.0, 162000000.0, 168000000.0, 174000000.0, 180000000.0, 185000000.0, 190000000.0, 195000000.0, 200000000.0, 204000000.0, 208000000.0, 213000000.0, 217000000.0, 220000000.0, 224000000.0, 228000000.0, 231000000.0, 235000000.0,]
-cxx = [ 220000.0, 164000.0, 143000.0, 131000.0, 122000.0, 115000.0, 109000.0, 104000.0, 101000.0, 99400.0, 95400.0, 91900.0, 88600.0, 85700.0, 83000.0, 80500.0, 78200.0, 76000.0, 74000.0, 72200.0, 70400.0, 68700.0, 67100.0, 65700.0, 64200.0, 62900.0, 61600.0, 60400.0, 59200.0, 58100.0, 57100.0,]
-kyy = [ 50900000.0, 59700000.0, 71300000.0, 82800000.0, 93800000.0, 104000000.0, 114000000.0, 123000000.0, 130000000.0, 131000000.0, 139000000.0, 146000000.0, 153000000.0, 160000000.0, 166000000.0, 172000000.0, 178000000.0, 183000000.0, 189000000.0, 194000000.0, 198000000.0, 203000000.0, 207000000.0, 212000000.0, 216000000.0, 220000000.0, 224000000.0, 227000000.0, 231000000.0, 234000000.0, 238000000.0,]
-kxy = [ 0.00461, 0.00263, 0.00187, 0.00148, 0.00125, 0.00109, 0.000981, 0.000897, 0.000929, 0.000832, 0.000781, 0.000737, 0.000701, 0.00067, 0.000645, 0.000623, 0.000603, 0.000582, 0.00057, 0.000557, 0.000543, 0.000533, 0.000521, 0.000515, 0.0005, 0.000495, 0.000487, 0.000481, 0.000473, 0.000471, 0.000462,]
-kyx = [ 0.00461, 0.00263, 0.00187, 0.00148, 0.00125, 0.00109, 0.000981, 0.000897, 0.000929, 0.000832, 0.000781, 0.000737, 0.000701, 0.00067, 0.000645, 0.000623, 0.000603, 0.000582, 0.00057, 0.000557, 0.000543, 0.000533, 0.000521, 0.000515, 0.0005, 0.000495, 0.000487, 0.000481, 0.000473, 0.000471, 0.000462,]
-cyy = [ 293000.0, 191000.0, 158000.0, 140000.0, 129000.0, 120000.0, 113000.0, 107000.0, 105000.0, 102000.0, 97600.0, 93800.0, 90300.0, 87200.0, 84300.0, 81700.0, 79300.0, 77100.0, 75000.0, 73000.0, 71200.0, 69500.0, 67900.0, 66300.0, 64900.0, 63500.0, 62200.0, 60900.0, 59800.0, 58600.0, 57500.0,]
-cxy = [ 2e-5, 6.09e-6, 2.94e-6, 1.76e-6, 1.19e-6, 8.66e-7, 6.67e-7, 5.34e-7, 5.09e-7, 4.4e-7, 3.72e-7, 3.19e-7, 2.78e-7, 2.45e-7, 2.19e-7, 1.98e-7, 1.79e-7, 1.62e-7, 1.51e-7, 1.4e-7, 1.29e-7, 1.21e-7, 1.13e-7, 1.07e-7, 9.96e-8, 9.52e-8, 9.01e-8, 8.58e-8, 8.06e-8, 7.85e-8, 7.38e-8,]
-cyx = [ 2e-5, 6.09e-6, 2.94e-6, 1.76e-6, 1.19e-6, 8.66e-7, 6.67e-7, 5.34e-7, 5.09e-7, 4.4e-7, 3.72e-7, 3.19e-7, 2.78e-7, 2.45e-7, 2.19e-7, 1.98e-7, 1.79e-7, 1.62e-7, 1.51e-7, 1.4e-7, 1.29e-7, 1.21e-7, 1.13e-7, 1.07e-7, 9.96e-8, 9.52e-8, 9.01e-8, 8.58e-8, 8.06e-8, 7.85e-8, 7.38e-8,]
-tag = "Bearing 0"
-scale_factor = 0.3
-frequency = [ 104.71975511965977, 209.43951023931953, 314.1592653589793, 418.87902047863906, 523.5987755982989, 628.3185307179587, 733.0382858376183, 837.7580409572781, 905.8258817850569, 942.4777960769379, 1047.1975511965977, 1151.9173063162575, 1256.6370614359173, 1361.3568165555769, 1466.0765716752367, 1570.7963267948965, 1675.5160819145563, 1780.235837034216, 1884.9555921538758, 1989.6753472735356, 2094.3951023931954, 2199.114857512855, 2303.834612632515, 2408.5543677521746, 2513.2741228718346, 2617.993877991494, 2722.7136331111537, 2827.4333882308138, 2932.1531433504733, 3036.8728984701334, 3141.592653589793,]
-
-["BearingElement_Bearing 1"]
-n = 40
-kxx = [ 39000000.0, 51200000.0, 64400000.0, 76900000.0, 88500000.0, 99200000.0, 109000000.0, 118000000.0, 123000000.0, 127000000.0, 135000000.0, 143000000.0, 150000000.0, 157000000.0, 163000000.0, 169000000.0, 175000000.0, 180000000.0, 186000000.0, 191000000.0, 196000000.0, 200000000.0, 205000000.0, 209000000.0, 213000000.0, 217000000.0, 221000000.0, 225000000.0, 228000000.0, 232000000.0, 235000000.0,]
-cxx = [ 234000.0, 169000.0, 146000.0, 133000.0, 123000.0, 116000.0, 110000.0, 104000.0, 101000.0, 99800.0, 95800.0, 92200.0, 88900.0, 85900.0, 83200.0, 80700.0, 78400.0, 76200.0, 74200.0, 72300.0, 70500.0, 68800.0, 67200.0, 65700.0, 64300.0, 63000.0, 61700.0, 60500.0, 59300.0, 58200.0, 57100.0,]
-kyy = [ 57600000.0, 64500000.0, 75100000.0, 86100000.0, 96600000.0, 107000000.0, 116000000.0, 125000000.0, 128000000.0, 133000000.0, 141000000.0, 148000000.0, 155000000.0, 162000000.0, 168000000.0, 174000000.0, 180000000.0, 185000000.0, 190000000.0, 195000000.0, 200000000.0, 204000000.0, 209000000.0, 213000000.0, 217000000.0, 221000000.0, 225000000.0, 228000000.0, 232000000.0, 235000000.0, 239000000.0,]
-kxy = [ 0.00486, 0.00284, 0.00203, 0.00162, 0.00136, 0.00119, 0.00107, 0.000977, 0.000853, 0.000906, 0.00085, 0.000802, 0.000763, 0.00073, 0.000702, 0.000675, 0.000655, 0.000636, 0.000616, 0.000603, 0.000591, 0.000576, 0.000563, 0.000553, 0.000546, 0.000535, 0.00053, 0.000522, 0.000511, 0.000503, 0.000496,]
-kyx = [ 0.00486, 0.00284, 0.00203, 0.00162, 0.00136, 0.00119, 0.00107, 0.000977, 0.000853, 0.000906, 0.00085, 0.000802, 0.000763, 0.00073, 0.000702, 0.000675, 0.000655, 0.000636, 0.000616, 0.000603, 0.000591, 0.000576, 0.000563, 0.000553, 0.000546, 0.000535, 0.00053, 0.000522, 0.000511, 0.000503, 0.000496,]
-cyy = [ 322000.0, 202000.0, 164000.0, 144000.0, 131000.0, 122000.0, 114000.0, 108000.0, 104000.0, 103000.0, 98600.0, 94600.0, 91100.0, 87800.0, 84900.0, 82200.0, 79800.0, 77500.0, 75400.0, 73400.0, 71500.0, 69800.0, 68200.0, 66600.0, 65100.0, 63800.0, 62400.0, 61200.0, 60000.0, 58800.0, 57700.0,]
-cxy = [ 2.06e-5, 6.5e-6, 3.17e-6, 1.9e-6, 1.29e-6, 9.38e-7, 7.22e-7, 5.79e-7, 4.69e-7, 4.77e-7, 4.03e-7, 3.46e-7, 3.02e-7, 2.66e-7, 2.39e-7, 2.14e-7, 1.95e-7, 1.78e-7, 1.62e-7, 1.51e-7, 1.41e-7, 1.31e-7, 1.22e-7, 1.15e-7, 1.09e-7, 1.02e-7, 9.8e-8, 9.27e-8, 8.67e-8, 8.3e-8, 7.89e-8,]
-cyx = [ 2.06e-5, 6.5e-6, 3.17e-6, 1.9e-6, 1.29e-6, 9.38e-7, 7.22e-7, 5.79e-7, 4.69e-7, 4.77e-7, 4.03e-7, 3.46e-7, 3.02e-7, 2.66e-7, 2.39e-7, 2.14e-7, 1.95e-7, 1.78e-7, 1.62e-7, 1.51e-7, 1.41e-7, 1.31e-7, 1.22e-7, 1.15e-7, 1.09e-7, 1.02e-7, 9.8e-8, 9.27e-8, 8.67e-8, 8.3e-8, 7.89e-8,]
-tag = "Bearing 1"
-scale_factor = 0.3
-frequency = [ 104.71975511965977, 209.43951023931953, 314.1592653589793, 418.87902047863906, 523.5987755982989, 628.3185307179587, 733.0382858376183, 837.7580409572781, 905.8258817850569, 942.4777960769379, 1047.1975511965977, 1151.9173063162575, 1256.6370614359173, 1361.3568165555769, 1466.0765716752367, 1570.7963267948965, 1675.5160819145563, 1780.235837034216, 1884.9555921538758, 1989.6753472735356, 2094.3951023931954, 2199.114857512855, 2303.834612632515, 2408.5543677521746, 2513.2741228718346, 2617.993877991494, 2722.7136331111537, 2827.4333882308138, 2932.1531433504733, 3036.8728984701334, 3141.592653589793,]
-
-["ShaftElement_ShaftElement 0".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 1".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 2".material]
-name = "Shaft_mass_only"
-rho = 7833.0
-E = 1.0
-G_s = 1.0
-color = "blue"
-
-["ShaftElement_ShaftElement 3".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 4".material]
-name = "Shaft_mass_only"
-rho = 7833.0
-E = 1.0
-G_s = 1.0
-color = "blue"
-
-["ShaftElement_ShaftElement 5".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 6".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 7".material]
-name = "Shaft_mass_only"
-rho = 7833.0
-E = 1.0
-G_s = 1.0
-color = "blue"
-
-["ShaftElement_ShaftElement 8".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 9".material]
-name = "Shaft_mass_only"
-rho = 7833.0
-E = 1.0
-G_s = 1.0
-color = "blue"
-
-["ShaftElement_ShaftElement 10".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 11".material]
-name = "Shaft_mass_only"
-rho = 7833.0
-E = 1.0
-G_s = 1.0
-color = "blue"
-
-["ShaftElement_ShaftElement 12".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 13".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 14".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 15".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 16".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 17".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 18".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 19".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 20".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 21".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 22".material]
-name = "Shaft_mass_only"
-rho = 7833.0
-E = 1.0
-G_s = 1.0
-color = "blue"
-
-["ShaftElement_ShaftElement 23".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 24".material]
-name = "Shaft_mass_only"
-rho = 7833.0
-E = 1.0
-G_s = 1.0
-color = "blue"
-
-["ShaftElement_ShaftElement 25".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 26".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 27".material]
-name = "Shaft_mass_only"
-rho = 7833.0
-E = 1.0
-G_s = 1.0
-color = "blue"
-
-["ShaftElement_ShaftElement 28".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 29".material]
-name = "Shaft_mass_only"
-rho = 7833.0
-E = 1.0
-G_s = 1.0
-color = "blue"
-
-["ShaftElement_ShaftElement 30".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 31".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 32".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 33".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 34".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 35".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 36".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 37".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 38".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 39".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 40".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 41".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 42".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 43".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 44".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 45".material]
-name = "Shaft_mass_only"
-rho = 7833.0
-E = 1.0
-G_s = 1.0
-color = "blue"
-
-["ShaftElement_ShaftElement 46".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 47".material]
-name = "Shaft_mass_only"
-rho = 7833.0
-E = 1.0
-G_s = 1.0
-color = "blue"
-
-["ShaftElement_ShaftElement 48".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 49".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 50".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 51".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 52".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 53".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 54".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 55".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 56".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 57".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 58".material]
-name = "Shaft"
-rho = 7833.0
-E = 200000000000.0
-G_s = 80000000000.0
-color = "#525252"
diff --git a/tools/data/injection b/tools/data/injection
deleted file mode 100644
index d0e8bd76..00000000
--- a/tools/data/injection
+++ /dev/null
@@ -1,2094 +0,0 @@
-[parameters]
-
-["ShaftElement_ShaftElement 0"]
-L = 0.035500000000000004
-idl = 0.1409954
-odl = 0.151003
-idr = 0.1409954
-odr = 0.151003
-n = 0
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 0"
-
-["ShaftElement_ShaftElement 1"]
-L = 0.036000000000000004
-idl = 0.1409954
-odl = 0.151003
-idr = 0.1409954
-odr = 0.151003
-n = 1
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 1"
-
-["ShaftElement_ShaftElement 2"]
-L = 0.054000000000000006
-idl = 0.0
-odl = 0.08
-idr = 0.0
-odr = 0.08
-n = 2
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 2"
-
-["ShaftElement_ShaftElement 3"]
-L = 0.043000000000000003
-idl = 0.0
-odl = 0.08
-idr = 0.0
-odr = 0.08
-n = 3
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 3"
-
-["ShaftElement_ShaftElement 4"]
-L = 0.0165
-idl = 0.0
-odl = 0.088
-idr = 0.0
-odr = 0.088
-n = 4
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 4"
-
-["ShaftElement_ShaftElement 5"]
-L = 0.014
-idl = 0.0
-odl = 0.088
-idr = 0.0
-odr = 0.088
-n = 5
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 5"
-
-["ShaftElement_ShaftElement 6"]
-L = 0.036500000000000005
-idl = 0.0
-odl = 0.09000000000000001
-idr = 0.0
-odr = 0.09000000000000001
-n = 6
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 6"
-
-["ShaftElement_ShaftElement 7"]
-L = 0.051
-idl = 0.0
-odl = 0.09000000000000001
-idr = 0.0
-odr = 0.09000000000000001
-n = 7
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 7"
-
-["ShaftElement_ShaftElement 8"]
-L = 0.025
-idl = 0.0
-odl = 0.103
-idr = 0.0
-odr = 0.103
-n = 8
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 8"
-
-["ShaftElement_ShaftElement 9"]
-L = 0.025
-idl = 0.103
-odl = 0.13799999999999998
-idr = 0.103
-odr = 0.13799999999999998
-n = 8
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 9"
-
-["ShaftElement_ShaftElement 10"]
-L = 0.016
-idl = 0.0
-odl = 0.085
-idr = 0.0
-odr = 0.085
-n = 9
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 10"
-
-["ShaftElement_ShaftElement 11"]
-L = 0.016
-idl = 0.085
-odl = 0.13799999999999998
-idr = 0.085
-odr = 0.13799999999999998
-n = 9
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 11"
-
-["ShaftElement_ShaftElement 12"]
-L = 0.0242
-idl = 0.0
-odl = 0.104
-idr = 0.0
-odr = 0.104
-n = 10
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 12"
-
-["ShaftElement_ShaftElement 13"]
-L = 0.0242
-idl = 0.104
-odl = 0.174
-idr = 0.104
-odr = 0.174
-n = 10
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 13"
-
-["ShaftElement_ShaftElement 14"]
-L = 0.0045000000000000005
-idl = 0.0
-odl = 0.0982
-idr = 0.0
-odr = 0.0982
-n = 11
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 14"
-
-["ShaftElement_ShaftElement 15"]
-L = 0.0045000000000000005
-idl = 0.0982
-odl = 0.174
-idr = 0.0982
-odr = 0.174
-n = 11
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 15"
-
-["ShaftElement_ShaftElement 16"]
-L = 0.01257
-idl = 0.0
-odl = 0.104
-idr = 0.0
-odr = 0.104
-n = 12
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 16"
-
-["ShaftElement_ShaftElement 17"]
-L = 0.01257
-idl = 0.104
-odl = 0.174
-idr = 0.104
-odr = 0.174
-n = 12
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 17"
-
-["ShaftElement_ShaftElement 18"]
-L = 0.02
-idl = 0.0
-odl = 0.10600000000000001
-idr = 0.0
-odr = 0.10600000000000001
-n = 13
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 18"
-
-["ShaftElement_ShaftElement 19"]
-L = 0.02
-idl = 0.10600000000000001
-odl = 0.184
-idr = 0.10600000000000001
-odr = 0.184
-n = 13
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 19"
-
-["ShaftElement_ShaftElement 20"]
-L = 0.06273000000000001
-idl = 0.0
-odl = 0.10800000000000001
-idr = 0.0
-odr = 0.10800000000000001
-n = 14
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 20"
-
-["ShaftElement_ShaftElement 21"]
-L = 0.06273000000000001
-idl = 0.10800000000000001
-odl = 0.184
-idr = 0.10800000000000001
-odr = 0.184
-n = 14
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 21"
-
-["ShaftElement_ShaftElement 22"]
-L = 0.038
-idl = 0.0
-odl = 0.11
-idr = 0.0
-odr = 0.11
-n = 15
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 22"
-
-["ShaftElement_ShaftElement 23"]
-L = 0.038
-idl = 0.11
-odl = 0.184
-idr = 0.11
-odr = 0.184
-n = 15
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 23"
-
-["ShaftElement_ShaftElement 24"]
-L = 0.038
-idl = 0.0
-odl = 0.122
-idr = 0.0
-odr = 0.122
-n = 16
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 24"
-
-["ShaftElement_ShaftElement 25"]
-L = 0.038
-idl = 0.122
-odl = 0.13899999999999998
-idr = 0.122
-odr = 0.13899999999999998
-n = 16
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 25"
-
-["ShaftElement_ShaftElement 26"]
-L = 0.030000000000000002
-idl = 0.0
-odl = 0.135
-idr = 0.0
-odr = 0.135
-n = 17
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 26"
-
-["ShaftElement_ShaftElement 27"]
-L = 0.030000000000000002
-idl = 0.135
-odl = 0.175
-idr = 0.135
-odr = 0.175
-n = 17
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 27"
-
-["ShaftElement_ShaftElement 28"]
-L = 0.053000000000000005
-idl = 0.0
-odl = 0.11770000000000001
-idr = 0.0
-odr = 0.11770000000000001
-n = 18
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 28"
-
-["ShaftElement_ShaftElement 29"]
-L = 0.053000000000000005
-idl = 0.11770000000000001
-odl = 0.1965
-idr = 0.11770000000000001
-odr = 0.1965
-n = 18
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 29"
-
-["ShaftElement_ShaftElement 30"]
-L = 0.01949
-idl = 0.0
-odl = 0.12234999999999999
-idr = 0.0
-odr = 0.12234999999999999
-n = 19
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 30"
-
-["ShaftElement_ShaftElement 31"]
-L = 0.01949
-idl = 0.12234999999999999
-odl = 0.127
-idr = 0.12234999999999999
-odr = 0.127
-n = 19
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 31"
-
-["ShaftElement_ShaftElement 32"]
-L = 0.013510000000000003
-idl = 0.0
-odl = 0.12234999999999999
-idr = 0.0
-odr = 0.12234999999999999
-n = 20
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 32"
-
-["ShaftElement_ShaftElement 33"]
-L = 0.013510000000000003
-idl = 0.12234999999999999
-odl = 0.127
-idr = 0.12234999999999999
-odr = 0.127
-n = 20
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 33"
-
-["ShaftElement_ShaftElement 34"]
-L = 0.0495
-idl = 0.0
-odl = 0.11770000000000001
-idr = 0.0
-odr = 0.11770000000000001
-n = 21
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 34"
-
-["ShaftElement_ShaftElement 35"]
-L = 0.01959
-idl = 0.0
-odl = 0.12234999999999999
-idr = 0.0
-odr = 0.12234999999999999
-n = 22
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 35"
-
-["ShaftElement_ShaftElement 36"]
-L = 0.01959
-idl = 0.12234999999999999
-odl = 0.127
-idr = 0.12234999999999999
-odr = 0.127
-n = 22
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 36"
-
-["ShaftElement_ShaftElement 37"]
-L = 0.012410000000000001
-idl = 0.0
-odl = 0.12234999999999999
-idr = 0.0
-odr = 0.12234999999999999
-n = 23
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 37"
-
-["ShaftElement_ShaftElement 38"]
-L = 0.012410000000000001
-idl = 0.12234999999999999
-odl = 0.127
-idr = 0.12234999999999999
-odr = 0.127
-n = 23
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 38"
-
-["ShaftElement_ShaftElement 39"]
-L = 0.049
-idl = 0.0
-odl = 0.11770000000000001
-idr = 0.0
-odr = 0.11770000000000001
-n = 24
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 39"
-
-["ShaftElement_ShaftElement 40"]
-L = 0.019700000000000002
-idl = 0.0
-odl = 0.12234999999999999
-idr = 0.0
-odr = 0.12234999999999999
-n = 25
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 40"
-
-["ShaftElement_ShaftElement 41"]
-L = 0.019700000000000002
-idl = 0.12234999999999999
-odl = 0.127
-idr = 0.12234999999999999
-odr = 0.127
-n = 25
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 41"
-
-["ShaftElement_ShaftElement 42"]
-L = 0.0123
-idl = 0.0
-odl = 0.12234999999999999
-idr = 0.0
-odr = 0.12234999999999999
-n = 26
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 42"
-
-["ShaftElement_ShaftElement 43"]
-L = 0.0123
-idl = 0.12234999999999999
-odl = 0.127
-idr = 0.12234999999999999
-odr = 0.127
-n = 26
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 43"
-
-["ShaftElement_ShaftElement 44"]
-L = 0.0495
-idl = 0.0
-odl = 0.11770000000000001
-idr = 0.0
-odr = 0.11770000000000001
-n = 27
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 44"
-
-["ShaftElement_ShaftElement 45"]
-L = 0.019829999999999997
-idl = 0.0
-odl = 0.12234999999999999
-idr = 0.0
-odr = 0.12234999999999999
-n = 28
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 45"
-
-["ShaftElement_ShaftElement 46"]
-L = 0.019829999999999997
-idl = 0.12234999999999999
-odl = 0.127
-idr = 0.12234999999999999
-odr = 0.127
-n = 28
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 46"
-
-["ShaftElement_ShaftElement 47"]
-L = 0.011670000000000002
-idl = 0.0
-odl = 0.12234999999999999
-idr = 0.0
-odr = 0.12234999999999999
-n = 29
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 47"
-
-["ShaftElement_ShaftElement 48"]
-L = 0.011670000000000002
-idl = 0.12234999999999999
-odl = 0.127
-idr = 0.12234999999999999
-odr = 0.127
-n = 29
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 48"
-
-["ShaftElement_ShaftElement 49"]
-L = 0.0495
-idl = 0.0
-odl = 0.11770000000000001
-idr = 0.0
-odr = 0.11770000000000001
-n = 30
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 49"
-
-["ShaftElement_ShaftElement 50"]
-L = 0.01998
-idl = 0.0
-odl = 0.12234999999999999
-idr = 0.0
-odr = 0.12234999999999999
-n = 31
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 50"
-
-["ShaftElement_ShaftElement 51"]
-L = 0.01998
-idl = 0.12234999999999999
-odl = 0.127
-idr = 0.12234999999999999
-odr = 0.127
-n = 31
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 51"
-
-["ShaftElement_ShaftElement 52"]
-L = 0.01202
-idl = 0.0
-odl = 0.12234999999999999
-idr = 0.0
-odr = 0.12234999999999999
-n = 32
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 52"
-
-["ShaftElement_ShaftElement 53"]
-L = 0.01202
-idl = 0.12234999999999999
-odl = 0.127
-idr = 0.12234999999999999
-odr = 0.127
-n = 32
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 53"
-
-["ShaftElement_ShaftElement 54"]
-L = 0.0495
-idl = 0.0
-odl = 0.11770000000000001
-idr = 0.0
-odr = 0.11770000000000001
-n = 33
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 54"
-
-["ShaftElement_ShaftElement 55"]
-L = 0.020100000000000003
-idl = 0.0
-odl = 0.12234999999999999
-idr = 0.0
-odr = 0.12234999999999999
-n = 34
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 55"
-
-["ShaftElement_ShaftElement 56"]
-L = 0.020100000000000003
-idl = 0.12234999999999999
-odl = 0.127
-idr = 0.12234999999999999
-odr = 0.127
-n = 34
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 56"
-
-["ShaftElement_ShaftElement 57"]
-L = 0.012399999999999998
-idl = 0.0
-odl = 0.12234999999999999
-idr = 0.0
-odr = 0.12234999999999999
-n = 35
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 57"
-
-["ShaftElement_ShaftElement 58"]
-L = 0.012399999999999998
-idl = 0.12234999999999999
-odl = 0.127
-idr = 0.12234999999999999
-odr = 0.127
-n = 35
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 58"
-
-["ShaftElement_ShaftElement 59"]
-L = 0.056999999999999995
-idl = 0.0
-odl = 0.11770000000000001
-idr = 0.0
-odr = 0.11770000000000001
-n = 36
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 59"
-
-["ShaftElement_ShaftElement 60"]
-L = 0.026
-idl = 0.0
-odl = 0.135
-idr = 0.0
-odr = 0.135
-n = 37
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 60"
-
-["ShaftElement_ShaftElement 61"]
-L = 0.026
-idl = 0.135
-odl = 0.175
-idr = 0.135
-odr = 0.175
-n = 37
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 61"
-
-["ShaftElement_ShaftElement 62"]
-L = 0.038
-idl = 0.0
-odl = 0.122
-idr = 0.0
-odr = 0.122
-n = 38
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 62"
-
-["ShaftElement_ShaftElement 63"]
-L = 0.038
-idl = 0.122
-odl = 0.13899999999999998
-idr = 0.122
-odr = 0.13899999999999998
-n = 38
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 63"
-
-["ShaftElement_ShaftElement 64"]
-L = 0.038
-idl = 0.0
-odl = 0.11
-idr = 0.0
-odr = 0.11
-n = 39
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 64"
-
-["ShaftElement_ShaftElement 65"]
-L = 0.038
-idl = 0.11
-odl = 0.184
-idr = 0.11
-odr = 0.184
-n = 39
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 65"
-
-["ShaftElement_ShaftElement 66"]
-L = 0.06273000000000001
-idl = 0.0
-odl = 0.10800000000000001
-idr = 0.0
-odr = 0.10800000000000001
-n = 40
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 66"
-
-["ShaftElement_ShaftElement 67"]
-L = 0.06273000000000001
-idl = 0.10800000000000001
-odl = 0.184
-idr = 0.10800000000000001
-odr = 0.184
-n = 40
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 67"
-
-["ShaftElement_ShaftElement 68"]
-L = 0.02
-idl = 0.0
-odl = 0.10600000000000001
-idr = 0.0
-odr = 0.10600000000000001
-n = 41
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 68"
-
-["ShaftElement_ShaftElement 69"]
-L = 0.02
-idl = 0.10600000000000001
-odl = 0.184
-idr = 0.10600000000000001
-odr = 0.184
-n = 41
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 69"
-
-["ShaftElement_ShaftElement 70"]
-L = 0.01257
-idl = 0.0
-odl = 0.104
-idr = 0.0
-odr = 0.104
-n = 42
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 70"
-
-["ShaftElement_ShaftElement 71"]
-L = 0.01257
-idl = 0.104
-odl = 0.174
-idr = 0.104
-odr = 0.174
-n = 42
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 71"
-
-["ShaftElement_ShaftElement 72"]
-L = 0.0045000000000000005
-idl = 0.0
-odl = 0.0982
-idr = 0.0
-odr = 0.0982
-n = 43
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 72"
-
-["ShaftElement_ShaftElement 73"]
-L = 0.0045000000000000005
-idl = 0.0982
-odl = 0.174
-idr = 0.0982
-odr = 0.174
-n = 43
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 73"
-
-["ShaftElement_ShaftElement 74"]
-L = 0.0242
-idl = 0.0
-odl = 0.104
-idr = 0.0
-odr = 0.104
-n = 44
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 74"
-
-["ShaftElement_ShaftElement 75"]
-L = 0.0242
-idl = 0.104
-odl = 0.174
-idr = 0.104
-odr = 0.174
-n = 44
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 75"
-
-["ShaftElement_ShaftElement 76"]
-L = 0.016
-idl = 0.0
-odl = 0.085
-idr = 0.0
-odr = 0.085
-n = 45
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 76"
-
-["ShaftElement_ShaftElement 77"]
-L = 0.016
-idl = 0.085
-odl = 0.13799999999999998
-idr = 0.085
-odr = 0.13799999999999998
-n = 45
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 77"
-
-["ShaftElement_ShaftElement 78"]
-L = 0.025
-idl = 0.0
-odl = 0.103
-idr = 0.0
-odr = 0.103
-n = 46
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 78"
-
-["ShaftElement_ShaftElement 79"]
-L = 0.025
-idl = 0.103
-odl = 0.13799999999999998
-idr = 0.103
-odr = 0.13799999999999998
-n = 46
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 79"
-
-["ShaftElement_ShaftElement 80"]
-L = 0.051
-idl = 0.0
-odl = 0.09000000000000001
-idr = 0.0
-odr = 0.09000000000000001
-n = 47
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 80"
-
-["ShaftElement_ShaftElement 81"]
-L = 0.050499999999999996
-idl = 0.0
-odl = 0.09000000000000001
-idr = 0.0
-odr = 0.09000000000000001
-n = 48
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 81"
-
-["ShaftElement_ShaftElement 82"]
-L = 0.036375000000000005
-idl = 0.0
-odl = 0.09000000000000001
-idr = 0.0
-odr = 0.09000000000000001
-n = 49
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 82"
-
-["ShaftElement_ShaftElement 83"]
-L = 0.036375000000000005
-idl = 0.0
-odl = 0.09000000000000001
-idr = 0.0
-odr = 0.09000000000000001
-n = 50
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 83"
-
-["ShaftElement_ShaftElement 84"]
-L = 0.013500000000000002
-idl = 0.0
-odl = 0.09000000000000001
-idr = 0.0
-odr = 0.09000000000000001
-n = 51
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 84"
-
-["ShaftElement_ShaftElement 85"]
-L = 0.034999999999999996
-idl = 0.0
-odl = 0.09000000000000001
-idr = 0.0
-odr = 0.09000000000000001
-n = 52
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 85"
-
-["ShaftElement_ShaftElement 86"]
-L = 0.034999999999999996
-idl = 0.09000000000000001
-odl = 0.245
-idr = 0.09000000000000001
-odr = 0.245
-n = 52
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 86"
-
-["ShaftElement_ShaftElement 87"]
-L = 0.024
-idl = 0.0
-odl = 0.0872
-idr = 0.0
-odr = 0.0872
-n = 53
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 87"
-
-["ShaftElement_ShaftElement 88"]
-L = 0.024
-idl = 0.0872
-odl = 0.112
-idr = 0.0872
-odr = 0.112
-n = 53
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 88"
-
-["ShaftElement_ShaftElement 89"]
-L = 0.032
-idl = 0.0
-odl = 0.085
-idr = 0.0
-odr = 0.085
-n = 54
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 89"
-
-["ShaftElement_ShaftElement 90"]
-L = 0.032
-idl = 0.085
-odl = 0.113
-idr = 0.085
-odr = 0.113
-n = 54
-axial_force = 0.0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 90"
-
-["DiskElement_Disk 0"]
-n = 3
-m = 15.119982018530925
-Id = 0.0
-Ip = 0.0
-tag = "Disk 0"
-scale_factor = 1
-color = "Firebrick"
-
-["DiskElement_Disk 1"]
-n = 20
-m = 6.909991782278354
-Id = 0.024999843771375
-Ip = 0.046999706290185
-tag = "Disk 1"
-scale_factor = 1
-color = "Firebrick"
-
-["DiskElement_Disk 2"]
-n = 23
-m = 6.929991758493341
-Id = 0.024999843771375
-Ip = 0.046999706290185
-tag = "Disk 2"
-scale_factor = 1
-color = "Firebrick"
-
-["DiskElement_Disk 3"]
-n = 26
-m = 6.94999173470833
-Id = 0.024999843771375
-Ip = 0.04799970004104
-tag = "Disk 3"
-scale_factor = 1
-color = "Firebrick"
-
-["DiskElement_Disk 4"]
-n = 29
-m = 6.979991699030812
-Id = 0.024999843771375
-Ip = 0.04799970004104
-tag = "Disk 4"
-scale_factor = 1
-color = "Firebrick"
-
-["DiskElement_Disk 5"]
-n = 32
-m = 6.939991746600836
-Id = 0.024999843771375
-Ip = 0.04799970004104
-tag = "Disk 5"
-scale_factor = 1
-color = "Firebrick"
-
-["DiskElement_Disk 6"]
-n = 35
-m = 6.959991722815824
-Id = 0.024999843771375
-Ip = 0.04799970004104
-tag = "Disk 6"
-scale_factor = 1
-color = "Firebrick"
-
-["BearingElement_Bearing 0"]
-n = 7
-kxx = [ 51697442.27838528, 66373071.217845604, 81153776.25949776, 96022044.71964313, 110977876.59828168, 119961883.335684, 126003759.2117148, 141064667.1925452, 156178113.22447154, 169260087.9473556, 171309071.9400965, 177403485.8672232, 186510081.390516, 201570989.3713464, 216807024.1891632, 231867932.1699936, 247103966.9878104, 262340001.8056272, 277400909.7864576, 292636944.6042744, 307872979.4220912,]
-cxx = [ 113955.0328270505, 110662.64829170617, 108788.79113595169, 107632.95401184144, 106897.42129649856, 106617.21835732032, 106372.04078553936, 106004.27442786792, 105741.58417238832, 105566.45733540192, 105548.94465170329, 105478.89391690871, 105391.33049841551, 105268.74171252505, 105163.6656103332, 105093.61487553865, 105023.5641407441, 104988.53877334681, 104936.00072225089, 104900.97535485361, 104865.94998745632,]
-kyy = [ 72590073.9308628, 81889308.97484064, 93395142.16484712, 106109350.53005977, 119506553.55951937, 127877616.36746928, 133394111.73254089, 147596898.21213794, 161992324.21242002, 174601456.4754408, 176527851.6822912, 182482164.1398288, 191238505.9891488, 205949160.2960064, 220834941.43985042, 235720722.5836944, 250606503.7275384, 265667411.7083688, 280553192.8522128, 295614100.8330432, 310675008.8138736,]
-kxy = [ 35904.50411895173, 63924.798036775726, 99969.40362531658, 144090.8589356702, 196290.91523620643, 230971.28276462326, 256539.80096463766, 324930.3333445666, 401441.4971555549, 474131.39338349993, 486031.2619567258, 522891.9586056233, 578811.7089237507, 679761.822836191, 788832.568179691, 906141.2799350308, 1031701.9682491701, 1165402.5519464372, 1307302.5741514077, 1457603.4307266152, 1616003.9035124446,]
-kyx = [ -35834.45338415717, -63849.493496871575, -99894.09908541242, -144020.80820087565, -196220.8645014119, -231661.28250234964, -256480.25784006226, -324870.7902199912, -401380.20276260964, -474080.60660077387, -485980.47517399973, -522851.6794331164, -578771.4297512438, -679732.0512739033, -788801.0453490333, -906122.0159829624, -1031701.9682491701, -1165302.729649355, -1307402.3964484897, -1457603.4307266152, -1616003.9035124446,]
-cyy = [ 147666.9489469325, 129786.49889062105, 120995.13167390376, 116074.06755458591, 113044.3732747212, 111748.43468102186, 111065.4400167749, 109681.93800458232, 108718.74040115712, 108070.77110430745, 107983.20768581425, 107738.03011403329, 107422.80180745776, 107002.49739869041, 106652.2437247176, 106389.553469238, 106161.8885811557, 105986.76174416929, 105829.14759088152, 105706.55880499104, 105583.97001910055,]
-cxy = [ -36.9517626041304, -49.210641193178404, -61.4695197822264, -73.7283983712744, -86.1624037973088, -92.9923504397784, -98.42128238635681, -110.85528781239121, -123.464420075412, -134.14715713158242, -135.8984255014464, -140.977103774052, -148.5075577644672, -161.116690027488, -173.7258222905088, -186.33495455352963, -198.9440868165504, -211.72834591655763, -224.5126050165648, -237.296864116572, -250.0811232165792,]
-cyx = [ 36.6015089301576, 48.86038751920561, 61.29439294524, 73.553271534288, 85.9872769603224, 93.51773095073762, 98.42128238635681, 110.85528781239121, 123.2892932384256, 134.14715713158242, 135.8984255014464, 140.977103774052, 148.5075577644672, 160.94156319050163, 173.5506954535224, 186.33495455352963, 198.9440868165504, 211.72834591655763, 224.5126050165648, 237.296864116572, 250.0811232165792,]
-tag = "Bearing 0"
-scale_factor = 0.5
-frequency = [ 314.1592653591, 418.8790204788, 523.5987755985, 628.3185307182, 733.0382858378999, 796.4984574404382, 837.7580409576, 942.4777960773, 1047.197551197, 1137.7801393755406, 1151.9173063167, 1194.6429664055377, 1256.6370614364, 1361.3568165561, 1466.0765716757999, 1570.7963267955, 1675.5160819152, 1780.2358370349, 1884.9555921546, 1989.6753472743, 2094.395102394,]
-
-["BearingElement_Bearing 1"]
-n = 48
-kxx = [ 51732467.64578256, 66408096.58524288, 81188801.62689504, 96057070.08704041, 110995389.28198032, 120101984.80527313, 126021271.89541344, 141082179.87624386, 156195625.90817016, 169277600.63105425, 171326584.62379512, 177578612.7042096, 186510081.390516, 201570989.3713464, 216807024.1891632, 232043059.00698, 247103966.9878104, 262340001.8056272, 277400909.7864576, 292636944.6042744, 307872979.4220912,]
-cxx = [ 114025.08356184505, 110715.18634280209, 108823.81650334896, 107667.97937923872, 106914.93398019721, 106564.6803062244, 106389.553469238, 106021.78711156656, 105759.09685608697, 105583.97001910055, 105548.94465170329, 105496.40660060736, 105408.84318211416, 105286.2543962237, 105181.17829403185, 105093.61487553865, 105041.07682444272, 104988.53877334681, 104936.00072225089, 104900.97535485361, 104865.94998745632,]
-kyy = [ 72835251.50264376, 82064435.81182705, 93552756.31813489, 106231939.31595024, 119611629.6617112, 127982692.46966113, 133499187.83473273, 147684461.63063112, 162079887.6309132, 174671507.21023536, 176702978.5192776, 182657290.9768152, 191238505.9891488, 206124287.1329928, 220834941.43985042, 235720722.5836944, 250781630.5645248, 265667411.7083688, 280728319.6891992, 295614100.8330432, 310675008.8138736,]
-kxy = [ 35902.75285058186, 63924.798036775726, 99969.40362531658, 144090.8589356702, 196290.91523620643, 231850.419486295, 256539.80096463766, 324930.3333445666, 401441.4971555549, 474131.39338349993, 486031.2619567258, 522891.9586056233, 578811.7089237507, 679761.822836191, 788832.568179691, 906141.2799350308, 1031701.9682491701, 1165402.5519464372, 1307302.5741514077, 1457603.4307266152, 1616003.9035124446,]
-kyx = [ -35832.70211578731, -63847.74222850171, -99892.34781704257, -144020.80820087565, -196220.8645014119, -231790.8763617196, -256480.25784006226, -324870.7902199912, -401380.20276260964, -474080.60660077387, -485980.47517399973, -522851.6794331164, -578771.4297512438, -679732.0512739033, -788801.0453490333, -906122.0159829624, -1031701.9682491701, -1165302.729649355, -1307402.3964484897, -1457603.4307266152, -1616003.9035124446,]
-cyy = [ 148052.22798830256, 130014.16377870337, 121152.74582719152, 116196.6563404764, 113114.42400951576, 111818.48541581641, 111117.9780678708, 109734.47605567824, 108753.76576855441, 108105.79647170471, 108018.23305321152, 107773.05548143057, 107457.82717485505, 107037.5227660877, 106687.26909211489, 106407.06615293665, 106179.40126485431, 106004.27442786792, 105846.66027458016, 105706.55880499104, 105601.4827027992,]
-cxy = [ -36.9517626041304, -49.210641193178404, -61.4695197822264, -73.7283983712744, -86.1624037973088, -93.51773095073762, -98.42128238635681, -110.85528781239121, -123.464420075412, -134.14715713158242, -135.8984255014464, -140.977103774052, -148.5075577644672, -161.116690027488, -173.7258222905088, -186.33495455352963, -198.9440868165504, -211.72834591655763, -224.5126050165648, -237.296864116572, -250.0811232165792,]
-cyx = [ 36.6015089301576, 48.86038751920561, 61.29439294524, 73.553271534288, 85.9872769603224, 93.51773095073762, 98.42128238635681, 110.85528781239121, 123.2892932384256, 134.14715713158242, 135.8984255014464, 140.977103774052, 148.5075577644672, 160.94156319050163, 173.5506954535224, 186.33495455352963, 198.9440868165504, 211.72834591655763, 224.5126050165648, 237.296864116572, 250.0811232165792,]
-tag = "Bearing 1"
-scale_factor = 0.5
-frequency = [ 314.1592653591, 418.8790204788, 523.5987755985, 628.3185307182, 733.0382858378999, 796.4984574404382, 837.7580409576, 942.4777960773, 1047.197551197, 1137.7801393755406, 1151.9173063167, 1194.6429664055377, 1256.6370614364, 1361.3568165561, 1466.0765716757999, 1570.7963267955, 1675.5160819152, 1780.2358370349, 1884.9555921546, 1989.6753472743, 2094.395102394,]
-
-["ShaftElement_ShaftElement 0".material]
-name = "shaft_mat_3"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 1".material]
-name = "shaft_mat_3"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 2".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 3".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 4".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 5".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 6".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 7".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 8".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 9".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 10".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 11".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 12".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 13".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 14".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 15".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 16".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 17".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 18".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 19".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 20".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 21".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 22".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 23".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 24".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 25".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 26".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 27".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 28".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 29".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 30".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 31".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 32".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 33".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 34".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 35".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 36".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 37".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 38".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 39".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 40".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 41".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 42".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 43".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 44".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 45".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 46".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 47".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 48".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 49".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 50".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 51".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 52".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 53".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 54".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 55".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 56".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 57".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 58".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 59".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 60".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 61".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 62".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 63".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 64".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 65".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 66".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 67".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 68".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 69".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 70".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 71".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 72".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 73".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 74".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 75".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 76".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 77".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 78".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 79".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 80".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 81".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 82".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 83".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 84".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 85".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 86".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 87".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 88".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
-
-["ShaftElement_ShaftElement 89".material]
-name = "shaft_mat_1"
-rho = 7833.412831999999
-E = 206842710000.0
-G_s = 82737084000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 90".material]
-name = "shaft_mat_2"
-rho = 7833.412831999999
-E = 6894.757
-G_s = 6894.757
-color = "#525252"
diff --git a/tools/data/rotor_example b/tools/data/rotor_example
deleted file mode 100644
index 27270198..00000000
--- a/tools/data/rotor_example
+++ /dev/null
@@ -1,179 +0,0 @@
-[parameters]
-
-["ShaftElement_ShaftElement 0"]
-L = 0.25
-idl = 0.0
-odl = 0.05
-idr = 0.0
-odr = 0.05
-n = 0
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 0"
-
-["ShaftElement_ShaftElement 1"]
-L = 0.25
-idl = 0.0
-odl = 0.05
-idr = 0.0
-odr = 0.05
-n = 1
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 1"
-
-["ShaftElement_ShaftElement 2"]
-L = 0.25
-idl = 0.0
-odl = 0.05
-idr = 0.0
-odr = 0.05
-n = 2
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 2"
-
-["ShaftElement_ShaftElement 3"]
-L = 0.25
-idl = 0.0
-odl = 0.05
-idr = 0.0
-odr = 0.05
-n = 3
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 3"
-
-["ShaftElement_ShaftElement 4"]
-L = 0.25
-idl = 0.0
-odl = 0.05
-idr = 0.0
-odr = 0.05
-n = 4
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 4"
-
-["ShaftElement_ShaftElement 5"]
-L = 0.25
-idl = 0.0
-odl = 0.05
-idr = 0.0
-odr = 0.05
-n = 5
-axial_force = 0
-torque = 0
-shear_effects = true
-rotary_inertia = true
-gyroscopic = true
-shear_method_calc = "cowper"
-tag = "ShaftElement 5"
-
-["DiskElement_Disk 0"]
-n = 2
-m = 32.58972765304033
-Id = 0.17808928257067666
-Ip = 0.32956362089137037
-tag = "Disk 0"
-scale_factor = 1.0
-color = "Firebrick"
-
-["DiskElement_Disk 1"]
-n = 4
-m = 32.58972765304033
-Id = 0.17808928257067666
-Ip = 0.32956362089137037
-tag = "Disk 1"
-scale_factor = 1.0
-color = "Firebrick"
-
-["BearingElement_Bearing 0"]
-n = 0
-kxx = [ 1000000.0, 1000000.0,]
-cxx = [ 0.0, 0.0,]
-kyy = [ 800000.0, 800000.0,]
-kxy = [ 0.0, 0.0,]
-kyx = [ 0.0, 0.0,]
-cyy = [ 0.0, 0.0,]
-cxy = [ 0.0, 0.0,]
-cyx = [ 0.0, 0.0,]
-tag = "Bearing 0"
-scale_factor = 1
-frequency = [ 0.0, 1000.0,]
-
-["BearingElement_Bearing 1"]
-n = 6
-kxx = [ 1000000.0, 1000000.0,]
-cxx = [ 0.0, 0.0,]
-kyy = [ 800000.0, 800000.0,]
-kxy = [ 0.0, 0.0,]
-kyx = [ 0.0, 0.0,]
-cyy = [ 0.0, 0.0,]
-cxy = [ 0.0, 0.0,]
-cyx = [ 0.0, 0.0,]
-tag = "Bearing 1"
-scale_factor = 1
-frequency = [ 0.0, 1000.0,]
-
-["ShaftElement_ShaftElement 0".material]
-name = "Steel"
-rho = 7810.0
-E = 211000000000.0
-G_s = 81200000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 1".material]
-name = "Steel"
-rho = 7810.0
-E = 211000000000.0
-G_s = 81200000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 2".material]
-name = "Steel"
-rho = 7810.0
-E = 211000000000.0
-G_s = 81200000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 3".material]
-name = "Steel"
-rho = 7810.0
-E = 211000000000.0
-G_s = 81200000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 4".material]
-name = "Steel"
-rho = 7810.0
-E = 211000000000.0
-G_s = 81200000000.0
-color = "#525252"
-
-["ShaftElement_ShaftElement 5".material]
-name = "Steel"
-rho = 7810.0
-E = 211000000000.0
-G_s = 81200000000.0
-color = "#525252"
diff --git a/tools/generate_comparison_plots.py b/tools/generate_comparison_plots.py
deleted file mode 100644
index 884d7eca..00000000
--- a/tools/generate_comparison_plots.py
+++ /dev/null
@@ -1,118 +0,0 @@
-from pathlib import Path
-
-import numpy as np
-import plotly.io as pio
-from jinja2 import Environment, FileSystemLoader
-
-import ross as rs
-
-dir_path = Path(__file__).parent
-rotors = {
-    k: rs.Rotor.load((dir_path / "data" / k))
-    for k in ["rotor_example", "c123701", "injection"]
-}
-
-env = Environment(loader=FileSystemLoader(dir_path / "plots/templates/"))
-template = env.get_template("template.html")
-
-
-# plot_rotor
-kwargs = {
-    rotor: pio.to_html(
-        rotors[rotor].plot_rotor(), include_plotlyjs=False, full_html=False
-    )
-    for rotor in rotors
-}
-output = template.render(**kwargs)
-
-with open(f"{dir_path}/plots/plot_rotor.html", "w") as f:
-    f.write(output)
-
-# plot_ucs
-kwargs = {
-    rotor: pio.to_html(
-        rotors[rotor].plot_ucs(), include_plotlyjs=False, full_html=False
-    )
-    for rotor in rotors
-}
-output = template.render(**kwargs)
-
-with open(f"{dir_path}/plots/plot_ucs.html", "w") as f:
-    f.write(output)
-
-    # plot_mode_2d
-    kwargs = {
-        rotor: pio.to_html(
-            rotors[rotor].run_modal(speed=100).plot_mode_2d(0),
-            include_plotlyjs=False,
-            full_html=False,
-        )
-        for rotor in rotors
-    }
-    output = template.render(**kwargs)
-
-    with open(f"{dir_path}/plots/plot_mode_2d.html", "w") as f:
-        f.write(output)
-
-# plot_mode_3d
-kwargs = {
-    rotor: pio.to_html(
-        rotors[rotor].run_modal(speed=100).plot_mode_3d(0),
-        include_plotlyjs=False,
-        full_html=False,
-    )
-    for rotor in rotors
-}
-output = template.render(**kwargs)
-
-with open(f"{dir_path}/plots/plot_mode_3d.html", "w") as f:
-    f.write(output)
-
-# unbalance.plot
-kwargs = {
-    rotor: pio.to_html(
-        rotors[rotor]
-        .run_unbalance_response(
-            node=0,
-            unbalance_magnitude=0.5,
-            unbalance_phase=0,
-            frequency=np.linspace(0, 2000),
-        )
-        .plot(0),
-        include_plotlyjs=False,
-        full_html=False,
-    )
-    for rotor in rotors
-}
-output = template.render(**kwargs)
-
-with open(f"{dir_path}/plots/plot_unbalance.html", "w") as f:
-    f.write(output)
-
-# campbell.plot
-kwargs = {
-    rotor: pio.to_html(
-        rotors[rotor].run_campbell(speed_range=np.linspace(0, 2000)).plot(),
-        include_plotlyjs=False,
-        full_html=False,
-    )
-    for rotor in rotors
-}
-output = template.render(**kwargs)
-
-with open(f"{dir_path}/plots/plot_campbell.html", "w") as f:
-    f.write(output)
-
-# static.plot_deformation
-kwargs = {
-    rotor: pio.to_html(
-        rotors[rotor].run_static().plot_deformation(),
-        include_plotlyjs=False,
-        full_html=False,
-    )
-    for rotor in rotors
-}
-output = template.render(**kwargs)
-
-with open(f"{dir_path}/plots/plot_deformation.html", "w") as f:
-    f.write(output)
diff --git a/tools/plots/index.html b/tools/plots/index.html
deleted file mode 100644
index 87c457c9..00000000
--- a/tools/plots/index.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <title>ROSS Plots</title>
-</head>
-<body>
-<a href="plot_rotor.html">plot_rotor</a><br>
-<a href="plot_ucs.html">plot_ucs</a><br>
-<a href="plot_mode_2d.html">plot_mode_2d</a><br>
-<a href="plot_mode_3d.html">plot_mode_3d</a><br>
-<a href="plot_unbalance.html">plot_unbalance</a><br>
-<a href="plot_campbell.html">plot_campbell</a><br>
-<a href="plot_deformation.html">plot_deformation</a><br>
-</body>
-</html>
\ No newline at end of file
diff --git a/tools/plots/templates/template.html b/tools/plots/templates/template.html
deleted file mode 100644
index a23019e6..00000000
--- a/tools/plots/templates/template.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-    <head>
-        <meta charset="utf-8">
-        <title>ross-bott report</title>
-        <link rel="stylesheet" href="static/bootstrap-sphinx.css" type="text/css" />
-        <link rel="stylesheet" href="static/pygments.css" type="text/css" />
-        <link rel="stylesheet" type="text/css" href="static/style.css" />
-
-        <script src="https://cdn.plot.ly/plotly-latest.min.js"></script> 
-        
-    <style>
-    * {
-      box-sizing: border-box;
-    }
-
-    /* Create two equal columns that floats next to each other */
-    .column {
-      float: left;
-      width: 33.33%;
-      padding: 10px;
-      height: 300px; /* Should be removed. Only for demonstration */
-    }
-
-    /* Clear floats after the columns */
-    .row:after {
-      content: "";
-      display: table;
-      clear: both;
-    }
-    </style>
-    </head>
-    <body>
-    <br>
-    <div class="row">
-        <div class="column">
-        {{ rotor_example }}
-        </div>
-        <div class="column">
-        {{ c123701 }}
-        </div>
-        <div class="column">
-        {{ injection }}
-        </div>
-    </div>
-    </body>
-</html>


Test patch:
diff --git a/ross/tests/test_stochastic_elements.py b/ross/tests/test_stochastic_elements.py
index c8e8df3d..373a52e8 100644
--- a/ross/tests/test_stochastic_elements.py
+++ b/ross/tests/test_stochastic_elements.py
@@ -188,7 +188,7 @@ def test_st_bearing_error_messages(rand_bearing_constant_coefs):
     with pytest.raises(ValueError) as ex:
         rand_bearing_constant_coefs.plot_random_var(["kxy"])
     assert (
-        "Random variable not in var_list. Select variables from ['kxx', 'cxx', 'kyy', 'cyy']"
+        "Not random variable in var_list. Select variables from ['kxx', 'cxx', 'kyy', 'cyy']"
         in str(ex.value)
     )
 
@@ -205,7 +205,7 @@ def test_st_disk_error_messages(rand_disk_from_inertia):
     with pytest.raises(ValueError) as ex:
         rand_disk_from_inertia.plot_random_var(["n"])
     assert (
-        "Random variable not in var_list. Select variables from ['m', 'Id', 'Ip']"
+        "Not random variable in var_list. Select variables from ['m', 'Id', 'Ip']"
         in str(ex.value)
     )
 
@@ -222,7 +222,7 @@ def test_st_shaft_error_messages(rand_shaft):
     with pytest.raises(ValueError) as ex:
         rand_shaft.plot_random_var(["n"])
     assert (
-        "Random variable not in var_list. Select variables from ['L', 'idl', 'odl', 'idr', 'odr']"
+        "Not random variable in var_list. Select variables from ['L', 'idl', 'odl', 'idr', 'odr']"
         in str(ex.value)
     )
 
@@ -238,7 +238,7 @@ def test_st_shaft_error_messages(rand_shaft):
 def test_st_point_mass_error_messages(rand_point_mass):
     with pytest.raises(ValueError) as ex:
         rand_point_mass.plot_random_var(["n"])
-    assert "Random variable not in var_list. Select variables from ['mx', 'my']" in str(
+    assert "Not random variable in var_list. Select variables from ['mx', 'my']" in str(
         ex.value
     )