首页/文章/ 详情

Hypermesh基础操作32(结果输出形式及控制)

8月前浏览1605
本次分享主要内容:介绍在Hypermesh计算结果输出形式及控制
对于新手或是长时间使用Hypermesh中的自带求解器Optistruct计算静力、模态类型模型的工程师,很多时候对于结果输出会变得习以为常,所有仿真软件都一样,会有默认输出结果,比如位移、应力、应变等,这些基本都能日常工作需求,正因此,我们也会容易陷入不再了解结果输出控制之类的困境。
本次就Optistruct模块中输出控制及输出形式进行分享。
在Hypermesh中控制输出的地方有两个,一个是control cards中的GLOBAL_OUTPUT_REQUEST,另一个是任意一个loadstep下的OUTPUT。这两个控制差别不大,只是有些输出变量会有所不同,GLOBAL_OUTPUT_REQUEST中的变量可能会更多一些。
当中的变量就包含SPCF、CSTRESS、ACCELERATION等,除了默认输出的DISPLACEMENTSTRESS,其他变量输出需要进行事先勾选,才能在结果中显示。
使用Optistruct计算模型,默认的结果文件为.h3d格式,之前的文章(为什么你的ABAQUS计算结果无法在Ncode中计算?)中也提到过结果文件类型的用法,如果我们还要计算疲劳,使用.op2文件格式会更稳妥些,Ncode软件更容易识别文件数据。
而这些计算结果文件类型的控制都在变量下方的FORMAT里选择,常用的有H3D、OUTPUT2以及PUNCH格式,这里的OUTPUT2就是.op2文件,而PUNCH格式为.pch文件,该文件能直接用文本打开。
对于特定单元或节点的输出同样可以控制,以PUNCH类型为例,在输出DISPLACEMENT前需要预先设置一个包含节点的set,在最终输出时仅会输出该set下的所有节点的DISPLACEMENT值;而输出STRESS前需要预先设置一个包含单元的set,在最终输出时仅会输出该set下的所有节点的STRESS值。
同样,其他结果输出格式类型也是如此操作,根据需求进行定义即可。
PS:掌握输出变量及类型可以更加定向控制结果输出,减少结果文件的占用空间以及输出关注区域结果,尤其在处理大量计算结果数据上能够帮我们节省许多时间。

来源:SimYoungC
OptiStructHyperMeshAbaqus疲劳网格处理二次开发ADSCST材料控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-12-19
最近编辑:8月前
SimYoungC
硕士 签名征集中
获赞 24粉丝 62文章 157课程 0
点赞
收藏
作者推荐

Hypermesh+ABAQUS案例——小球落网(附文件)

仿真软件是个很有意思的工具,如果你是个爱好仿真的人,当你逐渐熟练里面的操作之后就会开始想着如何把生活中的一些现象复刻到仿真软件里,这是个十分有趣且折磨人的过程。本次就网球运动中的球与网接触力学行为做个Demo与各位伙伴们分享一下。 在建模之前我们需要了解关键点——在球与网的接触过程中,球与网线的接触以及网线与网线之间的接触是高度非线性,在整个接触过程中是属于短暂接触且时刻发生变化的方式,因此采用的接触只能用全局自动检索,计算采用瞬态计算方式更加合理。 HM中的建模 在HM中绘制交错的线,形成网。这个过程会比较复杂,在建立过程中需要注意仿真用的线通常会用梁单元来代替,需要考虑截面属性,即线与线交错的位置要控制好距离,避免模型干涉问题。 再建立一空心球体,作为主要观测物体。至此,在HM中的操作仅仅是建立模型和材料的赋予,剩余步骤均在ABAQUS中完成。 ABAQUS中的设置 前面的模型都已经在HM中完成,在ABAQUS中导入.inp文件仅需设置STEP、INTERACTION以及LOAD即可。在STEP中设置Dynamic,Explicit,至于时间控制可以根据自己观测需要进行调控。 由于本案例是存在多种接触,且接触形式较为复杂,通常采用General Contact,尤其是在Dynamic,Explicit计算下通常选择用通用接触行为,这样可以极大减少设置接触的成本。因此,在INTERACTION中仅需在Initial中设置通用接触即可。 最后在Load中将网的边缘自由度约束住,给小球一个初始速度即可。注意,如果在HM中没有改变单元类型,在单元中的类型选择一定要重新定义成Dynamic形式下的类型。 来源:SimYoungC

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈