I need to implement in C a method of obtaining transient solution Rdm of damped FE models based on modal results R for a structural model (imported CAD geometry) defined with hysteretic (structural) damping, the method is also available in Matlab by using Rdm = solve(model,tlist,"ModalResults",R);
However, the main problem is how to get damping matrix for this model (structural, not proportional from above defined hysteretic damping). Every route I took from the below listed in solving this problem, finally appears to be problematic:
- I cannot find any information how the above mentioned application of solve function was implemented in Matlab,
- I tried to get this damping matrix using assembleFEMatrices in Matlab function but it does not give damping matrix despite its usage in structural model as hysteretic damping,
- I tested reduce function based on Craig-Bampton reduction method, but it similarly does not give damping matrix, only stiffness and mass matrices,
- I was checking if modal analysis performed for a damped model (hysteretic damping) can return any information about damping, but I suppose it does not. Do you have any clue how to solve this problem and get the full data about the model or the algorithm for C implementation ?
Edit: The most promising idea so far it seems to me to get stiffness, mass and damping matrices from geometry mesh in the same way as matlab function assemblefematrices assuming hysterestic damping for the model. I believe it was already solved and used in many tools but I am not able to reach the proper document.
Thanks, Piotr