/--------------------------------- C++ -----------------------------------/n| ========= | |/n| // / F ield | OpenFOAM: The Open Source CFD Toolbox |/n| // / O peration | Version: v2006 |/n| // / A nd | Website: www.openfoam.com |/n| /// M anipulation | |/n/---------------------------------------------------------------------------//nFoamFile/n{/n version 2.0;/n format ascii;/n class dictionary;/n object blockMeshDict;/n}/n// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ///n/nscale 1;/n/n/nvertices/n(/n ( 0.0 0.0 0.0)//0/n ( 6 0.0 0.0)//1/n ( 6.0 0.0 0.65)//2/n ( 11.0 0.0 0.65)//3/n ( 11.0 0.0 0.8)//4/n ( 16.0 0.0 0.8)//5/n ( 16.0 0.0 0.85)//6/n ( 24.0 0.0 0.85)//7/n ( 24.0 0.0 1.2)//8/n ( 16.0 0.0 1.2)//9/n ( 11.0 0.0 1.2)//10/n ( 6.0 0.0 1.2)//11/n ( 0.0 0.0 1.2)//12/n/n ( 0.0 0.02 0.0)//0/n ( 6 0.02 0.0)//1/n ( 6.0 0.02 0.65)//2/n ( 11.0 0.02 0.65)//3/n ( 11.0 0.02 0.8)//4/n ( 16.0 0.02 0.8)//5/n ( 16.0 0.02 0.85)//6/n ( 24.0 0.02 0.85)//7/n ( 24.0 0.02 1.2)//8/n ( 16.0 0.02 1.2)//9/n ( 11.0 0.02 1.2)//10/n ( 6.0 0.02 1.2)//11/n ( 0.0 0.02 1.2)//12/n/n/n);/n/nblocks/n(/n hex (0 1 14 13 12 11 24 25) (150 1 120) simpleGrading (1 1 1)/n hex (2 3 16 15 11 10 23 24) (125 1 55) simpleGrading (1 1 1)/n hex (4 5 18 17 10 9 22 23) (125 1 40) simpleGrading (1 1 1)/n hex (6 7 20 19 9 8 21 22) (200 1 35) simpleGrading (1 1 1)/n);/n/nedges/n(/n);/n/nboundary/n(/n inlet/n {/n type patch;/n faces/n (/n (0 12 25 13)/n /n );/n }/n outlet/n {/n type patch;/n faces/n (/n (7 8 21 20)/n /n );/n }/n bottom/n {/n type wall;/n faces/n (/n (0 1 14 13)/n (1 2 15 14)/n (2 3 16 15)/n (3 4 17 16)/n (4 5 18 17)/n (5 6 19 18)/n (6 7 20 19)/n (7 0 13 20)/n );/n }/n atmosphere/n {/n type patch;/n faces/n (/n (12 11 24 25)/n (11 10 23 24)/n (10 9 22 23)/n (9 8 21 22)/n );/n }/n/n sides/n {/n type empty;/n faces/n (/n (12 11 1 0)/n (25 24 14 13)/n (11 10 3 2)/n (24 23 16 15)/n (10 9 5 4)/n (23 22 18 17)/n (9 8 7 6)/n (22 21 20 19)/n );/n }/n);/n/nmergePatchPairs/n(/n);/n/n// ************************************************************************* ///n/n在这份 OpenFOAM 文件的 blockMesh 文件中,bottom 项编译错误的原因是缺少一个顶点。bottom 应该为一个 wall boundary,包括 7 个面,每个面有 4 个顶点。然而,在这个文件中,bottom 只有 6 个面,缺少了最后一个面的第 4 个顶点。/n/n正确的 bottom 应该为:/n/n/nbottom/n{/n type wall;/n faces/n (/n (0 1 14 13)/n (1 2 15 14)/n (2 3 16 15)/n (3 4 17 16)/n (4 5 18 17)/n (5 6 19 18)/n (6 7 20 19)/n (7 0 13 20)/n );/n}/n/n/n通过添加 (7 0 13 20) 这一个面,就能够解决 bottom 项编译错误的问题。/n


原文地址: https://www.cveoy.top/t/topic/mD3p 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录