CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Meshing & Mesh Conversion

[blockMesh] edges not aligned with or perpendicular to non-empty directions

Register Blogs Community New Posts Updated Threads Search

Like Tree2Likes
  • 2 Post By vonboett

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   January 14, 2014, 10:11
Default edges not aligned with or perpendicular to non-empty directions
  #1
Member
 
ynos
Join Date: Jan 2011
Posts: 39
Rep Power: 15
ynos is on a distinguished road
Hi Foamers
I maked a BlockMesh with 3 blocks-hex, but when I make the checkMesh, this is tne message:
Checking topology...
Boundary definition OK.
***Total number of faces on empty patches is not divisible by the number of cells in the mesh. Hence this mesh is not 1D or 2D.
Cell to face addressing OK.
Point usage OK.
Upper triangular ordering OK.
Face vertices OK.
Number of regions: 1 (OK).
......
***Number of edges not aligned with or perpendicular to non-empty directions: 117036
<<Writing 150853 points on non-aligned edges to set nonAlignedEdges

Attached my BlockMesh, please can you help me, i dont get a solution, i cant find the error .


FoamFile

{
version 2.0;
format ascii;
class dictionary;
object blockMeshDict;
}
convertToMeters 1;
vertices
(


( -63 -60.1 0) //pt0
( 63 -60.1 0) //pt1
(63 -2.5 0) //pt2
( -63 -2.5 0) //pt3
( -63 -60.1 1.0)//pt4
(63 -60.1 1.0)//pt5
(63 -2.5 1.0)//pt6
( -63 -2.5 1.0)//pt7
( -63 2.5 0) //pt8
( 63 2.5 0) //pt9
(63 2.5 1.0) //pt10
( -63 2.5 1.0) //pt11
( -63 60.1 0) //pt12
( 63 60.1 0) //pt13
(63 60.1 1.0) //pt14
( -63 60.1 1.0) //pt15
);
blocks
(
hex (0 1 2 3 4 5 6 7) (200 18 1) simpleGrading (1 0.08 1)//simpleGrading (1 0.0025 1) // lower block
hex (3 2 9 8 7 6 10 11) (200 75 1) simpleGrading (1 1 1)//simpleGrading (1 500 1) // middle block
hex (8 9 13 12 11 10 14 15) (200 18 1) simpleGrading (1 12 1)//simpleGrading (1 500 1) // upper block
);

boundary
(




inlet
{
type patch;
faces
(
(0 4 7 3)
(3 7 11 8)
(8 11 15 12)
);
}


outlet
{
type patch;
faces
(
(2 6 5 1)
(9 10 6 2)
(13 14 10 9)
);
}


upperWall

{
type patch;
faces
(
(12 15 14 13)

);
}

lowerWall
{
type patch;
faces
(
(1 5 4 0)
);
}


frontAndBack
{
type empty;
faces
(
(0 3 2 1)
(3 8 9 2)
(8 12 13 9)
(4 5 6 7)
(7 6 10 11)
(11 10 14 15)
);
}
);
mergePatchpairs ();


Thanks in advanced
ynos is offline   Reply With Quote

Old   January 15, 2014, 06:14
Default
  #2
Member
 
ynos
Join Date: Jan 2011
Posts: 39
Rep Power: 15
ynos is on a distinguished road
I forgot add in blockmesh the next:
blocks
(
hex (0 1 4 3 9 10 13 12) (60 75 1) simpleGrading (0.025 0.012 1)//inletinferior
....
);

edges //if I put this ,the message is ok
(
);

boundary
(
....
ynos is offline   Reply With Quote

Old   October 22, 2014, 05:03
Default
  #3
Senior Member
 
Albrecht vBoetticher
Join Date: Aug 2010
Location: Zürich, Swizerland
Posts: 237
Rep Power: 16
vonboett is on a distinguished road
change "type empty" to something else like a wall
siamak 60 and Gang Wang like this.
vonboett is offline   Reply With Quote

Old   March 24, 2015, 07:16
Default The mesh has multiple regions which are not connected by any face.
  #4
New Member
 
Diana
Join Date: Dec 2014
Posts: 8
Rep Power: 11
diananilminikumari is on a distinguished road
I have define a blockMeshdic and when check the checkMesh
I got following output . I dn't know how to solve this problem
please kind to help me .


/*---------------------------------------------------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: 2.3.0 |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
Build : 2.3.0-f5222ca19ce6
Exec : checkMesh
Date : Mar 24 2015
Time : 10:48:19
Host : "diana-Veriton-X2610G"
PID : 3345
Case : /home/diana/OpenFOAM/diana-2.3.0/run/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotcylinderm
nProcs : 1
sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).
fileModificationChecking : Monitoring run-time modified files using timeStampMaster
allowSystemOperations : Disallowing user-supplied system call operations

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Create time

Create polyMesh for time = 0

Time = 0

Mesh stats
points: 1706
faces: 3708
internal faces: 2532
cells: 1040
faces per cell: 6
boundary patches: 5
point zones: 0
face zones: 0
cell zones: 0

Overall number of cells of each type:
hexahedra: 1008
prisms: 0
wedges: 32
pyramids: 0
tet wedges: 0
tetrahedra: 0
polyhedra: 0

Checking topology...
Boundary definition OK.
***Total number of faces on empty patches is not divisible by the number of cells in the mesh. Hence this mesh is not 1D or 2D.
Cell to face addressing OK.
Point usage OK.
Upper triangular ordering OK.
Face vertices OK.
*Number of regions: 7
The mesh has multiple regions which are not connected by any face.
<<Writing region information to "0/cellToRegion"
<<Writing region 0 with 80 cells to cellSet region0
<<Writing region 1 with 80 cells to cellSet region1
<<Writing region 2 with 40 cells to cellSet region2
<<Writing region 3 with 40 cells to cellSet region3
<<Writing region 4 with 40 cells to cellSet region4
<<Writing region 5 with 40 cells to cellSet region5
<<Writing region 6 with 720 cells to cellSet region6

Checking patch topology for multiply connected surfaces...
Patch Faces Points Surface topology
uppipewall 120 147 ok (non-closed singly connected)
downpipewall 120 147 ok (non-closed singly connected)
inflow 52 75 ok (non-closed singly connected)
outflow 52 75 ok (non-closed singly connected)
defaultFaces 832 852 ok (non-closed singly connected)

Checking geometry...
Overall domain bounding box (-0.05 -0.05 0) (0.05 0.05 1)
Mesh (non-empty, non-wedge) directions (0 0 0)
Mesh (non-empty) directions (0 0 0)
***Number of edges not aligned with or perpendicular to non-empty directions: 2700
<<Writing 1652 points on non-aligned edges to set nonAlignedEdges
Boundary openness (1.8035e-16 4.9005e-17 5.2265e-18) OK.
***Open cells found, max cell openness: 1, number of open cells 40
<<Writing 40 non closed cells to set nonClosedCells
***Zero or negative face area detected. Minimum area: 0
<<Writing 2 zero area faces to set zeroAreaFaces
***Zero or negative cell volume detected. Minimum negative volume: -4.8531e-06, Number of negative volume cells: 161
<<Writing 161 zero volume cells to set zeroVolumeCells
Mesh non-orthogonality Max: 180 average: 43.969
*Number of severely non-orthogonal (> 70 degrees) faces: 26.
***Number of non-orthogonality errors: 324.
<<Writing 350 non-orthogonal faces to set nonOrthoFaces
***Error in face pyramids: 950 faces are incorrectly oriented.
<<Writing 653 faces with incorrect orientation to set wrongOrientedFaces
***Max skewness = 23.18, 2 highly skew faces detected which may impair the quality of the results
<<Writing 2 skew faces to set skewFaces
Coupled point location match (average 0) OK.

Failed 7 mesh checks.

End
diananilminikumari is offline   Reply With Quote

Old   March 24, 2015, 07:16
Default
  #5
New Member
 
Diana
Join Date: Dec 2014
Posts: 8
Rep Power: 11
diananilminikumari is on a distinguished road
Quote:
Originally Posted by diananilminikumari View Post
I have define a blockMeshdic and when check the checkMesh
I got following output . I dn't know how to solve this problem
please kind to help me .


/*---------------------------------------------------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: 2.3.0 |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
Build : 2.3.0-f5222ca19ce6
Exec : checkMesh
Date : Mar 24 2015
Time : 10:48:19
Host : "diana-Veriton-X2610G"
PID : 3345
Case : /home/diana/OpenFOAM/diana-2.3.0/run/tutorials/heatTransfer/buoyantBoussinesqPimpleFoam/hotcylinderm
nProcs : 1
sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).
fileModificationChecking : Monitoring run-time modified files using timeStampMaster
allowSystemOperations : Disallowing user-supplied system call operations

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Create time

Create polyMesh for time = 0

Time = 0

Mesh stats
points: 1706
faces: 3708
internal faces: 2532
cells: 1040
faces per cell: 6
boundary patches: 5
point zones: 0
face zones: 0
cell zones: 0

Overall number of cells of each type:
hexahedra: 1008
prisms: 0
wedges: 32
pyramids: 0
tet wedges: 0
tetrahedra: 0
polyhedra: 0

Checking topology...
Boundary definition OK.
***Total number of faces on empty patches is not divisible by the number of cells in the mesh. Hence this mesh is not 1D or 2D.
Cell to face addressing OK.
Point usage OK.
Upper triangular ordering OK.
Face vertices OK.
*Number of regions: 7
The mesh has multiple regions which are not connected by any face.
<<Writing region information to "0/cellToRegion"
<<Writing region 0 with 80 cells to cellSet region0
<<Writing region 1 with 80 cells to cellSet region1
<<Writing region 2 with 40 cells to cellSet region2
<<Writing region 3 with 40 cells to cellSet region3
<<Writing region 4 with 40 cells to cellSet region4
<<Writing region 5 with 40 cells to cellSet region5
<<Writing region 6 with 720 cells to cellSet region6

Checking patch topology for multiply connected surfaces...
Patch Faces Points Surface topology
uppipewall 120 147 ok (non-closed singly connected)
downpipewall 120 147 ok (non-closed singly connected)
inflow 52 75 ok (non-closed singly connected)
outflow 52 75 ok (non-closed singly connected)
defaultFaces 832 852 ok (non-closed singly connected)

Checking geometry...
Overall domain bounding box (-0.05 -0.05 0) (0.05 0.05 1)
Mesh (non-empty, non-wedge) directions (0 0 0)
Mesh (non-empty) directions (0 0 0)
***Number of edges not aligned with or perpendicular to non-empty directions: 2700
<<Writing 1652 points on non-aligned edges to set nonAlignedEdges
Boundary openness (1.8035e-16 4.9005e-17 5.2265e-18) OK.
***Open cells found, max cell openness: 1, number of open cells 40
<<Writing 40 non closed cells to set nonClosedCells
***Zero or negative face area detected. Minimum area: 0
<<Writing 2 zero area faces to set zeroAreaFaces
***Zero or negative cell volume detected. Minimum negative volume: -4.8531e-06, Number of negative volume cells: 161
<<Writing 161 zero volume cells to set zeroVolumeCells
Mesh non-orthogonality Max: 180 average: 43.969
*Number of severely non-orthogonal (> 70 degrees) faces: 26.
***Number of non-orthogonality errors: 324.
<<Writing 350 non-orthogonal faces to set nonOrthoFaces
***Error in face pyramids: 950 faces are incorrectly oriented.
<<Writing 653 faces with incorrect orientation to set wrongOrientedFaces
***Max skewness = 23.18, 2 highly skew faces detected which may impair the quality of the results
<<Writing 2 skew faces to set skewFaces
Coupled point location match (average 0) OK.

Failed 7 mesh checks.

End
blockMeshDict

/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: 1.7.1 |
| \\ / A nd | Web: www.OpenFOAM.com |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
object blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

convertToMeters 1;

vertices
(
(0 0 0)//0
(0.02 0 0)//1
(0 0.02 0)//2
(0 0 0.5)//3
(0.02 0 0.5)//4
(0 0.02 0.5)//5
(0 0 1)//6
(0.02 0 1)//7
(0 0.02 1)//8

(-0.02 0 0)//9
(-0.02 0 0.5)//10
(-0.02 0 1)//11
(0 -0.02 0)//12
(0 -0.02 0.5)//13
(0 -0.02 1)//14

(0.05 0 0)//15
(0 0.05 0)//16
(0.05 0 0.5)//17
(0 0.05 0.5)//18
(0.05 0 1)//19
(0 0.05 1)//20
(-0.05 0 0)//21
(-0.05 0 0.5)//22
(-0.05 0 1)//23
(0 -0.05 0)//24
(0 -0.05 0.5)//25
(0 -0.05 1)//26
);

blocks
(
hex (0 0 1 2 5 3 3 4) (2 2 10) simpleGrading (1 1 1)
hex (3 3 5 4 7 6 6 8) (2 2 10) simpleGrading (1 1 1)
hex (0 0 2 9 5 3 3 10) (2 2 10) simpleGrading (1 1 1)
hex (3 3 5 10 8 6 6 11) (2 2 10) simpleGrading (1 1 1)
hex (0 0 9 12 10 3 3 13) (2 2 10) simpleGrading (1 1 1)
hex (3 3 10 13 11 6 6 14) (2 2 10) simpleGrading (1 1 1)
hex (0 0 12 1 13 3 3 4) (2 2 10) simpleGrading (1 1 1)
hex (3 3 13 4 14 6 6 7) (2 2 10) simpleGrading (1 1 1)
hex (1 15 16 2 4 17 18 5) (3 3 10) simpleGrading (1 1 1)
hex (4 17 18 5 7 19 20 8) (3 3 10) simpleGrading (1 1 1)
hex (2 16 21 9 5 18 22 10) (3 3 10) simpleGrading (1 1 1)
hex (5 18 22 10 8 20 23 11) (3 3 10) simpleGrading (1 1 1)
hex (9 21 24 12 10 22 25 13) (3 3 10) simpleGrading (1 1 1)
hex (10 22 25 13 11 23 26 14) (3 3 10) simpleGrading (1 1 1)
hex (12 24 15 1 13 25 17 4) (3 3 10) simpleGrading (1 1 1)
hex (13 25 17 4 14 26 19 7) (3 3 10) simpleGrading (1 1 1)

);
edges
(
arc 1 2 (0.01 0.0173205080756888 0)
arc 4 5 (0.01 0.0173205080756888 0.5)
arc 7 8 (0.01 0.0173205080756888 1)
arc 2 9 (-0.01 0.0173205080756888 0)
arc 5 10 (-0.01 0.0173205080756888 0.5)
arc 8 11 (-0.01 0.0173205080756888 1)
arc 9 12 (-0.0173205080756888 -0.01 0)
arc 10 13 (-0.0173205080756888 -0.01 0.5)
arc 11 14 (-0.0173205080756888 -0.01 1)
arc 10 1 (0.03 0.04 0)
arc 13 4 (0.03 0.04 0.5)
arc 14 7 (0.03 0.04 1)
);
boundary
(
uppipewall// patch 1
{
type cyclic;
neighbourPatch downpipewall;
faces
(
(15 16 18 17)
(17 18 20 19)
(16 21 22 18)
(18 22 23 20)
);
}
downpipewall// patch 2
{
type cyclic;
neighbourPatch uppipewall;
faces
(
(24 15 17 25)
(17 25 26 19)
(24 25 22 21)
(25 26 23 22)
);
}
inflow
{
type patch;// patch 3
faces
(
(0 0 1 2)
(1 2 16 15)
(0 0 2 9)
(9 21 16 2)
(0 0 9 12)
(12 24 21 9)
(0 0 12 1)
(1 15 24 12)
);
}
outflow// patch 4
{
type patch;
faces
(
(6 6 7 8)
(8 20 19 7)
(6 6 8 11)
(11 23 20 8)
(6 6 11 14)
(14 26 23 11)
(6 6 14 7)
(7 19 26 14)
);
}
);

mergePatchPairs
(
//(uppipewall downpipewall)
);

// ************************************************** *********************** //
diananilminikumari is offline   Reply With Quote

Old   March 24, 2015, 08:15
Default
  #6
Member
 
ynos
Join Date: Jan 2011
Posts: 39
Rep Power: 15
ynos is on a distinguished road
Have you tried repair the blockMeshDict? because when I run your blockMeshDict with OPF2.3.0 I get the next :

/*---------------------------------------------------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: 2.3.1 |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
Build : 2.3.1-bcfaaa7b8660
Exec : blockMesh
Date : Mar 24 2015
Time : 14:08:43
Host : "simon-simon"
PID : 3323
Case : /home/simon/Escritorio/prueba
nProcs : 1
sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).
fileModificationChecking : Monitoring run-time modified files using timeStampMaster
allowSystemOperations : Allowing user-supplied system call operations

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Create time

Creating block mesh from
"/home/simon/Escritorio/prueba/constant/polyMesh/blockMeshDict"
Creating curved edges
Creating topology blocks
Creating topology patches

Creating block mesh topology
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 0
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 1
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 2
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 3
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -1.66667e-05 for face 4
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -1.66667e-05 for face 5
--> FOAM Warning :
From function blockMesh::createTopology(IOdictionary&)
in file blockMesh/blockMeshTopology.C at line 255
negative volume block : 1, probably defined inside-out
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 0
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 2
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -1.66667e-05 for face 5
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 0
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 2
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -1.66667e-05 for face 5
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 0
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 2
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -1.66667e-05 for face 5
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 0
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 2
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -1.66667e-05 for face 5
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 0
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 2
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -1.66667e-05 for face 5
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 0
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -8.33333e-06 for face 2
--> FOAM Warning :
From function cellModel::mag(const labelList&, const pointField&)
in file meshes/meshShapes/cellModel/cellModel.C at line 128
zero or negative pyramid volume: -1.66667e-05 for face 5
--> FOAM Warning :
From function polyMesh:olyMesh(... construct from shapes...)
in file meshes/polyMesh/polyMeshFromShapeMesh.C at line 903
Found 44 undefined faces in mesh; adding to default patch.

Check topology

Basic statistics
Number of internal faces : 14
Number of boundary faces : 68
Number of defined boundary faces : 68
Number of undefined boundary faces : 0
Checking patch -> block consistency

Creating block offsets
Creating merge list ..

Creating polyMesh from blockMesh
Creating patches
Creating cells
Creating points with scale 1
Block 0 cell size :
i : 0 .. 0
j : 0.01 .. 0.01
k : 0.05004 .. 0.05004

Block 1 cell size :
i : 0 .. 0
j : 0.01 .. 0.01
k : 0.05004 .. 0.05004

Block 2 cell size :
i : 0 .. 0
j : 0.01 .. 0.01
k : 0.05004 .. 0.05004

Block 3 cell size :
i : 0 .. 0
j : 0.01 .. 0.01
k : 0.05004 .. 0.05004

Block 4 cell size :
i : 0 .. 0
j : 0.01 .. 0.01
k : 0.05004 .. 0.05004

Block 5 cell size :
i : 0 .. 0
j : 0.01 .. 0.01
k : 0.05004 .. 0.05004

Block 6 cell size :
i : 0 .. 0
j : 0.01 .. 0.01
k : 0.05004 .. 0.05004

Block 7 cell size :
i : 0 .. 0
j : 0.01 .. 0.01
k : 0.05004 .. 0.05004

Block 8 cell size :
i : 0.01 .. 0.01
j : 0.0103528 .. 0.0103528
k : 0.05 .. 0.05

Block 9 cell size :
i : 0.01 .. 0.01
j : 0.0103528 .. 0.0103528
k : 0.05 .. 0.05

Block 10 cell size :
i : 0.01 .. 0.01
j : 0.0103528 .. 0.0103528
k : 0.05 .. 0.05

Block 11 cell size :
i : 0.01 .. 0.01
j : 0.0103528 .. 0.0103528
k : 0.05 .. 0.05

Block 12 cell size :
i : 0.01 .. 0.01
j : 0.0103528 .. 0.0103528
k : 0.05 .. 0.05

Block 13 cell size :
i : 0.01 .. 0.01
j : 0.0103528 .. 0.0103528
k : 0.05 .. 0.05

Block 14 cell size :
i : 0.01 .. 0.01
j : 0.00942809 .. 0.00942809
k : 0.05 .. 0.05

Block 15 cell size :
i : 0.01 .. 0.01
j : 0.00949523 .. 0.00949523
k : 0.05 .. 0.05


Writing polyMesh
----------------
Mesh Information
----------------
boundingBox: (-0.05 -0.05 0) (0.05 0.05 1)
nPoints: 1706
nCells: 1040
nFaces: 3708
nInternalFaces: 2532
----------------
Patches
----------------
patch 0 (start: 2532 size: 120) name: uppipewall
patch 1 (start: 2652 size: 120) name: downpipewall
patch 2 (start: 2772 size: 52) name: inflow
patch 3 (start: 2824 size: 52) name: outflow
patch 4 (start: 2876 size: 832) name: defaultFaces

End

You have zero or negative pyramid volume....you must fix it.
ynos is offline   Reply With Quote

Old   March 26, 2020, 15:02
Default
  #7
Member
 
Gang Wang
Join Date: Oct 2019
Location: China
Posts: 64
Rep Power: 7
Gang Wang is on a distinguished road
Quote:
Originally Posted by ynos View Post
Hi Foamers
I maked a BlockMesh with 3 blocks-hex, but when I make the checkMesh, this is tne message:
Checking topology...
Boundary definition OK.
***Total number of faces on empty patches is not divisible by the number of cells in the mesh. Hence this mesh is not 1D or 2D.
Cell to face addressing OK.
Point usage OK.
Upper triangular ordering OK.
Face vertices OK.
Number of regions: 1 (OK).
......
***Number of edges not aligned with or perpendicular to non-empty directions: 117036
<<Writing 150853 points on non-aligned edges to set nonAlignedEdges

Attached my BlockMesh, please can you help me, i dont get a solution, i cant find the error .


FoamFile

{
version 2.0;
format ascii;
class dictionary;
object blockMeshDict;
}
convertToMeters 1;
vertices
(


( -63 -60.1 0) //pt0
( 63 -60.1 0) //pt1
(63 -2.5 0) //pt2
( -63 -2.5 0) //pt3
( -63 -60.1 1.0)//pt4
(63 -60.1 1.0)//pt5
(63 -2.5 1.0)//pt6
( -63 -2.5 1.0)//pt7
( -63 2.5 0) //pt8
( 63 2.5 0) //pt9
(63 2.5 1.0) //pt10
( -63 2.5 1.0) //pt11
( -63 60.1 0) //pt12
( 63 60.1 0) //pt13
(63 60.1 1.0) //pt14
( -63 60.1 1.0) //pt15
);
blocks
(
hex (0 1 2 3 4 5 6 7) (200 18 1) simpleGrading (1 0.08 1)//simpleGrading (1 0.0025 1) // lower block
hex (3 2 9 8 7 6 10 11) (200 75 1) simpleGrading (1 1 1)//simpleGrading (1 500 1) // middle block
hex (8 9 13 12 11 10 14 15) (200 18 1) simpleGrading (1 12 1)//simpleGrading (1 500 1) // upper block
);

boundary
(




inlet
{
type patch;
faces
(
(0 4 7 3)
(3 7 11 8)
(8 11 15 12)
);
}


outlet
{
type patch;
faces
(
(2 6 5 1)
(9 10 6 2)
(13 14 10 9)
);
}


upperWall

{
type patch;
faces
(
(12 15 14 13)

);
}

lowerWall
{
type patch;
faces
(
(1 5 4 0)
);
}


frontAndBack
{
type empty;
faces
(
(0 3 2 1)
(3 8 9 2)
(8 12 13 9)
(4 5 6 7)
(7 6 10 11)
(11 10 14 15)
);
}
);
mergePatchpairs ();


Thanks in advanced
You could change this boundary condition to symmetryPlane.

Best regards,
Gang
Gang Wang is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
[blockMesh] blockMesh "Number of edges not aligned with or perpendicular to non-empty direction" DuarteMagalhaes OpenFOAM Meshing & Mesh Conversion 9 July 2, 2018 01:04
[cfMesh] Number of edges not aligned with or perpendicular to non-empty directions gian93 OpenFOAM Community Contributions 2 December 10, 2017 16:11
[snappyHexMesh] sHM quality of multi-region aminem OpenFOAM Meshing & Mesh Conversion 0 April 16, 2015 11:38
[blockMesh] Number of edges not aligned with or perpendicular to non-empty directions am9109 OpenFOAM Meshing & Mesh Conversion 0 April 14, 2013 07:33
[Other] OF 1.6-ext Number of edges not aligned with or perpendicular to non-empty directions esteban88 OpenFOAM Meshing & Mesh Conversion 0 December 21, 2012 03:26


All times are GMT -4. The time now is 02:22.