Open-source code to perform model order reduction of dynamic systems

Kulakauskas, L. V. Q. EMBRAER S.A, São José dos Campos, São Paulo, Brazil, lucas.quintans@embraer.com
Serafim, L. P. Thomas Lord Department of Mechanical Engineering and Materials Science, Duke University, Durham, USA, luisa.piccolo.serafim@duke.edu
Cavalheiro, T. Laboratory of Vibrations and Acoustics - Mechanical Engineering, Universidade Federal de Santa Catarina, Florianópolis, SC, Brazil.
Lenzi, A. Laboratory of Vibrations and Acoustics - Mechanical Engineering, Universidade Federal de Santa Catarina, Florianópolis, SC, Brazil.

Abstract

The advent of computing has enabled scientists, engineers, and designers to use numerical methods to calculate an approximate solution of the equations that describe vibratory phenomena. The Finite Element Method is among the most applied tools to perform the harmonic analysis of structures. However, the resulting models may become large in terms of the total number of degrees of freedom, especially when they are highly complex and aiming for high precision solutions. The evaluation of typical models for vibration analysis with sufficient accuracy for engineering purposes can take weeks in modern computing systems, which often restricts their practical applications. It motivates the development of model order reduction techniques as a means of decreasing the solution processing time. The computational cost is reduced by dramatically diminishing the number of degrees of freedom of the numerical model without significantly compromising the solution’s accuracy. The main idea is to capture the most relevant information from the dynamic system with fewer degrees of freedom as possible. This work presents the model order reduction method based on projection in second-order Krylov subspaces and proposes an automatic reduction procedure, which reduces the user intervention and guarantees solution quality by error estimators. The method is implemented in an open-source code using Python. A beam model and a plate model, both under point load, are used for validation. The speed-up factor, regarding the direct solution method, reached hundreds of times for both models. The proposed method is suitable for systems analyzed in a wide frequency range, whose processing time for the full order model solution is high.

Keywords:  
Python
,
order reduction
,
acoustics
,
vibration
,
modeling.

References

[1] A van deWalle. The Power of Model Order Reduction in Vibroacoustics and its Applications in Model-based Sensing. PhD thesis, KU Leuven, 2018.
[2] Zhaojun Bai and Yangfeng Su. Dimension reduction of large-scale second-order dynamical systems via a second-order arnoldi method. SIAM J. Scientific Computing, 26:1692–1709, 01 2005. doi:10.1137/040605552.
[3] Zhaojun Bai and Yangfeng Su. Soar: A second-order arnoldi method for the solution of the quadratic eigenvalue problem. SIAM J. Matrix Analysis Applications, 26:640–659, 01 2005. doi:10.1137/S0895479803438523.
[4] Sjoerd van Ophem, Axel Van de Walle, Elke Deckers, and Wim Desmet. Efficient MIMO Krylov subspace model order reduction for vibro-acoustic systems, pages 27–45. 09 2018. ISBN 9789082893106.
[5] Mervyn D. Olson. Some flutter solutions using finite elements. AIAA Journal, 8(4):747–752, 1970. doi:10.2514/3.5751.
Publicado em:
01/09/2022