曹文斌
国防科技大学博士 产品平台部开发工程师
问:

曹博士您好,您是飞行器设计与工程专业毕业的,请问您怎么会转而从事cae软件开发呢?
答:
飞行器设计是一项非常复杂的系统工程,涉及很多cae软件。飞行器设计过程有两个非常重要环节,气动设计与结构设计都是强烈依赖cfd软件及有限元软件才能进行,然而成熟的cae软件都是国外开发,国产cae软件一直是短板。对我个人来说,发展cae软件更具有意义和挑战性,因此转向cae软件开发。
问:
那您认为过去的经历对现在的工作有哪些帮助?
答:
过去一直都是在航空航天领域从事气动计算工作,这样的经历能够更加清楚CAE软件的开发重点及应用场景。我一直在使用cae软件,这也为现在的工作积累了技术经验。
问:
请问您认为cae软件开发的未来发展趋势是什么?您研究的流体力学方面未来会更多应用于哪些领域?
答:
CAE软件将朝着算得更快、更准、模拟的物理问题更丰富的方向发展,目前来看,基于GPU发展CAE软件是一个大的发展潮流。
至于流体力学是一门研究流体在运动中的行为和性质的学科,在航空航天领域,被用于设计和测试飞机和宇宙飞船的气动特性,确保它们能够在高速和复杂的气流中安全飞行;在气象学中用于研究大气运动和天气预报,以更好地理解风的形成和路径以及各类天气现象的发展;在国防军工领域被用于研究弹道学和导弹轨迹,以及设计和测试各类水下航行器的水动力学特性。迈曦软件也会朝着这些方向去深入我们的技术和产品开发。
闫海洋
湖南大学博士 项目管理部开发工程师
问:
请问您目前从事哪方面的工作?
答:
我的工作内容有两方面,一是研发任务,主要担任疲劳寿命仿真分析和随机振动有限元分析两个模块开发;二是行政任务,我在项目管理部门负责标书等项目材料的制定。
问:
作为一名从事CAE软件开发的在职博士,您认为在这个领域中最重要的技能和知识是什么?您是如何获取这些技能和知识的?
答:
我认为必须要掌握的知识是数学和力学,像线性代数、泛函分析、自适应、弹塑性力学、断裂力学等都是学习有限元和开发CAE软件过程中必须涉猎的,最重要的技能应该是编程了,工业软件多用C++编程,当然也给博士提出了更高的要求,需要自学Fortran、Python等语言来搞懂开源代码,他山之石可以攻玉。
答:
获取这些知识的途径简直不要太多。首先,我可以找公司里优秀的师兄们要资料、问问题,这也是最简单的方法;其次,如果要研究别人从没做过的方向,可以利用搜索引擎获取我想要的参考文献等,当然也可以用ChatGPT,效率更高一些;想要练习编程技能则可以通过B站、力扣等网站刷视频和练习题等进行提升。
郭道振
湖南大学博士 产品平台部开发工程师
问:
在迈曦CAE软件的开发过程中,如何去平衡软件的易用性和性能?
答:
作为结构仿真分析软件,软件的求解性能相对来说要更重要一些,通常用户更注重仿真功能与仿真速度能否满足实际需要,因为实际工程问题往往十分复杂,首先要确保的就是软件的性能必须能支持仿真问题的快速高效求解。
答:
当然软件的易用性也是不可忽视的一部分,这直接决定我们的软件是否足够具有竞争力,我们要做到在确保软件性能的前提下,尽可能提高易用性,要充分考虑用户的使用习惯并及时根据用户反馈的意见进行调整来提升软件在使用时的用户体验。
问:
那么在开发过程中,遇到的最大挑战是什么?如何解决的?
答:
最大的挑战是软件整体的架构设计,如实现功能高效集成的前提下最大程度的保留架构的灵活性和可拓展性,这需要尽可能的降低模块间的相互依赖,打造一个低耦合、高内聚的系统架构,这一点是比较难实现的。
答:
作为CAE软件,求解过程的各个步骤间的依赖性本身是非常强的,在求解过程中各个模块往往存在反复多次的互相调用,此时如何设计合理的整体架构、模块接口就显得十分重要了。只有充分地了解各功能模块之间依赖关系的本质,建立模块之间有序、合理的依赖与调用关系,才能在不断添加新功能的同时保持系统架构的高效与可拓展性。