CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Meshing & Mesh Conversion (https://www.cfd-online.com/Forums/openfoam-meshing/)
-   -   [blockMesh] --> foam fatal error: (https://www.cfd-online.com/Forums/openfoam-meshing/130879-foam-fatal-error.html)

lillo763 March 5, 2014 11:27

--> foam fatal error:
 
Hi all

I'm trying to create my first mesh but i found this error:

--> FOAM FATAL ERROR:
Face 25343 reduced to less than 3 points. Topological/cutting error A.
Old face: 2(2707 2964) new face: 2(2707 2964)

I suppose the problem is in the use of mergePatchPairs.

This is my blockMeshDict file

Code:

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

convertToMeters 0.001;

vertices
(
    (0 0 -0.5)                        // vertex number  0  hex A
    (90 0 -0.5)                        // vertex number  1
    (90 1.1 -0.5)                // vertex number  2
    (0 1.1 -0.5)                // vertex number  3
    (0 0 0.5)                        // vertex number  4
    (90 0 0.5)                        // vertex number  5
    (90 1.1 0.5)                // vertex number  6
    (0 1.1 0.5)                        // vertex number  7
    (90 0 -0.5)                        // vertex number  8  hex B
    (270 0 -0.5)                // vertex number  9
    (270 1.1 -0.5)                // vertex number  10
    (90 1.1 -0.5)                // vertex number  11
    (90 0 0.5)                        // vertex number  12
    (270 0 0.5)                        // vertex number  13
    (270 1.1 0.5)                // vertex number  14
    (90 1.1 0.5)                // vertex number  15
    (90 1.1 -0.5)                // vertex number  16  hex C
    (270 1.1 -0.5)                // vertex number  17
    (270 2.2 -0.5)                // vertex number  18
    (90 2.2 -0.5)                // vertex number  19
    (90 1.1 0.5)                // vertex number  20
    (270 1.1 0.5)                // vertex number  21
    (270 2.2 0.5)                // vertex number  22
    (90 2.2 0.5)                // vertex number  23
    (90 2.2 -0.5)                // vertex number  24  hex D
    (270 2.2 -0.5)                // vertex number  25
    (270 61 -0.5)                // vertex number  26
    (90 61 -0.5)                // vertex number  27
    (90 2.2 0.5)                // vertex number  28
    (270 2.2 0.5)                // vertex number  29
    (270 61 0.5)                // vertex number  30
    (90 61 0.5)                        // vertex number  31
    (270 0 -0.5)                // vertex number  32  hex E
    (1090 0 -0.5)                // vertex number  33
    (1090 1.1 -0.5)                // vertex number  34
    (270 1.1 -0.5)                // vertex number  35
    (270 0 0.5)                        // vertex number  36
    (1090 0 0.5)                // vertex number  37
    (1090 1.1 0.5)                // vertex number  38
    (270 1.1 0.5)                // vertex number  39
    (270 1.1 -0.5)                // vertex number  40  hex F
    (1090 1.1 -0.5)                // vertex number  41
    (1090 2.2 -0.5)                // vertex number  42
    (270 2.2 -0.5)                // vertex number  43
    (270 1.1 0.5)                // vertex number  44
    (1090 1.1 0.5)                // vertex number  45
    (1090 2.2 0.5)                // vertex number  46
    (270 2.2 0.5)                // vertex number  47
    (270 2.2 -0.5)                // vertex number  48  hex G
    (1090 2.2 -0.5)                // vertex number  49
    (1090 61 -0.5)                // vertex number  50
    (270 61 -0.5)                // vertex number  51
    (270 2.2 0.5)                // vertex number  52
    (1090 2.2 0.5)                // vertex number  53
    (1090 61 0.5)                // vertex number  54
    (270 61 0.5)                // vertex number  55
);

blocks
(
    hex (0 1 2 3 4 5 6 7) (64 4 1) simpleGrading (1 1 1)                // hex A
    hex (8 9 10 11 12 13 14 15) (256 4 1) simpleGrading (1 1 1)                // hex B
    hex (16 17 18 19 20 21 22 23) (256 4 1) simpleGrading (1 1 1)        // hex C
    hex (24 25 26 27 28 29 30 31) (128 64 1) simpleGrading (1 1 1)        // hex D
    hex (32 33 34 35 36 37 38 39) (64 4 1) simpleGrading (1 1 1)        // hex E
    hex (40 41 42 43 44 45 46 47) (64 4 1) simpleGrading (1 1 1)        // hex F
    hex (48 49 50 51 52 53 54 55) (32 32 1) simpleGrading (1 1 1)        // hex G
);

edges
(
);

boundary
(
    inlet
    {
        type patch;
        faces
        (
            (0 3 7 4)
        );
    }
    outlet
    {
        type patch;
        faces
        (
            (33 34 38 37)
            (41 42 46 45)
            (49 50 54 53)
        );
    }
    leftWall
    {
        type wall;
        faces
        (
            (16 19 23 20)
            (24 27 31 28)
        );
    }
    upperWall
    {
        type wall;
        faces
        (
            (3 2 6 7)
            (27 26 30 31)
            (51 50 54 55)
        );
    }
    lowerWall
    {
        type wall;
        faces
        (
            (0 1 5 4)
            (8 9 13 12)
            (32 33 37 36)
        );
    }
    frontAndBack
    {
        type empty;
        faces
        (
            (0 1 2 3)
            (4 5 6 7)
            (8 9 10 11)
            (12 13 14 15)
            (16 17 18 19)
            (20 21 22 23)
            (24 25 26 27)
            (28 29 30 31)
            (32 33 34 35)
            (36 37 38 39)
            (40 41 42 43)
            (44 45 46 47)
            (48 49 50 51)
            (52 53 54 55)
        );
    }
    interAB
    {
        type patch;
        faces
        (
            (1 2 6 5)
        );
    }
    interBA
    {
        type patch;
        faces
        (
            (8 11 15 12)
        );
    }
    interBC
    {
        type patch;
        faces
        (
            (11 10 14 15)
        );
    }
    interCB
    {
        type patch;
        faces
        (
            (16 17 21 20)
        );
    }
    interCD
    {
        type patch;
        faces
        (
            (19 18 22 23)
        );
    }
    interDC
    {
        type patch;
        faces
        (
            (24 25 29 28)
        );
    }
    interEF
    {
        type patch;
        faces
        (
            (35 34 38 39)
        );
    }
    interFE
    {
        type patch;
        faces
        (
            (40 41 45 44)
        );
    }
    interFG
    {
        type patch;
        faces
        (
            (43 42 46 47)
        );
    }
    interGF
    {
        type patch;
        faces
        (
            (48 49 53 52)
        );
    }
    interBE
    {
        type patch;
        faces
        (
            (9 10 14 13)
        );
    }
    interEB
    {
        type patch;
        faces
        (
            (32 35 39 36)
        );
    }
    interCF
    {
        type patch;
        faces
        (
            (17 18 22 21)
        );
    }
    interFC
    {
        type patch;
        faces
        (
            (40 43 47 44)
        );
    }
    interDG
    {
        type patch;
        faces
        (
            (25 26 30 29)
        );
    }
    interGD
    {
        type patch;
        faces
        (
            (48 51 55 52)
        );
    }
);

mergePatchPairs
(
(interAB interBA)
(interBC interCB)
(interCD interDC)
(interEF interFE)
(interFG interGF)
(interBE interEB)
(interCF interFC)
(interDG interGD)
);
// ************************************************************************* //

Help me please, Thanks :o


All times are GMT -4. The time now is 05:09.