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

[后处理] 急求,怎么循环计算几百个结果文件的平均应力

[复制链接]
发表于 2014-11-10 20:30:27 | 显示全部楼层 |阅读模式 来自 香港
急求
怎么循环计算几百个结果文件的平均应力

有几百个结果文件,我需要选取模型的一部分,计算平均等效应力,然后把他们输出,可以进行EXCEP画图,请问有大神能指导一下吗
实在没办法手算
多谢了!!!

发表于 2014-11-11 08:59:56 | 显示全部楼层 来自 上海
Simdroid开发平台
可以使用 APDL 编程来做。假设共有 nr 个结果文件,大概思路是:
    1  进入常用后处理,选择 everything
    2  选择所需的模型部分 (需要计算平均等效应力的节点),假设所选择的节点数为 nn
    3  定义一个两列的数组  s_node(nn,2,1)  (或其它名字),第一列存放节点号,第二列存放各节点的平均等效应力。
       首先在第一列中顺序填写当前节点集中各节点编号,第二列清零。
    3  根据结果文件数进行循环,假设循环变量为 ir:
         *do, ir, 1, nr
       然后:
        (1) 设置当前结果文件为第 ir 个结果文件并打开相应的结果文件
        (2) 读取或计算当前选择的各节点的等效应力,叠加到数组 s_node 的相应位置
    4  循环结束:
           *enddo
    5  将数组 s_node 的第二列数据除以节点数 nn,得到当前节点集每个节点的平均等效应力
    6  输出数组 s_node 的内容。
    大致如此,没有验证过。自己修改一下,试试看。
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-21 16:13 , Processed in 0.030885 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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