当前位置:首页 > ANSYS热分析教程及命令流算例
*get,nse,elem,,count *dim,ne,,nse *dim,nex,,nse *dim,ney,,nse *dim,neorder,,nse mine=0
! 下面的DO循环用于将焊料区的单元按其形心Y坐标排序,以便后面 ! 模拟焊料由下向上逐步\生长\的过程 *do,i1,1,nse
esel,u,elem,,mine *get,nse1,elem,,count ii=0
*do,i,1,emax
*if,esel(i),eq,1,then ii=ii+1 ne(ii)=i *endif *enddo *do,i,1,nse1
*get,ney(i),elem,ne(i),cent,y *get,nex(i),elem,ne(i),cent,x *enddo miny=1e20 minx=1e20 *do,i,1,nse1
*if,ney(i),lt,miny,then miny=ney(i) minx=nex(i) mine=ne(i) *else
*if,ney(i),eq,miny,then *if,nex(i),lt,minx,then miny=ney(i) minx=nex(i) mine=ne(i) *endif *endif *endif *enddo
neorder(i1)=mine *enddo !
max_tem=1500 ! 按照前面假设,焊料的初始温度为1500℃ dt1=1e-3 ! 用于建立初始条件的一个很小的时间段
dt=5 ! 焊接一个单元所需的时间 t=0 ! 起始时间 esel,all eplot /auto,1 /replot *do,i,1,nse ekill,neorder(i) esel,s,live eplot *enddo allsel,all outres,all,all ic,all,temp,20 kbc,1
timint,0,struct timint,1,therm timint,0,mag
tintp,0.005,,,1,0.5,0.2 ! !
nsub1=2 nsub2=40 *do,i,1,nse
ealive,neorder(i) esel,s,live eplot esel,all
! 下面的求解用于建立温度的初始条件 t=t+dt1 time,t nsubst,1 *do,j,1,4
d,nelem(neorder(i),j),temp,max_tem *enddo solve
! 下面的求解用于保证初始的升温速度为零 t=t+dt1 time,t solve
! 下面的步骤用于求解温度分布 *do,j,1,4
ddele,nelem(neorder(i),j),temp *enddo
t=t+dt-2*dt1 time,t
nsubst,nsub1 solve *enddo t=t+50000 time,t
nsubst,nsub2 solve finish
/post1
! 下面的一系列命令用于生成应力的动画文件
/seg,dele
/cont,1,15,0,1200e6/16,1200e6 /dscale,1,1.0 avprin,0,0 avres,1
/seg,multi,stress,0.1 esel,all *do,i,1,nse
esel,u,elem,,neorder(i) *enddo *do,i,1,nse
esel,a,elem,,neorder(i) set,(i-1)*3+1,1 plnsol,s,eqv *do,j,1,nsub1 set,(i-1)*3+3,j plnsol,s,eqv *enddo *enddo
*do,i,1,nsub2 set,(nse-1)*3+4,i plnsol,s,eqv *enddo
/seg,off,stress,0.1 /anfile,save,stress,avi
! 下面的一系列命令用于生成温度的动画文件
/seg,dele
/cont,1,15,0,1500/16,1500 /dscale,1,1.0 avprin,0,0 avres,1
/seg,multi,temp,0.1 esel,all *do,i,1,nse
esel,u,elem,,neorder(i) *enddo *do,i,1,nse
esel,a,elem,,neorder(i) set,(i-1)*3+1,1 plnsol,temp *do,j,1,nsub1 set,(i-1)*3+3,j plnsol,temp *enddo *enddo
*do,i,1,nsub2 set,(nse-1)*3+4,i plnsol,temp *enddo
/seg,off,temp,0.1 /anfile,save,temp,avi
Finish
温度场分析步骤:
1.建立温度场分析所用DB文件.
2.建立浇筑层对应的组件,并对组件进行数组标识。 3.用APDL建立温度场分析数据文件. 应力场分析步骤:
1.建立应力场分析所用DB文件.(可选,可通过温度场文件直接生成) 2.建立随时间变化的各种材料汇编文件,并读入DB文件中。 3.用APDL建立应力场分析数据文件.
!!!!********************************************************************** !!!!********************************************************************** !!!!********某混凝土拱坝工程施工期及运行期温度应力计算数据流文件**********
!!!!**********************************************************************
共分享92篇相关文档