Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  OpenFOAM
  Durchführung einer Gitterunabhängigkeitsstudie

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:  Durchführung einer Gitterunabhängigkeitsstudie (862 mal gelesen)
PrinzBe
Mitglied
Student


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

Beiträge: 30
Registriert: 05.05.2021

erstellt am: 01. Jul. 2021 19:39    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 

Ich muss im Rahmen meiner Bachelorarbeit eine Gitterunabhängigkeitsstudie durchführen.
Was bei einer solchen Studie passieren soll weiß ich mittlerweile allerdings ist mir die Durchführung
ein kleines Rätsel. Ich weiß das man die Simulationen mit verschiedenen Feinheiten durchlaufen lässt
und anschließend soll man einen Graphen plotten können. Habe ich das soweit richtig verstanden?
Und dann fängt bei mir das Problem an. Wie und was genau wird da geplottet?
Kann mir da jemand weiterhelfen? Meine Recherche hat leider nicht so viel gebracht 

Schönen Gruß

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: 01. Jul. 2021 20:35    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 PrinzBe 10 Unities + Antwort hilfreich

Hey,

richtig erkannt. Man fängt mit einem Grundnetz an und halbiert dann den Gitterabstand. Wenn die Kantenlänge von einer Zelle bspw. 5 mm ist, dann ist die nächste 2.5, dann 1.75 mm und so weiter (hier für ein reines Hexahedernetz mal formuliert). OpenFOAM hat einen Befehl "refineMesh" der das macht (geht nur bei reinen Hex-Netzen). Wird snappyHexMesh verwendet, ist es ähnlich. Man verfeinert halt dann das Hintergrundnetz.

-> Was wird geplottet. Das musst du wissen. Ein interessantes Profil das man mit Messwerten/analystischen Lösungen vergleicht. Bspw. Geschwindikgeitsprofile / Temperatur / Konzentration etc.

------------------
Glück Auf,
Tobi

OpenFOAM® Community - Knowledge Base

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

PrinzBe
Mitglied
Student


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

Beiträge: 30
Registriert: 05.05.2021

erstellt am: 01. Jul. 2021 20:56    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

Hi Shorty 

Vielen Dank für deine schnelle Antwort.
Also ich wollte das nach snappyHexMesh durchführen. Also kann ich dann auch danach einfach refineMesh anwenden und dann wird das Hintergrundnetz und die refinementboxen werden dadurch automatisch verfeinert?
Das plotten funktioniert dann über gnuplot oder foamMonitor oder wie?

Schönen Gruß

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: 03. Jul. 2021 08:46    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 PrinzBe 10 Unities + Antwort hilfreich

Punkt 1 ist korrekt. Sieht dann wie folgt aus:


  • 1. Hintergrundnetz erstellen (wahrscheinlich blockMesh bei Dir)
  • 2. snappyHexMesh
  • 3. Simulation starten
  • 4. Auswerten

Für die Netzverfeinerung ist 1 - 4 identisch nur das zwischen 1 und 2 der Punkt refineMesh kommt.
foamMonitor zeugt nur die Residuen, sofern Du die FunctionObject ins controlDict eingebaut hast. Gnuplot kann so ziemlich alles was das Herz begehrt.

------------------
Glück Auf,
Tobi

OpenFOAM® Community - Knowledge Base

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

PrinzBe
Mitglied
Student


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

Beiträge: 30
Registriert: 05.05.2021

erstellt am: 14. Jul. 2021 17:49    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 Tobi,

ich bekomme das mit dem refineMesh leider nicht so ganz gebacken gibt es da irgendwo eine Anleitung zu?
Ich bin leider nicht fündig geworden wie man da vorgehen muss 

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: 14. Jul. 2021 18:03    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 PrinzBe 10 Unities + Antwort hilfreich

Hey,

ähm ... da gibts prinzipiell nichts zu verstehen:

- BlockMesh
- refineMesh

Fertig. Beispiel: $FOAM_RUN/tutorials/incompressible/icoFoam/cavity/cavity/

Code:

blockMesh
checkMesh -> Cells = 400
refineMesh -overwrite
checkMesh -> Cells = 1600
refineMesh -overwrite
checkMesh -> Cells = 6400

------------------
Glück Auf,
Tobi

OpenFOAM® Community - Knowledge Base

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

PrinzBe
Mitglied
Student


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

Beiträge: 30
Registriert: 05.05.2021

erstellt am: 14. Jul. 2021 20:14    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

Wenn ich bei mir nach blockMesh refineMesh anwende kommt die Fehlermeldung:

Cannot find directory "polyMesh/sets" in times "0" down to constant

Das ist bei meinem Modell. Wenn ich das aber bei dem Cavity Tutorial mache dann kommt die Meldung nicht...
Hast du eine Ahnung woran das liegen kann?
Ich mache nichts anders als bei dem Tutorial...

Schönen Gruß
PrinzBe

[Diese Nachricht wurde von PrinzBe am 15. Jul. 2021 editiert.]

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

PrinzBe
Mitglied
Student


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

Beiträge: 30
Registriert: 05.05.2021

erstellt am: 15. Jul. 2021 19:02    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

Hi,

also ich habe es jetzt hinbekommen da hatte sich ein refineMeshDict eingeschlichen das habe ich mal gelöscht und
jetzt hat es funktioniert 
Wenn ich jetzt snappyHexMesh anwende wird das verfeinerte Mesh benutzt richtig?

Schönen Gruß

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