问题描述
我创建了一个域(如图所示),并想定义如图所示的边界。 我的第一个问题是关于如何 在一个边界中定义两个单独的面,例如在名为“boundary”的边界中指定矩形立方体的顶面和底面(它们可以在两个边界名称中分别指定,但如何一起指定)。 使用代码出现如下错误
边界 { 打字墙; 面孔 ( (0 4 7 3) (1 2 6 5) ); }
blockMeshDict:https://drive.google.com/file/d/10WB3LB6DvjVm9ynO4sDEo-2OYvXb56wg/view?usp=sharing
P:https://drive.google.com/file/d/141c_KAYtSB5xEgR9cYTolnBiB39Vt8bD/view?usp=sharing
你:https://drive.google.com/file/d/1FcpGSEUHIiaa4a9yebfdod77318RC6Vn/view?usp=sharing
--> FOAM 致命错误:补丁 2 中的面 0 没有相邻单元面:4(0 4 7 3)
模型是通过定义 18 个块创建的。 第二个问题是关于如何在块之间指定和合并面 (用于将 outlet_perf(圆柱壁)定义为边界)。在blockMeshing中,出现以下错误(我们是否必须定义共享顶点两次并创建每个共享顶点? 通过不同的编号连接具有相同顶点的块,以便稍后在 mergePatchPairs 中定义主从?)
--> FOAM Fatal error:试图在单元格 10 的面上指定边界面 4(8 9 13 12),它要么是内部面,要么已经是内部面 属于其他一些补丁。这是补丁 2 的面 0,名为 outlet_perf_wall。
通过定义共享顶点两次以将两个合并块中的每一个与其中一个相对应,当我们必须指定两个主从组合(只有一个主从指定没有任何问题ig for,only,perforation wall)在mergePatchPairs(尖端指定1个组合,这将是壁,4个圆柱壁补丁,这将是补丁类型)出现以下错误:
--> FOAM 致命错误:面部 74168 减少到不到 3 分。拓扑/切割错误 A. 旧面:2(27764 27765) 新面: 2(27764 27765)
我试图通过添加 4 个重复顶点来解决这个问题,这些顶点专用于相对于穿孔块的后块合并面,以通过当有两个主从语句时通过 mergePatchPairs 传递与顶点的新编号相关的可能问题,并通过指定穿孔尖端和壁作为主体以保持不变。 blockMesh运行没有任何问题,但是checkMesh显示6个失败;该模型在 paraview GUI 的某个地方很奇怪,如下图所示:
blockMeshDict:https://drive.google.com/file/d/1mG5XBBE1qVkbXqDyZiwqA_PoN3R9b7tD/view?usp=sharing
第三个问题是针对主要代码的checkMesh结果; “所有错误”中的“Q3”。有什么问题?这个错误重要吗?
上述每个错误的全文在以下附件中:
所有错误:https://drive.google.com/file/d/1JuyWlFcvNCloo5p-sR5kvgJzHx8KdmHr/view?usp=sharing
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)