Autor
|
Thema: Randbedingungen für ein internal Fläche als Inlet (1134 mal gelesen)
|
AndyWang Mitglied
Beiträge: 3 Registriert: 03.11.2016
|
erstellt am: 03. Nov. 2016 23:36 <-- editieren / zitieren --> Unities abgeben:
Hallo, Das ist mein erster Thread in diesem Forum. Erstmal vielen Danke für eure Antwort in andren Threads. Sie helfen mir sehr. Ich habe eine Frage zur Randbedingung für ein internal Fläche als Inlet. Ich habe in dem internal Feld ein Patch durch createBaffles erstellt. Dann möchte ich das Wasser aus diesem Patch mit vordefinierter Geschwindigkeit ausfließen. Ich habe viel probiert aber keine hat funktioniert. Kann jemand bitte mir Hinweis geben, was für eine Randbedingung für dieses Patch bei Alpha.water, p_rgh und U gegeben soll? Also ich habe grob eine Zeichnung gemacht für bessere Verständnis .ps: ich benutze Openfoam 4.0.1 und der Solver ist InterFoam. [Diese Nachricht wurde von AndyWang am 03. Nov. 2016 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cfdtobi Mitglied Student
Beiträge: 67 Registriert: 16.07.2015
|
erstellt am: 04. Nov. 2016 15:42 <-- editieren / zitieren --> Unities abgeben: Nur für AndyWang
Hey Andy, nomalerweise müssten die Standard-BC funktionieren, also für alpha.water: Code: inlet { type inletOutlet; value 1; inletValue 1; }
U:
Code: inlet { type fixedValue; value uniform (1 0 0 ); }
und p: Code:
inlet { type zeroGradient; }
Läuft so zumindest bei mir in einem Minimal-Testcase ohne Probleme. Du kannst auch dein Volumenstrom über U eingeben:
Code: inlet { type flowRateInletVelocity; volumetricFlowRate 0.0000167; //m^3 pro s value uniform (0 0 0); }
Edit: OK das war zu schnell. volumetricFlowRate hat das Problem, dass hierüber ein Einströmen IN das Strömungsregime mit vorgegebenem Volumenstrom definiert wird. Bei Baffles ist daher die Definition hierüber ungeschickt, da du (zumindest bei mir im kleinen Test) beidseitig vom Baffle ausströmst. Daher ist die Definition über fixedValue für deine Geschwindigkeit die passende. (Umrechnung von L/min in m/s sollte ja machbar sein...)
[Diese Nachricht wurde von cfdtobi am 04. Nov. 2016 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Shor-ty Moderator
Beiträge: 2463 Registriert: 27.08.2010 OpenFOAM-dev (Foundation) OpenFOAM-xxxx (ESI)
|
erstellt am: 04. Nov. 2016 19:04 <-- editieren / zitieren --> Unities abgeben: Nur für AndyWang
Zitat: Edit: OK das war zu schnell. volumetricFlowRate hat das Problem, dass hierüber ein Einströmen IN das Strömungsregime mit vorgegebenem Volumenstrom definiert wird. Bei Baffles ist daher die Definition hierüber ungeschickt, da du (zumindest bei mir im kleinen Test) beidseitig vom Baffle ausströmst.
Das liegt daran (wisst ihr sicher) das phi entsprechend positiv ist. Abhilfe schafft hier codedFixed oder einfach die flowRate BC zu manipulieren. ------------------ Viele Grüße, Tobias Holzmann Diverse OpenFOAM Tutorials gibt es auf www.Holzmann-cfd.de Veröffentlichungen und ein Buch gibt es auf www.Holzmann-cfd.de Für Anfänger empfiehlt es sich die neue OpenFOAM Wiki Seite zu betrachten: wiki.openfoam.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AndyWang Mitglied
Beiträge: 3 Registriert: 03.11.2016
|
erstellt am: 04. Nov. 2016 21:38 <-- editieren / zitieren --> Unities abgeben:
Hey cfdtobi und Tobias, vielen vielen Danke für eure Antwort! Also eine dumme Frage noch bevor ich cfdtobi's Hinweis ausprobiere: muss ich noch setFields benutzen um alpha.water von internalfield auf 0 zu initialisieren oder? Viele Grüße Andy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cfdtobi Mitglied Student
Beiträge: 67 Registriert: 16.07.2015
|
erstellt am: 10. Nov. 2016 09:24 <-- editieren / zitieren --> Unities abgeben: Nur für AndyWang
Hallo Andy, nein, das musst du nicht. Im 0-Verzeichnis setzt du in deinem alpha.water-file Code: dimensions [0 0 0 0 0 0 0]internalField uniform 0;
durch die letzte Zeile initialisierst du dein Strömungsregime somit auf "0". setFields verwendest du dann, wenn du zusätzliche Felder mit anderer Konzentration setzen willst. [Diese Nachricht wurde von cfdtobi am 10. Nov. 2016 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AndyWang Mitglied
Beiträge: 3 Registriert: 03.11.2016
|
erstellt am: 10. Nov. 2016 19:59 <-- editieren / zitieren --> Unities abgeben:
|