ANSYS经典三个主应力代数和云图显示方法(UPFS子程序)

三个主应力代数和?算这个有什么用呢?还真有用,压力容器分析设计标准 JB4732里有明确的校核条款,见下图。 JB4 732很多条款是参考美国ASME标准的,所以ASME 8-2 也有一样的要求。

ANSYS经典三个主应力代数和云图显示方法(UPFS子程序)的图1

ANSYS经典界面后处理并没有这个项目,那么我们如何得到 三个主应力代数和的云图呢? ANSYS UPFS 二次开发 userOut.F子程序可以完美解决这个问题。如果想进行 UPFS 二次开发,首先需要搭建开发环境。搭建二次开发环境比较繁琐,本文不再详述,有兴趣的可以参考下面的教程: http s://ma x.book118.com/html/2022/0527/5240310013004233.shtm
应用 ANSYS安装目录下的 customize\user文件夹下的 userOut.F模板开发用户自定义输出子程序,子程序主体结构如下:
c--- 状态变量数大于零时进行if(nsvar .gt. 0) thenc--- 在当前单元各积分点间循环do k = 1, numIntgc--- 获得应力向量call get_ElmData ('SIG ',elemId, k, ncomp, stress)c--- 给stitemp赋值do i=1,ncompstitemp(i) = stress(i)end doc--- 计算三个主应力代数和call prinst(stitemp(1))svar(1)=stitemp(7)+stitemp(8)+stitemp(9)      c--- 将新的状态变量写入ANSYS数据库call put_ElmData ('SVAR',elemId, k, nsvar, svar)end doend if
将编好的子程序放入 custom\user\winx64文件夹进行编译连接,成功后即可打开用户自定义的 ANSYS软件版本。求解前使用 outres,svar,all命令,应用 plnsol,svar,1命令即可查看用户自定义的输出变量,即三个主应力代数和的应力云图。

完结

文章来源:ansys学习分享网

默认 最新
当前暂无评论,小编等你评论哦!
点赞 2 评论 收藏
关注