首页/文章/ 详情

HyperMesh二次开发实例第六弹_调用求解器

29天前浏览1366

后台有小伙伴在咨询,如何调用求解器提交模型,进行计算


以下方法仅限于调用本机求解器


NVH领域最常用的两个求解器,optistruct,以及nastran,两个求解器软件之间关键字基本一致。对于模型而言,只需要将求解器模板切换为所需要的模板,在导出模型即可得到相对应的模型,不需要在做其它操作。


optistruct在安装hm时候,只要勾选了solvers

选项,就会安装


nastran则需要单独安装。



1、optistruct:这里有个小问题,由于optistruct独立于hypermesh,所有大家在手动提交后,查看command文件,只有导出网格的命令流记录,并没有调用求解器计算的步骤。


调用需要用的tcl命令,exec


范例如下:

exec [hm_info -appinfo ALTAIR_HOME]/hwsolvers/scripts/optistruct.bat C:Users/jindoudou/Desktop/test.fem -analysis -optskip



调用nastran求解器需要写个bat文件

在通过exec命令调用,bat文件地址,即可完成计算。

范例如下:

proc call_nastran {

   global batpath  exepath

   set batfilename ${batpath}.bat

  set bat_name [open $batfilename w+]

  puts -nonewline $bat_name "call"

  puts -nonewline $bat_name { }

  puts -nonewline $bat_name $exepath

  puts -nonewline $bat_name { }

  puts -nonewline $bat_name  ${batpath}.bdf

  puts -nonewline $bat_name  { }

  puts -nonewline $bat_name out=[file     dirname $batpath]

 close  $bat_name

 exec ${batpath}.bat

}


前面的batpath 以及exepath两个参数获取,可以写个交互页面,让程序运行时让用户手动选择





来源:TodayCAEer
OptiStructHyperMeshNastran二次开发NVHAltair
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-08-14
最近编辑:29天前
TodayCAEer
本科 签名征集中
获赞 16粉丝 9文章 164课程 0
点赞
收藏
作者推荐

ANSA<Assembly第四弹_Connection points

嗨,大家好今天介绍Connectionpoints,关于该功能的介绍在帮助文档562页。通过字面意思能够理解选项的功能,帮助文档还贴心的配有图示。ENT:默认着色。ConnectivityNum:根据连接的部件层次进行着色。ConnectivityParts:连接根据连接的部件进行着色。连接字符串的每个不同组合产生不同的连接组。Type:连接根据其类型(点焊点,粘合剂线等)着色Status:连接根据其状态进行着色(确定,几何错误,&lt;空白&gt;等)FERepresentation:连接根据其连接元素的类型进行着色。Diameter:连接根据其直径着色。UserAttributes:根据用户属性的值对连接进行着色。Template:连接根据其遵循的模板进行着色。Comment:连接根据其名称着色注释:连接根据其“注释”字段进行着色。我也为大家准备了前地板的模型,下载后可以打开看看具体着色。对了颜色是可以修改的,双击色块可以修改成自己喜欢的颜色。回复0705可以获取下载连接。每日一语将阳光带进别人生命里的人,无法将阳光隔绝在自己生命之外。来源:TodayCAEer

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