|
[Sponsors] |
November 2, 2020, 14:42 |
generating additional block
|
#1 |
New Member
David
Join Date: Oct 2020
Posts: 21
Rep Power: 6 |
Hi foamers
I hope my question is not too trivial but I am quite stuck. I think I did not define the blocks in the right manner. I want to adapt my blockMeshDict in a manner that I split my computational domain in too, in near ground block and in a near ceiling block. In order to that I added the coordinate y_tree which is where I want to split my block in too. My original block was: Code:
hex(0 1 2 3 4 5 6 7) ( $:backgroundMesh.xCells $:backgroundMesh.yCells $:backgroundMesh.zCells ) simpleGrading ( ( (0.109375 0.085106383 0.3) // l% x-dir, % cells, expansion = (0.53125 0.780141844 1) // l% x-dir, % cells, expansion = (0.359375 0.134751773 10) // l% x-dir, % cells, expansion = ) 1 // y-direction expansion ratio ( (0.1572376 0.375 1) // z% x-dir, % cells, expansion = (0.8427624 0.625 8) // z% x-dir, % cells, expansion = ) ) Code:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 2.4.0 | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; object blockMeshDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // backgroundMesh { xMin 1.9; // L = xMax 8.3; yMin 0.0054; // L = yMax 1.9; zMin 0; //-0.01875 zMax 1.61675; //1.6 xCells 141; //141 800 yCells 62; //62 200 zCells 32; //32 200 zTree 15; } //convertToMeters 1; vertices ( ($:backgroundMesh.xMin $:backgroundMesh.yMin $:backgroundMesh.zMin) //0 ($:backgroundMesh.xMax $:backgroundMesh.yMin $:backgroundMesh.zMin) //1 ($:backgroundMesh.xMax $:backgroundMesh.yMax $:backgroundMesh.zMin) //2 ($:backgroundMesh.xMin $:backgroundMesh.yMax $:backgroundMesh.zMin) //3 ($:backgroundMesh.xMin $:backgroundMesh.yMin $:backgroundMesh.zMax) //4 ($:backgroundMesh.xMax $:backgroundMesh.yMin $:backgroundMesh.zMax) //5 ($:backgroundMesh.xMax $:backgroundMesh.yMax $:backgroundMesh.zMax) //6 ($:backgroundMesh.xMin $:backgroundMesh.yMax $:backgroundMesh.zMax) //7 ($:backgroundMesh.xMin $:backgroundMesh.yMin $:backgroundMesh.zTree) //8 new 4 ($:backgroundMesh.xMax $:backgroundMesh.yMin $:backgroundMesh.zTree) //9 new 5 ($:backgroundMesh.xMax $:backgroundMesh.yMax $:backgroundMesh.zTree) //10 new 6 ($:backgroundMesh.xMin $:backgroundMesh.yMax $:backgroundMesh.zTree) //11 new 7 ); blocks ( hex (0 1 2 3 8 9 10 11) //0 1 2 3 4 5 6 7 domain of ground to zTree ( $:backgroundMesh.xCells $:backgroundMesh.yCells $:backgroundMesh.zCells ) simpleGrading (1 1 1) hex (8 9 10 11 4 5 6 7) //0 1 2 3 4 5 6 7 domain of zTree to ceilling hex (8 9 10 11 4 5 6 7) ( $:backgroundMesh.xCells $:backgroundMesh.yCells $:backgroundMesh.zCells ) simpleGrading (1 1 1) ); edges ( ); boundary ( inlet { type patch; faces ( (0 3 11 8) (8 11 7 4) //(0 3 7 4) ); } outlet { type patch; faces ( (1 9 10 2) (9 5 6 10) //(1 5 6 2) ); } ground { type wall; faces ( (0 1 2 3) //(0 1 2 3) ); } frontAndBack { type wall; faces ( (0 8 9 1) (8 4 5 9) //front (0 4 5 1) (3 2 10 11) (11 10 6 7) //back (3 2 6 7) (4 7 6 5) //ceilling (4 7 6 5) ); } ); mergePatchPairs ( ); // ************************************************************************* // When I try to run blockMesh I get the following error: Code:
/*---------------------------------------------------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: v2006 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ Build : _b45f8f6f58-20200629 OPENFOAM=2006 Arch : "LSB;label=32;scalar=64" Exec : blockMesh Date : Nov 02 2020 Time : 19:37:38 Host : LAPTOP-9VDLVQ8A PID : 7987 I/O : uncollated Case : /mnt/c/Users/david/Desktop/working_cases/work/porou_media/two_blocks nProcs : 1 trapFpe: Floating point exception trapping enabled (FOAM_SIGFPE). fileModificationChecking : Monitoring run-time modified files using timeStampMaster (fileModificationSkew 5, maxFileModificationPolls 20) allowSystemOperations : Allowing user-supplied system call operations // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Create time Creating block mesh from "system/blockMeshDict" Creating block edges No non-planar block faces defined Creating topology blocks Creating topology patches Creating block mesh topology --> FOAM FATAL ERROR: face 0 in patch 0 does not have neighbour cell face: 4(0 3 7 4) From Foam::labelList Foam::polyMesh::facePatchFaceCells(const faceList&, const labelListList&, const faceListList&, Foam::label) const in file meshes/polyMesh/polyMeshFromShapeMesh.C at line 119. FOAM aborting #0 Foam::error::printStack(Foam::Ostream&) at ??:? #1 Foam::error::exitOrAbort(int, bool) at ??:? #2 Foam::polyMesh::facePatchFaceCells(Foam::List<Foam::face> const&, Foam::List<Foam::List<int> > const&, Foam::List<Foam::List<Foam::face> > const&, int) const at ??:? #3 Foam::polyMesh::setTopology(Foam::List<Foam::cellShape> const&, Foam::List<Foam::List<Foam::face> > const&, Foam::List<Foam::word> const&, Foam::List<int>&, Foam::List<int>&, int&, int&, Foam::List<Foam::cell>&) at ??:? #4 Foam::polyMesh::polyMesh(Foam::IOobject const&, Foam::Field<Foam::Vector<double> >&&, Foam::List<Foam::cellShape> const&, Foam::List<Foam::List<Foam::face> > const&, Foam::List<Foam::word> const&, Foam::PtrList<Foam::dictionary> const&, Foam::word const&, Foam::word const&, bool) at ??:? #5 Foam::blockMesh::createTopology(Foam::IOdictionary const&, Foam::word const&) at ??:? #6 Foam::blockMesh::blockMesh(Foam::IOdictionary const&, Foam::word const&, Foam::blockMesh::mergeStrategy) at ??:? #7 ? at ??:? #8 __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6 #9 ? at ??:? Aborted (core dumped) Thanks a lot for your help and thanks a lot for your time. Best fiud Last edited by fidu; November 3, 2020 at 11:11. |
|
November 3, 2020, 12:14 |
Found Solution
|
#2 |
New Member
David
Join Date: Oct 2020
Posts: 21
Rep Power: 6 |
I found the solution, I did not define z_tree in right unit....
|
|
Tags |
blockmeshdict, blocks, refine mesh |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[blockMesh] FOAM FATAL ERROR: Inconsistent number of faces blockMesh::createMergeList() line 193 | Hengel | OpenFOAM Meshing & Mesh Conversion | 7 | November 15, 2021 23:56 |
[ICEM] Replay not working properly - Creating the mesh for Free Block. | Wingman | ANSYS Meshing & Geometry | 4 | January 17, 2017 04:57 |
[ICEM] Quest for seemingly simple Blocking (degenerate block) | la7low | ANSYS Meshing & Geometry | 0 | July 12, 2011 20:48 |
[blockMesh] FOAM FATAL ERROR: Inconsistent number of faces blockMesh::createMergeList() line 193 | Hengel | OpenFOAM Meshing & Mesh Conversion | 0 | September 15, 2010 09:34 |
[ICEM] Hexa to Sweep block conversion | pertupd | ANSYS Meshing & Geometry | 1 | June 19, 2010 22:37 |