1. HyperMesh求解器卡片体系总览
在HyperMesh中,网格、材料、属性、边界条件与载荷并不是“裸数据”,它们最终都要被翻译成某个求解器能读懂的输入文件。承担这次翻译工作的核心机制,就是求解器卡片(Solver Card)。理解卡片体系,本质上是在理解HyperMesh与求解器之间的“接口协议”:HyperMesh负责组织模型,卡片负责描述模型在目标求解器中的物理含义与关键字形式。
本节从三个层面建立整体认知:求解器模板(Solver Template)决定“面向哪个求解器”,卡片类型(Card Type)决定“每个对象如何被描述”,配置入口(Config Entry)决定“在界面哪里设置”,最后串成一条从几何/网格到求解器输入文件的模型转换工作流。
一、求解器模板:决定整套卡片语法
HyperMesh启动或新建模型时,需要选择一个求解器模板,例如 OptiStruct、Abaqus、Nastran、LS-DYNA、Radioss、ANSYS 等。模板不是简单的“名字标签”,它携带了一整套求解器专属的卡片定义、关键字格式、单位约定、可用单元类型与边界条件集合。切换模板,意味着同一份网格可能被赋予完全不同的卡片解释。
模板通常通过 Preferences → User Profiles 选择,或在启动时由配置文件指定。选择后,HyperMesh的工具栏、卡片面板、可用单元与载荷类型都会随之变化。例如在 OptiStruct 模板下,属性卡片常见为 PSHELL、PSOLID,材料卡片为 MAT1;而在 Abaqus 模板下,对应概念会映射为 *SHELL SECTION、*SOLID SECTION、*MATERIAL 等关键字。因此,模板是卡片体系的“根”,先定模板,再谈卡片。
二、卡片类型:模型对象的描述单元
在HyperMesh中,几乎每个可被求解器识别的对象都对应一张卡片。常见卡片类型可按功能归类:
- 单元与属性卡片:描述壳、实体、梁、杆等单元的几何与力学属性,如壳厚、积分点、梁截面。
- 材料卡片:描述弹性模量、泊松比、密度、屈服、硬化等本构参数。
- 载荷与边界卡片:描述约束、集中力、压力、重力、温度、强迫位移等。
- 分析步/工况卡片:描述求解类型、时间步、输出请求、收敛控制。
- 连接与接触卡片:描述刚性连接、焊接、接触对、绑定等。
每张卡片由若干字段(Field)组成,字段有固定顺序、数据类型和默认值。例如 OptiStruct 的 PSHELL 卡片中,MID1 指向材料编号,T 为壳厚,MID2 为弯曲材料,12I/T³ 控制弯曲刚度系数。字段填错或留空,求解器可能报错或采用默认值,因此卡片配置的准确性直接决定模型能否被正确求解。
三、配置入口:在哪里设置卡片
HyperMesh提供多个卡片配置入口,常用包括:
- Card Editor:以表格形式集中编辑选中对象的卡片字段,适合批量核对与修改。
- Model Browser:以树状结构浏览组件、属性、材料、载荷,右键可进入对应卡片编辑。
- Utility / Solver 面板:如
Analysis → OptiStruct下的载荷、工况、控制卡片设置。 - Config Edit / Card Preview:查看卡片在求解器输入文件中的实际关键字形式。
一个实用习惯是:先在 Model Browser 中确认对象归属,再用 Card Editor 检查字段,最后用 Card Preview 核对导出格式。这样能避免“界面看着对、导出却错”的常见问题。
四、模型转换工作流
从HyperMesh模型到求解器输入文件,典型工作流如下:选择求解器模板 → 建立/导入几何与网格 → 赋予单元类型与属性卡片 → 定义材料卡片 → 施加边界与载荷卡片 → 设置分析步与输出卡片 → 检查卡片 → 导出求解器输入文件。导出时,HyperMesh按模板规则把内部数据翻译成目标求解器关键字,例如 OptiStruct 的 .fem、Abaqus 的 .inp、LS-DYNA 的 .k。
下面这张图把“模板—卡片—入口—转换”四者关系与工作流串在一起,便于建立整体框架。
五、关键判断与常见误区
在实际操作中,最容易出问题的不是“不会点按钮”,而是模板与卡片不匹配。例如在 OptiStruct 模板下建好的 PSHELL,若中途切到 Abaqus 模板,属性卡片不会自动变成 *SHELL SECTION,导出时可能丢失或报错。因此,切换模板后必须重新检查属性、材料、载荷卡片的映射关系。
另一个高频问题是编号冲突与引用断裂。卡片之间通过 ID 相互引用,例如 PSHELL 的 MID1 必须指向已存在的材料 ID。若材料被删除或编号重复,求解器会提示“未定义材料”或“重复 ID”。建议在导出前用 Model Browser 检查引用链,或用 Tools → Check 类工具做一次完整性检查。