You are on page 1of 2

wipe

model BasicBuilder -ndm 3 -ndf 6


node 1 0 0 0
node 2 0 0 4000
node 3 4000 0 4000
node 4 4000 0 0
node 5 0 3000 0
node 6 0 3000 4000
node 7 4000 3000 4000
node 8 4000 3000 0
node 9 0 6000 0
node 10 0 6000 4000
node 11 4000 6000 4000
node 12 4000 6000 0
node 13 2000 3000 2000 -mass 12.0 0.0 12.0 0.0 3.2e7 0.0
node 14 2000 6000 2000 -mass 12.0 0.0 12.0 0.0 3.2e7 0.0
fix 1 1 1 1 1 1 1
fix 2 1 1 1 1 1 1
fix 3 1 1 1 1 1 1
fix 4 1 1 1 1 1 1
fix 13 0 1 0 1 0 1
fix 14 0 1 0 1 0 1
rigidDiaphragm 2 13 5 6 7 8
rigidDiaphragm 2 14 9 10 11 12
geomTransf Linear 1 0 0 -1
geomTransf Linear 2 0 1 0
#model elements - columns
element elasticBeamColumn 1 2 6 90000 32308 14685 1.14e9 675000000 675000000 1
element elasticBeamColumn 2 3 7 90000 32308 14685 1.14e9 675000000 675000000 1
element elasticBeamColumn 3 4 8 90000 32308 14685 1.14e9 675000000 675000000 1
element elasticBeamColumn 4 1 5 90000 32308 14685 1.14e9 675000000 675000000 1
element elasticBeamColumn 9 6 10 90000 32308 14685 1.14e9 675000000 675000000 1
element elasticBeamColumn 10 7 11 90000 32308 14685 1.14e9 675000000 675000000 1
element elasticBeamColumn 11 8 12 90000 32308 14685 1.14e9 675000000 675000000 1
element elasticBeamColumn 12 5 9 90000 32308 14685 1.14e9 675000000 675000000 1
#model elements - beams
element elasticBeamColumn 5 6 7 90000 32308 14685 1.14e9 675000000 675000000 2
element elasticBeamColumn 6 7 8 90000 32308 14685 1.14e9 675000000 675000000 2
element elasticBeamColumn 7 5 8 90000 32308 14685 1.14e9 675000000 675000000 2
element elasticBeamColumn 8 5 6 90000 32308 14685 1.14e9 675000000 675000000 2
element elasticBeamColumn 13 10 11 90000 32308 14685 1.14e9 675000000 675000000 2
element elasticBeamColumn 14 11 12 90000 32308 14685 1.14e9 675000000 675000000 2
element elasticBeamColumn 15 9 12 90000 32308 14685 1.14e9 675000000 675000000 2
element elasticBeamColumn 16 9 10 90000 32308 14685 1.14e9 675000000 675000000 2
recorder Node -file mode1.out -node 13 14 -dof 1 3 "eigen 1"
recorder Node -file mode2.out -node 13 14 -dof 1 3 "eigen 2"
recorder Node -file mode3.out -node 13 14 -dof 1 3 "eigen 3"
set pi [expr 2*asin(1.0)];
set lambda [eigen -fullGenLapack 6];
set omega {};
set f {};
set T {};
foreach lam $lambda {
lappend omega [expr pow($lam,0.5)]
lappend f [expr pow($lam,0.5)/(2*$pi)]
lappend T [expr (2*$pi)/pow($lam,0.5)]
}
loadConst -time 0.0
puts " lambda: $lambda"
puts " omega: $omega rad/s"
puts " T: $T s"
puts " f: $f /s"

You might also like