zhuminjie / OpenSeesPyDoc

OpenSeesPy Documentation
http://openseespydoc.readthedocs.io
Other
146 stars 106 forks source link

Obtaining Mass Matrix #165

Closed volkanozsarac closed 4 years ago

volkanozsarac commented 4 years ago

Dear Dr. Zhu and Dr. Scott,

I was wondering if it is possible to obtain mass matrix as an output in order to calculate modal participation factors. I am especially interested in this in order to define damping in a more proper way, when the higher mode effects are significant.

mhscott commented 4 years ago

As far as I know, there is not an easy way to get the mass matrix out of OpenSees because the matrix is not stored explicitly. Mass is kept at the nodes and in the elements, then assembled into the effective stiffness matrix, which is the only matrix stored.

volkanozsarac commented 4 years ago

I understand, thanks a lot for the reply. So, I guess, the only way to calculate modal participation factor is to assemble the mass matrix manually, and then use eigenvectors to calculate them.