OF如何创建内部面,该面不影响流场,但可以监测流量
-
@xpqiu
snppyhexmesh 用您说的方法可以监测内部面,但有个新的问题是,生成边界层网格后内部面边缘就被边界层挤掉了,造成监测面面积变小。加密内部面边缘后,也存在面积偏小,并且影响边界层。这里为了显示该面,增加了faceType baffle。具体如下图所示:
后来又想到您说的第一个方法,用topoSet,但不知道sourceInfo怎么写,卡到了这里
actions ( { name trans; // 给所生成的集合命名 type faceZoneSet; // 需要生成的集合类型,有pointSet/faceSet/cellSet/faceZoneSet/cellZoneSet action new; // 操作类型,new/add/delete/subset/clear/invert/remove source setToFaceZone; // 操作对象, pointToCell/boxToCell等 sourceInfo // 操作对象的信息 { //不知福怎么描述trans这个面 } } );
-
给你一个格式参考一下
{ name samplingFace; type faceSet; action new; source boxToFace; box (2.6 0.75 0)(2.64 0.8 0.1); } { name samplingFace; type faceZoneSet; action new; source setToFaceZone; faceSet samplingFace; }
要创建 faceZone 得先创建 faceSet,上面第一部分是创建 faceSet,第二部分是根据 faceSet 创建 faceZone。
创建faceSet 的时候,你需要仔细设置 box 坐标,保证这个 box 只会框选到你需要的面(面心在这个box的face都会提取到faceSet中)。 -
@xpqiu采用这种方法解决了边界层挤掉面的问题,但生成的faceZone如图1所示,如果选取的box比较薄的话,生成的面不全。
box比较厚的话,生成的面是这样,监测的流量也不对。
topoSetDict文件
actions ( { name preTrans; type faceSet; action new; source boxToFace; sourceInfo { box (20 -15 -15)(20.5 15 15); } } { name trans; type faceZoneSet; action new; source setToFaceZone; sourceInfo { faceSet preTrans; } } );