Sei sulla pagina 1di 9

/BATCH

/PREP7
!/TITLE,LATERAL TORSIONAL BUCKLING OF BEAMS WITH PMDF'S
/UNITS,BIN
!
!
! Define PI
/Com ****************************
PI=ACOS(-1)

/com, Define analysis type. If this is an elastic analysis set ANALTYPE=1.


/com, If this is a second order analysis set ANALTYPE=2. If this is an
eigenvalue
/com, problem set ANALTYPE=3
ANALTYPE=2

/com, If imperfections are L/500 set LOV500 = 1


LOV500=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, Define the x-coordinate of the first connecting angle


XCOCON1=152 ! in

/com, Define the x-coordinate of the second connecting angle


XCOCON2=296 ! in

/com, Define the x-coordinate of the third connecting angle


XCOCON3=440 ! in

/com, L= Length of the girder ! in


L=592!152 ! in

/com, If cross-frames are to be used at midspan set CROSSFR=1


CROSSFR=0
R,333,7

/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

/com, Define load combination. If LCOM=1 Midspan loading, LCOM=2 Quarter


/com, span loading, LCOM=3 Sine loading
LCOM=2

/com, Define the coordinates of the applied displacements


XCOEQS=152
XCOMS=L/2
XCOWQS=440

/com, Define the applied displacements


MSDSP=0.5
EQSDSP=0.360978
WQSDSP=0.360978
*ENDIF

/com, Set load level for large displacement analysis


*IF,LOAD,EQ,2,THEN
*IF,GTYPE,EQ,3090,THEN
LDL=356!200 !pounds corresponds to M=375k-ft(25ksi)
*ELSEIF,GTYPE,EQ,4
LDL=115.6
*ELSEIF,GTYPE,EQ,18119
LDL=256
*ELSEIF,GTYPE,EQ,5
LDL=8.5!272
*ELSEIF,GTYPE,EQ,6
LDL=219.26
*ELSEIF,GTYPE,EQ,7
*IF,L,EQ,900,THEN
LDL=430
*ELSEIF,L,EQ,1200
LDL=241.73
*ENDIF
*ELSEIF,GTYPE,EQ,8
LDL=143
*ENDIF
*ELSEIF,LOAD,EQ,1
LDL=24000
*ENDIF

/com, Specify whether the number of girders is a single


/com, girder or a twin girder by parameter NGIRDERS
NGIRDERS=2

*IF,ANALTYPE,EQ,3,THEN

/com, Estimate buckling load


/com, If this is a large displacement run, put the eigenvalue in BUCKEST.
/com, Note: Uniform moment is in k-in, P is in lbs, w is in lbs/in
NUMMODES=1
BUCKEST=200

/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, *******************************

/com, If analysis is lineaer than LINEAR=1


LINEAR=0

/com, Use 8-node structural shell for element type 1


ET,1,93

/com, Use 3-D beam elements for girder connector angles


ET,2,BEAM4

/com, Use 3-D truss elements for shear diaphragm trusses


ET,3,LINK8

/com, Modulus of elasticity for element 1 (girders) is 29000 ksi


MP,EX,1,30000000 ! psi
/com, Modulus of elasticity for element 2 (support and stiffening angles) is
29000 ksi
MP,EX,2,30000000
/com, Modulus of elasticity for element 3 (deck) is 29000 ksi
MP,EX,3,30000000

/com, Poisson's ratio for element 1 is 0.3


MP,PRXY,1,0.3
MP,PRXY,2,0.3
MP,PRXY,3,0.3

*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

/com, If decktype=16 Fs=60000psi, decktype=18 Fs=50000psi, decktype=20 Fs=90000


!TB,BKIN,3,1
!TBTEMP,0
!TBDATA,1,50000,0

!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

/com, Define properties for the connecting angles


R,13,.902,0.025,.05,.1
R,14,10

/com, Define properties for the torsional constant simulator beams


*IF,GTYPE,EQ,3090,THEN
R,20,.20315,.310,.003439,.45072,.45072,,,0.195
R,21,.20315,.310,.003439,.45072,.45072,,,0.195
*ELSEIF,GTYPE,EQ,5
R,20,.20315,.310,.003439,.45072,.45072,,,0.195
R,21,.20315,.310,.003439,.45072,.45072,,,0.195
*ELSEIF,GTYPE,EQ,18119
/com, R,21 for South girder
R,21,.20315,0.310,.003439,.45072,.45072,,,0.195
/com, R,20 for north girder
R,20,.20315,0.310,.003439,.45072,.45072,,,0.195
*ELSEIF,GTYPE,EQ,1871
/com, R,21 for South girder
R,21,.20315,0.310,.003439,.45072,.45072,,,0.195
/com, R,20 for north girder
R,20,.20315,0.310,.003439,.45072,.45072,,,0.195
*ELSEIF,GTYPE,EQ,7
/com, R,21 for South girder
R,21,.20315,0.310,.003439,.45072,.45072,,,0.195
/com, R,20 for north girder
R,20,.20315,0.310,.003439,.45072,.45072,,,0.195
*ELSEIF,GTYPE,EQ,4
/com, R,21 for South girder
R,21,.20315,0.310,.003439,.45072,.45072,,,0.195
/com, R,20 for north girder
R,20,.20315,0.310,.003439,.45072,.45072,,,0.195
*ELSEIF,GTYPE,EQ,6
/com, R,21 for South girder
R,21,.20315,0.310,.003439,.45072,.45072,,,0.195
/com, R,20 for north girder
R,20,.20315,0.310,.003439,.45072,.45072,,,0.195
*ELSEIF,GTYPE,EQ,8
/com, R,21 for South girder
R,21,.20315,0.310,.003439,.45072,.45072,,,0.195
/com, R,20 for north girder
R,20,.20315,0.310,.003439,.45072,.45072,,,0.195
*ELSEIF,GTYPE,EQ,9
/com, R,21 for South girder
R,21,.20315,0.310,.003439,.45072,.45072,,,0.195
/com, R,20 for north girder
R,20,.20315,0.310,.003439,.45072,.45072,,,0.195

*ENDIF

/com, OFFSET=1 if load is applied with an offset, OFFSET=0 if load is applied in


the center
OFFSET=0
/com, Define the offset of the loads
*IF,OFFSET,EQ,0,THEN
*IF,GTYPE,EQ,18119,THEN
SOFFSET=BTOP1N/8
NOFFSET=BTOP2N/8
*ELSEIF,GTYPE,EQ,3090
SOFFSET=BTOP1N/4
NOFFSET=BTOP2N/4
*ELSEIF,GTYPE,EQ,5
SOFFSET=BTOP1N/4
NOFFSET=BTOP2N/4
*ELSEIF,GTYPE,EQ,1871
SOFFSET=BTOP1N/4
NOFFSET=BTOP2N/4
*ELSEIF,GTYPE,EQ,7
SOFFSET=BTOP1N/8
NOFFSET=BTOP2N/8
*ELSEIF,GTYPE,EQ,4
SOFFSET=BTOP1N/4
NOFFSET=BTOP2N/4
*ELSEIF,GTYPE,EQ,6
SOFFSET=BTOP1N/8
NOFFSET=BTOP2N/8
*ELSEIF,GTYPE,EQ,8
SOFFSET=BTOP1N/8
NOFFSET=BTOP2N/8
*ELSEIF,GTYPE,EQ,9
SOFFSET=BTOP1N/8
NOFFSET=BTOP2N/8
*ENDIF
*ELSEIF,OFFSET,EQ,1
SOFFSET=0.7
NOFFSET=0.5
*ENDIF

/com, ELEMDIV= The number of element divisions along length of the girder
ELEMDIV=L/4!74*2

/com, NWE= Number of web elements through the depth


*IF,GTYPE,EQ,3090,THEN
NWE=4 ! in.
*ELSEIF,GTYPE,EQ,5
NWE=4 ! in.
*ELSEIF,GTYPE,EQ,18119
NWE=2 ! in.
*ELSEIF,GTYPE,EQ,1871
NWE=2 ! in.
*ELSEIF,GTYPE,EQ,7
NWE=4
*ELSEIF,GTYPE,EQ,4
NWE=2
*ELSEIF,GTYPE,EQ,6
NWE=4
*ELSEIF,GTYPE,EQ,8
NWE=4
*ELSEIF,GTYPE,EQ,9
NWE=4
*ENDIF

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

! Entering to the solution mode


!
!
/SOLU
*IF,ANALTYPE,EQ,1,THEN
SOLVE
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

Potrebbero piacerti anche