section recorders for dispBeamColumn
Moderators: silvia, selimgunay, Moderators
section recorders for dispBeamColumn
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.
I have problem with recording section deformations for dispBeamColumn elements in my model. When I replace those with nonlinearbeamcolumn elements, recorders work fine.
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?
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?
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
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
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
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