VM285 Input Listing


/COM,ANSYS MEDIA REL. 2024R2 (05/10/2024) REF. VERIF. MANUAL: REL. 2024R2
/VERIFY,VM285
/TITLE,VM285, C* INTEGRAL CALCULATION FOR A SINGLE-EDGED CRACKED PLATE
/COM
/COM   REFERENCE: MELVIN F.KANNINEN, CARL H.POPELAR, ADVANCED
/COM              FREACTURE MECHANICS,OXFORD UNIVERSITY PRESS,PG.550 

/COM, PARAMETER FOR CREATING THE CDB FILES TO STORE GEOMETRY AND MESH DATA
/COM,
_GEOMGEN = 0   ! SET TO 1 TO WRITE CDB FILES IF ANY INPUT FILE MODIFICATIONS
PARSAV
/OUT,vm285_scratch

/PREP7
*IF,_GEOMGEN,EQ,1,THEN
/COM, PARAMETRIC INPUT FOR CREEP CONSTANT !(SECONDARY CREEP)
C1=5.E-12
C2=3
C3=0
C4=0
/COM, TIME PARAMETER
HOUR=1000
/COM, ELASTIC CONSTANT
MP,EX,1,200E3               ! YOUNG'S MODULUS
MP,NUXY,1,0.3               
TB,CREEP,1,,,1              ! CREEP MATERIAL MODEL
TBDATA,1,C1,C2,C3,C4

ET,1,PLANE182               ! PLANE 182 ELEMENT
KEYOPT,1,3,2		        ! PLANE STRAIN 

W = 20			            ! WIDTH OF THE PLATE
A = w*1/8	                ! CRACK LENGTH
L = 100			            ! LENGTH OF THE PLATE

K,1,0,0,0
K,2,A,0,0                   !CRACK TIP
K,3,W,0,0
K,4,W,5,0
K,5,W,L,0
K,6,0,L,0
K,7,0,5,0

A,1,2,3,4,7
A,7,4,5,6
AGLUE,ALL

KSCON,2,A/20,0,12,,10       ! CRACK TIP ELEMENTS
ESIZE,0.3

AMESH,1

ESIZE,3
AMESH,2
ALLSEL,ALL

CDWRITE,DB,vm285,cdb
 *ELSE
  CDREAD,DB,vm285,cdb
*ENDIF

/OUT,
NSEL,S,LOC,X,A,W            ! APPLY BOUNDARY CONDITIONS
NSEL,R,LOC,Y,0
D,ALL,UY,0
NSEL,ALL

NSEL,S,LOC,X,w,w
NSEL,R,LOC,Y,0
D,ALL,UX,0
NSEL,ALL
FINISH

/SOLUTION
ANTYPE,STATIC
NSEL,S,LOC,X,A,A
NSEL,R,LOC,Y,0
CM,CRACK1,NODE              !DEFINE THE CRACK TIP NODE COMPONENT
ALLSEL,ALL
CINT,NEW,1
CINT,TYPE,CSTAR             !CALCULATE C* INTEGRAL
CINT,CTNC,CRACK1            !CRACK ID
CINT,NCON,10                !NUMBER OF CONTOURS
CINT,SYMM,ON                !SYMMETRY ON
CINT,NORM,0,2
ALLSEL,ALL

NSEL,S,LOC,Y,L
SF,ALL,PRES,-150            ! APPLY TENSILE LOAD
NSEL,ALL
/OUT,vm285_scratch,,,APPEND
RATE,OFF
DELT,1.E-8,1.E-9, 1.E-8     ! TIME STEPS
TIME,1E-8                   ! END TIME
OUTRES,ALL,ALL
SOLVE

RATE, ON, ON
DELT,100,1,100              ! TIME STEPS
AUTOS,ON
TIME,HOUR                   !HOLD FOR 1000HOURS
OUTRES,ALL,ALL
ALLSEL,ALL
SOLVE
FINISH

/POST1
SET,LAST
PRCINT,1                   !GET THE C* INTEGRAL VALUES
*GET,J1,CINT,1,CTIP,2,,1,,CSTA
*GET,J2,CINT,1,CTIP,2,,2,,CSTA
*GET,J3,CINT,1,CTIP,2,,3,,CSTA
*GET,J4,CINT,1,CTIP,2,,4,,CSTA
*GET,J5,CINT,1,CTIP,2,,5,,CSTA
*GET,J6,CINT,1,CTIP,2,,6,,CSTA
*GET,J7,CINT,1,CTIP,2,,7,,CSTA
*GET,J8,CINT,1,CTIP,2,,8,,CSTA
*GET,J9,CINT,1,CTIP,2,,9,,CSTA
*GET,J10,CINT,1,CTIP,2,,10,,CSTA
JCSTAR = (ABS(J2)+ABS(J3)+ABS(J4)+ABS(J5)+ABS(J6)+ABS(J7)+ABS(J8)+ABS(J9))/8
*STAT,JCSTAR
JC_REFERENCE=0.0319
JC_RATIO = ABS(JCSTAR/JC_REFERENCE)
/COM
/OUT,vm285,vrt
/COM,------------------- VM285 RESULTS COMPARISON --------------
/COM,
/COM,           |  TARGET  |   Mechanical APDL  |  RATIO
/COM,
/COM, ****************************************
/COM,  USING PLANE 182 ELEMENT (2-D ANALYSIS)
/COM, *****************************************
/COM,
*VWRITE,'J* INTEGRAL',JC_REFERENCE,JCSTAR,JC_RATIO
(1X,A8,'   ',F12.3,'  ',F12.3,'   ',F12.2)
/NOPR
/COM,
/COM,-----------------------------------------------------------
/OUT,
FINISH
*LIST,vm285,vrt
/OUT,SCRATCH
/DEL,SCRATCH