Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  OpenFOAM
  Rechennetz erzeugen mit foamyHexMesh

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:  Rechennetz erzeugen mit foamyHexMesh (3503 mal gelesen)
anna21
Mitglied
Student

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

Beiträge: 4
Registriert: 16.11.2014

erstellt am: 16. Nov. 2014 19:11    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


netzKugel.png


Sollnetz.png

 
Hallo,

ich möchte mit dem Netzgenerator foamyHexMesh ein Rechennetz um meine stl-Geometrie erzeugen(siehe Anhang Sollnetz). Bei mir wird in jedem Fall die Geometrie (z.B Kugel) selbst und Innen vernetzt (siehe Anhang netzKugel). Weder kann ich mein Rechennetz, den ich mit blockMesh erzeugt habe, behalten, noch eine neues erzeugen. Ich habe mich bisher an die Tutorials gehalten, dort schaut es bei mir mit der Vernetzung genau so aus. Ich bin ein totaler Anfänger in OpenFOAM und habe schon alles mögliche versucht. Ich wäre für jeden noch so kleinen Hinweis dankbar.  


[Diese Nachricht wurde von anna21 am 16. Nov. 2014 editiert.]

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

slint
Mitglied
M.Sc. Schiffs- und Meerestechnik


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

Beiträge: 48
Registriert: 02.09.2012

OpenFOAM 2.3.x

erstellt am: 17. Nov. 2014 12:29    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 anna21 10 Unities + Antwort hilfreich

Hallo und ein herzliches Willkommen  

eine Ferndiagnose ist mit so wenigen Informationen recht schwierig. Mein erster Tipp wäre, dass du in deiner foamyHexMeshDict nach dem Punkt "locationInMesh (0 0 0)" suchst, denn dort musst du in deinem Fall Koordinaten für einen Punkt im Rechengebiet (numerischen Gitter) angeben, der aber NICHT innerhalb deiner Kugelgeometrie liegen darf  

Solltest du weiterhin Probleme haben, so kannst du gerne deinen Case hier hochladen und ich schaue mir das Ganze einmal an.

------------------
Beste Grüße,
Robert

[Diese Nachricht wurde von slint am 17. Nov. 2014 editiert.]

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: 17. Nov. 2014 13:58    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 anna21 10 Unities + Antwort hilfreich

Hallo Robert,

kurze Frage ... arbeites du mit foamyHexMesh? Sieht mir ähnlich wie GAMBIT aus? Fall du damit arbeitest, kannst du mal grob pros und kontras zu snappy aufzählen. Ich mach nämlich so gut wie alles mit Snappy und bin darin ja sehr gut (: Deswegen behalt ich foamyHexMesh und die anderen erstmal noch vor bis hoffentlich in 3 Wochen das erwünschte Upate von OpenFOAM mit wesentlichen Erneuerungen kommt (:

------------------
Best regards,
Tobias Holzmann

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

anna21
Mitglied
Student

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

Beiträge: 4
Registriert: 16.11.2014

erstellt am: 17. Nov. 2014 20:55    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 Robert,
vielen Dank für die Antwort. Bisher schaut meine foamyHexMeshDict folgendermaßen aus.

Code:

geometry
{
    kugel.stl
    {
        name kugel;
        type triSurfaceMesh;
    }

// Outside of domain
    domain
    {
        type searchableBox;
        min (-0.3 -0.2 -0.3);
        max ( 0.7  0.2  0.3);
    }

}

// *********************************************************************
backgroundMeshDecomposition
{
    minLevels          0;
    sampleResolution    4;
    spanScale          20;
    maxCellWeightCoeff  20;
}

// *********************************************************************
initialPoints
{
    initialPointsMethod        autoDensity;
    // initialPointsMethod    pointFile;

    autoDensityCoeffs
    {
minCellSizeLimit        0.01;
        minLevels              0;
        maxSizeRatio            2.0; //5
        sampleResolution        1; //5
        surfaceSampleResolution 1; //5
    }

    pointFileCoeffs
    {
        pointFile              "constant/internalDelaunayVertices";
    }
}

// *********************************************************************
surfaceConformation
{
    locationInMesh              (-0.06 -0.06 0.06);

    featurePointControls
    {
        specialiseFeaturePoints off;
        edgeAiming              off;
        guardFeaturePoints      off;
        snapFeaturePoints      off;
        circulateEdges          off;
    }

    geometryToConformTo
    {
        kugel
        {
  featureMethod      extractFeatures;
  includedAngle      140;
  mode            outside;
        }
    }

}
// *********************************************************************
motionControl
{
    defaultCellSize            0.01; //Zellgröße auf der Oberfläche

    minimumCellSizeCoeff        0;

    maxSmoothingIterations      100;

    maxRefinementIterations    0;

    shapeControlFunctions
    {
        kugel
        {
            type                    searchableSurfaceControl;
            priority                2; //1
            mode                    outside; //bothSides inside

            surfaceCellSizeFunction uniformValue;
            uniformValueCoeffs
            {
                surfaceCellSizeCoeff    1; //0.5
            }

            cellSizeFunction        uniform;
            uniformCoeffs
            {}
 
        }


domain
        {
            type                searchableSurfaceControl;
            priority            1; //2
            mode                outside; //bothSides inside outside;

            surfaceCellSizeFunction uniformValue;
            uniformValueCoeffs
            {
                surfaceCellSizeCoeff 1;
            }

            cellSizeFunction        uniform;
            uniformCoeffs
            {}
        }
}

    objOutput                  no;

    timeChecks                  no;
}

// *********************************************************************
meshQualityControls
{
    #include "meshQualityDict"
}


Der Tipp mit dem  Punkt locationInMesh hat bei mir leider nicht funktioniert. Ich hatte mich an das Tutorial orientiert, jedoch ohne die Box als stl-Datei.
http://hobbyfoam.blogspot.de/2014/04/meshing-with-foamyhexmesh.html

Beste Grüße
Anna

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: 17. Nov. 2014 22:41    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 anna21 10 Unities + Antwort hilfreich

Hallo Anna,

bist du auf foamyHexMesh fixiert bzw. musst du dies nehmen? Wenn nein, dann nehm doch snappyHexMesh. Da kannst du das was du möchtest in 5 Minuten machen. Hab gerade auch was mit foamyHexMesh versucht aber leider hab ich mit dem Tool noch nie gearbeitet. Find auch keine Doku auf die Schnelle!

------------------
Best regards,
Tobias Holzmann

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

slint
Mitglied
M.Sc. Schiffs- und Meerestechnik


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

Beiträge: 48
Registriert: 02.09.2012

OpenFOAM 2.3.x

erstellt am: 18. Nov. 2014 14:42    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 anna21 10 Unities + Antwort hilfreich


foamyHexMesh.jpg


foamyHexMesh.tar.gz

 
Hallo Anna,

im Anhang findest du den gewünschten funktionsfähigen Case für foamyHexMesh. Was nun explizit dein Fehler war, kann ich gar nicht so genau sagen. Grundsätzlich finde ich die Ergebnisse von foamyHexMesh (in der aktuellen Version) bestensfalls befriedigend. Wie Tobias bereits sinnvoller Weise angemerkt hat, solltest du lieber snappyHexMesh verwenden, sofern dir das gestattet ist.

Das von mir erstellte Netz weist einige Fehler auf und soll dir als Grundlage dienen, eine Optimierung der Einstellungen überlasse ich gerne dir   Eine kurze Beschreibung der Einstellungsmöglichkeiten findest du in der foamyHexMeshDict im Flange-Tutorial! Den Vernetzungsprozess startest du über das Allrun-Skript (löschen über das Allclean-Skript), du kannst aber die Befehle im Skript einzeln über die Konsole ausführen... Falls du noch Fragen hast, dann immer raus damit!

@Tobias: Ich habe foamyHexMesh auch das erste Mal verwendet und würde es SHM derzeit nicht vorziehen. Aber ich wollte den Thread nicht unbeantwortet lassen und du machst ja in diesem Forum schon mehr als man von einer Person verlangen kann  

------------------
Beste Grüße,
Robert

[Diese Nachricht wurde von slint am 18. Nov. 2014 editiert.]

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: 18. Nov. 2014 14:54    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 anna21 10 Unities + Antwort hilfreich

Zitat:

@Tobias: Ich habe foamyHexMesh auch das erste Mal verwendet und würde es SHM derzeit nicht vorziehen. Aber ich wollte den Thread nicht unbeantwortet lassen und du machst ja in diesem Forum schon mehr als man von einer Person verlangen kann  



Danke für deine Worte, hört man natürlich immer sehr gerne...
Damals waren noch ein paar mehr gute FOAMér aktiv aber ich denke, dass se jede Menge zu tun haben oder ich einfach zu viel beantworte (:

Meines Erachtens sind FoamyHexMesh und FoamyQuadMesh erstmal Vorläufer, die die nächsten OF-Releases ggf. an Interesse gewinnen. Bislang höre ich aber auch im cfd-online Forum nicht viel bezüglich diesen Vernetztern, deswegen werde ich mich damit erst beschäftigen, wenn das ausgereifter ist und auch Dokumentationen vorhanden sind. Die Sourcecodes von Vernetztern durchzuarbeiten ist nicht gerade meine lieblings Aufgabe. Reicht schon die Thermodynamik Lib. Außerdem ist auf der offiziellen FOAM-Wiki Seite noch keine Seite verfügbar.

Ich finde es übrigens sehr amüsant, dass du den Fehler behoben hast ohne zu wissen woran es genau lag 

Also Anna, es ist dir überlassen was du machen möchtest, und was du verwenden darfst. Ich persönlich rate dir zu snappyHexMesh - definitiv ein sehr sehr guter Vernetzer.

------------------
Best regards,
Tobias Holzmann

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

anna21
Mitglied
Student

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

Beiträge: 4
Registriert: 16.11.2014

erstellt am: 20. Nov. 2014 18:32    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 Tobias,

ja mit snappyHexMesh funktioniert das Ganze um einiges leichter. Meine Aufgabe besteht darin, mich auch genau mit foamyHexMesh auseinander zu setzen. Trotzdem danke für den Hinweis.

Grüße
Anna

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

anna21
Mitglied
Student

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

Beiträge: 4
Registriert: 16.11.2014

erstellt am: 20. Nov. 2014 18:36    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 Robert,

vielen Dank, dass zu dir Zeit genommen hast, den Case anzuschauen! Das bringt mich jetzt auf jeden Fall weiter und ich werde noch versuchen, die Ergebnisse zu verfeinern.

Gruß
Anna

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

TTB
Mitglied
CFD Engineer


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

Beiträge: 353
Registriert: 02.10.2008

BIM HVACTool für Windows OpenFOAM-2.2.x

erstellt am: 20. Nov. 2014 21:07    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 anna21 10 Unities + Antwort hilfreich

Hallo Tobi,

ich werde versuchen dich zu unterstützen  

Viele Grüße
Thomas

------------------
Unsere Software:
BIM HVACTool

Ein graphisches Interface für OpenFOAM®, Energy Plus und FDS - Green Building Simulation

[Diese Nachricht wurde von TTB am 20. Nov. 2014 editiert.]

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