section recorders for dispBeamColumn

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

Moderators: silvia, selimgunay, Moderators

Post Reply
redwood
Posts: 13
Joined: Tue Jan 26, 2010 6:01 pm

section recorders for dispBeamColumn

Post by redwood »

Hi Frank,

I have problem with recording section deformations for dispBeamColumn elements in my model. When I replace those with nonlinearbeamcolumn elements, recorders work fine.
redwood
Posts: 13
Joined: Tue Jan 26, 2010 6:01 pm

Post by redwood »

I tried former version of OpenSees released in 2005 and it records for all of the sections along the length of the element! But, in the latest OpenSees version, it just records for 3 out of 5 sections along the element.

I need to compile OpenSees on Linux machine and 2005 version of OpenSees does not have the features I need. Is there anyway to fix the recorder problem with dispbeamcolumn elements?
fmk
Site Admin
Posts: 5884
Joined: Fri Jun 11, 2004 2:33 pm
Location: UC Berkeley
Contact:

Post by fmk »

post your element command and the recorder command.
redwood
Posts: 13
Joined: Tue Jan 26, 2010 6:01 pm

Post by redwood »

element dispBeamColumn 1 1 2 $numIntgrPts $SecTag1 $CTTag

recorder Element -file $dataDir/PileSecsDefSec1.out -time -ele 1 section 1 deformation
recorder Element -file $dataDir/PileSecsDefSec2.out -time -ele 1 section 2 deformation
recorder Element -file $dataDir/PileSecsDefSec3.out -time -ele 1 section 3 deformation
recorder Element -file $dataDir/PileSecsDefSec4.out -time -ele 1 section 4 deformation
recorder Element -file $dataDir/PileSecsDefSec5.out -time -ele 1 section 5 deformation
fmk
Site Admin
Posts: 5884
Joined: Fri Jun 11, 2004 2:33 pm
Location: UC Berkeley
Contact:

Post by fmk »

and you are sure numIntgrPts is not 3.
redwood
Posts: 13
Joined: Tue Jan 26, 2010 6:01 pm

Post by redwood »

the number of integration points is 5. when I change dispBeamColumn to nonlinearBeamColumn, it records for all the sections but if it is dispBeamColumn, it just records for the sections 3, 4, and 5.
fmk
Site Admin
Posts: 5884
Joined: Fri Jun 11, 2004 2:33 pm
Location: UC Berkeley
Contact:

Post by fmk »

you are going to have to post a sciript .. i cannot repeat what you are describng .. just do a model with 2 nodes, 1 element using materials and sections you use in this model you are having problems with.
redwood
Posts: 13
Joined: Tue Jan 26, 2010 6:01 pm

Post by redwood »

Here is a simple code to demonstrate the problem. It is a cantilever column with a monotonic imposed displacement at the free end.

The problem is after analysis is done, "Elem1Sec1Deform.out" and "Elem1Sec2Deform.out" which are section deformations for sections 1 and 2 do not have the recordings of the deformations, while deformations of section 3 are properly recorded in "Elem1Sec3Deform.out".

Thanks,
----------

wipe;

set dataDir Results
file mkdir $dataDir/

model basic -ndm 2 -ndf 3

set ColTransfTag 1;
geomTransf Corotational $ColTransfTag;

#Define the nodes of Pile H
node 1 0.0 0.0
node 2 0.0 0.5
fix 1 1 1 1

# DEFINE MATERIALS #
set Fy [expr 60.0*6894.0];
set Es [expr 29000.0*6894.0];
set Bs 0.001;
set R0 18.;
set cR1 0.925;
set cR2 0.15;
uniaxialMaterial Steel02 1 $Fy $Es $Bs $R0 $cR1 $cR2;

# DEFINE SECTION #
section fiberSec 1 {
patch circ 1 10 10 0 0 0 0.1 0 360;
}

# DEFINE ELEMENTS #
set numIntgrPts 5;
element dispBeamColumn 1 1 2 $numIntgrPts 1 $ColTransfTag

# DEFINE GRAVITY #
set PCol -10.0;
pattern Plain 1 Linear {
load 2 0 $PCol 0
}
constraints Transformation
numberer RCM
system UmfPack
test NormDispIncr 1.0e-8 200;
algorithm Newton;

set NstepGravity 10;
set DGravity [expr 1./$NstepGravity];
integrator LoadControl $DGravity;
analysis Static;
analyze $NstepGravity;

loadConst -time 0.0

# DEFINE RECORDER #

recorder Node -file $dataDir/Disps.out -node 2 -dof 1 2 3 disp;
recorder Node -file $dataDir/React.out -node 1 -dof 1 2 3 reaction;
recorder Element -file $dataDir/Elem1Sec1Deform.out -time -ele 1 section 1 deformation
recorder Element -file $dataDir/Elem1Sec2Deform.out -time -ele 1 section 2 deformation
recorder Element -file $dataDir/Elem1Sec3Deform.out -time -ele 1 section 3 deformation

# DEFINE PUSHOVER #
wipeAnalysis

set TopNodeDisp "Series -dt 1.0 -values {0.0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01}"

pattern MultiSupport 2 {
groundMotion 1 Series -disp $TopNodeDisp
imposedSupportMotion 2 1 1
}

constraints Transformation
numberer RCM
system UmfPack
test NormDispIncr 1.0e-8 200 0
set algorithmType KrylovNewton
algorithm $algorithmType
integrator LoadControl 1.0
analysis Static
analyze 9
redwood
Posts: 13
Joined: Tue Jan 26, 2010 6:01 pm

Post by redwood »

Hi Frank,

Could you please look into this problem? I'm still having problem with this issue.

Thanks
Post Reply