最大应力(温度)点数据的提取和处理

本文介绍了如何在ANSYS中通过NSORT命令快速提取最大应力点的数据,对比了传统的遍历方法,强调了NSORT命令在提高运算效率方面的优势。此外,还展示了利用APDL功能和VWRITE命令按照特定格式输出ANSYS数据文件的例子。
摘要由CSDN通过智能技术生成

用NSORT命令获取最大应力点数据

 

在ANSYS的结果后处理时,实体单元的应力结果显示时默认会用"MX"和"MIN"在图形中标出最大最小应力点位置,要知道最大(或最小)应力点的节点编号的话可通过PRNSOL命令列表查得。一般来讲,结构在不同工况下的最大应力点一般不在同一位置,如果工况较多或者要反复查询的话,这种方法就需要人为地反复记录最大(或最小应力节点号),比较繁杂。如果能够把最大(或最小)应力点的节点号动态地符给一个变量,通过APDL语言就可以随时求得最大(或最小)应力点的数据了。

  起初偶选择了一个最笨的方法,就是通过查询当前选择集中的所有节点的应力,然后进行遍历比较,同时记录下应力最大的那个节点号和应力值。实现命令流如下:

/POST1
NSEL,S,ALL
!...以上整理目标选择集

NNUM=NDINQR(0,13)        !当前选择集中的节点数目
*GET,N,NODE,,NUM,MIN          !获取选择集中最小节点号
N_MAX=N;            !当前应力最大节点号
*GET,SEQV_MAX,NODE,N,S,EQV    !当前最大应力

*DO,I,2,NNUM            !开始循环
*GET,TEMP,NODE,NDNEXT(N),S,EQV
*IF,TEMP,GT,SEQV_MAX,THEN    !比较大小
N_MAX=NDNEXT(N)
SEQV_MAX=TEMP
*ENDIF
N=NDNEXT(N)            !下一个节点
*ENDDO

!...以下可用n_max

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值