Fiber section stiffness recorder

A forum dedicated to feature requests and the future direction of OpenSees, i.e. what would you like, what do you need, what should we explore

Moderators: silvia, selimgunay, Moderators

Post Reply
dborello
Posts: 26
Joined: Fri Sep 05, 2008 11:00 am
Location: University of Illinois at Urbana-Champaign

Fiber section stiffness recorder

Post by dborello » Thu Aug 19, 2010 6:56 am

It would be useful if sections had the ability to report their stiffness to the element recorder. I am particularly interested in the fiber section.

The motivation for this request is to identify when a plastic hinge has developed. Obviously there are several methods, but noting when the section stiffness has dropped below a threshold seems like a good one.

I realize that this would require multiple outputs, but that is not unusual.

It appears easy to implement (just add a setResponse to return ks?). I would attempt to do this myself, but would spend more time setting up the development environment than actual coding.

Thanks,
Dan

amir.bozorgmehr
Posts: 3
Joined: Fri May 06, 2011 3:28 pm
Location: Georgia Institute of technology

Re: Fiber section stiffness recorder

Post by amir.bozorgmehr » Thu Jun 02, 2011 10:16 am

One of the best ways for realizing the development of hinges is to keep tracking the stiffness of our fiber section. I am doing so but I can not get any result not even zeros. is there anybody who has already done that?
for instance I am writing this kind of recorder:

recorder Element -file $Data/StiffnessSec1.out -time -ele 2 section 1 stiffness;

and the element is :

element nonlinearBeamColumn 2 2 3 $np 2 $IdBeamTransf;

and the fiber section is a composite beam T sections as following description:

proc Tsection { secTag MatConcrete Matsteel1 Matsteel2 b ts hr As barshift NumBar Y3 d bf tf tw {nsb 20} {nst 8} {nfdw 16} {nftw 2} {nfbf 16} {nftf 4} } {;
section fiberSec $secTag {;
set y0 [expr 0];
set y1 [expr $tf+$y0];
set y2 [expr $d-$tf+$y0];
set y3 [expr $d+$y0];
set y4 [expr $d+$hr+$y0];
set y5 [expr $d+$ts+$hr+$y0];
set z0 [expr -$b/2];
set z1 [expr -$bf/2];
set z2 [expr -$tw/2];
set z3 [expr $tw/2];
set z4 [expr $bf/2];
set z5 [expr $b/2];
# Define the four patches for concrete slab and steel section
#patch rect $matTag $numSubdivY $numSubdivZ $yI $zI $yJ $zJ
patch rect $MatConcrete $nst $nsb $y4 $z0 $y5 $z5; #slab
patch rect $Matsteel1 $nftf $nfbf $y2 $z1 $y3 $z4; #upper flange
patch rect $Matsteel1 $nfdw $nftw $y1 $z2 $y2 $z3; #web
patch rect $Matsteel1 $nftf $nfbf $y0 $z1 $y1 $z4; #lower flange
#Define reinforcing layers
layer straight $Matsteel2 $NumBar $As [expr $d+$Y3] [expr -$b/2+$barshift] [expr $d+$Y3] [expr $b/2-$barshift]; #reinfocement
};
}

do you have any idea why I am getting nothing as results of stiffness. I although checked the other codes and samples but it seems to me that this recorder is not working?!

wuhaoshrek
Posts: 122
Joined: Tue Oct 28, 2008 4:01 am

Re: Fiber section stiffness recorder

Post by wuhaoshrek » Wed Jan 23, 2013 9:15 am

Interesting, I'm still interested on how to monitor the change of element stiffness, aiming to
track the development of plastic hinge.

amir.bozorgmehr, I did not find any stiffness recorder in the latest web-based command tutorial.

Post Reply