同步操作将从 poplee/openFoamUserManual 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
创建几何体的方式多种多样,许多CAD软件和CFD前处理功能都可以建模,还包括之前应用很好的blockMeshDict功能。本章节介绍了不同的用于生成有限体积网格建模方法。
blockMesh 是OpemFOAM自有的前处理工具,可以创建几何域和对应的网格。详见15章了解更多 blockMesh, 为了简洁,将_blockMesh_各方面内容放在了第15章。
CAD软件五花八门,每种CAD程序都使用了自己的文件格式。然而,大多数CAD软件都支持以不同格式导出几何文件,例如STL,IGES,SAT等。如果CAD用来创建几何体,那导出的数据应保证能被网格程序使用。通用的文件格式是STL,snappyHexMesh可以根据STL几何定义来使用。
OpenSCAD是一个开源CAD工具,可以创建3D固体CAD模型,一个CAD模型通过主要的形状(圆管,圆柱等)或者通过2D拉伸来创建。模型不像其他CAD软件交互式的创建,用户编写输入脚本,由OpenSCAD解释,这样使得很容易创建参数化模型。
OpenSCAD是一个创建CAD模型的工具,因此对生成的STL网格要求不同于CFD仿真的网格。OpenSCAD生成正确定义几何的STL网格,但是从CFD角度来讲网格的质量可能很差。
图6展示了圆形的STL网格,所有定义圆形的三角形共用同一个顶点,这个顶点可能是OpenSCAD创建网格的基点,从CFD的角度看,这些三角形面单元高度扭曲且纵横比很高,但从CAD角度来看,这些三级形足够来表现圆形面。
如果一个有限体积网格由STL面网格导出(例如GMSH),可能会出现问题,如果STL网格的主要目的是表现几何,像snappyHexMesh的一些案例,那质量问题可以忽略。
图6 OpenSCAD生成的STL圆面网格
Salome是由EDF开发的一个功能强大的开源前处理软件,Salome可以交互式的创建几何或通过python脚本编译生成,Salome具有很多内部和外部的网格功能,也有相应的后处理模块。
Salome是EDF开发的开源软件的一部分,主要为Code_Aster和Code_Saturne提供前处理和后处理功能。
Salome只能用来生成几何,通常的做法是,使用Salome网格模块创建CAD几何的面网格,然后导出STL格式,这样就可以被其他类似snappyHexMesh网格工具使用。
Salome也能用来一次创建几何和网格,网格需要导出UNV格式,然后可以被OpenFOAM的ideasUnvToFoam工具转化。
GMSH是一个具有前处理和后处理功能的网格工具,GMSH生成的网格可以由OpenFOAM的gmshToFoam工具转成OpenFOAM可用格式。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。