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/)
-   -   [Gmsh] gmshToFoam: undefined faces (https://www.cfd-online.com/Forums/openfoam-meshing/182982-gmshtofoam-undefined-faces.html)

richard.chung.jones January 24, 2017 02:39

gmshToFoam: undefined faces
 
Dear Foamers,

I have a mesh of a flow-over-a-2D-bump case that is constructed in GMSH and however I encountered the following error when I want to convert it to OpenFOAM format by gmshToFoam.

Code:

/*---------------------------------------------------------------------------*\
| =========                |                                                |
| \\      /  F ield        | OpenFOAM: The Open Source CFD Toolbox          |
|  \\    /  O peration    | Version:  4.1                                  |
|  \\  /    A nd          | Web:      www.OpenFOAM.org                      |
|    \\/    M anipulation  |                                                |
\*---------------------------------------------------------------------------*/
Build  : 4.1
Exec  : gmshToFoam -keepOrientation test.msh
Date  : Jan 24 2017
Time  : 15:21:13
Host  : --
PID    : 20559
Case  : --
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

Starting to read mesh format at line 2
Read format version 2.2  ascii 0

Starting to read physical names at line 5
Physical names:7
    Surface 1        inlet
    Surface 2        outlet
    Surface 3        wall
    Surface 4        symmetry
    Surface 5        frontBack
    Surface 7        dummy
    Volume 6        volume

Starting to read points at line 15
Vertices to be read:32647
Vertices read:32647

Starting to read cells at line 32665
Cells to be read:52098

Mapping region 7 to Foam patch 0
Mapping region 1 to Foam patch 1
Mapping region 2 to Foam patch 2
Mapping region 5 to Foam patch 3
Mapping region 4 to Foam patch 4
Mapping region 3 to Foam patch 5
Mapping region 6 to Foam cellZone 0
Cells:
    total:17064
    hex  :17064
    prism:0
    pyr  :0
    tet  :0

CellZones:
Zone        Size
    0        17064

Skipping tag  at line 84766
Patch 0 gets name dummy
Patch 1 gets name inlet
Patch 2 gets name outlet
Patch 3 gets name frontBack
Patch 4 gets name symmetry
Patch 5 gets name wall

--> FOAM Warning :
    From function Foam::polyMesh::polyMesh(const Foam::IOobject&, const Foam::Xfer<Foam::Field<Foam::Vector<double> > >&, const cellShapeList&, const faceListList&, const wordList&, const wordList&, const Foam::word&, const Foam::word&, const wordList&, bool)
    in file meshes/polyMesh/polyMeshFromShapeMesh.C at line 595
    Found 31260 undefined faces in mesh; adding to default patch.
Finding faces of patch 0
--> FOAM Warning :
    From function int main(int, char**)
    in file gmshToFoam.C at line 972
    Could not match gmsh face 3(119 14 14) to any of the interior or exterior faces that share the same 0th point
--> FOAM Warning :
    From function int main(int, char**)
    in file gmshToFoam.C at line 972
    Could not match gmsh face 3(119 14 14) to any of the interior or exterior faces that share the same 0th point
--> FOAM Warning :
    From function int main(int, char**)
    in file gmshToFoam.C at line 972
    Could not match gmsh face 3(119 14 14) to any of the interior or exterior faces that share the same 0th point
--> FOAM Warning :
    From function int main(int, char**)
    in file gmshToFoam.C at line 972
    Could not match gmsh face 3(119 14 14) to any of the interior or exterior faces that share the same 0th point
--> FOAM Warning :
    From function int main(int, char**)
    in file gmshToFoam.C at line 972
    Could not match gmsh face 3(119 14 14) to any of the interior or exterior faces that share the same 0th point


--> FOAM FATAL ERROR:
Problem : Patch dummy starts at 35611
Current face counter at 35513
Are patches in incremental order?

    From function void Foam::polyTopoChange::addMesh(const Foam::polyMesh&, const labelList&, const labelList&, const labelList&, const labelList&)
    in file polyTopoChange/polyTopoChange/polyTopoChange.C at line 2451.

FOAM aborting

#0  Foam::error::printStack(Foam::Ostream&) at ??:?
#1  Foam::error::abort() at ??:?
#2  Foam::polyTopoChange::addMesh(Foam::polyMesh const&, Foam::List<int> const&, Foam::List<int> const&, Foam::List<int> const&, Foam::List<int> const&) at ??:?
#3  Foam::polyTopoChange::polyTopoChange(Foam::polyMesh const&, bool) at ??:?
#4  Foam::repatchPolyTopoChanger::meshMod() at ??:?
#5  Foam::repatchPolyTopoChanger::changePatchID(int, int) at ??:?
#6  ? at ??:?
#7  __libc_start_main in "/lib/x86_64-linux-gnu/libc.so.6"
#8  ? at ??:?
./convert.sh: line 5: 20559 Aborted                (core dumped) gmshToFoam -keepOrientation test.msh

Does anyone know why the foam warning is happening? Also, for "Problem: Patch dummy starts at 35611", I checked the file but it is indeed in incremental order.

I will be glad if anyone can help :).

I am using Gmsh-2.10.1 and OpenFOAM-4.1


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