Erste Schritte mit OpenFOAM for CFD


19

Ich möchte OpenFOAM zum Lösen grundlegender interner Abläufe in CFD verwenden. Was ist der beste Weg, um anzufangen, und kann mir jemand eine gute Online-Referenz geben, um Fragen zu beantworten, die ich nach dem Eintauchen möglicherweise habe? Ich habe gehört, dass es bis jetzt eine Nische ist und viele Solver-Funktionen nicht so gut dokumentiert sind. Natürlich ist die Dokumentation, die mit dem Paket selbst geliefert wird, ein Anfang, aber gibt es einen Verweis von Drittanbietern (so etwas wie ein OpenFOAM-Wiki)?


1
OpenFOAM ist eine gute Software, aber es dauert einige Zeit, bis man sie gut gelernt hat. Haben Sie sich die mit dem Paket gelieferten Tutorial-Probleme angesehen?
Paul

In Bereich 51 von StackExchange wird derzeit eine spezielle Site für OpenFOAM vorgeschlagen. Bitte unterstützen Sie die Website, um sie online zu stellen.
Dohn Joe

Antworten:


15

Zum Ausführen von CFD-Simulationen würde ich empfehlen, mit dem UserGuide und dem ProgrammersGuide zu beginnen. Das ProgrammersGuide-Dokument enthält auch Fallbeispiele und erklärt zusätzliche Dinge wie Randbedingungen. Die Verwendung von OpenFOAM auf der obersten Ebene ist ziemlich einfach, sobald Sie einen Überblick über die Konfigurationsdateien haben. Beide Dokumente sind im Verzeichnis / doc verfügbar . Wenn Sie damit fertig sind, finden Sie eine Menge zusätzliches Material von der Chalmers-Universität: Chalmers OpenFOAM-Kurs, organisiert von prof. Håkan Nilsson.

Wenn Sie damit fertig sind, stöbern Sie im Wiki . Konzentrieren Sie sich auf die Aufgabe, die Sie erledigen möchten: Die Bibliothek ist riesig, sodass Sie keine Chance haben, sie kennenzulernen, wenn Sie einen umfassenden Ansatz zum Erlernen der Funktionsweise haben. Arbeiten Sie an spezifischen Problemen, versuchen Sie, Dokumentation zu finden, diskutieren Sie im Forum und im erweiterten Projekt (siehe unten).

Wenn Sie in einem bestimmten Problem interessiert sind, versucht , herauszufinden, welche Löser dies zu simulieren verwendet wird , zB für turbulent / laminare stationäre Lösung, Verwendung simpleFoam , für transiert laminare Lösung, Verwendung icoFoam usw. Alle der Solver in einem gespeichert werden Die Verzeichnisstruktur, die ihrer Verwendung wie / multiphase / incompressible / les / interFoam entspricht, wäre ein vof-ähnlicher Löser, der für zweiphasige Large Eddy-Simulationen (les) verwendet wird.

Beginnen Sie mit dem Ausführen der Fälle aus den Lernprogrammverzeichnissen. Machen Sie immer eine Kopie des Simulationsfalls, damit Sie das Original haben können (wenn Sie git verwenden und einen Fehler machen, checken Sie das Verzeichnis aus, um den ursprünglichen Zustand wiederherzustellen).

Wenn Sie OpenFOAM erfolgreich auf Ihrem Computer installiert haben, führen Sie den Alias in der Befehlszeile aus und stellen Sie sicher, dass es einige nützliche Befehle gibt, die Ihnen den Einstieg erleichtern:

  • tut bringt Sie zu den Tutorial-Verzeichnissen
  • run bringt Sie in das run-Verzeichnis: Hier führen Sie Ihre Simulationen aus
  • sol bringt Sie zu den Verzeichnissen der Löser

...

Sie können Fragen über das fragen OpenFOAM Forum , wenn Sie auf ein Problem stoßen, und es ist ein Verzeichnis von PhD und Masterarbeiten und Artikel über OpenFOAM verfügbar am FAMENA (Fakultät für Maschinenbau, Uni. Zagreb, Kroatien) File Server .

OpenFOAM Summer School ist ein wirklich cooler Kurs, der von prof. Hrvoje Jasak von der FAMENA, die jedes Jahr im September stattfindet, ist eine großartige Gelegenheit, Forscher kennenzulernen, die mit OF arbeiten.

Außerdem gibt es eine von der OpenFOAM-Community organisierte Website: OpenFOAM extend project , auf der Sie auch mit anderen Personen diskutieren können.

Viel Glück! :)


6

Eigentlich gibt es ein Wiki für openfoam: http://openfoamwiki.net Es ist eine hilfreiche Seite für openfoam im Allgemeinen, aber die Tutorials reichen nicht aus. Ausgangspunkt sollten immer die Handbücher von openfoam sein. Ich habe vor ungefähr fünf Jahren mit den PDFs angefangen, die im Paket enthalten sind, und fand sie ziemlich praktisch. Eine echte Community von openfoam gibt es in hier .


erhanturan, willkommen bei scicomp! Könnten Sie erläutern, was in den Handbüchern für OpenFOAM-Neulinge hilfreich ist?
Geoff Oxberry

Tutorials in UserGuide.pdf sind nützlich für Anfänger. Dateien befinden sich hier .
Erhanturan


1

Das Schaumhaus ist eine ausgezeichnete Website für Anfänger. Mehrere Probleme mit unterschiedlichem Komplexitätsgrad werden schrittweise eingeführt.

Prost!



-3

Wir arbeiten daran, eine CFD-Akademie mit CFD -Startkursen zu eröffnen. Kostenlos http://cadcae.net. Sie können beispielsweise ein bestimmtes Training wie curso-cfd-openfoam sehen. Vielen Dank im Voraus. Mit freundlichen Grüßen


1
Hiermit wird möglicherweise nicht die ursprüngliche Anfrage nach einer "guten Online-Referenz für alle Fragen" beantwortet, da die Schulungsunterlagen häufig weniger umfassend als die Dokumentation organisiert sind. Sie sind zu diesem Zeitpunkt ein neuer Benutzer und verfügen nicht über die für das Kommentieren erforderliche Reputation. Beachten Sie jedoch die Unterscheidung zwischen Antworten und Kommentaren, wenn Sie vorhaben, dabei zu bleiben.
Hardmath

2
Ich denke auch, dass dies eine Eigenwerbung darstellt, die im Stack Exchange-Netzwerk eher verpönt ist . Da keine kostenlosen Alternativen aufgeführt sind und es sich bei der angegebenen "Ressource" tatsächlich um ein Produkt handelt, das einige Hundert Euro kostet, kann ich diesen Beitrag löschen, da er gegen die Richtlinien der Website verstößt, sofern er nicht überarbeitet wird.
Geoff Oxberry
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.