- 积分
- 1
- 注册时间
- 2011-10-18
- 仿真币
-
- 最后登录
- 1970-1-1
|
悬赏20仿真币未解决
我模拟高斯移动热源,有两条焊缝,两条焊缝的方向不同。采用高斯移动热源,定义两个表格,两个表格的名称相同。但是在第一个表格计算完毕之后,我用restart,并且删除了原先定义的数值(*del,all ),因此原先定义的表格也一同时删除了。但是当加载第二个表格时候,计算结果显示第二个表格并没有加载上去,这个主要是什么原因造成的?是不是ansys同一个计算文件不能加载两种表格(ps:即使把第二个表格的名称改成与第一个不同,其计算结果也显示没有按照第二个表格的要求计算)。附件是全部命令流,谢谢各位。
如下:
表格1:
max_time=L/rb+1
max_x=L/rb+1
max_y=w/rb+1
*DIM,FLUX2,table,max_time,max_x,max_y,time,x,y
*do,k,1,max_time,1
*do,i,1,max_x,1
flux2(i,0,k)=(i-1)*rb
*enddo
*do,j,1,max_y,1
flux2(0,j,k)=(j-1)*rb
*enddo
*do,i,1,max_x,1
*do,j,1,max_y,1
xcenter=(k-1)*rb
ycenter=w/2
distance=sqrt(((i-1)*rb-xcenter)**2+((j-1)*rb-ycenter)**2)
*if,distance,le,r,then,
flux2(i,j,k)=qmax*exp*(-3*(distance**2)/r**2)
*else
flux2(i,j,k)=0
*endif
*enddo
*enddo
flux2(0,0,k)=(k-1)*tinc
*enddo
表格2:
max_time=L/rb+1
max_x=L/rb+1
max_y=w/rb+1
*DIM,FLUX2,table,max_time,max_x,max_y,time,x,y
*do,k,1,max_time,1
*do,i,1,max_x,1
flux2(i,0,k)=(i-1)*rb
*enddo
*do,j,1,max_y,1
flux2(0,j,k)=(j-1)*rb
*enddo
*do,i,1,max_x,1
*do,j,1,max_y,1
ycenter=(k-1)*rb
xcenter=L/2
distance=sqrt(((i-1)*rb-xcenter)**2+((j-1)*rb-ycenter)**2)
*if,distance,le,r,then,
flux2(i,j,k)=qmax*exp*(-3*(distance**2)/r**2)
*else
flux2(i,j,k)=0
*endif
*enddo
*enddo
flux2(0,0,k)=(k-1)*tinc
*enddo
|
附件: 您需要 登录 才可以下载或查看,没有账号?注册
|