OptiStruct的 .fem 文件格式及其应用案例
前面介绍了这么多分析设置的方法,忽略了对于fem文件的解释,OptiStruct模型文件以 .fem 为扩展名,是一种ASCII编码的文本文件。这种文件格式包含了所有的模型信息,包括节点、单元、材料属性、载荷和边界条件等。1. .fem 文件的组成 .fem 文件主要分为三个部分:I/O部分、Subcase部分和Bulk Data部分。 1.1 I/O部分I/O部分负责全局控制,包括结果输出的类型、格式、频率,以及运行的类型(如模型检查、分析、超单元生成、优化或重启动)等。例如,可以指定输出文件的类型(如位移、应力、应变)和输出格式(如 H3D 、 OUTPUT2 等)。1.2 Subcase部分Subcase部分设置工况信息,决定在一个Subcase中使用哪些载荷和边界条件,并控制该工况的结果输出类型、频率、优化的目标和约束等。例如,可以指定分析类型为静力分析,并引用特定的载荷和约束编号。1.3 Bulk Data部分Bulk Data部分包含除了I/O和Subcase部分之外的所有有限元模型信息,如求解控制参数、节点编号及坐标、单元编号和每个单元对应的节点信息、材料参数、截面属性、坐标系定义、详细的约束及载荷定义等。所有这些信息没有先后顺序要求。2. .fem 文件的基本格式 .fem 文件中, $ 、 // 、 # 为注释符号,以这些符号开头的行都会被OptiStruct的读取过程所忽略。文件可分为长格式、短格式和自由格式三种,一行的默认长度为80个字符。3. INCLUDE 的应用案例 INCLUDE 指令在 .fem 文件中非常有用,它允许用户将一个文件的内容引用到另一个文件中。这在处理大型模型或需要重复使用相同设置的情况下非常有用。例如在整车NVH分析中,整车模型,分为车身(含声腔)与底盘两部分。首先运用CMS对车身模型进行缩聚,生成.h3d格式的CMS超单元。通过在头文件的 .fem 文件中,使用 INCLUDE 指令来引入车身和底盘的模型文件:INCLUDE "Body.fem"INCLUDE "Chasis.fem"通过这种方式,可以将不同部分的模型组合在一起进行分析。从而进行声振耦合频响分析。后续为大家介绍如何通过文件编辑器,以目前介绍的分析实例为例,插入分析工况,以及对于复杂模型写工况头文件,再通过include引用模型文件。来源:TodayCAEer