24小时热门版块排行榜    

查看: 1162  |  回复: 2

xuxia8495

银虫 (小有名气)


[交流] 定义表格的表格怎样被ansys读取?

在做流场计算时,用DIM与*SET命令定义了一个热损失,如下所示:
*DIM,heatloss,table,7,1,1,temp, ,
*set,heatloss(1,0,1),1000,2000,4000,6000,8000,9000,10000
*set,heatloss(1,1,1),-3500,-8000,-19000,-45000,- 130000,-400000,-90000
vsel,s,,,1
bf,all,hgen,%heatloss%

进行计算时,警报信息说系数矩阵为负,而程序自动终止。

仅对该命令进行如下调整:
*DIM,heatloss,table,8,1,1,temp, ,
*set,heatloss(1,0,1),999,1000,2000,4000,6000,8000,9000,10000
*set,heatloss(1,1,1),0,-3500,-8000,-19000,-45000,- 130000,-400000,-90000
vsel,s,,,1
bf,all,hgen,%heatloss%
程序运算正常,就能计算出来结果,
请问,这是为什么呢?
谢谢!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

htbbzzg

铁杆木虫 (著名写手)


★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
xuxia8495: 金币+8 2012-06-02 18:15:06
臭水沟: 金币+2, 谢谢交流~~ 2012-06-02 22:03:43
你的表格的第一列应该是时间,第二列是热损失。
估计你在计算中用到的时间值超出了第一次定义的表格中的最小时间值 (可能是数字运算误差所造成),软件会根据表中头两对参数外推出对应的热损失值,但是是错误的,导致算出的系数矩阵也是不对的。第二次定义的表格,可以防止热损失为正值,就避免了错误的产生。
2楼2012-06-02 13:57:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuxia8495

银虫 (小有名气)


引用回帖:
2楼: Originally posted by htbbzzg at 2012-06-02 13:57:12
你的表格的第一列应该是时间,第二列是热损失。
估计你在计算中用到的时间值超出了第一次定义的表格中的最小时间值 (可能是数字运算误差所造成),软件会根据表中头两对参数外推出对应的热损失值,但是是错误的,导 ...

谢谢你的回复!!
我也认为,软件是根据我输入的数据进行自动拟合未定义温度段的热损失。

这个表中我设置的两列数据,第一列是温度,第二列是热损失;
虽然我进行的是稳态分析,每迭代一次也相当于瞬态分析的自个子步了,

这两列数据看似相同,实则有差异的:第一个表格,在6999K时的热损失就是软件拟合出来的值,应该还挺大;第二个表,定义6999K时的热损失为0,就不知道其他温度段怎样拟合了,譬如3000--7000K,是把(6999,0)这个点做异常点处理还是怎么着,就不清楚了。
根据对这两个表格的运行后结果可知,(6999,0)没有被作为异常点忽略处理,否则两者就一个效果了
可是实在想不通为何是这种现象。。。
3楼2012-06-02 18:14:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xuxia8495 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见