 |
OpenFOAM : OpenFOAM skripten
Micha6982 am 20.01.2014 um 18:31 Uhr (15)
Hallo zusammen,ich bin neu hier und möchte mich zuerst einmal kurz vorstellen, bevor ich hier meine Fragen stelle Ich fange im Februar meine Bachelorthesis an und die Hauptaufgabe ist es, eine Geometrie zu optimieren. Ich habe schon Erfahrungen mit Fluent, CCM+, diversen CAD-Programmen Ansa und vielem mehr gesammelt. Weiterhin kann ich die Programmiersprachen C, VB und VBA.Linux und OpenFOAM sind aber nun ganz neu für mich.Ich möchte eine ralativ einfache Geometrie mit blockMesh erstellen und mit OF berec ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : OpenFOAM skripten
Micha6982 am 21.01.2014 um 12:45 Uhr (1)
Hallo Tobias,vielen Dank für die aufschlussreiche Info.Mein Prof meinte ich soll blockMesh nehmen, da hier das Netz bei jeder Simulation annähernd gleich ist und meine Geometrie dafür geeignet ist. Ist es mit SnappyHexMesh auch möglich, eine Geometrie zu erstellen?Gibt es auch die Möglichkeit, sich eien gewählte Größe zu jeder Berechnung herauszuschreiben, so dass ich diese übersichtlich in einer Datei habe?Ist es möglich, dass du mir mal so ein Beispielskript zeigen kannst? Mich würde der grundlegende Auf ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Freie Konvektion - Randbedingungen
Micha6982 am 17.02.2014 um 20:41 Uhr (1)
Der Sinn der Simulation ist es, die richtigen Parameter für die Berechnung von freier Konvektion zu ermitteln und diese dann auf meine richtige Geometrie anzuwenden.Ich möchte gerne den mit OpenFOAM ermittelten Wärmestrom mit Korrelationen und einer, mir an der Arbeit zur Verfügung stehenden kommerziellen Software, vergleichen.Wenn ich diesen Vergleich noch von verschiedenen Geometrien und Randbedingungen (Medium, dT usw.) habe, möchte ich an die Geometrie meiner Abschlussarbeit gehen.Ich habe die Vermutun ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Freie Konvektion - Randbedingungen
Micha6982 am 18.02.2014 um 12:26 Uhr (1)
Hallo zusammen,vielen Dank für Euere Rückmeldung.@ Tobias:Ich habe jetzt bemerkt, dass man das alphat in der Boussinesq-Variante nicht weg lassen kann. Dort meckert er, dass er diese Datei nicht findet. Beim normalen buoyant geht es und somit fallen mir da schon ein paar Fehlerquellen weg!@badim:Ich habe meinen Case (Boussinesq-Variante) jetzt so geändert, wie du es empfohlen hast. Leider kommen hier auch keine sinnvollen Ergebnisse zustande :-(Der Case ist im Anhang, vllt. kannst du da nochmal drüber scha ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Freie Konvektion - Randbedingungen
Micha6982 am 28.02.2014 um 17:36 Uhr (1)
Hallo zusammen,ich habe jetzt meinen Case soweit geändert, dass vernünftige Werte herauskommen. Ich konnte aber nicht alle Empfehlungen für die Randbedingungen von hier verwenden.Ich habe mir auch nochmal den Fluent Case genau angeschaut. Hatte mich nur auf die quantitativen Ergebnisse verlassen Die Strömung löst leicht an der Kante ab. Man erkennt, dass vom linken Rand Luft nachströmt. Ob das so richtig ist, sei dahingestellt - bin mir da im Moment auch nicht so sicher.Um auf den richtigen HeatFlux zu ko ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : heatflux als Kriterium
Micha6982 am 15.07.2015 um 11:42 Uhr (1)
Hallo,zu 1) es geht.hier wurde das schon einmal behandelt:http://ww3.cad.de/foren/ubb/Forum527/HTML/000143.shtmlund hier ist die Lösung:Suche nach der Datei: Zitat:turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.Cund dann ändere if (debug) auf if (1) und kompiliere es neu. Nun wird dir der Wärmestrom über den Patch in der Ausgabe angezeigt.------------------Viele GrüßeMichael[Diese Nachricht wurde von Micha6982 am 15. Jul. 2015 editiert.]
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Scalar aus dict einlesen
Micha6982 am 25.02.2016 um 11:24 Uhr (1)
Hallo Tobias,vielen Dank für deine schnelle Rückmeldung.Mit groovy werde ich es auch noch probieren, sofern es sich installieren lässt Wenn ich deinen Code in die C-Datei (mappedPatchFieldBase.C) einfüge, dann kommt ein Fehler, dass er die einzelnen Punkte unter IOobjects nicht kennt:Code:fields/fvPatchFields/derived/mappedField/mappedPatchFieldBase.C:289:13: error: ‘runTime’ was not declared in this scope runTime.constant(),Jetzt müsste ich nur noch wissen, wie ich ihm die Sachen deklarieren kann? ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Scalar aus dict einlesen
Micha6982 am 03.03.2016 um 11:37 Uhr (1)
Hallo Tobias,das geht wohl mit groovy nicht:Code:This is an example of using groovyBC for creating a simple 2-Way coupling between two patches, such that it acts as more or less, one continuously connected mesh during the simulation. As the title specifies, it is a very limited and simplistic approach to the complex concept of full 2-Way patch to patch coupling, but is sufficient in a lot of situations. Das Äquivalent zu der Cyclic BC ist ja die mapped BC an der ich mich versuche. Das mit dem Relaxationsfa ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Zu viele Regionen mit Geometrie aus Salome
Micha6982 am 24.03.2016 um 09:52 Uhr (1)
Hallo Max,unser Veteran ist leider im Urlaub, daher versuche ich es mal.Deine Datei kann ich leider ohne Anmeldung nicht herunterladen. Dropbox bietet es zwar an, aber es kommt ein Fehler im Seitenaufbau.Ich persönlich arbeite zur Zeit sehr viel mit Salome und erstelle auch direkt dort das Netz. Salome erstellt im Gegensatz zu Snappy wenigstens "immer" vollständig die Layer.Ich würde jetzt deine Geometrie in Salome in zwei Regions aufteilen und die Kontaktflächen benennen und dann in OF koppeln.Auch würde ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Interfaces löschen
Micha6982 am 15.06.2016 um 09:51 Uhr (1)
Hallo zusammen,ich habe ein Netz erhalten, welches in ANSA erstellt wurde. Nur enthält es leider Interfaces, die auch in der Boundary-Datei auftauchen. Die Interfaces werden mit einem anderen Strömungsprogramm nur zur Auswertung verwendet und werden in OpenFOAM nicht benötigtGibt es OpenFOAM-Bordmittel um diese Interfaces zu löschen?------------------Viele GrüßeMichael
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Einlesen einer txt-Datei
Micha6982 am 15.02.2017 um 09:44 Uhr (1)
Hallo Christian,mir ist noch ein wenig unklar, was du genau machen möchtest. Aber spontan fallen mir zwei Lösungen ein:Aufbau einer zentralen Datei für Einstellungen:Code:uEin (0 0 10.47);fluidTemperatur 303.15;solidTemperatur 353.15;kEin .0657;omega 130.9817;und dazu:Code:#include "../initialConditionsProzess"in deine Files schreiben, die auf die "Einstellungsdatei" zugreifen möchte.Oder über ein kleines Skript mit "sed" oder ähnlichem deine Zieldatei bearbeiten.------------------Viele GrüßeMichael
|
| In das Form OpenFOAM wechseln |