工程师的职责就是发现问题-分析问题-解决问题。当一个仿真工程师面临一个仿真分析的任务时,首先要做什么?查找资料去了解熟悉某些算法,还是到处搜索调查需要使用哪些软件?都不是!
一个经验丰富的仿真分析工程师,第一需要做的时静下心来好好思考:这个问题涉及到哪些物理过程;每个物理过程如何用数学模型描述;各物理过程如何相互影响,反应在数学模型上又会如何;哪些可以用经验描述,哪些不能;需要提供哪些数据参数给到这个模型,以便能准确描述预想的工作状况。
整个思考的过程其实就是建模的过程。算法或者软件都只是辅助用来求解这个模型而已。建模是整个仿真分析工作中最核心的部分。融合了仿真工程师的理论知识和工程经验,与软件或者算法无关。
软件的使用只是整个仿真分析过程中的技术含量很低的一个环节。需要对软件输入的每一个参数都清楚知道这个参数的意义和作用,需要理解背后学科理论,有限元理论,以及偏微分方程求解方法,只是熟悉软件的操作界面是远远不够的。
仿真软件仅仅是庖丁手中那把宰牛刀而已。最有价值的是庖丁这个人。目无全牛方能游刃有余。