Sie sind auf Seite 1von 169

Universitat¨

Stuttgart

Institut fur¨

Str¨omungsmechanik und

Hydraulische Str¨omungsmaschinen Prof. Dr.-Ing. Eberhard G¨ode

Studienarbeit

vorgelegt durch:

cand. fmt. Fabian Denner

Vergleich und Validierung verschiedener CFD-Codes

Oktober 2008

Betreuer:

Dipl.-Ing. Ivana Buntic Ogor Dipl.-Ing. Eugen Ohlberg

III

Aufgabenstellung

Inhaltsverzeichnis

V

Inhaltsverzeichnis

Abbildungsverzeichnis

VIII

Tabellenverzeichnis

XI

Abkurzungen¨

XII

Notation

XIII

Kurzfassung

XVII

Abstract

XVIII

1 Einleitung

 

1

2 Grundlagen

3

2.1 Grundlagen der Str¨omungsphysik

 

.

.

.

.

.

.

.

3

 

2.1.1 Massenerhaltung

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

3

2.1.2 Impulserhaltung

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

5

2.1.3 Thermodynamische Grundlagen

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

6

2.1.4 Str¨omungsformen

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

7

2.1.5 Grenzschicht-Theorie

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

7

2.2 Grundlagen der Numerischen Str¨omungsmechanik

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

9

2.3 Numerische Behandlung turbulenter Str¨omungen

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

11

 

2.3.1 Reynolds-gemittelte Gleichungen

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

13

2.3.2 Grobstruktursimulation

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

14

2.4 Turbulenzmodellierung Reynolds-gemittelter Gleichungen

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

16

 

2.4.1 Wirbelviskosit¨atsprinzip von Boussinesq

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

16

2.4.2 Standard-k-ε Modell

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

17

2.4.3 k-ω Modell

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

19

2.4.4 k-ω-SST Modell nach Menter

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

20

2.5 Numerische Diskretisierung

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

22

 

2.5.1 Diskretisierung des Berechnungsgebiets

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

22

¨

2.5.2 Ortliche Diskretisierung der Gleichungen

 

24

2.5.3 Zeitliche Diskretisierung der Gleichungen

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

25

2.6 L¨osungsverfahren

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

26

3 Eingesetzte Simulationssoftware

 

27

3.1

OpenFOAM

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

27

VI

Inhaltsverzeichnis

3.2 AVL Fire

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

28

3.3 FENFLOSS

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

29

3.4 ANSYS CFX

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

30

4 Methodisches Vorgehen

 

33

5 Testanwendungen und Modellierung

 

35

5.1 Aspekte der Modellierung

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

35

 

5.1.1 Elementtypen

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

35

5.1.2 Gitteraufbau

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

37

5.2 Backward-Facing Step

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

39

 

5.2.1 Geometrie- und Versuchsbeschreibung

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

39

5.2.2 Berechnungsmodelle

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

40

5.3 Wing-Body Junction

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

42

 

5.3.1 Geometrie- und Versuchsbeschreibung

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

43

5.3.2 Berechnungsmodelle

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

43

5.3.3 Besonderheiten

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

45

5.4 Einlassrandbedingungen

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

46

6 Auswertung der Berechnungen

 

49

6.1 Ressourcenbedarf

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

50

 

6.1.1 Berechnungszeiten

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

50

6.1.2 Speicherbedarf

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

52

6.2 Konvergenzverhalten

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

54

6.3 Gittersensitivit¨at

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

60

 

6.3.1 Backward-Facing Step

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

60

6.3.2 Wing-Body Junction

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

62

6.4 Auswertung - Berechnungen mit dem Turbulenzmodell Standard-k-ε

 

67

 

6.4.1 Backward-Facing Step

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

67

6.4.2 Wing-Body Junction

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

69

6.5 Auswertung - Berechnungen mit dem Turbulenzmodell k-ω-SST

 

73

 

6.5.1 Backward-Facing Step

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

73

6.5.2 Wing-Body Junction

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

75

6.6 Vergleich zwischen Standard-k-ε und k-ω-SST Modell

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

78

 

6.6.1 Ergebnisse Backward-Facing Step

 

.

.

.

.

.

.

.

.

.

.

.

.

.

78

6.6.2 Ergebnisse Wing-Body Junction

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

82

6.7 Zusammenfassung und Bewertung der Ergebnisse

 

86

7 Fazit und Ausblick

 

91

Fazit

7.1 .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

91

7.2 Ausblick

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

92

Literatur

95

A

Berechnungsparameter und -einstellungen

 

99

Inhaltsverzeichnis

VII

A.1

OpenFOAM

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

99

A.2

AVL Fire

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

100

A.3

FENFLOSS

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

102

A.4

ANSYS CFX

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

103

B OpenFOAM - Programmaufbau und Anwendung

 

105

B.1

B.2

Programmaufbau und Programmiersprache von OpenFOAM

Numerik

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

105

107

B.3

. Basis der Berechnung mit OpenFOAM

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

111

B.4

Weitere Berechnungseinstellungen und -m¨oglichkeiten

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

121

B.5

Post-Processing

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

128

B.6

Roadmap fur¨

die Berechnung

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

132

C AVL Fire - Programmaufbau und Anwendung

 

135

C.1

Theoretischer Hintergrund

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

135

C.2

C.3

C.4

. Aufsetzen einer Berechnung

Die Benutzerober߬ache .

. Kurztest der implementierten Gleichungsl¨oser

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. 138

140

147

C.5

Post-Processing

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.