Hallo Tobi,
vielen Dank für Deine Antwort !
Zitat:
- Rotation nicht nachbildbar. Wenn ich Deine dynamicDict etwas abänder, dann dreht sich alles (wäre auch ne gute Sache hier, oder meinst Du nicht?)
Ich glaube ich muss etwas genauer erklären, was ich vor habe. Ich versuche OpenFOAM mit einem Mehrkörpersimulationsprogramm (MBDyn) mittels der Coupling Library preCICE zu koppeln.
Dabei soll OpenFOAM von der anderen Simulation je Zeitschritt eine Verschiebung erhalten und diese dann in der Simulation berücksichtigen.
Bei dem Modell soll es sich später um ein Flügelprofil handeln, das auf dem Rand einer Kreisscheibe um den Kreismittelpunkt rotiert und zusätzlich um den Neutralpunkt oszilliert (
Beispiel).
Weil die gerne das komplette rotierende Modell in meinem Mehrkörpersimulationsprogramm simulieren möchte und dann die Verschiebungen des Blattes an OpenFOAM senden möchte, ist es mir nicht möglich die Rotation des Mesh über das dynamicDict durchzuführen (sondern nur über pointDisplacement).
Zitat:
- Deine Randbedingungen machen für mich noch keinen Sinn, wo ist die Strömung?
Das Blatt soll später die Strömung induzieren.
Zitat:
- moveDynamicMesh kennst Du oder?
Ja kenne ich ;) In meinem ersten Beitrag habe ich die Simulation mit pimpleFoam ausprobiert, da die Koppelung mit moveDynamicMesh nicht möglich ist.
Nun habe ich die Koppelung entfernt und
hier einen neuen Case auf Github hochgeladen (
pimpleFoam funktioniert hier nicht, aber mit
moveDynamicMesh -noFunctionObjects kann die Rotation des Meshs angeschaut werden.
In dem Beispiel habe ich, wie in meinem ersten Post schon beschrieben, zunächst versucht das Profil um die Profilhinterkante zu rotieren.
Ich habe hierzu zwei kleine clips gemacht:
ProfilProfilhinterkanteEs ist zu sehen, dass die Rotation zunächst wie erwartet verläuft, es jedoch nach weiteren Zeitschritten zu einer Überlappung der Zellen führt.
Nun frage ich mich / Euch, worauf die Deformation / Kollision der Zellen zurückzuführen ist und ob es eine Möglichkeit gibt, wie man evtl. an diesen Fehler herangehen könnte.
Zitat:
- Ergebnisse werden mit Deinem Netz sicherlich nicht gut sein (zu grob). Da Du aber an den Schemen einiges gemacht hast, gehe ich davon aus das Du die Numerik verstehst
Zunächst ist die Genauigkeit nicht wirklich wichtig, Hauptsache ich bekomme die Koppelung zum Laufen
. Das Netz ist dann noch eine andere Baustelle. Die Schemen wurden mir so von meinem Betreuer empfohlen, ich muss mir zu den Schemes erst noch ein Verständnis aneignen.
Zitat:
- Ein Case anzuhängen mit dem man nicht arbeiten kann ist natürlich alles andere als Optimimal
- Simulation kann man ausführen, allerdings nur mit dem oben genannten moveDynamicMesh
Wie ich oben schon geschrieben habe, ist es nun möglich
hier den Case mit
moveDynamicMesh -noFunctionObjects zu testen.
(Ich arbeite mit OpenFOAM-2012)
Viele Grüße
Julian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP