defining target displacement in nonlinear dynamic analysis

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

Moderators: silvia, selimgunay, Moderators

Post Reply
raham
Posts: 11
Joined: Fri Oct 14, 2005 2:03 pm
Location: Sharif University
Contact:

defining target displacement in nonlinear dynamic analysis

Post by raham »

How can we define a target drift for our elements inwhich the analyze stops ? ;this means that "when an element damages based on the specific drift (perfomace based design) , the run will stop."
Thanks
fmk
Site Admin
Posts: 5884
Joined: Fri Jun 11, 2004 2:33 pm
Location: UC Berkeley
Contact:

Post by fmk »

assuming small disp, you could do it using the scripting language & the nodeDisp command
i.e.

set maxDrift ?
set drift 0
set ok 0
while {$drift < $maxDraift && $ok == 0 && ....} {

set ok [analyze 1]

if {$ok != 0} {
..
..
}

set nodeDisp1 [nodeDisp 1 1]
set nodeDisp2 [nodeDisp 2 1]
set drift [expr ($nodeDisp1-$nodeDisp2)/$L
}


or you can modify the element source code to fail when drift limit is exceeded.
Post Reply