! vm33.mac ! ! VM33 (Transient Thermal Stress in a Cylinder) Input Listing ! /COM,ANSYS MEDIA REL. 5.7.1 (4/9/01) REF. VERIF. MANUAL: REL. 5.7.1 /VERIFY,VM33 JPGPRF,500,100,1 ! MACRO TO SET PREFS FOR JPEG PLOTS /SHOW,JPEG /PREP7 SMRT,OFF /TITLE, VM33, TRANSIENT THERMAL STRESS IN A CYLINDER /COM, REF: ROARK AND YOUNG "FORMULAS FOR STRESS AND STRAIN",5TH /COM, EDITION, MCGRAW-HILL, PG. 585 /COM, ET,1,SOLID5 ! SOLID5 UX,UY,UZ,TEMP,VOLT,MAG DOF SET MP,KXX,1,625E-6 ! DEFINE THERMAL CONDUCTIVITY MP,EX,1,30E6 ! MODULUS OF ELASTICITY MP,NUXY,1,.3 ! POISSON'S RATIO MP,ALPX,1,8.4E-6 ! COEFFICIENT OF THERMAL EXPANSION MP,DENS,1,.284 ! DENSITY (LB/IN**3) MP,C,1,.10 ! SPECIFIC HEAT CSYS,1 H=.20 ! MODEL HEIGHT TH=2.5 ! MODEL HALF-ANGLE A=1 ! INNER RADIUS B=3 ! OUTER RADIUS K,1,A,TH ! DEFINE KEYPOINTS K,2,B,TH KGEN,2,1,2,1,,,H KGEN,2,1,4,1,,-(TH*2) L,1,2 ! DEFINE LINE SEGMENTS *REPEAT,4,2,2 LESIZE,ALL,,,15,5 ESIZE,,1 V,1,2,4,3,5,6,8,7 ! DEFINE VOLUME MSHK,1 ! MAPPED VOLUME MESH MSHA,0,3D ! USING HEX VMESH,1 ! MESH VOLUME NSEL,S,LOC,Y,TH NSEL,A,LOC,Y,-TH DSYM,SYMM,Y,1 ! DEFINE STRUCTURAL B.C. NSEL,S,LOC,Z DSYM,SYMM,Z,1 NSEL,S,LOC,Z,H ! SELECT NODES ON TOP SURFACE CP,1,UZ,ALL ! COUPLE ALL NODES IN UZ NSEL,S,LOC,X,B ! SELECT NODES AT OUTER RADIUS D,ALL,TEMP,500 ! DEFINE FINAL SURFACE TEMPERATURE NSEL,ALL FINISH /SOLU ANTYPE,TRANS ! TRANSIENT ANALYSIS TIMINT,OFF,STRUC ! SUPPRESS STRUCTURAL DYNAMICS CNVTOL,HEAT ! CONVERGENCE BASED ON HEAT FLOWS CNVTOL,F ! AND FORCES ONLY AUTOTS,ON ! AUTOMATIC TIME STEPPING OUTRES,,ALL ! RESULTS FOR ALL TIME POINTS KBC,0 ! RAMP LOAD OVER LOAD STEP TREF,70 ! SET REFERENCE TEMPERATURE TUNIF,70 ! SET INITIAL UNIFORM TEMPERATURE DELTIM,1,,60 ! MINIMUM TIME STEP OF 1 SEC TIME,430 ! TIME AT END OF LOAD STEP SOLVE FINISH /POST1 *GET,IN_STRS,NODE,1,S,Y *GET,OUT_STRS,NODE,2,S,Y FINISH /POST26 NSOL,2,1,TEMP ! STORE TEMP AT INNER RADIUS NSOL,3,2,TEMP ! STORE TEMP AT OUTER RADIUS ESOL,4,1,1,S,Y,SYB ! STORE SY AT INNER RADIUS ESOL,5,15,2,S,Y,SYC ! STORE SY AT OUTER RADIUS ADD,6,3,2,,DELT,,,1,-1 ! CALCULATE DELTA TEMP. (OUTER-INNER) PRVAR,2,3,4,5,6 ! PRINT VARIABLES VS. TIME /GRID,1 /AXLAB,Y,DELT PLVAR,6 ! DISPLAY DELTA TEMP. VS TIME /AXLAB,Y,SY PLVAR,4,5 ! DISPLAY SY VS. TIME *DIM,LABEL,CHAR,2,2 *DIM,VALUE,,2,3 LABEL(1,1) = 'STRS R=B','STRS R=A' LABEL(1,2) = '(psi) ','(psi) ' *VFILL,VALUE(1,1),DATA,-13396,10342 *VFILL,VALUE(1,2),DATA,OUT_STRS,IN_STRS *VFILL,VALUE(1,3),DATA,ABS(OUT_STRS/13396),ABS(IN_STRS/10342) /COM /OUT,vm33,vrt /COM,------------------- VM33 RESULTS COMPARISON --------------- /COM, /COM, | TARGET | ANSYS | RATIO /COM, *VWRITE,LABEL(1,1),LABEL(1,2),VALUE(1,1),VALUE(1,2),VALUE(1,3) (1X,A8,A8,' ',F10.0,' ',F10.0,' ',1F5.3) /COM,----------------------------------------------------------- /OUT FINISH *LIST,vm33,vrt