Parametrization_Material_Damping_GMs

Post Reply
Zouatine
Posts: 45
Joined: Tue Nov 07, 2023 12:16 pm

Parametrization_Material_Damping_GMs

Post by Zouatine » Tue Jul 23, 2024 5:17 pm

Dear All ,

I have a simple model with springs at the base, where I am applying three ground motions (GMs) simultaneously in three directions. I want to parameterize my model so that each set of GMs has specific values for material properties and damping. For example, the first set of GMs will have Material_properties_1 and damping_1. For the second set of GMs (x, y, z), I want to use different values for these properties, and so on.

I have searched the forum but couldn't find a post that addresses this specific combination, especially since each set of GMs has a different time duration and increment.

Attached is my model, which builds on previous forum posts. I am encountering some errors that I believe are due to my limited knowledge of Tcl. Additionally, it seems that previous examples in the forum might not involve gravity analysis and dynamic analysis together. When I override the definition file, the program fails to perform both gravity and dynamic analyses.

I would appreciate it if you could take a look.
Parmetrize_Material_Damping_GMs.7z
(246.97 KiB) Downloaded 130 times
Thank you,

STKO Team
Posts: 3066
Joined: Tue Oct 29, 2019 8:45 am

Re: Parametrization_Material_Damping_GMs

Post by STKO Team » Tue Jul 30, 2024 9:55 am

In that case you have to:
  • Replace the bult-in Rayleigh command with a customCommand, where you can input the OpenSees's rayleigh command via a Tcl script, making the damping parameters dependent on the current process id (as you did for the ground motion)
  • Use the region + setParameter command to update your material parameters in a customCommand, based on the current processor. Note that you have to make sure the material you are using allows that parameter to be updated (depends on the implementation in OpenSees)

Post Reply