/PREP7
R1=0.01
H1=0.003
R2=0.02
H2=0.003
R3=(R2-R1-H1)/2
P0=7500
ET,1,PLANE183
KEYOPT,1,3,2
!*
MP,EX,1,1.1E11
MP,PRXY,1,0.31
CYL4,0,0,R1, ,R1+H1
CYL4,0,0,R2, ,R2+H2
CYL4,0,R2-R3,R3, ,0
CSYS,1
*DO,I,1,11
AGEN,2,3, , , ,30*I, , ,0
*ENDDO
ESIZE,5E-4
AMESH,ALL
CM,_NODECM,NODE
CM,_ELEMCM,ELEM
CM,_KPCM,KP
CM,_LINECM,LINE
CM,_AREACM,AREA
CM,_VOLUCM,VOLU
/GSAV,cwz,gsav,,temp
MP,MU,1,0.1
MAT,1
R,3
REAL,3
ET,2,169
ET,3,172
KEYOPT,3,9,0
KEYOPT,3,10,2
R,3,
RMORE,
RMORE,,0
RMORE,0
! Generate the target surface
LSEL,S,,,1
LSEL,A,,,2
LSEL,A,,,3
LSEL,A,,,4
LSEL,A,,,13
LSEL,A,,,14
LSEL,A,,,15
LSEL,A,,,16
CM,_TARGET,LINE
TYPE,2
NSLL,S,1
ESLN,S,0
ESURF
CMSEL,S,_ELEMCM
! Generate the contact surface
LSEL,S,,,17
LSEL,A,,,18
LSEL,A,,,19
LSEL,A,,,20
LSEL,A,,,21
LSEL,A,,,22
LSEL,A,,,23
LSEL,A,,,24
LSEL,A,,,25
LSEL,A,,,26
LSEL,A,,,27
LSEL,A,,,28
LSEL,A,,,29
LSEL,A,,,30
LSEL,A,,,31
LSEL,A,,,32
LSEL,A,,,33
LSEL,A,,,34
LSEL,A,,,35
LSEL,A,,,36
LSEL,A,,,37
LSEL,A,,,38
LSEL,A,,,39
LSEL,A,,,40
LSEL,A,,,41
LSEL,A,,,42
LSEL,A,,,43
LSEL,A,,,44
LSEL,A,,,45
LSEL,A,,,46
LSEL,A,,,47
LSEL,A,,,48
LSEL,A,,,49
LSEL,A,,,50
LSEL,A,,,51
LSEL,A,,,52
LSEL,A,,,53
LSEL,A,,,54
LSEL,A,,,55
LSEL,A,,,56
LSEL,A,,,57
LSEL,A,,,58
LSEL,A,,,59
LSEL,A,,,60
LSEL,A,,,61
LSEL,A,,,62
LSEL,A,,,63
LSEL,A,,,64
CM,_CONTACT,LINE
TYPE,3
NSLL,S,1
ESLN,S,0
ESURF
ALLSEL
ESEL,ALL
ESEL,S,TYPE,,2
ESEL,A,TYPE,,3
ESEL,R,REAL,,3
/PSYMB,ESYS,1
/PNUM,TYPE,1
/NUM,1
EPLOT
ESEL,ALL
ESEL,S,TYPE,,2
ESEL,A,TYPE,,3
ESEL,R,REAL,,3
CMSEL,A,_NODECM
CMDEL,_NODECM
CMSEL,A,_ELEMCM
CMDEL,_ELEMCM
CMSEL,S,_KPCM
CMDEL,_KPCM
CMSEL,S,_LINECM
CMDEL,_LINECM
CMSEL,S,_AREACM
CMDEL,_AREACM
CMSEL,S,_VOLUCM
CMDEL,_VOLUCM
/GRES,cwz,gsav
CMDEL,_TARGET
CMDEL,_CONTACT
/MREP,EPLOT
CSYS,1
ASEL,ALL
ASEL,S,LOC,X,R1+H1,R2
NSEL,ALL
NSLA,S,1
NROTAT,ALL
D,ALL, , , , , ,UY, , , , ,
ALLSEL,ALL
/SOL
ANTYPE,0
NLGEOM,1
*DO,I,9,12
DL,I, ,ALL,
*ENDDO
*DEL,_FNCNAME
*DEL,_FNCMTID
*DEL,_FNCCSYS
*SET,_FNCNAME,'YF'
*SET,_FNCCSYS,1
! /INPUT,q.func,,,1
*DIM,%_FNCNAME%,TABLE,6,7,1,,,,%_FNCCSYS%
!
! Begin of equation: 5E6*abs(COS({Y}))^1.5
*SET,%_FNCNAME%(0,0,1), 0.0, -999
*SET,%_FNCNAME%(2,0,1), 0.0
*SET,%_FNCNAME%(3,0,1), 0.0
*SET,%_FNCNAME%(4,0,1), 0.0
*SET,%_FNCNAME%(5,0,1), 0.0
*SET,%_FNCNAME%(6,0,1), 0.0
*SET,%_FNCNAME%(0,1,1), 1.0, -1, 10, 1, 3, 0, 0
*SET,%_FNCNAME%(0,2,1), 0.0, -1, 15, 1, -1, 0, 0
*SET,%_FNCNAME%(0,3,1), 1, -2, 0, 1.5, 0, 0, -1
*SET,%_FNCNAME%(0,4,1), 0.0, -3, 0, 1, -1, 17, -2
*SET,%_FNCNAME%(0,5,1), 0.0, -1, 0, 5E6, 0, 0, -3
*SET,%_FNCNAME%(0,6,1), 0.0, -2, 0, 1, -1, 3, -3
*SET,%_FNCNAME%(0,7,1), 0.0, 99, 0, 1, -2, 0, 0
! End of equation: 5E6*abs(COS({Y}))^1.5
!-->
)/GOP ! Resume printing after UNDO process
/ANG,1,-90,ZS,1
SFL,5,PRES, %YF%
SFL,8,PRES, %YF%
OUTRES,ALL,ALL,
!*
TIME,1
AUTOTS,1
NSUBST,150, , ,1
KBC,0
SOLVE
|