VM263 Input Listing


/COM,ANSYS MEDIA REL. 2024R2 (05/10/2024) REF. VERIF. MANUAL: REL. 2024R2
/VERIFY,VM263
/TITLE,VM263,CRITICAL SPEEDS FOR ROTOR-BEARING SYSTEM WITH AXISYMMETRIC ELEMENTS
C*** USING SOLID272
/COM,  REF: "THE DYNAMICS OF ROTOR-BEARING SYSTEMS USING FINITE ELEMENTS"
/COM,        JOURNAL OF ENG. FOR INDUSTRY - MAY 1976
/COM,
/OUT,SCRATCH

/PREP7
*DIM,SPIN,,7
SPIN(1) = 0
SPIN(2) = 10000
SPIN(3) = 20000
SPIN(4) = 40000
SPIN(5) = 60000
SPIN(6) = 80000
SPIN(7) = 100000
MP,EX,1,2.078e+11
MP,DENS,1,7806
MP,NUXY,1,0.33
ET,1,SOLID272,,3										! 3 CIRCUMFERENTIAL NODES
TYPE,1
NBDIAM = 18											! SHAFT SECTION PROPERTIES
*DIM,DIAM,ARRAY,NBDIAM
DIAM(1) = 1.02E-2
DIAM(2) = 2.04E-2
DIAM(3) = 1.52E-2
DIAM(4) = 4.06E-2
DIAM(5) = DIAM(4)
DIAM(6) = 6.6E-2
DIAM(7) = DIAM(6)
DIAM(8) = 5.08E-2
DIAM(9) = DIAM(8)
DIAM(10) = 2.54E-2
DIAM(11) = DIAM(10)
DIAM(12) = 3.04E-2
DIAM(13) = DIAM(12)
DIAM(14) = 2.54E-2
DIAM(15) = DIAM(14)
DIAM(16) = 7.62E-2
DIAM(17) = 4.06E-2
DIAM(18) = DIAM(17)

/COM, MODELING SHAFT ELEMENTS
K,1,,,,
K,2,,DIAM(1)/2,,
K,3,1.27E-2,DIAM(1)/2,,
K,4,1.27E-2,0,0
A,1,2,3,4

K,5,1.27E-2,DIAM(2)/2,0
K,6,5.08E-2,DIAM(2)/2,0
K,7,5.08E-2,DIAM(3)/2,0
K,8,5.08E-2,0,0
A,4,3,5,6,7,8

K,9,7.62E-2,DIAM(3)/2,0
K,10,7.62E-2,0,0
A,8,7,9,10

K,11,7.62E-2,DIAM(4)/2
K,12,8.89E-2,DIAM(4)/2
K,13,8.89E-2,0,0
A,10,9,11,12,13

K,14,10.16E-2,DIAM(5)/2
K,15,10.16E-2,0,0
A,13,12,14,15

K,16,10.16E-2,DIAM(6)/2
K,17,10.67E-2,DIAM(6)/2
K,18,10.67E-2,3.04E-2/2
K,19,10.67E-2,0,0
A,15,14,16,17,18,19

K,20,11.43E-2,DIAM(7)/2
K,21,11.43E-2,DIAM(8)/2
K,22,11.43E-2,3.56E-2/2
K,23,11.43E-2,3.04E-2/2
A,18,17,20,21,22,23

K,24,12.7E-2,DIAM(8)/2,0
K,25,12.7E-2,3.56E-2/2,0
A,22,21,24,25

K,26,12.7E-2,0,0
K,27,13.46E-2,DIAM(9)/2
K,28,13.46E-2,DIAM(10)/2
K,29,13.46E-2,0,0
A,26,25,24,27,28,29

K,30,16.51E-2,DIAM(10)/2
K,31,16.51E-2,0,0
A,29,28,30,31

K,32,19.05E-02,DIAM(11)/2
K,33,19.05E-02,0,0
A,31,30,32,33

K,34,19.05E-2,DIAM(12)/2
K,35,22.86E-02,DIAM(12)/2
K,36,22.86E-02,0,0
A,33,32,34,35,36

K,37,26.67E-2,DIAM(13)/2
K,38,26.67E-2,DIAM(14)/2
K,39,26.67E-2,0,0
A,36,35,37,38,39

K,40,28.7E-2,DIAM(14)/2,0
K,41,28.7E-2,0,0
A,39,38,40,41

K,42,30.48E-2,DIAM(15)/2,0
K,43,30.48E-2,0,0
A,41,40,42,43

K,44,30.48E-2,DIAM(16)/2
K,45,31.5E-2,DIAM(16)/2
K,46,31.5E-2,DIAM(17)/2
K,47,31.5E-2,0,0
A,43,42,44,45,46,47

K,48,34.54E-2,DIAM(17)/2,,
K,49,34.54E-2,3.04E-2/2,,
K,50,34.54E-2,0,0
A,47,46,48,49,50

K,51,35.5E-2,DIAM(18)/2
K,52,35.5E-2,3.04E-2/2
A,49,48,51,52
ESIZE,0.5E-2
SECT,1,AXIS
SECDATA,1,0,0,0,1,0,0
AMESH,ALL

/COM, MODELING DISC ELEMENT
ET,2,SOLID272,,3
TYPE,2
MP,EX,2,2.078E11
MP,DENS,2,7806
MP,NUXY,2,0.33
TH = 0.0254											! THICKNESS OF THE DISC
RADD = 0.0495										! OUTER RADIUS OF THE DISC
RADS = 0.0203										! INNER RADIUS OF THE DISC
K,100,8.89E-2-(TH/2),RADS,0
K,101,8.89E-2-(TH/2),RADD,0
K,102,8.89E-2+(TH/2),RADD,0
K,103,8.89E-2+(TH/2),RADS,0
A,100,101,102,103
TYPE,2
MAT,2
AMESH,19
SECT,2,AXIS
SECDATA,1,0,0,0,1,0,0
ALLSEL,ALL

/COM, GENERATING AXISYMMETRIC SOLID ELEMENTS FOR DISC AND SHAFT
NAXIS
ALLSEL,ALL
NUMMRG,NODE
NUMMRG,KP
ALLSEL,ALL

/COM, MODELING SYMMETRIC BEARINGS 
ET,3,COMBIN14
KEYOPT,3,2,2										! BEARING IN Y DIRECTION
ET,5,COMBIN14
KEYOPT,5,2,3										! BEARING IN Z DIRECTION
R,3,4.378E+7
R,5,4.378E+7
DIST = 0.000										! FOR VISUALIZATION
N,10000,16.51E-2,DIST,0
N,20000,16.51E-2,0,DIST
N,10001,28.70E-2,DIST,0
N,20001,28.70E-2,0,DIST
TYPE,3
REAL,3
E,NODE(16.51E-02,0,0),10000
E,NODE(28.70E-02,0,0),10001
TYPE,5
REAL,5
E,NODE(16.51E-02,0,0),20000
E,NODE(28.70E-02,0,0),20001

/COM, CONSTRAINING ALL BEARING NODES
D,10000,ALL,0
D,10001,ALL,0
D,20000,ALL,0
D,20001,ALL,0
ALLSEL,ALL

/COM, SUPPRESSING AXIAL MOTION IN THE SHAFT
NSEL,S,LOC,Y,0
NSEL,R,LOC,Z,0
D,ALL,UX,0
NSEL,ALL
FINI

/COM, PERFORMING CAMPBELL ANALYSIS USING QRDAMP EIGEN SOLVER
/SOLU
ANTYPE,MODAL
MODOPT,DAMP,25,1.0,,								      ! COMPUTE COMPLEX EIGEN MODES USING DAMP SOLVER
MXPAND,25,,,YES										! EXPAND ALL THE MODES WITH STRESS CALCULATION ON
CORIOLIS,ON,,,ON										! CORIOLIS ON IN A STATIONARY REFERENCE FRAME
RATIO = 4*ATAN(1)/30									! CONVERT RPM INTO RADIANS/SECOND
*DO,I,1,7
OMEGA,SPIN(I)*RATIO									! SOLVE FOR DIFFERENT ROTATIONAL VELOCITY
SOLVE
*ENDDO
FINI
/POST1
/OUT,
PRCAMP,ON,2.0,RPM										! PRINT CAMPBELL VALUES FOR SLOPE = 2.0 IN RPM
PLCAMP,,2.,RPM
*GET,CRIC1,CAMP,1,VCRI,,,
*GET,CRIC2,CAMP,2,VCRI,,,
*GET,CRIC3,CAMP,3,VCRI,,,
*GET,CRIC4,CAMP,4,VCRI,,,
*GET,CRIC5,CAMP,5,VCRI,,,
*GET,CRIC6,CAMP,6,VCRI,,,

PRCAMP,ON,4.,RPM					 	   				! PRINT CAMPBELL VALUES FOR SLOPE = 4.0 IN RPM
PLCAMP,,4.,RPM
*GET,CRIC7,CAMP,1,VCRI,,,
*GET,CRIC8,CAMP,2,VCRI,,,
*GET,CRIC9,CAMP,3,VCRI,,,
*GET,CRIC10,CAMP,4,VCRI,,,
*GET,CRIC11,CAMP,5,VCRI,,,
*GET,CRIC12,CAMP,6,VCRI,,,


/OUT,SCRATCH
*DIM,LABEL,CHAR,1,12
*DIM,VALUE,,12,3
LABEL(1,1) = 'CRIC1'
LABEL(1,2) = 'CRIC2'
LABEL(1,3) = 'CRIC3'
LABEL(1,4) = 'CRIC4'
LABEL(1,5) = 'CRIC5'
LABEL(1,6) = 'CRIC6'
LABEL(1,7) = 'CRIC7'
LABEL(1,8) = 'CRIC8'
LABEL(1,9) = 'CRIC9'
LABEL(1,10) = 'CRIC10'
LABEL(1,11) = 'CRIC11'
LABEL(1,12) = 'CRIC12'
/COM,
/COM, WHIRL SPEEDS OBTAINED FOR SLOPE = 2.0 (REFERENCE RESULTS FOR WHIRL RATIO 1/2)
/COM,
*VFILL,VALUE(1,1),DATA,7929             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(1,2),DATA,CRIC1
*VFILL,VALUE(1,3),DATA,ABS(CRIC1/7929)
*VFILL,VALUE(2,1),DATA,8350             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(2,2),DATA,CRIC2
*VFILL,VALUE(2,3),DATA,ABS(CRIC2/8350)
*VFILL,VALUE(3,1),DATA,23760             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(3,2),DATA,CRIC3
*VFILL,VALUE(3,3),DATA,ABS(CRIC3/23760)
*VFILL,VALUE(4,1),DATA,24602             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(4,2),DATA,CRIC4
*VFILL,VALUE(4,3),DATA,ABS(CRIC4/24602)
*VFILL,VALUE(5,1),DATA,34820             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(5,2),DATA,CRIC5
*VFILL,VALUE(5,3),DATA,ABS(CRIC5/34820)
*VFILL,VALUE(6,1),DATA,42776             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(6,2),DATA,CRIC6
*VFILL,VALUE(6,3),DATA,ABS(CRIC6/42776)
/COM,
/COM, WHIRL SPEEDS OBTAINED FOR SLOPE = 4.0 (REFERENCE RESULTS FOR WHIRL RATIO 1/4)
/COM,
*VFILL,VALUE(7,1),DATA,4015              						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(7,2),DATA,CRIC7
*VFILL,VALUE(7,3),DATA,ABS(CRIC7/4015)
*VFILL,VALUE(8,1),DATA,4120.25           						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(8,2),DATA,CRIC8
*VFILL,VALUE(8,3),DATA,ABS(CRIC8/4120)
*VFILL,VALUE(9,1),DATA,11989.25          						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(9,2),DATA,CRIC9
*VFILL,VALUE(9,3),DATA,ABS(CRIC9/11989)
*VFILL,VALUE(10,1),DATA,12200            						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(10,2),DATA,CRIC10
*VFILL,VALUE(10,3),DATA,ABS(CRIC10/12200)
*VFILL,VALUE(11,1),DATA,18184.25         						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(11,2),DATA,CRIC11
*VFILL,VALUE(11,3),DATA,ABS(CRIC11/18184)
*VFILL,VALUE(12,1),DATA,20162.25         						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(12,2),DATA,CRIC12
*VFILL,VALUE(12,3),DATA,ABS(CRIC12/20162)
SAVE,INF1
FINISH
/CLEAR,NOSTART

/TITLE,VM263,CRITICAL SPEEDS FOR ROTOR-BEARING SYSTEM WITH AXISYMMETRIC ELEMENTS
C*** USING SOLID272 AND CMS SUBSTRUCTURE ANALYSIS

/PREP7
MP,EX,1,2.078e+11
MP,DENS,1,7806
MP,NUXY,1,0.33
ET,1,SOLID272,,3										! 3 CIRCUMFERENTIAL NODES
TYPE,1
NBDIAM = 18											! SHAFT SECTION PROPERTIES
*DIM,DIAM,ARRAY,NBDIAM
DIAM(1) = 1.02E-2
DIAM(2) = 2.04E-2
DIAM(3) = 1.52E-2
DIAM(4) = 4.06E-2
DIAM(5) = DIAM(4)
DIAM(6) = 6.6E-2
DIAM(7) = DIAM(6)
DIAM(8) = 5.08E-2
DIAM(9) = DIAM(8)
DIAM(10) = 2.54E-2
DIAM(11) = DIAM(10)
DIAM(12) = 3.04E-2
DIAM(13) = DIAM(12)
DIAM(14) = 2.54E-2
DIAM(15) = DIAM(14)
DIAM(16) = 7.62E-2
DIAM(17) = 4.06E-2
DIAM(18) = DIAM(17)

/COM, MODELING SHAFT ELEMENTS
K,1,,,,
K,2,,DIAM(1)/2,,
K,3,1.27E-2,DIAM(1)/2,,
K,4,1.27E-2,0,0
A,1,2,3,4

K,5,1.27E-2,DIAM(2)/2,0
K,6,5.08E-2,DIAM(2)/2,0
K,7,5.08E-2,DIAM(3)/2,0
K,8,5.08E-2,0,0
A,4,3,5,6,7,8

K,9,7.62E-2,DIAM(3)/2,0
K,10,7.62E-2,0,0
A,8,7,9,10

K,11,7.62E-2,DIAM(4)/2
K,12,8.89E-2,DIAM(4)/2
K,13,8.89E-2,0,0
A,10,9,11,12,13

K,14,10.16E-2,DIAM(5)/2
K,15,10.16E-2,0,0
A,13,12,14,15

K,16,10.16E-2,DIAM(6)/2
K,17,10.67E-2,DIAM(6)/2
K,18,10.67E-2,3.04E-2/2
K,19,10.67E-2,0,0
A,15,14,16,17,18,19

K,20,11.43E-2,DIAM(7)/2
K,21,11.43E-2,DIAM(8)/2
K,22,11.43E-2,3.56E-2/2
K,23,11.43E-2,3.04E-2/2
A,18,17,20,21,22,23

K,24,12.7E-2,DIAM(8)/2,0
K,25,12.7E-2,3.56E-2/2,0
A,22,21,24,25

K,26,12.7E-2,0,0
K,27,13.46E-2,DIAM(9)/2
K,28,13.46E-2,DIAM(10)/2
K,29,13.46E-2,0,0
A,26,25,24,27,28,29

K,30,16.51E-2,DIAM(10)/2
K,31,16.51E-2,0,0
A,29,28,30,31

K,32,19.05E-02,DIAM(11)/2
K,33,19.05E-02,0,0
A,31,30,32,33

K,34,19.05E-2,DIAM(12)/2
K,35,22.86E-02,DIAM(12)/2
K,36,22.86E-02,0,0
A,33,32,34,35,36

K,37,26.67E-2,DIAM(13)/2
K,38,26.67E-2,DIAM(14)/2
K,39,26.67E-2,0,0
A,36,35,37,38,39

K,40,28.7E-2,DIAM(14)/2,0
K,41,28.7E-2,0,0
A,39,38,40,41

K,42,30.48E-2,DIAM(15)/2,0
K,43,30.48E-2,0,0
A,41,40,42,43

K,44,30.48E-2,DIAM(16)/2
K,45,31.5E-2,DIAM(16)/2
K,46,31.5E-2,DIAM(17)/2
K,47,31.5E-2,0,0
A,43,42,44,45,46,47

K,48,34.54E-2,DIAM(17)/2,,
K,49,34.54E-2,3.04E-2/2,,
K,50,34.54E-2,0,0
A,47,46,48,49,50

K,51,35.5E-2,DIAM(18)/2
K,52,35.5E-2,3.04E-2/2
A,49,48,51,52
ESIZE,0.5E-2
SECT,1,AXIS
SECDATA,1,0,0,0,1,0,0
AMESH,ALL

/COM, MODELING DISC ELEMENT
ET,2,SOLID272,,3
TYPE,2
MP,EX,2,2.078E11
MP,DENS,2,7806
MP,NUXY,2,0.33
TH = 0.0254										! THICKNESS OF THE DISC
RADD = 0.0495										! OUTER RADIUS OF THE DISC
RADS = 0.0203										! INNER RADIUS OF THE DISC
K,100,8.89E-2-(TH/2),RADS,0
K,101,8.89E-2-(TH/2),RADD,0
K,102,8.89E-2+(TH/2),RADD,0
K,103,8.89E-2+(TH/2),RADS,0
A,100,101,102,103
TYPE,2
MAT,2
AMESH,19
SECT,2,AXIS
SECDATA,1,0,0,0,1,0,0
ALLSEL,ALL

/COM, GENERATING AXISYMMETRIC SOLID ELEMENTS FOR DISC AND SHAFT
NAXIS
ALLSEL,ALL
NUMMRG,NODE
NUMMRG,KP
ALLSEL,ALL
FINISH

/COM, GENERATION PASS
/COM,

/FILNAM,rotor_disc
/SOLUTION
ANTYPE,SUBSTRUCTURE
SEOPT,rotor_disc,3,									! GENERATE K,M and C MATRICES
CMSOPT,FIX,20										! FIXED INTERFACE METHOD
M,NODE(16.51E-02,0,0),ALL								! MASTER NODES FOR BEARING DEFINITION
M,NODE(28.70E-02,0,0),ALL
NSEL,S,LOC,Y,0
NSEL,R,LOC,Z,0
M,ALL,ALL										! MASTER NODES FOR DEFINING BC
ALLSEL,ALL

NSEL,S,LOC,X,0
NSEL,A,LOC,X,35.5E-02
M,ALL,ALL										! MASTER NODES FOR INTERFACES
ALLSEL,ALL
OMEGA,1,0,0										! OMEGA ALONG X AXIS
CORIOLIS,ON,,,ON									! CORIOLIS ON IN A STATIONARY REFERENCE FRAME
SOLVE
SAVE
FINISH
/CLEAR,NOSTART

/COM, USE PASS
/COM,

/FILNAM,use
/PREP7
ET,1,MATRIX50
TYPE,1
SE,rotor_disc									! SUPER ELEMENT OF SHAFT + DISC

ESEL,S,ELEM,,1
CM,rot1,ELEM										! ELEMENT COMPONENT
ESEL,ALL

/COM, MODELING SYMMETRIC BEARINGS 
ET,3,COMBIN14
KEYOPT,3,2,2										! BEARING IN Y DIRECTION
ET,5,COMBIN14
KEYOPT,5,2,3										! BEARING IN Z DIRECTION
R,3,4.378E+7
R,5,4.378E+7
DIST = 0.000										! FOR VISUALIZATION
N,10000,16.51E-2,DIST,0
N,20000,16.51E-2,0,DIST
N,10001,28.70E-2,DIST,0
N,20001,28.70E-2,0,DIST
TYPE,3
REAL,3
E,NODE(16.51E-02,0,0),10000
E,NODE(28.70E-02,0,0),10001
TYPE,5
REAL,5
E,NODE(16.51E-02,0,0),20000
E,NODE(28.70E-02,0,0),20001

/COM, CONSTRAINING ALL BEARING NODES
D,10000,ALL,0
D,10001,ALL,0
D,20000,ALL,0
D,20001,ALL,0
ALLSEL,ALL

/COM, SUPPRESSING AXIAL MOTION IN THE SHAFT
NSEL,S,LOC,Y,0
NSEL,R,LOC,Z,0
D,ALL,UX,0
NSEL,ALL
FINI

/COM, PERFORMING CAMPBELL ANALYSIS USING QRDAMP EIGEN SOLVER
/SOLU
ANTYPE,MODAL
MODOPT,DAMP,25,1.0,,								      	! COMPUTE COMPLEX EIGEN MODES USING DAMP SOLVER
MXPAND,25,,,YES										! EXPAND ALL THE MODES WITH STRESS CALCULATION ON
CORIOLIS,ON,,,ON									! CORIOLIS ON IN A STATIONARY REFERENCE FRAME
RATIO = 4*ATAN(1)/30	

*DIM,SPIN,,7
SPIN(1) = 0
SPIN(2) = 10000
SPIN(3) = 20000
SPIN(4) = 40000
SPIN(5) = 60000
SPIN(6) = 80000
SPIN(7) = 100000
											! CONVERT RPM INTO RADIANS/SECOND
*DO,I,1,7
CMOMEGA,rot1,SPIN(I)*RATIO								! SOLVE FOR DIFFERENT ROTATIONAL VELOCITY
SOLVE
*ENDDO
FINI

/POST1
file,use,rst
/OUT,
PRCAMP,ON,2.0,RPM,,rot1								! PRINT CAMPBELL VALUES FOR SLOPE = 2.0 IN RPM
PLCAMP,,2.,RPM,,rot1
*GET,CRIC1,CAMP,1,VCRI,,,
*GET,CRIC2,CAMP,2,VCRI,,,
*GET,CRIC3,CAMP,3,VCRI,,,
*GET,CRIC4,CAMP,4,VCRI,,,
*GET,CRIC5,CAMP,5,VCRI,,,
*GET,CRIC6,CAMP,6,VCRI,,,

PRCAMP,ON,4.,RPM,,rot1					 	   			! PRINT CAMPBELL VALUES FOR SLOPE = 4.0 IN RPM
PLCAMP,,4.,RPM,,rot1
*GET,CRIC7,CAMP,1,VCRI,,,
*GET,CRIC8,CAMP,2,VCRI,,,
*GET,CRIC9,CAMP,3,VCRI,,,
*GET,CRIC10,CAMP,4,VCRI,,,
*GET,CRIC11,CAMP,5,VCRI,,,
*GET,CRIC12,CAMP,6,VCRI,,,

/OUT,SCRATCH
*DIM,LABEL,CHAR,1,12
*DIM,VALUE,,12,3
LABEL(1,1) = 'CRIC1'
LABEL(1,2) = 'CRIC2'
LABEL(1,3) = 'CRIC3'
LABEL(1,4) = 'CRIC4'
LABEL(1,5) = 'CRIC5'
LABEL(1,6) = 'CRIC6'
LABEL(1,7) = 'CRIC7'
LABEL(1,8) = 'CRIC8'
LABEL(1,9) = 'CRIC9'
LABEL(1,10) = 'CRIC10'
LABEL(1,11) = 'CRIC11'
LABEL(1,12) = 'CRIC12'
/COM,
/COM, WHIRL SPEEDS OBTAINED FOR SLOPE = 2.0 (REFERENCE RESULTS FOR WHIRL RATIO 1/2)
/COM,
*VFILL,VALUE(1,1),DATA,7929             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(1,2),DATA,CRIC1
*VFILL,VALUE(1,3),DATA,ABS(CRIC1/7929)
*VFILL,VALUE(2,1),DATA,8350             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(2,2),DATA,CRIC2
*VFILL,VALUE(2,3),DATA,ABS(CRIC2/8350)
*VFILL,VALUE(3,1),DATA,23760             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(3,2),DATA,CRIC3
*VFILL,VALUE(3,3),DATA,ABS(CRIC3/23760)
*VFILL,VALUE(4,1),DATA,24602             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(4,2),DATA,CRIC4
*VFILL,VALUE(4,3),DATA,ABS(CRIC4/24602)
*VFILL,VALUE(5,1),DATA,34820             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(5,2),DATA,CRIC5
*VFILL,VALUE(5,3),DATA,ABS(CRIC5/34820)
*VFILL,VALUE(6,1),DATA,42776             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(6,2),DATA,CRIC6
*VFILL,VALUE(6,3),DATA,ABS(CRIC6/42776)
/COM,
/COM, WHIRL SPEEDS OBTAINED FOR SLOPE = 4.0 (REFERENCE RESULTS FOR WHIRL RATIO 1/4)
/COM,
*VFILL,VALUE(7,1),DATA,4015              						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(7,2),DATA,CRIC7
*VFILL,VALUE(7,3),DATA,ABS(CRIC7/4015)
*VFILL,VALUE(8,1),DATA,4120.25           						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(8,2),DATA,CRIC8
*VFILL,VALUE(8,3),DATA,ABS(CRIC8/4120)
*VFILL,VALUE(9,1),DATA,11989.25          						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(9,2),DATA,CRIC9
*VFILL,VALUE(9,3),DATA,ABS(CRIC9/11989)
*VFILL,VALUE(10,1),DATA,12200            						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(10,2),DATA,CRIC10
*VFILL,VALUE(10,3),DATA,ABS(CRIC10/12200)
*VFILL,VALUE(11,1),DATA,18184.25         						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(11,2),DATA,CRIC11
*VFILL,VALUE(11,3),DATA,ABS(CRIC11/18184)
*VFILL,VALUE(12,1),DATA,20162.25         						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(12,2),DATA,CRIC12
*VFILL,VALUE(12,3),DATA,ABS(CRIC12/20162)
SAVE,INF2
FINISH
/CLEAR,NOSTART


/TITLE,VM263,CRITICAL SPEEDS FOR ROTOR-BEARING SYSTEM WITH AXISYMMETRIC ELEMENTS
C*** USING SOLID273
/PREP7
*DIM,SPIN,,7
SPIN(1) = 0
SPIN(2) = 10000
SPIN(3) = 20000
SPIN(4) = 40000
SPIN(5) = 60000
SPIN(6) = 80000
SPIN(7) = 100000
MP,EX,1,2.078e+11
MP,DENS,1,7806
MP,NUXY,1,0.33
ET,1,SOLID273,,3										! 3 CIRCUMFERENTIAL NODES
TYPE,1
NBDIAM = 18											! SHAFT SECTION PROPERTIES
*DIM,DIAM,ARRAY,NBDIAM
DIAM(1) = 1.02E-2
DIAM(2) = 2.04E-2
DIAM(3) = 1.52E-2
DIAM(4) = 4.06E-2
DIAM(5) = DIAM(4)
DIAM(6) = 6.6E-2
DIAM(7) = DIAM(6)
DIAM(8) = 5.08E-2
DIAM(9) = DIAM(8)
DIAM(10) = 2.54E-2
DIAM(11) = DIAM(10)
DIAM(12) = 3.04E-2
DIAM(13) = DIAM(12)
DIAM(14) = 2.54E-2
DIAM(15) = DIAM(14)
DIAM(16) = 7.62E-2
DIAM(17) = 4.06E-2
DIAM(18) = DIAM(17)

/COM, MODELING SHAFT ELEMENTS
K,1,,,,
K,2,,DIAM(1)/2,,
K,3,1.27E-2,DIAM(1)/2,,
K,4,1.27E-2,0,0
A,1,2,3,4

K,5,1.27E-2,DIAM(2)/2,0
K,6,5.08E-2,DIAM(2)/2,0
K,7,5.08E-2,DIAM(3)/2,0
K,8,5.08E-2,0,0
A,4,3,5,6,7,8

K,9,7.62E-2,DIAM(3)/2,0
K,10,7.62E-2,0,0
A,8,7,9,10

K,11,7.62E-2,DIAM(4)/2
K,12,8.89E-2,DIAM(4)/2
K,13,8.89E-2,0,0
A,10,9,11,12,13

K,14,10.16E-2,DIAM(5)/2
K,15,10.16E-2,0,0
A,13,12,14,15

K,16,10.16E-2,DIAM(6)/2
K,17,10.67E-2,DIAM(6)/2
K,18,10.67E-2,3.04E-2/2
K,19,10.67E-2,0,0
A,15,14,16,17,18,19

K,20,11.43E-2,DIAM(7)/2
K,21,11.43E-2,DIAM(8)/2
K,22,11.43E-2,3.56E-2/2
K,23,11.43E-2,3.04E-2/2
A,18,17,20,21,22,23

K,24,12.7E-2,DIAM(8)/2,0
K,25,12.7E-2,3.56E-2/2,0
A,22,21,24,25

K,26,12.7E-2,0,0
K,27,13.46E-2,DIAM(9)/2
K,28,13.46E-2,DIAM(10)/2
K,29,13.46E-2,0,0
A,26,25,24,27,28,29

K,30,16.51E-2,DIAM(10)/2
K,31,16.51E-2,0,0
A,29,28,30,31

K,32,19.05E-02,DIAM(11)/2
K,33,19.05E-02,0,0
A,31,30,32,33

K,34,19.05E-2,DIAM(12)/2
K,35,22.86E-02,DIAM(12)/2
K,36,22.86E-02,0,0
A,33,32,34,35,36

K,37,26.67E-2,DIAM(13)/2
K,38,26.67E-2,DIAM(14)/2
K,39,26.67E-2,0,0
A,36,35,37,38,39

K,40,28.7E-2,DIAM(14)/2,0
K,41,28.7E-2,0,0
A,39,38,40,41

K,42,30.48E-2,DIAM(15)/2,0
K,43,30.48E-2,0,0
A,41,40,42,43

K,44,30.48E-2,DIAM(16)/2
K,45,31.5E-2,DIAM(16)/2
K,46,31.5E-2,DIAM(17)/2
K,47,31.5E-2,0,0
A,43,42,44,45,46,47

K,48,34.54E-2,DIAM(17)/2,,
K,49,34.54E-2,3.04E-2/2,,
K,50,34.54E-2,0,0
A,47,46,48,49,50

K,51,35.5E-2,DIAM(18)/2
K,52,35.5E-2,3.04E-2/2
A,49,48,51,52
ESIZE,0.015
SECT,1,AXIS
SECDATA,1,0,0,0,1,0,0
AMESH,ALL

/COM, MODELING DISC ELEMENT
ET,2,SOLID273,,3
TYPE,2
MP,EX,2,2.078E11
MP,DENS,2,7806
MP,NUXY,2,0.33
TH = 0.0254										! THICKNESS OF THE DISC
RADD = 0.0495										! OUTER RADIUS OF THE DISC
RADS = 0.0203										! INNER RADIUS OF THE DISC
K,100,8.89E-2-(TH/2),RADS,0
K,101,8.89E-2-(TH/2),RADD,0
K,102,8.89E-2+(TH/2),RADD,0
K,103,8.89E-2+(TH/2),RADS,0
A,100,101,102,103
TYPE,2
MAT,2
ESIZE,1
AMESH,19
SECT,2,AXIS
SECDATA,1,0,0,0,1,0,0
ALLSEL,ALL

/COM, GENERATING AXISYMMETRIC SOLID ELEMENTS FOR DISC AND SHAFT
NAXIS
ALLSEL,ALL
NUMMRG,NODE
NUMMRG,KP
ALLSEL,ALL

/COM, MODELING SYMMETRIC BEARINGS 
ET,3,COMBIN14
KEYOPT,3,2,2										! BEARING IN Y DIRECTION
ET,5,COMBIN14
KEYOPT,5,2,3										! BEARING IN Z DIRECTION
R,3,4.378E+7
R,5,4.378E+7
DIST = 0.000										! FOR VISUALIZATION
N,10000,16.51E-2,DIST,0
N,20000,16.51E-2,0,DIST
N,10001,28.70E-2,DIST,0
N,20001,28.70E-2,0,DIST
TYPE,3
REAL,3
E,NODE(16.51E-02,0,0),10000
E,NODE(28.70E-02,0,0),10001
TYPE,5
REAL,5
E,NODE(16.51E-02,0,0),20000
E,NODE(28.70E-02,0,0),20001

/COM, CONSTRAINING ALL BEARING NODES
D,10000,ALL,0
D,10001,ALL,0
D,20000,ALL,0
D,20001,ALL,0
ALLSEL,ALL

/COM, SUPPRESSING AXIAL MOTION IN THE SHAFT
NSEL,S,LOC,Y,0
NSEL,R,LOC,Z,0
D,ALL,UX,0
NSEL,ALL
FINI

/COM, PERFORMING CAMPBELL ANALYSIS USING QRDAMP EIGEN SOLVER
/SOLU
ANTYPE,MODAL
MODOPT,DAMP,25,1.0,,								      	! COMPUTE COMPLEX EIGEN MODES USING DAMP SOLVER
MXPAND,25,,,YES										! EXPAND ALL THE MODES WITH STRESS CALCULATION ON
CORIOLIS,ON,,,ON									! CORIOLIS ON IN A STATIONARY REFERENCE FRAME
RATIO = 4*ATAN(1)/30									! CONVERT RPM INTO RADIANS/SECOND
*DO,I,1,7
OMEGA,SPIN(I)*RATIO									! SOLVE FOR DIFFERENT ROTATIONAL VELOCITY
SOLVE
*ENDDO
FINI
/POST1
/OUT,
PRCAMP,ON,2.0,RPM									! PRINT CAMPBELL VALUES FOR SLOPE = 2.0 IN RPM
PLCAMP,,2.,RPM
*GET,CRIC1,CAMP,1,VCRI,,,
*GET,CRIC2,CAMP,2,VCRI,,,
*GET,CRIC3,CAMP,3,VCRI,,,
*GET,CRIC4,CAMP,4,VCRI,,,
*GET,CRIC5,CAMP,5,VCRI,,,
*GET,CRIC6,CAMP,6,VCRI,,,

PRCAMP,ON,4.,RPM					 	   			! PRINT CAMPBELL VALUES FOR SLOPE = 4.0 IN RPM
PLCAMP,,4.,RPM
*GET,CRIC7,CAMP,1,VCRI,,,
*GET,CRIC8,CAMP,2,VCRI,,,
*GET,CRIC9,CAMP,3,VCRI,,,
*GET,CRIC10,CAMP,4,VCRI,,,
*GET,CRIC11,CAMP,5,VCRI,,,
*GET,CRIC12,CAMP,6,VCRI,,,


/OUT,SCRATCH
*DIM,LABEL,CHAR,1,12
*DIM,VALUE,,12,3
LABEL(1,1) = 'CRIC1'
LABEL(1,2) = 'CRIC2'
LABEL(1,3) = 'CRIC3'
LABEL(1,4) = 'CRIC4'
LABEL(1,5) = 'CRIC5'
LABEL(1,6) = 'CRIC6'
LABEL(1,7) = 'CRIC7'
LABEL(1,8) = 'CRIC8'
LABEL(1,9) = 'CRIC9'
LABEL(1,10) = 'CRIC10'
LABEL(1,11) = 'CRIC11'
LABEL(1,12) = 'CRIC12'
/COM,
/COM, WHIRL SPEEDS OBTAINED FOR SLOPE = 2.0 (REFERENCE RESULTS FOR WHIRL RATIO 1/2)
/COM,
*VFILL,VALUE(1,1),DATA,7929             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(1,2),DATA,CRIC1
*VFILL,VALUE(1,3),DATA,ABS(CRIC1/7929)
*VFILL,VALUE(2,1),DATA,8350             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(2,2),DATA,CRIC2
*VFILL,VALUE(2,3),DATA,ABS(CRIC2/8350)
*VFILL,VALUE(3,1),DATA,23760             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(3,2),DATA,CRIC3
*VFILL,VALUE(3,3),DATA,ABS(CRIC3/23760)
*VFILL,VALUE(4,1),DATA,24602             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(4,2),DATA,CRIC4
*VFILL,VALUE(4,3),DATA,ABS(CRIC4/24602)
*VFILL,VALUE(5,1),DATA,34820             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(5,2),DATA,CRIC5
*VFILL,VALUE(5,3),DATA,ABS(CRIC5/34820)
*VFILL,VALUE(6,1),DATA,42776             						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/2
*VFILL,VALUE(6,2),DATA,CRIC6
*VFILL,VALUE(6,3),DATA,ABS(CRIC6/42776)
/COM,
/COM, WHIRL SPEEDS OBTAINED FOR SLOPE = 4.0 (REFERENCE RESULTS FOR WHIRL RATIO 1/4)
/COM,
*VFILL,VALUE(7,1),DATA,4015              						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(7,2),DATA,CRIC7
*VFILL,VALUE(7,3),DATA,ABS(CRIC7/4015)
*VFILL,VALUE(8,1),DATA,4120.25           						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(8,2),DATA,CRIC8
*VFILL,VALUE(8,3),DATA,ABS(CRIC8/4120)
*VFILL,VALUE(9,1),DATA,11989.25          						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(9,2),DATA,CRIC9
*VFILL,VALUE(9,3),DATA,ABS(CRIC9/11989)
*VFILL,VALUE(10,1),DATA,12200            						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(10,2),DATA,CRIC10
*VFILL,VALUE(10,3),DATA,ABS(CRIC10/12200)
*VFILL,VALUE(11,1),DATA,18184.25         						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(11,2),DATA,CRIC11
*VFILL,VALUE(11,3),DATA,ABS(CRIC11/18184)
*VFILL,VALUE(12,1),DATA,20162.25         						! CRITICAL SPEED VALUE OBTAINED FROM REFERENCE/4
*VFILL,VALUE(12,2),DATA,CRIC12
*VFILL,VALUE(12,3),DATA,ABS(CRIC12/20162)
SAVE,INF3
FINISH
/CLEAR,NOSTART

RESUME,INF1
/COM
/OUT,vm263,vrt
/COM,------------ vm263 RESULTS COMPARISON --------------
/COM,
/COM,        |   TARGET   |   Mechanical APDL   |   RATIO
/COM,
/COM, --------------------------------------
/COM, WHIRL SPEEDS WITH SLOPE = 2.0
/COM, --------------------------------------
/COM, ---------------SOLID272---------------
*VWRITE,LABEL(1,1),VALUE(1,1),VALUE(1,2),VALUE(1,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,2),VALUE(2,1),VALUE(2,2),VALUE(2,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,3),VALUE(3,1),VALUE(3,2),VALUE(3,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,4),VALUE(4,1),VALUE(4,2),VALUE(4,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,5),VALUE(5,1),VALUE(5,2),VALUE(5,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,6),VALUE(6,1),VALUE(6,2),VALUE(6,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
/COM,
/NOPR,
/COM,
RESUME,INF2
/COM, ------SOLID272+SUBSTRUCTURE ANALYSIS----------
*VWRITE,LABEL(1,1),VALUE(1,1),VALUE(1,2),VALUE(1,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,2),VALUE(2,1),VALUE(2,2),VALUE(2,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,3),VALUE(3,1),VALUE(3,2),VALUE(3,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,4),VALUE(4,1),VALUE(4,2),VALUE(4,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,5),VALUE(5,1),VALUE(5,2),VALUE(5,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,6),VALUE(6,1),VALUE(6,2),VALUE(6,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
/COM,
/COM,
RESUME,INF3
/COM, ---------------SOLID273---------------
*VWRITE,LABEL(1,1),VALUE(1,1),VALUE(1,2),VALUE(1,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,2),VALUE(2,1),VALUE(2,2),VALUE(2,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,3),VALUE(3,1),VALUE(3,2),VALUE(3,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,4),VALUE(4,1),VALUE(4,2),VALUE(4,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,5),VALUE(5,1),VALUE(5,2),VALUE(5,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,6),VALUE(6,1),VALUE(6,2),VALUE(6,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
/COM,
RESUME,INF1
/COM, --------------------------------------
/COM, WHIRL SPEEDS WITH SLOPE = 4.0
/COM, --------------------------------------
/COM, ---------------SOLID272---------------
*VWRITE,LABEL(1,7),VALUE(7,1),VALUE(7,2),VALUE(7,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,8),VALUE(8,1),VALUE(8,2),VALUE(8,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,9),VALUE(9,1),VALUE(9,2),VALUE(9,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,10),VALUE(10,1),VALUE(10,2),VALUE(10,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,11),VALUE(11,1),VALUE(11,2),VALUE(11,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,12),VALUE(12,1),VALUE(12,2),VALUE(12,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
/COM
/COM,
RESUME,INF2
/COM, ------SOLID272+SUBSTRUCTURE ANALYSIS----------
*VWRITE,LABEL(1,7),VALUE(7,1),VALUE(7,2),VALUE(7,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,8),VALUE(8,1),VALUE(8,2),VALUE(8,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,9),VALUE(9,1),VALUE(9,2),VALUE(9,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,10),VALUE(10,1),VALUE(10,2),VALUE(10,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,11),VALUE(11,1),VALUE(11,2),VALUE(11,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,12),VALUE(12,1),VALUE(12,2),VALUE(12,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
/COM,
/COM, ---------------SOLID273---------------
/NOPR
RESUME,INF3
*VWRITE,LABEL(1,7),VALUE(7,1),VALUE(7,2),VALUE(7,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,8),VALUE(8,1),VALUE(8,2),VALUE(8,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,9),VALUE(9,1),VALUE(9,2),VALUE(9,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,10),VALUE(10,1),VALUE(10,2),VALUE(10,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,11),VALUE(11,1),VALUE(11,2),VALUE(11,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
*VWRITE,LABEL(1,12),VALUE(12,1),VALUE(12,2),VALUE(12,3)
(1X,A8,'   ',F10.4,'  ',F14.4,'   ',F15.3)
/COM
/OUT
/GOPR
FINISH
*LIST,vm263,vrt
/DELETE,INF1
/DELETE,INF2
/DELETE,INF3