freecad和openfoam集成的技术点分析

freecad和openfoam集成的技术点分析

freecad是开源的强大的二维三维cad建模工具,由于其良好的基于mod模块的扩展功能,现在功能已经扩展到cae和cam领域,但是freecad自己带的cae模块是fem,没有集成基于有限体积法的计算流体力学cfd模块,所以需要自己来集成

开源cfd系统中,最有名的就是openfoam,但是openfoam是面向命令行的软件,前处理,求解和后处理都是手工输入命令,将openfoam集成进freecad后,可以通过菜单界面来操作,并可以和freecad的三维建模功能无缝合成,在freecad中可视化查看网格和结果

freecad集成openfoam主要的技术点就是将freecad的三维模型导出为openfoam能导入的网格文件,提供图形化的材质选择,边界条件定义,求解参数定义等图形界面操作功能,并通过菜单调用openfoam进行求解,最后在freecad里以图形化的方式查看openfoam的求解结果,比如云图,流线,等值线等功能,这里主要涉及到不同类型的文件格式的转化

另外,freecad是基于qt/coin3d的,界面不够美观,结果展示不够绚丽,要是客户端能移植到c++/mfc平台,可以极大的提升界面美观度,并使用一些windows平台上的3d引擎,可以作出非常绚丽的展示效果
 

猜你喜欢

转载自blog.csdn.net/lijianhua1974/article/details/121437546