找回密码
 注册
Simdroid-非首页
查看: 74|回复: 3

[后处理] 后处理画温度随时间变化曲线的问题(求指导)

[复制链接]
发表于 2014-5-18 13:38:13 | 显示全部楼层 |阅读模式 来自 四川成都
我做了一个热分析,得到了某节点温度随时间的变化曲线,老师让求某个面上的平均温度随时间的变化曲线,我找了很久没有找到方法,用ANSYS可以做出来没?可以的话大概步骤是什么?求指导。
发表于 2014-5-18 16:33:36 | 显示全部楼层 来自 上海黄浦区
Simdroid开发平台
    可以使用 APDL 语言编程实现你的要求,大致做法如下:
    首先定义一个 2 列的数组,第一列用来存放各结果子步的时间点值;第二列存放对应时间点面的平均温度值。
    在循环之前,先选择指定面上的所有节点。再定义一个 2 列的数组,第一列用来存放指定面上的所有节点号,第二列用于在下面的循环中存放一个载荷子步的温度结果。
    然后,对各载荷子步 (时间点) 进行循环, 使用 *get 命令获取当前载荷子步,当前选择集中各节点的温度值,写到上面定义的第二个数组的相应位置。获取当前全部节点的温度后,对各节点温度进行求和、平均,然后将载荷步的时间值和节点温度平均值写到第一个数组的相应位置。
    最后,对第一个数组绘制曲线。

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2014-5-27 22:05:01 | 显示全部楼层 来自 四川成都
htbbzzg 发表于 2014-5-18 16:33
可以使用 APDL 语言编程实现你的要求,大致做法如下:
    首先定义一个 2 列的数组,第一列用来存放各 ...

很感谢,但我用了一个可能更简单的方法,说出来交流下。我先画出了这个面上的所有结点的温度随时间的变化曲线,时间后处理器里面可以加减乘除操作,直接把这些节点的温度提取出来(nosl(结点编号,TEMP)),然后直接定义新的数组,使多个nosl(,)相加再除以总结点数,计算并赋给刚才新定义的数组,直接画这个数组就是平均温度的了。主要是我这个没涉及到命令流,个人对命令流的掌握几乎为0,所以觉得要简单些
回复 不支持

使用道具 举报

发表于 2014-5-28 17:10:38 | 显示全部楼层 来自 上海黄浦区
一个问题可以有多种做法,自己做出来就更好,祝贺你!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-25 13:17 , Processed in 0.030532 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表