createPatch创建cyclic边界条件的问题
-
麻烦请教下大家尝试使用createPatch来创建cyclic循环边界条件,出现如下错误:
createPatchDict如下:
matchTolerance 1E-4; pointSync true; // Patches to create. patches ( { name Inlet; patchInfo { type cyclic; matchTolerance 0.0001; neighbourPatch fluid_hd_to_fluid_mhd; } constructFrom patches; patches (in); } { name Fluid_hd_to_fluid_mhd; patchInfo { type cyclic; matchTolerance 0.0001; neighbourPatch inlet; } constructFrom patches; patches (out); } );
-
你的代码少了冒号,例如:
patches ("out");
-
@东岳 李老师
按照您的讲解修改了createPatchDict然后如下操作:①直接把split之后的fluid_hd/polyMesh copy到新算例然后createpatch。
(split之后inlet的type类型是patch,fluid_hd_to_fluid_mhd的type类型是mappedwall)②将上述两个type类型均改为patch,再运行createPatch。
这两种createPatch之后均显示如下错误:
-
-
@东岳 李老师,我的算例是一个多域问题(整个模型是一个矩形管分为三个部分,第一段无壁厚长度5a用于自己做一个稳定的团流场,第二段是部分流体区和固体壁面,添加磁场),需要split来分计算域,分出来fluid_hd(湍流激发区) ,fluid_mhd(磁流体区) ,solid(固体壁面)
type类型改成patch以后运行createPatch显示如下
算例下生成0.03文件夹0.03/polyMesh/boundery显示type仍为patch并没有变成cyclic
-
@东岳
splitMeshRegions -cellZones -overwrite -
@一颗橙子 您好,想问一下您这个问题解决了嘛?后续是如何操作的。。我似乎遇到了和您完全一样的问题