/BATCH
!
! Part1---predefined scalar parameters
!
! parameters for geometrical dimension
xlayer=1
xlength=2
ylength=10
zlength=8
! paramters for material properties
mtialc=297000 !elastic modulus MPa
mtisialc=200000
atialc=9.2E-6 !CTE
atisialc=9.1E-6
! paramters for temperatures
tempref=1400 !reference temperature
tempnow=20 ! room temperature
!
! Part2----preprocessor
!
/PREP7
! building geometry
BLOCK,0,xlayer/2,0,ylength/2,0,zlength/2,
BLOCK,xlayer/2,xlayer/2+xlength,0,ylength/2,0,zlength/2,
ALLSEL,ALL
VGLUE,ALL
VPLOT,ALL
ALLSEL,ALL
!*
! element definition
ET,1,SOLID45
!*
! material properties
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,EX,1,,mtialc
MPDATA,PRXY,1,,0.2
MPTEMP,,,,,,,,
MPTEMP,1,0
UIMP,1,REFT,,,tempref
MPDATA,ALPX,1,,atialc
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,EX,2,,mtisialc
MPDATA,PRXY,2,,0.2
MPTEMP,,,,,,,,
MPTEMP,1,0
UIMP,2,REFT,,,tempref
MPDATA,ALPX,2,,atisialc
ALLSEL,ALL
!
! define components
!
! components of volume, 1-tialc 2-tisialc
VSEL,S,LOC,X,xlayer/2+xlength/2
CM,v1,VOLU
VSEL,INVE
CM,v2,VOLU
ALLSEL,ALL
! components of area for symmetry boundary x
ALLSEL,ALL
ASLV,S
ASEL,R,LOC,X,0-1e-6,0+1e-6
APLOT
CM,a-x-symm,AREA
ALLSEL,ALL
! components of area for symmetry boundary y
ALLSEL,ALL
ASLV,S
ASEL,R,LOC,Y,0-1e-6,0+1e-6
APLOT
CM,a-y-symm,AREA
ALLSEL,ALL
! components of area for symmetry boundary z
ALLSEL,ALL
ASLV,S
ASEL,R,LOC,Z,0-1e-6,0+1e-6
APLOT
CM,a-z-symm,AREA
ALLSEL,ALL
! component of lines of volume1
CMSEL,S,v1
ASLV,S
LSLA,S
LPLOT,ALL
CM,line-v1,LINE
ALLSEL,ALL
! x direction line division of volume1
CMSEL,S,line-v1
LSEL,R,LOC,Z,0
LSEL,R,LOC,Y,0
CM,line-x1,LINE
ALLSEL,ALL
! y direction line division of volume1
CMSEL,S,line-v1
LSEL,R,LOC,X,xlayer/2+xlength
LSEL,R,LOC,Z,0
CM,line-y,LINE
ALLSEL,ALL
! z direction line division of volume1
CMSEL,S,line-v1
LSEL,R,LOC,X,xlayer/2+xlength
LSEL,R,LOC,Y,0
CM,line-z,LINE
ALLSEL,ALL
! x direction line divison of volume2
CMSEL,S,v2
ASLV,S
LSLA,S
LPLOT,ALL
LSEL,R,LOC,Z,0
LSEL,R,LOC,Y,0
CM,line-x2,LINE
ALLSEL,ALL
! mesh division
LESIZE,line-x1, , ,20, , , , ,1
LESIZE,line-y, , ,25, , , , ,1
LESIZE,line-z, , ,20, , , , ,1
LESIZE,line-x2, , ,5, , , , ,1
! mesh volumes
TYPE, 1
MAT, 1
REAL,
ESYS, 0
SECNUM,
!*
VMESH,v1
!*
TYPE, 1
MAT, 2
REAL,
ESYS, 0
SECNUM,
!*
VMESH,v2
!
FINISH
! PART3---solution
/SOL
ALLSEL,ALL
!*
ANTYPE,0
!
DA,a-x-symm,SYMM
DA,a-y-symm,SYMM
DA,a-z-symm,SYMM
! temperature specification
TUNIF,tempnow,
ALLSEL,ALL
SAVE,'tempok','db',
SOLVE
FINISH
! PART4---POSTPROCESSOR
/POST1
ALLSEL,ALL
SET,LAST
!* get the maximum of s1 stress
/EFACET,1
AVPRIN,0,
PLNSOL, S,1, 0,1.0
*GET,s1max,PLNSOL,0,MAX,,,,
!* get the maximum of seqv stress
/EFACET,1
AVPRIN,0,
PLNSOL, S,EQV, 0,1.0
*GET,seqvmax,PLNSOL,0,MAX,,,,
!* get the maximum of sx stress
/EFACET,1
AVPRIN,0,
PLNSOL, S,X, 0,1.0
*GET,sxmax,PLNSOL,0,MAX,,,,
!* get the maximum of sy stress
/EFACET,1
AVPRIN,0,
PLNSOL, S,Y, 0,1.0
*GET,symax,PLNSOL,0,MAX,,,,
!* get the maximum of sz stress
/EFACET,1
AVPRIN,0,
PLNSOL, S,Z, 0,1.0
*GET,szmax,PLNSOL,0,MAX,,,,
! output the result got
*CFOPEN,YIN-RESULT,TXT,'G:\YIN\',APPEND
*VWRITE,'Emodulus','thickness','tempnow','s1max','seqvmax','sxmax','symax','szmax'
%12C%12C%12C%12C%12C%12C%12C%12C
*VWRITE,mtisialc,xlayer,tempnow,s1max,seqvmax,sxmax,symax,szmax
(8F12.3)
*CFCLOS
FINISH |