可能最近是开学季,后台留言询问“如何入门CFD工程应用”明显多了起来。虽说我也不太清楚怎样才叫入门,不过对于初学者来讲,有一些事情在学习之前还是有必要了解的。
1. 搞清楚学习CFD的目的。
对于初学者来讲,搞清楚自己为何学习CFD是至关重要的。若仅仅只是因为老板的项目需求,我建议还是不要学了。这玩意儿学着累,钱途还堪忧。前阵子做了一番调查,打工干CFD工作的,薪水天花板差不多在35k左右,极少数人才能达到这数。如果是真心喜欢这行当,不在乎其钱途几何的话,往下看。
2. 专业基础理论要比CFD理论更重要。
我这里不讲CFD基础理论,除非你是研究算法或开发CFD软件的,否则学习再多的CFD理论,对于工业应用来讲用处并不是特别大。然而专业理论却极为重要。打个简单比方,比如做利用CFD做气动声学降噪的,应当将绝大多数时间用在声学理论上,而非花大量时间去研究离散方法。
3. 熟练使用一款CFD软件很重要。
软件是生产力工具,没准毕业工作了之后要靠它吃饭呢。当前世面上有大量的CFD软件,商业的和开源的都有不少,通常我们只需要挑选未来自己可能使用频次最高的软件就行了。若确定将来是以CFD应用为主,则挑选商业软件,若是以CFD理论或开发为主,则开源软件无疑是最佳选择。不过软件学习是需要时间的,学习软件最快的方式无异于跟着案例照猫画虎。
4. 软件学习过程中多思考多总结。
商业CFD软件通常都拥有齐全的文档,看文档是学习软件操作的最主要方式。除了看文档之外,在软件使用的过程中,多思考多总结有利于软件使用水平的提高。
5. 以工程项目为导向的软件学习。
没有目标的软件学习效率总是低下的,如果能有明确目标,学习起来自然就要高效得多。我这里说的工程项目,未必一定要是老板或导师提供的。一个房间的空气流动,一杯水中的温度变迁,都可以作为软件学习的目标。从工程现象中获取计算模型,是体现CFDer个人价值的真正所在。当然这需要有相当的理论背景做为支撑,更需要在实际应用当中不断地训练。完整的做完一个CFD工程项目,远比照着网络上别人提供的案例照猫画虎要强得多。我这里说的完整项目,指的是包含物理现象分析、问题简化、计算模型构建、计算结果评估、模型修正等全部过程。网络上的案例基本上都是直接拿出计算模型,一顿操作得到计算结果,其他必要的工序都被省掉了。