ansys 热应力 分析 怎么将前面的结果文件读入

浏览:43617 回答:6
我是用的间接法做的瞬态热应力分析,在做完热分析后生成了rth文件,但我发现当导入此文件到结构分析中时,只有最后一个substep的结果导入了,所以做稳态时没有问题,但瞬态就不行了,怎样解决这个问题呀?
于是我改成了一下的语句: *do,i,1,50/post1file,,rthSET,i/solutime,ildread,temp,i,,,,,rthantype,transnlgeom,ondl,4,,ux,0mp,reft,1,293outpr,all,alloutres,all,allsolve*enddo 然后就各种报错了。我不知道上面的语句有什么问题。希望高手可以给些提示。
邀请回答 我来回答

全部回答

(6)
默认 最新
yangshaowei
楼主,你这个问题是如何解决的啊?我也遇到了这样的问题了,,,貌似只是读取了一个子步的温度场rth进去、
2015年5月18日
评论 点赞
wengjiming
你循环部分的代码有几个问题
1 为什么每次都重新加载db文件
2 约束条件是不是循环前加载就行
3 loopnum是你想的子步代码吧 你的ldread,temp,k,,,,,rth ,k的位置是代表step,不是substep,
LDREAD,Lab,LSTEP,SBSTEP,TIME,KIMG,Fname,Ext,
而你的热分析有4个step,每个step都有substep编号,因此需要两重do循环。如果你的每个step的substep数不一样的话就得加条件判断了,用*if。
2014年1月8日
评论 点赞
wcvolcano

你好。谢谢你的建议。
我前面载荷是分四大步加载,没一步中间不是使用的定步长,所以我希望可以通过子步的编号来使用。
ildread,temp,i,,,,,rth
其中的i是子步的编号。
所以我后面的循环代码是:
allsel,all
*Do,loopnum,1,110
/post1
resume,PRACTICE,db
SET,loopnum
allsel,all
k=loopnum
/solu
allsel,all
ldread,temp,k,,,,,rth
nlgeom,on
dl,4,,ux,0
dl,4,,symm
mp,reft,1,293
outpr,all,all
outres,all,all
allsel,all
solve
*enddo
所以你看应该怎么加载。
2014年1月8日
评论 点赞
wengjiming
我也正在做这方面的,目前我用的方法你可以试试
比如从1s-180s 步长为1s
*do,tm,1,180,1
time,tm
ldread,temp,,,tm,,,rth
solve
*enddo
这其实也是把每秒的热分析结果导进来,相当于每一步都是稳态进行计算
不知道还有更好的方法没
2014年1月8日
评论 点赞
wcvolcano

恩恩
2014年1月7日
评论 点赞
wcvolcano

给位给点帮助啊。在这里提几个问题,从来没有人回复过。。。。。如果我问题哪里描述不清晰,再说就好了啊。
2014年1月7日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP