fluxCorrectedVelocity wallBuoyantPressure
blockMesh的本质是将几何区域划分为一系列三维六面体块。块的边线可以是直线圆弧或曲线。网格表面上就是块中各个方向上许多的单元, blockMesh需要足够的信息来产生网格数据。
几何形状的每个块都由8个顶点定义,每一个都是六面体的顶点,所有顶点都列出来,以便根据其标号对应,OpenFOAM通常按照C++习惯将列表中的第一个元素标为0,如图5.5,每个顶点根据列表命名。由顶点1和5连接而成的边线为曲线,以提醒读者在 blockMesh中可以指定曲线边线。
通过在各自顶部减少一对或多对顶点,有可能产生少于8个顶点的块,见5.3.3节描述。 每个块都有一个当地右手坐标系(x1 , x2 , x3 )。定义右手坐标轴,使观察者向下看Oz轴时,在O最近处,从Ox轴上一点到Oy轴上一点的弧线为顺时针方向。 当地坐标轴根据块定义中顶点出现的顺序来定义,如下: ?块定义中坐标原点为第一个入口,为顶点0; ? x1方向为从顶点0到顶点1; ? x2方向为从顶点1到顶点2; ?顶点0,1,2定义平面x3=0;
? 从顶点0沿x3方向移动从而得到顶点4;
? 从顶点1,2,3沿x3方向移动分别得到顶点5,6,7。
关键字 描述 示例 convertToMeters 顶点坐标尺度因子 vertices edges block 顶点坐标列表 描述圆弧或曲线边线 顶点标号的顺序列表及网格尺寸 0.001表示mm (0 0 0 ) arc 1 4 (0.939 0.342 -0.5) hex (0 1 2 3 4 5 6 7) (10 10 1) (x方向10等分...) simpleGrading (1.0 1.0 1.0) (均匀网格) patches 边界列表 symmetryPlane base ( (0 1 2 3) ) mergePatchPairs 合并边界的列表 见5.3.2节 表5.5:blockMeshDict 中的关键字