Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
/PREP7
!/TITLE,LATERAL TORSIONAL BUCKLING OF BEAMS WITH PMDF'S
/UNITS,BIN
!
!
! Define PI
/Com ****************************
PI=ACOS(-1)
/com, Define wether the girders shall be connected or not. If CONANG=1 they
will be connected
*IF,ANALTYPE,EQ,1,THEN
CONANG=1
*ELSEIF,ANALTYPE,NE,1
CONANG=0
*ENDIF
/com, ******************************************
/com, ***If GTYPE=30x90 (SS W30x90)*************
/com, ***If GTYPE=18x119************************
/com, ***If GTYPE=18x71*************************
/com, ***If GTYPE=5 (DS W30x90)*****************
/com, ***If GTYPE=4 (SS W18x119)****************
/com, ***If GTYPE=7 (1x14, 0.5x45, 1x14)********
/com, ***If GTYPE=6 (0.75x12, 0.5x45, 1x12)*****
/com, ***If GTYPE=8 (0.875x12, 0.5x45, 1.25x12)*
/com, ***If GTYPE=9 (1x18, 0.7x70, 1x18)********
/com, ******************************************
GTYPE=3090
/com, If fillets are to be considered set FILLET=1
FILLET=1
/com, **********************************
/com, **********Define loads************
/com, **********************************
/com, Define the loading type
/com, LOAD=1 For third point loading
/com, LOAD=2 For uniformley distributed load
/com, LOAD=3 For uniform moment
/com, LOAD=4 For lateral displacement
LOAD=2
*IF,LOAD,EQ,4,THEN
/com, If this is a leteral loading test then define the following
/com, Define which girder is going to be displaced. If LDIR=1 south girder will
be
/com, displaced. If LDIR=2 north girder will be displaced.
LDIR=2
*IF,ANALTYPE,EQ,3,THEN
/com,
/com, SET PRESTRESS TO ON
/com,
PSTRES,ON
*ENDIF
PSTRES,ON
/com, *****************************************
/com, ***input the dimensions of the girders***
/com, *****************************************
/
INPUT,/usr/people/oegilmez/RESEARCH/MYFILES/DISSERTATION/TWINGIRDER/YEDEKDOSYALA
R/GIRDERS/girderparameters
/com, *******************************
/com, ***Specify girder spacing,GS***
/com, *******************************
/com, This was 115.25 but i moved the mid node of the north girder support angle
toward north 1 in, so
/com, GS should be reduced 1 in in order to keep the span of the decks the same.
*IF,GTYPE,EQ,3090,THEN
GS=114.25
*ELSEIF,GTYPE,EQ,5
GS=114.25 ! in.
*ELSEIF,GTYPE,EQ,18119
GS=114.25!65.289 ! in.
*ELSEIF,GTYPE,EQ,1871
GS=59.64 ! in.
*ELSEIF,GTYPE,EQ,7
GS=114.25 ! in.
*ELSEIF,GTYPE,EQ,4
GS=114.25 ! in.
*ELSEIF,GTYPE,EQ,6
GS=114.25 ! in.
*ELSEIF,GTYPE,EQ,8
GS=114.25 ! in.
*ELSEIF,GTYPE,EQ,9
GS=114.25 ! in.
*ENDIF
ANTYPE,STATIC,NEW
/com, *******************************
/com, *********Element types*********
/com, *******************************
*IF,LINEAR,EQ,0,THEN
/com, **********************************
/com, **********************************
!TB,KINH,1,1,5
!TBTEMP,0
!TBPT,,0.0014,42000
!TBPT,,0.02,42000
!TBPT,,0.05,46000
!TBPT,,0.077,50000
!TBPT,,0.25,53200
/com, **********************************
/com, **********************************
!MPTEMP,1,0
!TB,BKIN,2,1
!TBTEMP,0
!TBDATA,1,40000,0
!TB,MKIN,2,1
!TBTEMP,,STRAIN
!TBDATA,1,0.001379,0.02,0.05,0.077,0.25
!TBTEMP,0
!TBDATA,1,40000,40000,46000,50000,53200
TB,KINH,2,1,5
TBTEMP,0
TBPT,,0.0014,42000
TBPT,,0.02,42000
TBPT,,0.05,46000
TBPT,,0.077,50000
TBPT,,0.25,53200
!TB,MKIN,3,1
!TBTEMP,,STRAIN
!TBDATA,1,0.001172,0.02,0.0475,0.07,0.2
!TBTEMP,0
!TBDATA,1,34000,43900,50000,52500,55000
TB,KINH,3,1,5
TBTEMP,0
TBPT,,0.0012,36000
TBPT,,0.02,43900
TBPT,,0.0475,50000
TBPT,,0.07,52500
TBPT,,0.2,55000
*ENDIF
/com, *************************************
/com, ***input real constants of girders***
/com, *************************************
/
INPUT,/usr/people/oegilmez/RESEARCH/MYFILES/DISSERTATION/TWINGIRDER/YEDEKDOSYALA
R/GIRDERS/realgirders
*ENDIF
/com, ELEMDIV= The number of element divisions along length of the girder
ELEMDIV=L/4!74*2
CSYS,0
/com, **********************************
/com, ****go to the imperfection file***
/com, **********************************
/
INPUT,/usr/people/oegilmez/RESEARCH/MYFILES/DISSERTATION/TWINGIRDER/YEDEKDOSYALA
R/GIRDERS/imp
/com, ********************
/com, ***Create girders***
/com, ********************
/
INPUT,/usr/people/oegilmez/RESEARCH/MYFILES/DISSERTATION/TWINGIRDER/YEDEKDOSYALA
R/GIRDERS/creategirders
/com, ************************************************
/com, *****Find the final node number of girder 2*****
/com, ************************************************
FNNG2=(((2*ELEMDIV)+1)*SHIFT)+(((2*ELEMDIV)+1)*SHIFT)
/com, ************************************************
/com, *************************************************
/com, ***Is it a stiffness or strength problem*********
/com, *************************************************
/com, ****If it is a strength problem PROB=1***********
/com, ****If it is a stiffness problem PROB=2**********
/com, ****If it is a problem of girders alone PROB=0***
/com, *************************************************
PROB=1
*IF,PROB,EQ,1,THEN
/
INPUT,/usr/people/oegilmez/RESEARCH/MYFILES/DISSERTATION/TWINGIRDER/YEDEKDOSYALA
R/STRENGTH/corrparametersmodified
/
INPUT,/usr/people/oegilmez/RESEARCH/MYFILES/DISSERTATION/TWINGIRDER/YEDEKDOSYALA
R/STRENGTH/supportanglemodified
/
INPUT,/usr/people/oegilmez/RESEARCH/MYFILES/DISSERTATION/TWINGIRDER/YEDEKDOSYALA
R/STRENGTH/stiffeninganglemodified
*IF,FULLL,EQ,1,THEN
/
INPUT,/usr/people/oegilmez/RESEARCH/MYFILES/DISSERTATION/TWINGIRDER/YEDEKDOSYALA
R/STRENGTH/deckfullmodified
*ELSEIF,FULLL,EQ,0
/
INPUT,/usr/people/oegilmez/RESEARCH/MYFILES/DISSERTATION/TWINGIRDER/YEDEKDOSYALA
R/STRENGTH/deck152
*ENDIF
*ELSEIF,PROB,EQ,2
/
INPUT,/usr/people/oegilmez/RESEARCH/MYFILES/DISSERTATION/TWINGIRDER/YEDEKDOSYALA
R/STIFFNESS/sdparameters
/
INPUT,/usr/people/oegilmez/RESEARCH/MYFILES/DISSERTATION/TWINGIRDER/YEDEKDOSYALA
R/STIFFNESS/trusspanels
/
INPUT,/usr/people/oegilmez/RESEARCH/MYFILES/DISSERTATION/TWINGIRDER/YEDEKDOSYALA
R/STIFFNESS/stiffeningtrusses
*ELSEIF,PROB,EQ,0
*ENDIF
WSORT,ALL,0
/com, ******************
/com, ***Define loads***
/com, ******************
/
INPUT,/usr/people/oegilmez/RESEARCH/MYFILES/DISSERTATION/TWINGIRDER/YEDEKDOSYALA
R/GIRDERS/loads
/view,1,1,1,1
SAVE
FINISH
*ELSEIF,ANALTYPE,EQ,2,THEN
/SOLCONTROL,ON
NLGEOM,ON
*IF,LINEAR,NE,0,THEN
LSSOLVE,1,12
*ELSEIF,LINEAR,EQ,0
LSSOLVE,1,50
*ENDIF
FINISH
*ELSEIF,ANALTYPE,EQ,3,THEN
SOLVE
FINISH
/SOLU
ANTYPE,BUCKLE
BUCOPT,SUBSP,NUMMODES,BUCKEST
SOLVE
FINISH
EXPASS,ON
MXPAND,NUMMODES
SOLVE
FINISH
*ENDIF