petrobras / ross

ROSS is a library written in Python for rotordynamic analysis.
https://ross.readthedocs.io
Apache License 2.0
129 stars 101 forks source link

Add mass terms to bearing and seal elements #936

Closed raphaeltimbo closed 1 year ago

raphaeltimbo commented 1 year ago

In pump seals mass terms can have a significant effect, especially for long seals where the direct mass coefficient can be quite large. We should have the option to add the mass terms in the generic bearing and seal classes (BearingElement and SealElement).

marcusfilipesr commented 1 year ago

I'm checking how the implementation will proceed. As soon as we found the path, I'll put it here.

raphaeltimbo commented 1 year ago

Ok @marcusfilipesr. I think we should basically follow the same logic used for stiffness and damping coefficients, basically replicating the code for mxx, mxy, myx and myy.

marcusfilipesr commented 1 year ago

Ok @marcusfilipesr. I think we should basically follow the same logic used for stiffness and damping coefficients, basically replicating the code for mxx, mxy, myx and myy.

We are thinking of something similar to it. Also, I was wondering if it is necessary a case in which I can built a test for the cases where the masses are passed, so then the results will be validated in some way. What do you think?

raphaeltimbo commented 1 year ago

I think we should have at least some basic tests like:

marcusfilipesr commented 1 year ago

Alright!! I'm going to implement that right away!