energy dissipated through Rayleigh damping

Forum for OpenSees users to post questions, comments, etc. on the use of the OpenSees interpreter, OpenSees.exe

Moderators: silvia, selimgunay, Moderators

Post Reply
GiuseppeDelGobbo
Posts: 28
Joined: Fri Oct 18, 2013 6:35 am
Location: University of Oxford

energy dissipated through Rayleigh damping

Post by GiuseppeDelGobbo » Tue Jul 04, 2017 2:17 am

Hello,

Is there a straightforward way to calculate the energy dissipated through Rayleigh damping in OpenSees? The methods I can think of would require the stiffness matrix to be output at every timestep of the analysis if damping proportional to tangent stiffness is used. This ends up being too resource intensive. Thanks,

selimgunay
Posts: 913
Joined: Mon Sep 09, 2013 8:50 pm
Location: University of California, Berkeley

Re: energy dissipated through Rayleigh damping

Post by selimgunay » Tue Jul 04, 2017 1:53 pm

That seems to be the only way at the moment. I checked the code and could not find a recorder that outputs the energy.

Printing the stiffness matrix, adding the mass component on that and computing the energy by integration of damping matrix multiplied by the displacement increment may not be that difficult with a Matlab postprocessing code. You only need to be careful in match the dofs to those of the stiffness matrix. If you are using RCM numbering, they would be re-numbered.

sb1966
Posts: 151
Joined: Wed Jul 23, 2008 8:08 am
Location: NERIST, INDIA
Contact:

Re: energy dissipated through Rayleigh damping

Post by sb1966 » Tue Jul 18, 2017 4:51 am

Hi,
This might not be an exact response to the question.

However, it is possible to determine the Damping ratio by measuring the area within a particular hysteretic loop. For this, (a) one may use an element recorder to record the (shear) stress and (shear) strain and (b) then calculate the area within the loop by numerical integration. (c) Then the damping ratio can be calculated for that loop by using standard procedure (e.g. Kramer, Geotechnical Earthquake Engineering).

By recording the dT used in analysis, the duration of the loop can be checked and thus, any particular loop can be selected which is relevant in the analysis.

The whole process can be automated using MATLAB or SCILAB script or any other language of choice for post processing.
----------------------------------
With Regards,
sb1966

Post Reply