About eleload command
Moderators: silvia, selimgunay, Moderators
-
- Posts: 16
- Joined: Thu Jun 08, 2006 3:17 pm
- Location: University of California at San Diego
- Contact:
About eleload command
Dear Opensees's Users;
Especially Dear Silvia;
I wish you are doing well.
After some years I come back to Opensees family.
I almost forgot this program and I start it again.
I remember that there was problem when sb use eleload in companion with nonlinearbeamcolumn element and Micheal supposed to solve it.
I understand that this problem exist yet because I analyze very simple frame (in below) and I think that this problem exist yet, do you confirm? it you confirm what is your suggestion for implementing distributed loads? Does it necessary to divide the element and change the distributed loads to nodal loads?
I am very happy of using opensees again.
Thank you in advance.
Yours
Ramin
Program is:
set displayMode "displayOff"
model BasicBuilder -ndm 2 -ndf 3
node 1 -3 0;#bot left
node 2 3 0 ;#bot right
node 3 -3 3.2 ;#top left
node 4 3 3.2 ;#top right
mass 3 18367 18367 0 ;#m=(45+42*3+0.25*12*3)*1000/9.8
mass 4 18367 18367 0
fix 1 1 1 1; #node 1: fully fixed
fix 2 1 1 1; #node 2: fully fixed
#uniaxialMaterial Steel02 $matTag $Fy $E $b $R0 $cR1 $a1 $a2 $a3 $a4
set Fy 240e6
set E 2e11
set b 0.03
set R0 15
set cR1 0.925
set cR2 0.15
uniaxialMaterial Steel02 1 $Fy $E $b $R0 $cR1 $cR2
set HEA300A 1
set HE240B 2
source Wsection.tcl
# tag matID d tw bf tf nfdw nftw nfbf nftf
Wsection $HEA300A 1 .29 .0085 .3 0.014 5 1 1 3
Wsection $HE240B 1 .24 .01 .24 0.017 5 1 1 3
# coordinate transformation
geomTransf Linear 1
set numIntgrPts 7
# element nonlinearBeamColumn $eletag $iNode $jNode $numIntgrPts $secTag $transfTag
element nonlinearBeamColumn 1 1 3 $numIntgrPts $HE240B 1
element nonlinearBeamColumn 2 3 4 $numIntgrPts $HEA300A 1
element nonlinearBeamColumn 3 2 4 $numIntgrPts $HE240B 1
set uniform 1
pattern Plain $uniform Linear {
eleLoad -ele 2 -type -beamuUniform -42e3
eleLoad -ele 2 -type -beamuUniform -12e3
# load 3 3 0 0
# load 4 3 0 0
}
recorder Node -file result1.out -node 1 2 -dof 1 2 3 reaction
constraints Plain
numberer Plain
system BandGeneral
test NormUnbalance 0.000001 100
algorithm Linear
integrator LoadControl .1
analysis Static
Especially Dear Silvia;
I wish you are doing well.
After some years I come back to Opensees family.
I almost forgot this program and I start it again.
I remember that there was problem when sb use eleload in companion with nonlinearbeamcolumn element and Micheal supposed to solve it.
I understand that this problem exist yet because I analyze very simple frame (in below) and I think that this problem exist yet, do you confirm? it you confirm what is your suggestion for implementing distributed loads? Does it necessary to divide the element and change the distributed loads to nodal loads?
I am very happy of using opensees again.
Thank you in advance.
Yours
Ramin
Program is:
set displayMode "displayOff"
model BasicBuilder -ndm 2 -ndf 3
node 1 -3 0;#bot left
node 2 3 0 ;#bot right
node 3 -3 3.2 ;#top left
node 4 3 3.2 ;#top right
mass 3 18367 18367 0 ;#m=(45+42*3+0.25*12*3)*1000/9.8
mass 4 18367 18367 0
fix 1 1 1 1; #node 1: fully fixed
fix 2 1 1 1; #node 2: fully fixed
#uniaxialMaterial Steel02 $matTag $Fy $E $b $R0 $cR1 $a1 $a2 $a3 $a4
set Fy 240e6
set E 2e11
set b 0.03
set R0 15
set cR1 0.925
set cR2 0.15
uniaxialMaterial Steel02 1 $Fy $E $b $R0 $cR1 $cR2
set HEA300A 1
set HE240B 2
source Wsection.tcl
# tag matID d tw bf tf nfdw nftw nfbf nftf
Wsection $HEA300A 1 .29 .0085 .3 0.014 5 1 1 3
Wsection $HE240B 1 .24 .01 .24 0.017 5 1 1 3
# coordinate transformation
geomTransf Linear 1
set numIntgrPts 7
# element nonlinearBeamColumn $eletag $iNode $jNode $numIntgrPts $secTag $transfTag
element nonlinearBeamColumn 1 1 3 $numIntgrPts $HE240B 1
element nonlinearBeamColumn 2 3 4 $numIntgrPts $HEA300A 1
element nonlinearBeamColumn 3 2 4 $numIntgrPts $HE240B 1
set uniform 1
pattern Plain $uniform Linear {
eleLoad -ele 2 -type -beamuUniform -42e3
eleLoad -ele 2 -type -beamuUniform -12e3
# load 3 3 0 0
# load 4 3 0 0
}
recorder Node -file result1.out -node 1 2 -dof 1 2 3 reaction
constraints Plain
numberer Plain
system BandGeneral
test NormUnbalance 0.000001 100
algorithm Linear
integrator LoadControl .1
analysis Static
-
- Posts: 16
- Joined: Thu Jun 08, 2006 3:17 pm
- Location: University of California at San Diego
- Contact:
Dear Silvia;
I am very happy for your immediate reply.
As you see in my code, I used Linear transformation not corotational transformation.
I check my model by controlling reactions and when I use eleload, reactions are zero! but when I used command "Load" everything is OK!
could you please see why?
I have another request too; could you please introduce me good book for learning Opensees better, in addition to "OpenSees Command Language Manual july 2007"?
thank you again.
yours
Ramin
I am very happy for your immediate reply.
As you see in my code, I used Linear transformation not corotational transformation.
I check my model by controlling reactions and when I use eleload, reactions are zero! but when I used command "Load" everything is OK!
could you please see why?
I have another request too; could you please introduce me good book for learning Opensees better, in addition to "OpenSees Command Language Manual july 2007"?
thank you again.
yours
Ramin