Fluent是商业化软件,他的功能边界条件等是定死了的,没有就是没有,而且他的求解方法,过程等都是对用户呈黑箱子状态,你不知道他求解到底是怎样的,只能输入条件然后看输入的结果。好处就是他因为商业化,所以有界面,相对来说因为可视化所以比较好操作。
Openfoam的话,求解器很多(包括了流体 电场 力学分析 磁场等等方面),边界条件也很多,最好的就是,你可以自己根据需要去增加想要的,软件里没有的新的边界条件或者求解器,不过这个十分要求技术和理论知识,一般的使用者根本不知道怎么弄。此外,Openfoam因为是开源程序,所以他的任何代码 求解器等都是可以查看的,如果你看的懂,那么所有求解过程都是开放的,你都可以查看,不过还是那句话,这个需要过硬的技术和理论知识。Openfoam的缺点就是,所有的设定都必须用代码编译,没有可视化的窗口界面,所以很难应用,并且相关系统详细的学习资料比较少,不过网上各种散乱的还是比较多的。
总结来说,如果不打算往深学习,只是需要会做一些模拟,那么商业化软件如Fluent等就够用了,要是打算以后深入学习,需要灵活的做各种不常见的仿真模拟,那么就需要Openfoam了。