HypermesHypermesh 模型导入Adina

HypermesHypermesh 模型导入Adina
Hypermesh 是目前通用的专业有限元前处理求解器,可以为众多的有限元求解器做前处理。ADINA 使用的是通用的NASTRAN 格式的数据文件,可以通过Hypermesh 直接导入NASTRAN 格式的数据模型进入ADINA 中进行计算。其他通用前处理软件ANSA,ICEM,Patran,Femap 大体也可以通过这种方式进行模型的转换。
因为Hypermesh 针对是通用型NASTRAN 格式的数据文件,而NASTRAN本身是没有接触功能,所以在Hypermesh 目前版本中是不能对NASTRAN 格式模型定义接触,因此就需要通过其他方式来定义接触,同样流固耦合,Glue Mesh等功能也可以通过这种方式转换。
实现原理:
以三维实体问题来介绍,二维问题同理。
在Hypermesh 中把需要定义接触和流固耦合等属性的实体单元上再生成一层壳单元(pshell 属性), 壳单元必须和实体单元共节点(这样才能保证单元模型的连贯性),可以通过Hypermesh 的Tools>Faces 菜单来实现。然后输出nastan格式的文件,在ADINA 中导入文件的时候选择如下图:
Replace 表示把nas 格式的壳单元全部替代为adina 里面的elements-face set以及nodes set,同时删除壳单元。这样可以利用这些set 定义载荷,约束,接触,Glue mesh,流固耦合面等等各种属性。
No 表示不改变nas 格式里面壳单元的属性。
Yes 表示把nas 格式里面的壳单元代替为adina 里面的elements-face set 以及nodes set,同时保留壳单元。这种情况适用于本来模型中就存在壳单元,这样可以保留中原模型中的壳单元,而另外生成的实体单元上应用于elements-face set的壳单元可以在导入ADINA 以后再删掉。
三维壳单元的接触则直接通过壳单元生成的elements-face set 定义接触。
实现步骤
以流固耦合的例子来展示导入过程,例子原型来自ADINA 美国总部官网http://www.adina.com/ADFSI_Nastran/nas02.html ,此例子原为介绍NASTRAN 数据导入ADINA 进行流固耦合分析。现在改为通过Hypermesh 建立模型,导入ADINA 进行流固耦合计算。
Hypermesh 输出流体模型步骤如下:
第一步:在Hypermesh 中划分网格,定义材料,其中材料选择MAT1。
第二步:建立4 个property,类型选择PSOLID。如图:
每个property 对应一个实体Component,选择下工具栏Property>assign,菜单elems > by Collector,选择Solid1,Property 选择psolid1,重复这些操作设置solid2,solid3,solid4 如图:
第三步:通过Tools>faces>elems 选择alls,选择find faces,如图:
第四步:建立四个Shell 单元的property,如图:
然后再建立四个壳单元的Components,每个对应一个pshell。
第五步:只显示faces components。
选择Tools>organize>collector 通过elems 菜单选择面1 上面的单元
Move 转移到shell1 component 中。
同样把其余的需要定义约束,载荷,流固耦合面的单元move 到shell Component 中。
第六步:设置Components 的显示属性如下图:
设置输出选项,选择nastran 格式,export option 为Displayed。定义文件名字,然后输出。如下图:
Hypermesh 输出结构模型步骤和以上步骤基本一样,稍有不同的是在Hypermesh 里面可以直接定义各种约束和载荷,只把需要定义接触的面定义为shell,建立shell Property。
ADINA 中利用nas 格式文件建立流固耦合分析的流程如官网所示,这里不做描述。http://www.adina.com/ADFSI_Nastran/nas02.html

工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP
