Rocking Mechanism for an A-Frame

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

Moderators: silvia, selimgunay, Moderators

Post Reply
songwang
Posts: 16
Joined: Mon Feb 18, 2013 11:25 am
Location: Missouri University of Science and Technology

Rocking Mechanism for an A-Frame

Post by songwang » Sun Feb 24, 2013 1:16 pm

Hi, everyone

I just learn to use OpenSees and try to model a rocking A-frame (Quincy Ma, 2005), however I encountered some contact problems for the rocking points.

First I used Elastic and Viscous UniMaterials to model the TMD only and it worked successfully. Then I try to model the whole A-frame by adding gap element for the compression-only spring. The script is shown below:

####################################################
model BasicBuilder -ndm 2 -ndf 3

# nodal coordinates:
node 1 0.5 2
node 2 0 0
node 3 0 0
node 4 0 0
node 5 0 0
node 6 0 0
node 7 1 0
node 8 1 0
node 9 1 0
node 10 1 0
node 11 1 0

# boundary conditions:
fix 4 1 0 1
fix 6 0 1 1
fix 9 1 0 1
fix 11 0 1 1

# nodal masses:
mass 1 680156.1 680156.1 0
mass 3 6801.561 0 0
mass 5 0 6801561 0
mass 8 6801.561 0 0
mass 10 0 6801561 0

# transformation
geomTransf Linear 1

#UniaxialMaterial
uniaxialMaterial ElasticPPGap 1 2.685e9 -1e20 0 0 # horizontal
uniaxialMaterial ElasticPPGap 2 1.032e9 -1e20 0 0 # vertical
uniaxialMaterial Elastic 3 1.132e9 0 # horizontal
uniaxialMaterial Elastic 4 9.509e9 0 # vertical
uniaxialMaterial Viscous 5 3.324e8 1 # horizontal
uniaxialMaterial Viscous 6 1.165e8 1 # vertical

# element connectivity
rigidLink beam 1 2 # rigid body
rigidLink beam 1 7 # rigid body
element zeroLength 1 3 2 -mat 1 -dir 1 # horizontal compreesion-only spring (left)
element zeroLength 2 4 3 -mat 3 5 -dir 1 1 # horizontal TMD (left)
element zeroLength 3 5 2 -mat 2 -dir 2 # vertical compreesion-only spring (left)
element zeroLength 4 6 5 -mat 4 6 -dir 2 2 # vertical TMD (left)
element zeroLength 5 8 7 -mat 1 -dir 1 # horizontal compreesion-only spring (right)
element zeroLength 6 9 8 -mat 3 5 -dir 1 1 # horizontal TMD (right)
element zeroLength 7 10 7 -mat 2 -dir 2 # vertical compreesion-only spring (right)
element zeroLength 8 11 10 -mat 4 6 -dir 2 2 # vertical TMD (right)

##########################################################################################
##########################################################################################

Then I try to apply gravity load to top node, apply initial displacement, remove the load and let it free vibrate, basically according to the OpenSees manual example "Simply supported beam modeled with two dimensional solid elements" Gravity Load and Free Vibration command scripts are shown below:

####################GravityLoad######################

# Load Pattern
pattern Plain 1 Linear {
load 1 0 -6665529.78 0
}

constraints Transformation
numberer RCM
system BandGeneral
test NormDispIncr 1.0e-6 6
algorithm Newton
integrator LoadControl 0.1
analysis Static

analyze 10
loadConst -time 0.0

# recorders
recorder Node -file Node1disp.out -time -node 1 -dof 1 disp
recorder Node -file Node1vel.out -time -node 1 -dof 1 vel

################################FreeVibration#################################

# Load Pattern
pattern Plain 2 Linear {
load 1 10 0 0
}

integrator DisplacementControl 1 1 0.1
test NormDispIncr 1.0e-6 6
algorithm Newton
numberer RCM
constraints Plain
system ProfileSPD
analysis Static

analyze 4

# Remove LoadPattern 2
wipeAnalysis
setTime 0.0
remove loadPattern 2

# Free Vibration
test NormDispIncr 1.0e-6 6
algorithm Newton
numberer RCM
constraints Plain
integrator Newmark 0.5 0.25
system BandGeneral
analysis Transient

analyze 500 0.1

###############################################################################
###############################################################################

However, when I run the GravityLoad, OpenSees shows me some errors in solver and iteration. I did encountered this kind of error before, that's due to my boundary condition mistake. But now, no matter how I revised the model, the GravityLoad still cannot run.

In addition, for the FreeVibration, I think there are some problems about nodal constraints with the two contact rocking points. When I run the FreeVibration, OpenSees shows me this:

"......constraint matrix not identity, ignoring constraint for node 2
constraint matrix not identity, ignoring constraint for node 7......."

Node 2 and node 7 are the two contact rocking points.

Does anyone have idea about where the problem is and give me some suggestions. I'd appreciate for your help. Thanks.

Song

saeedjafari
Posts: 6
Joined: Tue Nov 24, 2015 5:43 am
Location: SUTECH

Re: Rocking Mechanism for an A-Frame

Post by saeedjafari » Thu Jan 07, 2016 7:40 am

Hi
I have modeled a TMD in a 5 story 3D RC structure and I have carried out a Time history analysis of it. But the displacements are the same when there is no TMD. I will write down it's part of my scripts. Please helllllp me. thanks

# 5thstory

node 61 0. 17.5 0.
node 62 4. 17.5 0.
node 63 8. 17.5 0.
node 64 12. 17.5 0.

node 65 0. 17.5 5.
node 66 4. 17.5 5.
node 67 8. 17.5 5.
node 68 12. 17.5 5.

node 69 0. 17.5 10.
node 70 4. 17.5 10.
node 71 8. 17.5 10.
node 72 12. 17.5 10.

# Master nodes for TMD
node 82 4. 17.5 5.
node 83 4. 17.5 5.

equalDOF 66 82 1 2 4 5 6
equalDOF 66 83 2 3 4 5 6

uniaxialMaterial Elastic 4 173672604.0
element zeroLength 405 66 82 -mat 4 -dir 3 3
element zeroLength 406 66 83 -mat 4 -dir 1 1

*******
What is wrong with that????

fmk
Site Admin
Posts: 5883
Joined: Fri Jun 11, 2004 2:33 pm
Location: UC Berkeley
Contact:

Re: Rocking Mechanism for an A-Frame

Post by fmk » Tue Jan 12, 2016 7:35 am

in answer to the first post .. there are not enough constraints.

in answer to the second post .. can you ask the question again as i do not understand

saeedjafari
Posts: 6
Joined: Tue Nov 24, 2015 5:43 am
Location: SUTECH

Re: Rocking Mechanism for an A-Frame

Post by saeedjafari » Sat Feb 20, 2016 1:05 pm

Dear fmk
When I run the model without TMD I get the results which are as same as the results when I run it without TMD. Do you think I modeled TMD correctly in my transcripts (the second post)?
Kind regards
Saeed

mkcivilsepehr
Posts: 4
Joined: Sat Mar 12, 2016 11:20 pm
Location: SUT

Re: Rocking Mechanism for an A-Frame

Post by mkcivilsepehr » Tue Apr 12, 2016 11:46 am

Dear fmk
I have the same problem please help as soon as you have time for that

mkcivilsepehr
Posts: 4
Joined: Sat Mar 12, 2016 11:20 pm
Location: SUT

Re: Rocking Mechanism for an A-Frame

Post by mkcivilsepehr » Tue Apr 12, 2016 12:49 pm

Dear Saeed
I think you are using a ground motion to do time history analysis, which dose not lead to take your model in nonlinear area.

teluguchristiansongs
Posts: 1
Joined: Thu Sep 15, 2022 2:12 am

Re: Rocking Mechanism for an A-Frame

Post by teluguchristiansongs » Thu Sep 15, 2022 2:16 am

prardhana shakthi naaku kavalaya song lyrics created Gospel music that's African-American non secular song that combined the secular blues style to sacred Christian texts, in line with org. Dorsey wrote over 400 compositions however his most well-known tune is “Take My Hand, Precious Lord.

Post Reply