如何设置有face在wall上的网格单元的一些值
-
@evensun
这个问题你可以参考 epsilonWallFunction 的代码。epsilonWallFunction 的代码里面,会设定近壁网格(也就是你说的有face在壁面的网格单元)里面的 epsilon 和 G 的值。具体实现分两步,第一步是先遍历壁面单元,然后用 faceCells 函数找到壁面单元所属的网格,然后对这个网格进行赋值。另外,因为像 epsilon 这样的场,本身是有控制方程的,除了近壁网格以外的网格是通过求解 epsilon 的控制方程来得到的。所以,为了避免在求解控制方程时又把在第一步设置的值给覆盖了,所以需要对 epsilon 方程离散之后的 fvMatrix 里面的特定系数进行归零,以达到求解 epsilon 控制方程时近壁单元的值不会被修改的目的,这是第二步,是通过 boundaryManipulate 函数来实现的。