适用于FreeCAD的计算流体力学(CFD)工作台

2020-07-10 12:54:03

此工作台旨在帮助用户在FreeCADmodeller中设置和运行CFD分析。它指导用户在运行仿真之前选择相关物理、指定材料属性、生成网格、指定边界条件和选择求解器设置。指定最佳实践以最大限度地提高求解器的稳定性。

免责声明:此产品未经OpenCFD Limited批准或认可,OpenCFD Limited是OpenFOAM软件的生产商和分销商(通过www.openfoam.com),也是OPENFOAM®和OpenCFD®商标的所有者。

CfdOF工作台依赖于以下外部软件,其中一些可以自动安装(参见下面的说明)。

通过分别运行安装程序或将.7z存档解压到一个目录,可以获得最新版本或开发FreeCAD版本(64位版本)并进行安装。在后一种情况下,可以就地运行FreeCAD(<;FreeCAD-directory\bin\FreeCAD.exe)。

在安装CfdOF之前,绘图工作台必须首先使用插件管理器安装到FreeCAD中:

可以从FreeCAD中的CfdOF首选项面板方便地检查和安装依赖项。在FreeCAD窗口中,选择编辑|首选项.。然后选择CfdOF&34;。

OpenFOAM安装是通过OpenCFD docker软件包(1912版)进行的,它可以使用上面的链接手动安装,也可以通过单击上述首选项面板中的相关按钮来手动安装。

将首选项面板中的OpenFOAM安装目录设置为以';vXXXX';子文件夹结尾的安装目录(其中XXXX是安装的版本号)。它将在默认安装位置自动检测到。

任何版本的ParaView都可以安装,方法是单击上面的链接或单击Preferences面板中的相关按钮。将Preferences面板中的ParaView安装路径设置为ParaView安装的';bin';子文件夹中的';para view.exe';文件。如果保留为空,将检测到常见默认值。

同样,cfMesh和HISA也可以从首选项面板安装。如果从首选项面板安装,它们将从OpenFOAM环境内的源代码自动构建。请注意,这是一个漫长的过程。在收到';Install Complete';消息之前,不要关闭首选项面板。

最新发布或开发版本的FreeCAD的AppImage无需安装即可直接下载和运行。请注意,您必须在下载的文件上启用执行权限才能运行它。Ubuntu PPA每日构建包是一个替代的二进制选项。否则,FreeCAD可以从https://github.com/FreeCAD/FreeCAD上的源代码构建。

在安装CfdOF之前,绘图工作台必须首先使用插件管理器安装到FreeCAD中:

可以从FreeCAD的CFD首选项面板中检查依赖项,并且可以方便地安装其中一些依赖项。在FreeCAD窗口中,选择编辑|首选项.。然后选择CFD。

但是,在Linux中,OpenFOAM、Paraview和GMSH需要手动安装(可选)。它们应该使用您的发行版软件包管理器或上面的链接进行安装。

在首选项面板中设置OpenFOAM安装目录-典型的安装位置示例为/opt/openfoam7或/home/user/openFOAM/openFOAM-7.x(将在常见的默认安装位置自动检测到)。

cfMesh和HISA可以使用上面描述的首选项面板安装,如果您自己还没有这样做,也可以从OpenFOAM安装中的源代码下载和构建。请注意,这是一个漫长的过程。

请在CfdOF专门的FreeCAD论坛上讨论问题。错误可以在GitHub项目网站上报告。

要求开发人员只添加正在工作且可以测试的功能或代码。死代码,甚至包括可能用于未来功能的部分代码,会降低功能清晰度并增加维护开销。我们的理念是做好基本工作,因此健壮的操作优先于扩展功能。

单元测试目前正在开发中。在可能的情况下,要求所有新功能都应该包含在单元测试框架中。

块注释以#和单个空格开头,缩进到与该代码相同的级别。

谨慎使用内联注释。它们与语句在同一行上,并且应该与语句之间至少有两个空格分隔。

这一发展是通过Eskom Holdings SOC有限公司和科学与工业研究理事会(南非)的资助实现的。

CfdOF是为了纪念Michael Hindley,他对FreeCAD和开源软件的不可抑制的热情是创建这个工作台的原因。安息吧。