24小时热门版块排行榜    

查看: 1590  |  回复: 8

schuhi

铜虫 (正式写手)

[求助] 定义表格 已有2人参与

我模拟高斯移动热源,有两条焊缝,两条焊缝的方向不同。采用高斯移动热源,定义两个表格,两个表格的名称相同。但是在第一个表格计算完毕之后,我用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
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
*del,all 会删除所有的表格,如果你执行完第一个表格后,执行 *del,all 命令,那么第二个表格也被删除了,也就无法加载了。
2楼2015-11-16 17:57:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

schuhi

铜虫 (正式写手)

引用回帖:
2楼: Originally posted by shgao20 at 2015-11-16 17:57:31
*del,all 会删除所有的表格,如果你执行完第一个表格后,执行 *del,all 命令,那么第二个表格也被删除了,也就无法加载了。

我加载第二个表格的时候,所有参数都是重新又输入的。所以这个不影响
3楼2015-11-16 18:31:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

载荷也要重新施加。
4楼2015-11-17 07:22:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

schuhi

铜虫 (正式写手)

引用回帖:
4楼: Originally posted by shgao20 at 2015-11-17 07:22:27
载荷也要重新施加。

谢谢。载荷都是定义在表格里面的,所以表格重新定义了,载荷也是重新加的。
5楼2015-11-17 09:20:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

你可能误解了:载荷是定义在表格中的,但是重新定义表格不等于重新施加了载荷。应该是:
比如,原来你是使用 BFV 命令来施加体载荷的,那么,在重新定义表格后,需要再执行一次 BFV 命令,才能使用重新定义的表格施加新的载荷。
6楼2015-11-17 16:51:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

schuhi

铜虫 (正式写手)

引用回帖:
6楼: Originally posted by shgao20 at 2015-11-17 16:51:01
你可能误解了:载荷是定义在表格中的,但是重新定义表格不等于重新施加了载荷。应该是:
比如,原来你是使用 BFV 命令来施加体载荷的,那么,在重新定义表格后,需要再执行一次 BFV 命令,才能使用重新定义的表格施 ...

谢谢你。我重新定义表格的时候,在后面也重新加载了。
7楼2015-11-17 18:03:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dq20081935

铜虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
很明显这两个表除了加载维度不一样,其他方面是一样的,所以,出现第二个表没有加载上,不是表二有问题,应该是中间的处理语句有问题!如果用APDL语句,不管两个焊接过程是连续的,或中间有冷却时间,都可以直接模拟计算的,可以不用restart命令吧,我没有过该命令,不知道该命令的使用环境。
8楼2015-11-17 20:49:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

schuhi

铜虫 (正式写手)

引用回帖:
8楼: Originally posted by dq20081935 at 2015-11-17 20:49:15
很明显这两个表除了加载维度不一样,其他方面是一样的,所以,出现第二个表没有加载上,不是表二有问题,应该是中间的处理语句有问题!如果用APDL语句,不管两个焊接过程是连续的,或中间有冷却时间,都可以直接模拟 ...

谢谢您。
9楼2015-11-18 08:30:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 schuhi 的主题更新
信息提示
请填处理意见