Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  OpenFOAM
  Problem Konvertierung von Gmsh zu OpenFoam

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Problem Konvertierung von Gmsh zu OpenFoam (1434 mal gelesen)
Friendly
Mitglied



Sehen Sie sich das Profil von Friendly an!   Senden Sie eine Private Message an Friendly  Schreiben Sie einen Gästebucheintrag für Friendly

Beiträge: 69
Registriert: 05.06.2017

erstellt am: 05. Jun. 2017 17:31    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen,

ich habe ein Problem bei der Konvertierung meines Gmsh Gitters nach OpenFoam,
Ich bin noch ein Neuling, und führe diese Konvertierung zum ersten mal mit deinem Testcase aus. Leider klappt das nicht so ganz und ich bekomme die Folgende Fehlermeldung:

--> FOAM Warning :
From function Foam: olyMesh: olyMesh(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 160 undefined faces in mesh; adding to default patch.
Finding faces of patch 0
--> FOAM Warning : Not using gmsh face 4(81 84 85 82) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(82 85 86 83) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(83 86 64 63) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(84 87 88 85) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(85 88 89 86) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(86 89 65 64) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(87 53 52 88) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(88 52 51 89) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(89 51 3 65) since zero vertex is not on boundary of polyMesh

FaceZones:
Zone Size
0 16

Writing zone 0 to cellZone internalVolume and cellSet
Writing zone 0 to faceZone wall and faceSet
End


Ich habe eigentlich alle physikalischen Größen beschrieben und weiß nicht weiter.
Ich hoffe sehr, dass einer von euch mir helfen kann. Hier der Gmsh-Code:

Point(1) = {0, 0, 0, 1.0};
Point(2) = {1, 0, 0, 1.0};
Point(3) = {0, 1, 0, 1.0};
Point(4) = {1, 1, 0, 1.0};
Point(5) = {2, 1, 0, 1.0};
Point(6) = {2, 0, 0, 1.0};
Point(7) = {0, 0, 1, 1.0};
Point(8) = {1, 0, 1, 1.0};
Point(9) = {0, 1, 1, 1.0};
Point(10) = {1, 1, 1, 1.0};
Point(11) = {2, 1, 1, 1.0};
Point(12) = {2, 0, 1, 1.0};
Line(1) = {7, 9};
Line(2) = {9, 10};
Line(3) = {10, 11};
Line(4) = {11, 12};
Line(5) = {12, 8};
Line(6) = {8, 7};
Line(7) = {10, 8};
Line(8) = {1, 3};
Line(9) = {3, 4};
Line(10) = {4, 5};
Line(11) = {5, 6};
Line(12) = {6, 2};
Line(13) = {2, 1};
Line(14) = {4, 2};
Line(15) = {7, 1};
Line(16) = {9, 3};
Line(17) = {8, 2};
Line(18) = {10, 4};
Line(19) = {12, 6};
Line(20) = {11, 5};

Line Loop(21) = {15, 8, -16, -1};
Plane Surface(22) = {21};
Line Loop(23) = {17, -14, -18, 7};
Plane Surface(24) = {23};
Line Loop(25) = {19, -11, -20, 4};
Plane Surface(26) = {25};
Line Loop(27) = {6, 1, 2, 7};
Plane Surface(28) = {27};
Line Loop(29) = {3, 4, 5, -7};
Plane Surface(30) = {29};
Line Loop(31) = {13, 8, 9, 14};
Plane Surface(32) = {31};
Line Loop(33) = {14, -12, -11, -10};
Plane Surface(34) = {33};
Line Loop(35) = {15, -13, -17, 6};
Plane Surface(36) = {35};
Line Loop(37) = {16, 9, -18, -2};
Plane Surface(38) = {37};
Line Loop(39) = {18, 10, -20, -3};
Plane Surface(40) = {39};
Line Loop(41) = {17, -12, -19, 5};
Plane Surface(42) = {41};


Surface Loop(43) = {22, 36, 32, 38, 28, 24};
Volume(44) = {43};
Surface Loop(45) = {42, 34, 26, 40, 30, 24};
Volume(46) = {45};

Transfinite Line {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,2 0} = 5;
Transfinite Surface {22,24,26,28,30,32,34,36,38,40,42};
Recombine Surface {22,24,26,28,30,32,34,36,38,40,42};
Transfinite Volume {44,46};
Recombine Volume {44,46};

Physical Surface ("wall") = {22,24,26,28,30,32,34,36,38,40,42};
Physical Volume ("internalVolume") = {44,46};

Viele Grüße,
Friendly

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Shor-ty
Moderator





Sehen Sie sich das Profil von Shor-ty an!   Senden Sie eine Private Message an Shor-ty  Schreiben Sie einen Gästebucheintrag für Shor-ty

Beiträge: 2463
Registriert: 27.08.2010

OpenFOAM-dev (Foundation)
OpenFOAM-xxxx (ESI)

erstellt am: 05. Jun. 2017 18:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Friendly 10 Unities + Antwort hilfreich

Hallo und willkommen im Forum,

-> Hilfe mir

Ansonsten kann ich keine Schlüsse aus deiner Nachricht ziehen. Nicht mal ein Fehler ist vorhanden.

------------------
Viele Grüße,
Tobias Holzmann

OpenFOAM Tutorials | Publikationen | Für Anfänger wiki.openfoam.com

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Friendly
Mitglied



Sehen Sie sich das Profil von Friendly an!   Senden Sie eine Private Message an Friendly  Schreiben Sie einen Gästebucheintrag für Friendly

Beiträge: 69
Registriert: 05.06.2017

erstellt am: 05. Jun. 2017 19:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

vielen Dank erstmal. Ich dachte diese Warnungen wären Fehlermeldungen. Kann ich denn diese einfach ignorieren?

Hier die vollständige Ausgabe:

/*---------------------------------------------------------------------------*\
| =========                |                                                |
| \\      /  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 1.msh
Date  : Jun 05 2017
Time  : 19:23:26
Host  : "Notebook"
PID    : 3986
Case  : /home/TestTest
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:2
    Surface 1 wall
    Volume 2 internalVolume

Starting to read points at line 10
Vertices to be read:225
Vertices read:225

Starting to read cells at line 238
Cells to be read:304

Mapping region 1 to Foam patch 0
Mapping region 2 to Foam cellZone 0
Cells:
    total:128
    hex  :128
    prism:0
    pyr  :0
    tet  :0

CellZones:
Zone Size
    0 128

Skipping tag  at line 545
Patch 0 gets name wall

--> FOAM Warning :
    From function Foam: olyMesh: olyMesh(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 160 undefined faces in mesh; adding to default patch.
Finding faces of patch 0
--> FOAM Warning : Not using gmsh face 4(81 84 85 82) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(82 85 86 83) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(83 86 64 63) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(84 87 88 85) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(85 88 89 86) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(86 89 65 64) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(87 53 52 88) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(88 52 51 89) since zero vertex is not on boundary of polyMesh
--> FOAM Warning : Not using gmsh face 4(89 51 3 65) since zero vertex is not on boundary of polyMesh

FaceZones:
Zone Size
    0 16

Writing zone 0 to cellZone internalVolume and cellSet
Writing zone 0 to faceZone wall and faceSet
End


Danke für die Mühe! Ich hoffe, dass du mir jetzt besser helfen kannst.

Viele Grüße,
Friendly

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Shor-ty
Moderator





Sehen Sie sich das Profil von Shor-ty an!   Senden Sie eine Private Message an Shor-ty  Schreiben Sie einen Gästebucheintrag für Shor-ty

Beiträge: 2463
Registriert: 27.08.2010

OpenFOAM-dev (Foundation)
OpenFOAM-xxxx (ESI)

erstellt am: 05. Jun. 2017 21:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Friendly 10 Unities + Antwort hilfreich

Ist msh kein Fluent Format oder irre ich mich gerade? Nach dem Konvertieren führe einfach mal checkMesh aus und schau dir an ob du da Fehler bekommst. Laut deiner Ausgabe läuft das alles ordentlich durch, ohne das da was abbricht.

Ach ja - es gibt hier die code-Tags. Damit ist es um einiges übersichtlicher.

------------------
Viele Grüße,
Tobias Holzmann

OpenFOAM Tutorials | Publikationen | Für Anfänger wiki.openfoam.com

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Friendly
Mitglied



Sehen Sie sich das Profil von Friendly an!   Senden Sie eine Private Message an Friendly  Schreiben Sie einen Gästebucheintrag für Friendly

Beiträge: 69
Registriert: 05.06.2017

erstellt am: 06. Jun. 2017 21:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke für den Tipp, ich werde ihn nächstes mal berücksichtigen!

Ich habe den Fehler gefunden, ich hatte zu viele physical surfaces, daher kam diese Fehlermeldung. Man darf nicht einfach alle Flächen als physical surfaces definieren, da die physical volumes sonst "abgeschottet" sind anscheinend.

Checkmesh sagt, dass das Mesh nun ok ist. Danke, ich kannte den Befehl noch nicht. Sehr hilfreich!

Großes Danke!

Friendly

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz