VM-R020-t8a 183 Input Listing


/COM,ANSYS MEDIA REL. 2024R2 (05/10/2024) REF. VERIF. MANUAL: REL. 2024R2
/verify,vmr020-t8a-183
/title,vmr020-t8a-183,V-notch crack plate: Uniform tensile stress
/com,
/com, Problem is taken from NAFEMS Publication
/com, "2D Test Cases in Linear Elastic Fracture Mechanics"
/com, Test case 8.1
/com,
/com, Reference: Murakami Y: Stress intensity factor handbook
/com,            Pergamon Press (1987)
/com,
/com, **********************************************************
/com, Stress Intensity Factor Calculation using Interaction
/com, Integral Approach
/prep7

e=207000000	        !youngs modulus
nu=0.3		        !poissons ratio
a=5		            !length of the crack
sig=100		        !surface load
pi=3.141593

et,1,plane183,,,2	!plane183 elements, plane strain
		
mp,ex,1,e
mp,nuxy,1,nu

k,1,25,0
k,2,30,0
k,3,100,0
k,4,250,0
k,5,250,100
k,6,250,250
k,7,0,250
k,8,0,100
k,9,0,25
k,10,100,100

l,1,2
*rep,8,1,1
l,9,1
l,3,10
l,8,10
l,10,5
al,1,2,10,11,8,9
al,3,4,12,10
al,5,6,7,11,12


esize,25
amesh,3
amesh,2  
kscon,2,2,1,4,0.75	!crack tip elements
amesh,1
fini

/solu
autots,on
nsubst,10
outres,all,all
nsel,s,loc,y,0,250
nsel,r,loc,x,250
d,all,ux,0
nsel,all
nsel,s,loc,x,30,250
nsel,r,loc,y,0
d,all,uy,0
nsel,all

lsel,s,line,,6
sfl,all,press,-sig
lsel,all

nsel,s,loc,x,30
nsel,r,loc,y,0
cm,crack1,node		!define crack tip node components

cint,new,1
cint,type,sifs      ! calculate stress intensity factor
cint,ctnc,crack1	!crack ID
cint,ncon,4		    !number of contours
cint,symm,on		!symmetry on
cint,norm,0,2
cint,list
allsel,all
solve
fini

/out,scratch
/post1
prcint,1
*get,k1_1,cint,1,ctip,node(30,0,0),,1,dtype,k1
*get,k1_2,cint,1,ctip,node(30,0,0),,2,dtype,k1
*get,k1_3,cint,1,ctip,node(30,0,0),,3,dtype,k1
*get,k1_4,cint,1,ctip,node(30,0,0),,4,dtype,k1

con1 = ((pi*a)**0.5)
k1=(k1_1+k1_2+k1_3+k1_4)/4
k0=(sig*con1)
norm_sif=k1/k0
/out,
*stat,norm_sif

*DIM,LABEL,CHAR,1,5
*DIM,VALUE,,1,3
LABEL(1,1) = 'KI'
*VFILL,VALUE(1,1),DATA,2.74
*VFILL,VALUE(1,2),DATA,norm_sif
*VFILL,VALUE(1,3),DATA,ABS(norm_sif/2.740 ) 
SAVE,TABLE_1
FINI
/CLEAR,NOSTART


/com,*************************************************************
/com, Using J integral Calculation


/prep7

e=207000000	        !youngs modulus
nu=0.3		        !poissons ratio
a=5		            !length of the crack
sig=100		        !surface load
pi=3.141593

et,1,plane183,,,2	!plane183 elements, plane strain
		
mp,ex,1,e
mp,nuxy,1,nu

k,1,25,0
k,2,30,0
k,3,100,0
k,4,250,0
k,5,250,100
k,6,250,250
k,7,0,250
k,8,0,100
k,9,0,25
k,10,100,100

l,1,2
*rep,8,1,1
l,9,1
l,3,10
l,8,10
l,10,5
al,1,2,10,11,8,9
al,3,4,12,10
al,5,6,7,11,12


esize,25
amesh,3
amesh,2  
kscon,2,2,1,4,0.75	!crack tip elements
amesh,1
fini

/solu
autots,on
nsubst,10
outres,all,all
nsel,s,loc,y,0,250
nsel,r,loc,x,250
d,all,ux,0
nsel,all
nsel,s,loc,x,30,250
nsel,r,loc,y,0
d,all,uy,0
nsel,all

lsel,s,line,,6
sfl,all,press,-sig
lsel,all

nsel,s,loc,x,30
nsel,r,loc,y,0
cm,crack1,node		!define crack tip node components
nsel,all

cint,new,1
cint,ctnc,crack1	!crack ID
cint,ncon,4		    !number of contours	
cint,symm,on		!symmetry on
cint,norm,0,2
cint,list
allsel,all
solve
fini

/out,scratch
/post1
prcint,1
*get,j1,cint,1,ctip,node(30,0,0),,1,,
*get,j2,cint,1,ctip,node(30,0,0),,2,,
*get,j3,cint,1,ctip,node(30,0,0),,3,,
*get,j4,cint,1,ctip,node(30,0,0),,4,,
j_avg=(abs(j1)+abs(j2)+abs(j3)+abs(j4))/4
con1 = ((pi*a)**0.5)
con2 = E/(1-(nu*nu))
k1 = ((con2*j_avg)**0.5)
k0=(sig*con1)
norm_sif=k1/k0
/out,
*stat,norm_sif

*DIM,LABEL,CHAR,1,5
*DIM,VALUE,,1,3
LABEL(1,1) = 'KI'
*VFILL,VALUE(1,1),DATA,2.740
*VFILL,VALUE(1,2),DATA,norm_sif
*VFILL,VALUE(1,3),DATA,ABS(norm_sif/2.740 ) 
SAVE,TABLE_2

/NOPR
/COM
/OUT,vmr020-t8a-183,vrt
/COM,------------------- vmr020-t8a-183 RESULTS COMPARISON ---------------------
/COM,
/COM,              |   TARGET   |   MECHANICAL APDL   |   RATIO
/COM,
RESUME,TABLE_1
/COM,USING STRESS INTENSITY FACTOR CALCULATION 
*VWRITE,LABEL(1,1),VALUE(1,1),VALUE(1,2),VALUE(1,3)
(1X,A8,'   ',F10.3,'  ',F12.3,'   ',1F16.3)
/COM,
/COM,
/COM,
RESUME,TABLE_2
/COM,USING J-INTEGRAL APPROACH
/COM,
*VWRITE,LABEL(1,1),VALUE(1,1),VALUE(1,2),VALUE(1,3)
(1X,A8,'   ',F10.3,'  ',F12.3,'   ',1F16.3)
/COM,
/COM,
/COM,
/COM,-------------------------------------------------------------------------------

/OUT
FINISH
*list,vmr020-t8a-183,vrt