|
OpenFOAM : Mehrphasensströmung
Shor-ty am 07.01.2013 um 19:48 Uhr (0)
Klar kannst du das.Alpha = 0 (phase 0)Alpha = 1 (phase 1)Die definition beider befindet sich in den TransportProperties.------------------Grüße Tobias H.
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Schließventil an Rohrleitung (movingMesh)
Shor-ty am 14.09.2017 um 18:06 Uhr (1)
Das würde mir zu denken geben:Code:Liquid phase volume fraction = 0.148084 Min(alpha.water) = 0 Min(alpha.air) = -0.00352401Viele Grüße,Tobias HolzmannOpenFOAM Tutorials | Publikationen | Für Anfänger wiki.openfoam.com
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Durchflussmessung innerhalb einer Geometrie
Shor-ty am 19.11.2022 um 21:31 Uhr (1)
Natürlich.Adhoc würde ich wohl die functionObject `coded` oder `exprField` nehmen. Dann an der Face-Zone einfach alle Faces loopen und da das Alpha-Feld analysieren. Wenn alpha [WERT] dann machst Du die Berechnung, ansonsten eben nicht. Du kannst auch über die FaceZone und der FO surfaceFieldValue gehen. Dann müsste man das Alpha-Feld ggf. modifizieren (neues Feld) und alle Werte [WERT] auf 0 setzen und alle anderen auf 1. Dann kann man einfach dieses Feld als Gewichtungsfeld heranziehen. ALles mit alpha ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : simpleFoam-turbulente Umströmung
slint am 10.04.2014 um 22:30 Uhr (1)
Generell habe ich das Ganze für das Gauss-Seidel-Verfahren wie folgt im Gedächtnis (alpha ist der Relaxationsparameter):0 alpha 1 : Unterrelaxation (Vermeidung von Divergenz bei nichtlinearen Problemen, Dämpfung von Oszillationen)alpha = 1 : Standard-Gauss-Seidel-Verfahren 1 alpha 2 : Überrelaxation (Beschleunigung der Konvergenz bei stabilen/konvergierten Systemen)Bitte schau doch parallel ins FVM-Skript (S.33, Gl. 4.50) von Baumann und Bunge.http://www.cfd.tu-berlin.de/Lehre/CFD2/skript/fvm-skript.pd ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Durchflussmessung
Shor-ty am 05.08.2015 um 20:57 Uhr (1)
Hi,Clip erstellen , auf scalar gehen, Alpha auswählen, value 0.5 setzen. Danach hast du nur die Zellen mit Alpha 0.5 (Interface). Danach kannst wie gewohnt dein slice erstellen und den massenstrom oder volumensteom berechnen.Cheers und good luck.------------------Viele Grüße,Tobias Holzmann
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Scalar aus dict einlesen
Shor-ty am 25.02.2016 um 10:49 Uhr (1)
Okay du verwendest also nicht Groovy,...Klar kannst du das machen aber bitte nicht in den Files 0/U 0/T oder sonst wo in den vol***Fields. Was du in deiner Boundary benötigst ist ein Objekt das dir bspw. Zugang zum transportProperties File gibt, hier mal ein Beispiel:Code: Info "Boudary access to transportProperties
" endl; IOdictionary transportProperties ( IOobject ( "transportProperties", runTime.constant(), mesh, IOobject::MUST_READ_IF ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Temperaturmodell
StudentMax am 08.07.2010 um 15:36 Uhr (0)
Hi Chrisi,danke, ja das hilft mir schon weiter,nur eins beschäftigt mich noch:du hast bei dir in der Formel für alphai2 ein alpha verwendet, welches du vorher nicht definiert hast...wo kommt das her? Wird das vom Solver berechnet, und was stellt es dar? Ist alpha der Übergangskoeff. Fluid-Wand? Danke schonmal,Grüße Max
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Scalar aus dict einlesen
Shor-ty am 24.02.2016 um 12:51 Uhr (1)
Wieso machst du es so schwer?Nimm einfach GroovyBC und du kannst sowas bereits machen.Code: inlet { type groovyBC; variables "Tin@inlet=sum(T*mag(Sf()))/sum(mag(Sf()); Tout@outlet=sum(T*mag(Sf()))/sum(mag(Sf()); alpha=0.3;"; valueExpression "Tin+(Tout-Tin) * alpha"; value uniform 400; } ------------------Viele Grüße,Tobias Holzmann
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Durchflussmessung
aquamen am 06.08.2015 um 14:33 Uhr (1)
Okay ich denke ich habe mich vielleicht zu undeutlich ausgedrückt.Das mit der Anzeige alpha.water und co ist alles klar. Die Ausgabe des Wasserkörpers mache ich immer mit dem Filter IsoVolume.Was ich benötige ist die Durchflussmenge (m³/s). Wenn ich eine Slice erstelle in der mir alpha.water ausgegeben wird und darauf den Durchfluss setze, sprich U(mag), dann ist die Angabe der Durchflussmenge nur in m/s an einzelnen Orten der Fläche. Mich interesiert aber die gesamte Menge (m²/s) die diese Fläche passiert ...
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Temperaturmodell
StudentMax am 06.07.2010 um 11:30 Uhr (0)
Hallo zusammmen,ich habe gleich nochmal eine Frage,kann mir irgendjemand erklären was diese Zeilen in wallHeatTransfer.C bewirken:?valueFraction() = 1.0/ ( 1.0 + Cpw*thermo.alpha().boundaryField()[patchi] *patch().deltaCoeffs()/alphaWall_ );So wie ich das sehe ist:Cpw = spez. Wärmekapazität Fluidthermo.alpha = Wärmeübergangskoeff. Fluid / Wand ???alphaWall = der von mir eingestellte Wärmedurchgangskoeffizient in W/(m^2*K)und was ist patch().deltaCoeffs() ?Danke,GrüßeMax
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Durchflussmessung
Shor-ty am 05.08.2015 um 20:59 Uhr (1)
Hi,Clip erstellenClip Type - ScalarAlpha auswählenValue 0.5 setzenDanach hast du nur die Zellen mit Alpha 0.5 (Interface). Danach kannst du wie gewohnt deinen Slice erstellen und den Massenstrom oder Volumenstrom berechnen. Achte aber darauf das du immer Interpolationsfehler bekommst. Anderer weg wäre via Threshhold und Alpha 0.5.Führt beides zum gleichen Ergebnis.Cheers and good luck.------------------Viele Grüße,Tobias Holzmann
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : FATAL IO Error
Shor-ty am 14.08.2012 um 14:44 Uhr (0)
Hey,ich weiß nicht ob ich richtig liege aber ist es nicht möglich einfach rhoc zu berechnen?AlsoCode: rhoT=thermo.rhoc();und entsprechend Code:rho = (scalar(1) - alpha)*rhoT + alpha*rhod;wobeiCode:volScalarField rhoT ( IOobject ( "rhoT", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE ), rhoc );Bin leider nicht vertraut mit dem Code von 2PhasenStrömungen :/
|
| In das Form OpenFOAM wechseln |
|
OpenFOAM : Temperaturmodell
Chrisi1984 am 08.07.2010 um 16:13 Uhr (0)
Hialso bei einem kompressiblen Solver (bei mir rhoPorousSimpleFoam) bezieht er automatisch den alpha-Wert aus der wandnächsten Zelle. alpha ist die Wärmeleitfähigkeit in der Zelle an der Wand. So ist zumindest meine Vermutung. alphai1 und alphai2 ist der Wärmeübergangskoeffizient zwischen Wand innen und Wand. Ich berechne diesen iterativ also 2 mal. Das Ergebnis paast auf jeden Fall gut mit dem aus Fluent überein. Die Art dieser Implementierung entspricht etwa dem was bei Fluent auch bei konvektivem Wärmet ...
|
| In das Form OpenFOAM wechseln |