Hallo Yannik,
für die Approximation der Gradienten wird bei dir, wenn nicht explizit anders vorgegeben, die Gauss-Integration mit linearer Interpolation verwendet (2.Ordnung) -> default Gauss linear. Diese Integration erfordert die Interpolation von Werten im Zellmittelpunkt auf die Seitenflächen der Zellen, weshalb zusätzlich eine Interpolation angegeben werden muss! Die Zeile für grad(p) kannst du in diesem Fall genau so gut weglassen.
Für den Divergenzterm der Geschwindigkeit nutzt du momentan die lineare Aufwind-Interpolation (LUD - Linear Upwind Differencing). In 2D kann man dieses Schema, wenn ich es noch richtig im Kopf habe, wie folgt formulieren:
phi_f=phi_P+grad(phi_P)(x_f-x_P)
Phi steht dabei für eine beliebige Strömungsgröße, P steht für den Mittelpunkt des Kontrollvolumens und f bezeichnet die stromabwärts von P liegende Seitenfläche, (x_f-x_P) ist der Abstand zwischen stromabwärts liegender Zellseitenfläche und Zellmittelpunkt. Du benötigst also zusätzlich eine Approximation für den Gradienten grad(phi_P). Diesen gibst du in deinem Fall mit grad(U) an, was ja der Gauss-Integration mit linearen Interpolation entspricht. Damit ist die lineare Aufwind-Interpolation im Prinzip auch 2. Ordnung. Für RANS-Rechnungen reicht dieses Schema im Regelfall in Punkto Genauigkeit völlig aus und ist gleichzeitig diffusiv (dämpft Oszillationen) genug, um eine konvergierte Lösung zu ermöglichen
Über Zeile div((nuEff*dev(T(grad(U))))) Gauss linear definierst du das Interpolationsschema für die Approximation des Spannungstensors in der Transportgleichung. OpenFOAM lässt an dieser Stelle nur Gauss linear zu!
------------------
Beste Grüße,
Robert
[Diese Nachricht wurde von slint am 11. Jul. 2015 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP