foam-extend 3.2 cyclic边界转换问题
-
使用foam-extend-3.2的createPatch将壁面转换成周期性边界,但是出现报错
但是同样的设置对OpenFOAM2.4.0则没有问题/
使用OpenFOAM2.4.0转换完成后用foam-extend3.2计算也会出现同样的报错
这个是OpenFOAM2.4.0的createPahtchpointSync false; // Patches to create. patches ( { name wall_r; patchInfo { type cyclic; neighbourPatch wall_l; transform unknown; matchTolerance 1E-1; } constructFrom patches; patches (WALL_R) set f0; } { name wall_u; patchInfo { type cyclic; neighbourPatch wall_d; transform unknown; } constructFrom patches; patches (WALL_U) set f0; } { name wall_l; patchInfo { type cyclic; neighbourPatch wall_r; transform unknown; matchTolerance 1E-1; } constructFrom patches; patches (WALL_L) set f0; } { name wall_d; patchInfo { type cyclic; neighbourPatch wall_u; transform unknown; } constructFrom patches; patches (WALL_D) set f0; } );
这个是foam-extend3.2的createPatch
matchTolerance 1e-1; // Do a synchronisation of coupled points after creation of any patches. // Note: this does not work with points that are on multiple coupled patches // with transformations. pointSync true; // Patches to create. patchInfo ( { name wall_r; patchInfo { type cyclic; neighbourPatch wall_l; transform unknown; matchTolerance 1E-1; } constructFrom patches; patches (WALL_R) set f0; } { name wall_u; patchInfo { type cyclic; neighbourPatch wall_d; transform unknown; } constructFrom patches; patches (WALL_U) set f0; } { name wall_l; patchInfo { type cyclic; neighbourPatch wall_r; transform unknown; matchTolerance 1E-1; } constructFrom patches; patches (WALL_L) set f0; } { name wall_d; patchInfo { type cyclic; neighbourPatch wall_u; transform unknown; } constructFrom patches; patches (WALL_D) set f0; } );
这个问题我应该怎么避免或者修正呢?