本文摘要(由AI生成):
文章主要介绍了仿真自动化的流程和开发内容,包括GUI开发、前处理开发、仿真流程集成开发、求解开发和后处理开发五个环节。仿真自动化分为设计、仿真分析流程(业务过程)自动化和设计、仿真软件自动化两种。仿真自动化可以提高仿真效率,简化操作,降低应用门槛,提升效率,并具有一致性高的优点。上海幂知科技有限公司在仿真自动化方面具有独特优势,为多个领域提供了大量案例。
作为一个仿真工程师,我们都知道在做仿真计算时,前处理占据了大量的时间,特别是几何处理和网格划分这块。一旦几何处理和网格划分完毕也就意味者我们的仿真工作至少完成了60%以上。那么有没有可以倍速提升仿真效率的做法呢?
答案是肯定的,在某些场景下,我们可以通过采用仿真自动化的方式来提高效率。仿真自动化从原理上来说,分为设计、仿真分析流程(业务过程)自动化和设计、仿真软件自动化。前者是将设计、仿真分析流程封装成模板,控制代码驱动模板自动执行。后者则是为设计、仿真软件开发接口,控制代码通过软件接口驱动仿真软件自动执行。
不管是仿真流程自动化和仿真软件自动化,从开发的流程来说,都可以分为GUI开发、前处理开发、仿真流程集成开发、求解开发和后处理开发五个环节,当然了这里我没有介绍软件工程比较关注的需求调研和测试环节,也没有陈墨文档模块,这几块从研发角度来讲,也是很重要的,是软件开发过程中非常重要的环节。
上述五个开发流程,均有其不同的开发目标和开发内容以及对应的收益,考虑到文字表达的直观度欠佳,我以表格的方式来展示,相信您看了后会一目了然。
流程 | 开发目标 | 开发内容 | 项目收益 |
GUI开发 |
用户交互界面开发 | 1.各类交互界面开发,能够对边界、模型、工况等进行设置 2.工具软件集成接口开发 | 简化操作、降低应用门槛、效率提升 |
前处理开发 | 模型解析和参数提取 | 1.对模型文件进行解析 2.提取及仿真计算相关关键参数 | 效率提升 |
仿真流程集成开发 |
仿真分析流程封装 | 1.开发脚本实现计算网格的生成 2.自动输出设定条件的计算准备文件,进行数值计算 |
效率提升 |
求解开发 | 集成计算及计算控制 | 1.集成HPC资源 2.对计算情况进行监控 | 效率提升 一键提交 |
后处理开发 | 结果提取 及自动生成报告 | 1.从计算结果中提取结果数据,形成图表、图形 2.自动输出标准格式的报告 | 效率提升 一致性高 |
写在最后,上海幂知科技有限公司(www.mizhitech.com)从事CAE开发和CAE二次开发多年,在仿真自动化方面形成了自己独特的优势,为航空航天、船舶、核电、汽车、高科电子等诸多用户提供了大量的仿真自动化案例。