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

weird error during blockMesh

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   October 25, 2010, 10:13
Default weird error during blockMesh
  #1
New Member
 
Sebastian P
Join Date: Jun 2010
Posts: 15
Rep Power: 16
SePe is on a distinguished road
Hey,

I am trying to create a mesh around a cylinder (2D) and I'm always getting an error for my patches-definition. The first one is accepted and for the second one I get the message:

--> FOAM FATAL ERROR:
face 1 in patch 0 does not have neighbour cell face: 4(5 37 43 11)

although it's generated exactly in the same way.
Could anyone tell me what I'm doing wrong please?

I know that this face really doesn't have a neighbour as it is an outside face. But the one before did work.

The mesh has got 32 vertices and on the left side they are numbered 0/32 5/37 11/43 18/50 23/55.

The error occurs in the lines:

patches
(
patch inlet
(
(
0 32 37 5)
(
5 37 43 11)
(
11 43 50 18)
(
18 50 55 23)
)

...

My complete blockMeshDict:
PHP Code:
/*--------------------------------*- 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 0.001;

vertices        
(
    (
0 0 0)
    (
1.43934 0 0)
    (
2.5 0 0)
    (
3.56066 0 0)
    (
10 0 0)                // rechts
    
(0 1.43934 0)
    (
1.43934 1.43934 0)
    (
2.5 1 0)
    (
3.56066 1.43934 0)
    (
10 1.43934 0)        // rechts
    
(2.5 2 0)
    (
0 2.5 0)
    (
1 2.5 0)
    (
2 2.5 0)
    (
3 2.5 0)
    (
4 2.5 0)
    (
10 2.5 0)            // rechts
    
(2.5 3 0)
    (
0 3.56066 0)
    (
1.43934 3.56066 0)
    (
2.5 4 0)
    (
3.56066 3.56066 0)
    (
10 3.56066 0)        // rechts
    
(0 5 0)
    (
1.43934 5 0)
    (
2.5 5 0)
    (
3.56066 5 0)        
    (
10 5 0)                // rechts
    
(1.79289 1.79289 0)
    (
3.20711 1.79289 0)
    (
1.79289 3.20711 0)
    (
3.20711 3.20711 0)

    (
0 0 0.1)
    (
1.43934 0 0.1)
    (
2.5 0 0.1)
    (
3.56066 0 0.1)
    (
10 0 0.1)                // rechts
    
(0 1.43934 0.1)
    (
1.43934 1.43934 0.1)
    (
2.5 1 0.1)
    (
3.56066 1.43934 0.1)
    (
10 1.43934 0.1)        // rechts
    
(2.5 2 0.1)
    (
0 2.5 0.1)
    (
1 2.5 0.1)
    (
2 2.5 0.1)
    (
3 2.5 0.1)
    (
4 2.5 0.1)
    (
10 2.5 0.1)            // rechts
    
(2.5 3 0.1)
    (
0 3.56066 0.1)
    (
1.43934 3.56066 0.1)
    (
2.5 4 0.1)
    (
3.56066 3.56066 0.1)
    (
10 3.56066 0.1)        // rechts
    
(0 5 0.1)
    (
1.43934 5 0.1)
    (
2.5 5 0.1)
    (
3.56066 5 0.1)        
    (
10 5 0.1)                // rechts
    
(1.79289 1.79289 0.1)
    (
3.20711 1.79289 0.1)
    (
1.79289 3.20711 0.1)
    (
3.20711 3.20711 0.1)

);

blocks          
(
    
hex (0 1 6 5 32 33 38 37) (10 10 1simpleGrading (1 1 1)
    
hex (1 2 7 6 33 34 39 38) (10 10 1simpleGrading (1 1 1)
    
hex (2 3 8 7 34 35 40 39) (10 10 1simpleGrading (1 1 1)
    
hex (3 4 9 8 35 36 41 40) (30 10 1simpleGrading (1 1 1)
    
hex (5 6 12 11 37 38 40 39) (10 10 1simpleGrading (1 1 1)
    
hex (6 28 13 12 38 60 45 44) (10 5 1simpleGrading (0.25 1 1)
    
hex (7 10 28 6 39 42 60 38) (10 5 1simpleGrading (0.25 1 1)
    
hex (8 29 10 7 40 61 42 39) (10 5 1simpleGrading (0.25 1 1)
    
hex (15 14 29 8 47 46 61 40) (10 5 1simpleGrading (0.25 1 1)
    
hex (16 15 8 9 48 47 40 41) (30 10 1simpleGrading (1 1 1)
    
hex (11 12 19 18 43 44 51 50) (10 10 1simpleGrading (1 1 1)
    
hex (12 13 30 19 44 45 62 51) (10 5 1simpleGrading (0.25 1 1)
    
hex (19 30 17 20 51 62 49 52) (10 5 1simpleGrading (0.25 1 1)
    
hex (50 17 31 21 52 49 63 53) (10 5 1simpleGrading (0.25 1 1)
    
hex (21 31 14 15 53 63 46 47) (10 5 1simpleGrading (0.25 1 1)
    
hex (22 21 15 16 54 53 47 48) (30 10 1simpleGrading (1 1 1)
    
hex (18 19 24 23 50 51 56 55) (10 10 1simpleGrading (1 1 1)
    
hex (19 20 25 24 51 52 57 56) (10 10 1simpleGrading (1 1 1)
    
hex (20 21 26 25 52 53 58 57) (10 10 1simpleGrading (1 1 1)
    
hex (21 22 27 26 53 54 59 58) (30 10 1simpleGrading (1 1 1)

);

edges           
(
    
// Außen
    
arc 12 6 (1.11418 1.92597 0)
    
arc 6 7 (1.92597 1.11418 0)
    
arc 7 8 (3.07403 1.11418 0)
    
arc 8 15 (3.88582 1.92597 0)
    
arc 15 21 (3.88582 3.07403 0)
    
arc 21 20 (3.07403 3.88582 0)
    
arc 20 19 (1.92597 3.88582 0)
    
arc 19 12 (1.11418 3.07403 0)

    
arc 44 38 (1.11418 1.92597 0.1)
    
arc 38 39 (1.92597 1.11418 0.1)
    
arc 39 40 (3.07403 1.11418 0.1)
    
arc 40 47 (3.88582 1.92597 0.1)
    
arc 47 53 (3.88582 3.07403 0.1)
    
arc 53 52 (3.07403 3.88582 0.1)
    
arc 52 51 (1.92597 3.88582 0.1)
    
arc 51 44 (1.11418 3.07403 0.1)

    
// Innen

    
arc 13 28 (2.03806 2.30856 0)
    
arc 28 10 (2.30856 2.03806 0)
    
arc 10 29 (2.69134 2.03806 0)
    
arc 29 14 (2.96194 2.30856 0)
    
arc 14 31 (2.96194 2.69134 0)
    
arc 31 17 (2.69134 2.96194 0)
    
arc 17 30 (2.30856 2.96194 0)
    
arc 30 13 (2.03806 2.96194 0)

    
arc 45 60 (2.03806 2.30856 0.1)
    
arc 60 42 (2.30856 2.03806 0.1)
    
arc 42 61 (2.69134 2.03806 0.1)
    
arc 61 46 (2.96194 2.30856 0.1)
    
arc 46 63 (2.96194 2.69134 0.1)
    
arc 63 49 (2.69134 2.96194 0.1)
    
arc 49 62 (2.30856 2.96194 0.1)
    
arc 62 45 (2.03806 2.96194 0.1)
);

patches         
(
    
patch inlet 
    
(
        (
0 32 37 5)
        (
5 37 43 11)
        (
11 43 50 18)
        (
18 50 55 23)
    )
    
patch outlet 
    
(
        
// Unten
        
(0 1 33 32)
        (
1 2 34 33)
        (
2 3 35 34)
        (
3 4 36 35)

        
// Oben
        
(23 55 56 24)
        (
24 56 57 25)
        (
25 57 58 26)
        (
26 58 59 27)
        
        
// Rechts
        
(22 27 59 52)
        (
16 22 52 48)
        (
9 16 48 41)
        (
4 9 41 36)
    )
    
wall cylinder
    
(
        (
13 45 60 28)
        (
28 60 42 10)
        (
10 42 61 29)
        (
29 61 46 14)
        (
14 46 63 31)
        (
31 63 49 17)
        (
17 49 62 30)
        (
30 62 45 13)
    )
);

mergePatchPairs
(
);

// ************************************************************************* // 
Sebastian

Last edited by SePe; October 25, 2010 at 11:03.
SePe is offline   Reply With Quote

Old   October 25, 2010, 11:31
Default
  #2
New Member
 
Sebastian P
Join Date: Jun 2010
Posts: 15
Rep Power: 16
SePe is on a distinguished road
Okay I made a mesh more simple and now it works.

Seems I lost track of all those blocks...
SePe 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
Is Playstation 3 cluster suitable for CFD work hsieh OpenFOAM 9 August 16, 2015 15:53
[blockMesh] tutorial 2.2 Stress(...) trouble with blockMesh colinB OpenFOAM Meshing & Mesh Conversion 8 January 22, 2012 11:32
Face orientation in blockMesh WiWo OpenFOAM 0 March 18, 2010 12:10
IcoFoam Not Installed and blockMesh command not found cesarbz OpenFOAM Installation 6 July 4, 2008 05:44
Blockmesh cavity error message tonitoney OpenFOAM Installation 2 March 17, 2008 12:59


All times are GMT -4. The time now is 03:55.