我们在《结构仿真中的插值问题-第一类》一文中提到了以文本文件形式进行结果传递的方法(前文链接:https://www.fangzhenxiu.com/post/722436),这为链式仿真提供了条件,但这种方法要求先将待传递的数据按一定格式存放到文本文件中,这对实际使用形成了一定障碍。本文介绍另一种通用性更好的方法,即直接把前一个软件的结果文件(二进制)导入后一个软件中来使用的方法。
这种方法对后面的软件的兼容性有较高要求,本文以Patran&Nastran作为结构分析的软件,介绍软件所支持的外部文件格式,以及导入后怎样进行结果映射。
Patran是一款通用的前后处理器,不光支持Nastran,还支持Marc\Ansys\Abaqus\Dyna等求解器,如图1所示。这为诸如热-结构、工艺-结构等链式结构仿真提供了较好的解决方案。
示例主要演示基于二进制的结果文件完成粗网格结果向细网格模型的数据映射工作流程。在例子开始前已事先准备好了一个温度场分析的结果文件,温度场分析可以基于图1所示的任意一个求解器,本例温度场分析用的是Nastran。
第一步,采用Both模式同时导入粗网格模型和温度场分析结果,如图2所示。
第二步,显示温度场云图并基于云图创建空间场函数。
第三步,新建一个空的Group,导入或创建细网格模型。
第四步,隐藏粗网格分组,单独显示细网格模型分组,然后使用场函数定义细网格模型的温度载荷。
第五步,定义材料和单元属性,定义位移约束,完成热应力分析并显示变形云图。
其实我们所谓的第二类插值方法本质上就是一种基于结果云图创建空间场的方法。由于不同的求解器有各自的优势,借助这个功能可以用多个软件进行精准的链式仿真,例如用Marc或Simufact做工艺仿真,然后借助Patran将工艺仿真的结果作为初始条件进行后续的结构仿真,甚至是疲劳仿真。