HyperWorks 练习:使用 Batch Mesher 批量划分网格
通过此前章节的学习,我们已经对基于 Batch Mesher 的复杂模型几何清理及网格剖分技术的基本原理和方法有了初步的了解。在这一节,我们将通过一个具体的实例,向用户演示如何使用这一强有力的几何清理及网格剖分工具,自动化、批处理的实现有限元模型前处理工作。本实例练习主要内容包括:
• Batch Mesher 基本参数设置
• 编辑 Criteria File 和 Parameter File
• 简单的用户自定义流程设置
Step01:启动 Batch Mesher。
(1) 在 Windows 开始菜单中,选择所有程序,在弹出页面中选择 Altair HyperWorks 14.0,选择 Batch Mesher 模块。
(2) 指定模型输入文件夹。在 Input Model Directory 一栏中,选择 folder( ),指定输入文件夹。
(3) 指定输出文件夹。如果您希望指定的输入文件夹和输出文件夹不同。在 Output Directory 一栏中,
选择 folder( ),指定输出文件夹。将 Batch Mesh 处理生成的.hm 保存在模型输入文件夹下。
(4) 点击 select files( )。
(5) 在 Type of Geometry 中,选择待输入的 CAD 文件类型。在本实例中,输入 CAD 模型已经被转换
为 HyperMesh 数据文件格式(.hm),所以在此处直接选择 HyperMesh 即可。
(6) 在弹出目录中,选择 Exercise_3c_1.hm,Exercise_3c_2.hm 以及 Exercise_3c_3.hm 三个文件。
(7) 点击 Select。
Step02:Batch Mesher 基本参数设置
选择 configurations 面板,一些预定制的模板已经存在。
图 3-49 configuarations 面板
(1) 点击 Add Entry( )。
(2) 在 Mesh Type 一栏,为该网格类型定义名称 tetmesh。
(3) 在 Criteria File 一栏,点击 Find Criteria Param File( )。
(4) 选择 Exercise_3c_3.criteria 文件。
(5) 在 Parameter File 一栏,点击 Find Criteria Param File( )。
(6) 选择 Exercise_3c_3.param 文件。
(7) 切换回 Run Setup 面板,新的 Batch Mesh 方案即定义完成。
Step03:通过用户自定义流程完成 housing 部件四面体网格剖分。
(1) 点击 Add Entry( )。
(2) 在 TCL File 一栏,点击 Find TCL File( )。
(3) 选择 Exercise_3c_3.tcl 文件。
(4) 在 TCL Procedure 一栏,选择 tet_all。
(5) 在 Name 一栏,为该流程命名(例如 Tetramesh)。
此时,一个新的 post-meshing 脚本文件即存在于 Run Setup 面板下,供用户调用。
图 3-50 User Procedures 面板
Step04:在 Run Setup 面板下定义 Batch Mesh 基本控制参数
(1) 在 Mesh type 一栏中,按以下规则为每个部件指定网格剖分方案:
• Exercise_3c_1.hm:使用 General 8mm 方案。
• Exercise_3c_2.hm:使用 General 8mm 方案。
• Exercise_3c_3.hm:使用第二步中定义的网格剖分方案。
(2) 在 Post-Mesh 一栏中,针对 Exercise_3c_3.hm 文件,选择第三步中定义的名为 tetmesh 的用户自定义路程。
(3) 通过调用 tetmesh 流程,二维网格剖分阶段结束后,Batch Mesher 将对名为 Exercise_3c_3.hm 的模型执行四面体网格剖分。
图 3-51 作业递交
(4) 点击 Submit 按钮,提交作业;或点击 Submit at 按钮,在指定的时间提交作业。
提交作业后,Batch Mesher 将自动切换到 Run Status(过程监控)面板,针对每一零部件的 Batch Mesh,可以在过程监控面板查询其工作状态,包括:Working(处理中)、Pending(队列中)以及 Done(结束)。
当某个零部件处于 Working 状态时,选择该零部件并选择 Details,可查看该零部件几何清理和网格剖分的具体细节,例如失败单元(Failed Elements),质量指数(Quality Index,QI)等。当某个零部件处于 Done 状态,即处理完毕后,点击 Load Mesh,可将剖分后的模型读入 HyperMesh 前处理界面中,查看网格剖分结果。
完成所有零部件的几何清理和网格剖分后,通过 Run Details 里,可以查看最终 Batch Mesh 工作的统计信息。在进行 Batch Mesh 的过程中,任何针对某一零部件的作业都可以被暂停或撤销,暂停的作业可以随时重启动,或在用户指定的时间自动启动。
完毕的 Batch Mesher 作业可以被保存,其参数设置文件可以很方便的被移植到其他零部件模型的几何清理和网格剖分作业中。此外,可以通过 Load Mesh 功能,读入一系列已完成的 Batch Mesher 作业,并查看结果。如果对 Criteria File 和 Parameter File 进行了修改,可以在修改结束后再次点击 Submit,Batch Mesher 将再次执行几何清理和网格剖分批处理工作,并将作业结果保存在单独的子文件夹中。
Step05:编辑 Criteria File 和 Parameter File
(1) 回到 Configurations 面板。
(2) 在 Mesh Type 中,选择任意一个已有的几何清理网格剖分批处理方案。
(3) 点击 Edit File。
此时用户界面中将弹出 Criteria and Parameter Editor 界面,如图 3-52 所示:
在 Criteria 面板下,可以对单元尺寸,单元质量评价标准等各类项目进行设置。Advanced Criteria Tab 提供了基于 QI 评价的单元质量高级控制,不过很多情况下,Criteria 面板下的基本参数控制,就可以得到高质量的二维网格。
针对显式求解器(Explicit Solvers),Criteria 面板下还提供了时间步长控制功能。如果开启此功能,那么 Batch Mesher 将在全局控制生成的最小单元尺寸。基于时间步长估算的最小单元尺寸控制功能的优先级高于 Criteria File 文件中其他单元质量控制参数。而 Parameter File 则提供了所有基于几何特征的网格形态控制功能。
图 3-52 质量标准文件(Criteria File)编辑
图 3-53 参数文件(Parameter File)编辑
相关内容:
评论