AC 6-10 CFD Simulations: Difference between revisions
David.Fowler (talk | contribs) (New page: {{AC|front=AC 6-10|description=AC 6-10 Description|testdata=AC 6-10 Test Data|cfdsimulations=AC 6-10 CFD Simulations|evaluation=AC 6-10 Evaluation|qualityreview=AC 6-10 Quality Review|bes...) |
m (Dave.Ellacott moved page Silver:AC 6-10 CFD Simulations to AC 6-10 CFD Simulations over redirect) |
||
(12 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{AC|front=AC 6-10|description=AC 6-10 Description|testdata=AC 6-10 Test Data|cfdsimulations=AC 6-10 CFD Simulations|evaluation=AC 6-10 Evaluation|qualityreview=AC 6-10 Quality Review|bestpractice=AC 6-10 Best Practice Advice|relatedUFRs=AC 6-10 Related ACs}} | |||
{{AC|front=AC 6-10|description=AC 6-10 Description|testdata=AC 6-10 Test Data|cfdsimulations=AC 6-10 CFD Simulations|evaluation=AC 6-10 Evaluation|qualityreview=AC 6-10 Quality Review|bestpractice=AC 6-10 Best Practice Advice| | |||
Line 27: | Line 26: | ||
The prediction of boundary layer development in adverse pressure gradients is of central importance to the success of simulations of this type of flow. The experimental data available allows detailed validation of the boundary layer predictions. The STAR-CD code provides a wide range of models and meshing capabilities on which to test this case. | The prediction of boundary layer development in adverse pressure gradients is of central importance to the success of simulations of this type of flow. The experimental data available allows detailed validation of the boundary layer predictions. The STAR-CD code provides a wide range of models and meshing capabilities on which to test this case. | ||
The results are summarised in [ | The results are summarised in [[AC 6-10 Test Data#TableEXPA|Table EXP-A]] and the data contained in these files are given in [[AC 6-10 Test Data#TableEXPB|Table EXP-B]]. | ||
<br style="page-break-before: always" clear="all" /> | |||
<div class="Section7"> | <div class="Section7"> | ||
{| style="margin-left: 31.55pt; border-collapse: collapse" | {| style="margin-left: 31.55pt; border-collapse: collapse" | ||
|+ Table CFD-A Summary description of all test cases | |||
|- style="height: 17.25pt" | |- style="height: 17.25pt" | ||
| style="width: 58.3pt; border: solid windowtext 1.0pt; background: white; padding: 0cm 0cm 0cm 0cm; height: 17.25pt" width="78" valign="top" | | | style="width: 58.3pt; border: solid windowtext 1.0pt; background: white; padding: 0cm 0cm 0cm 0cm; height: 17.25pt" width="78" valign="top" | | ||
Line 40: | Line 42: | ||
<center>''PDPs (problem definition parameters)''</center> | <center>''PDPs (problem definition parameters)''</center> | ||
| style="width: 255.7pt; border: solid windowtext 1.0pt; border-left: none; background: white; padding: 0cm 0cm 0cm 0cm; height: 17.25pt" colspan="3" width="341" valign="top" | | | style="width: 255.7pt; border: solid windowtext 1.0pt; border-left: none; background: white; padding: 0cm 0cm 0cm 0cm; height: 17.25pt" colspan="3" width="341" valign="top" | | ||
<center>''SPs (simulated parameters)''</center> | <center>''SPs (simulated parameters)''</center> | ||
Line 65: | Line 66: | ||
<center>detailed data</center> | <center>detailed data</center> | ||
| style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: white; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | | style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: white; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | ||
<center>[ | <center>[[DOAP]]s</center> | ||
|- | |- | ||
| style="width: 58.3pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="78" valign="top" | | | style="width: 58.3pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="78" valign="top" | | ||
Line 82: | Line 83: | ||
<center>1.2</center> | <center>1.2</center> | ||
| style="width: 141.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="189" valign="top" | | | style="width: 141.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="189" valign="top" | | ||
<center>mass avg: Cp, | <center>mass avg: Cp, ω</center> | ||
| style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | | style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | ||
<center>ζ<sub>1</sub>, a<sub>2</sub>, M<sub>2</sub></center> | <center>ζ<sub>1</sub>, a<sub>2</sub>, M<sub>2</sub></center> | ||
Line 103: | Line 104: | ||
<center>detailed data</center> | <center>detailed data</center> | ||
| style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: white; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | | style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: white; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | ||
<center>[ | <center>[[DOAP]]s</center> | ||
|- | |- | ||
| style="width: 58.3pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="78" valign="top" | | | style="width: 58.3pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="78" valign="top" | | ||
Line 120: | Line 121: | ||
<center>1.2</center> | <center>1.2</center> | ||
| style="width: 141.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="189" valign="top" | | | style="width: 141.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="189" valign="top" | | ||
<center>mass avg: Cp, | <center>mass avg: Cp, ω</center> | ||
| style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | | style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | ||
<center>ζ<sub>1</sub>, a<sub>2</sub>, M<sub>2</sub></center> | <center>ζ<sub>1</sub>, a<sub>2</sub>, M<sub>2</sub></center> | ||
Line 141: | Line 142: | ||
<center>detailed data</center> | <center>detailed data</center> | ||
| style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | | style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | ||
<center>[ | <center>[[DOAP]]s</center> | ||
|- | |- | ||
| style="width: 58.3pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="78" valign="top" | | | style="width: 58.3pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="78" valign="top" | | ||
Line 158: | Line 159: | ||
<center>1.2</center> | <center>1.2</center> | ||
| style="width: 141.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="189" valign="top" | | | style="width: 141.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="189" valign="top" | | ||
<center>mass avg: Cp, | <center>mass avg: Cp, ω</center> | ||
| style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | | style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | ||
<center>ζ<sub>1</sub>, a<sub>2</sub>, M<sub>2</sub></center> | <center>ζ<sub>1</sub>, a<sub>2</sub>, M<sub>2</sub></center> | ||
Line 179: | Line 180: | ||
<center>detailed data</center> | <center>detailed data</center> | ||
| style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | | style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | ||
<center>[ | <center>[[DOAP]]s</center> | ||
|- | |- | ||
| style="width: 58.3pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="78" valign="top" | | | style="width: 58.3pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="78" valign="top" | | ||
Line 196: | Line 197: | ||
<center>1.12</center> | <center>1.12</center> | ||
| style="width: 141.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="189" valign="top" | | | style="width: 141.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="189" valign="top" | | ||
<center>mass avg: Cp, | <center>mass avg: Cp, ω</center> | ||
| style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | | style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | ||
<center>ζ<sub>1</sub>, a<sub>2</sub>, M<sub>2</sub></center> | <center>ζ<sub>1</sub>, a<sub>2</sub>, M<sub>2</sub></center> | ||
Line 217: | Line 218: | ||
<center>detailed data</center> | <center>detailed data</center> | ||
| style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | | style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | ||
<center>[ | <center>[[DOAP]]s</center> | ||
|- | |- | ||
| style="width: 58.3pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="78" valign="top" | | | style="width: 58.3pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="78" valign="top" | | ||
Line 234: | Line 235: | ||
<center>1.12</center> | <center>1.12</center> | ||
| style="width: 141.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="189" valign="top" | | | style="width: 141.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="189" valign="top" | | ||
<center>mass avg: Cp, | <center>mass avg: Cp, ω</center> | ||
| style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | | style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | ||
<center>ζ<sub>1</sub>, a<sub>2</sub>, M<sub>2</sub></center> | <center>ζ<sub>1</sub>, a<sub>2</sub>, M<sub>2</sub></center> | ||
Line 255: | Line 256: | ||
<center>detailed data</center> | <center>detailed data</center> | ||
| style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | | style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | ||
<center>[ | <center>[[DOAP]]s</center> | ||
|- | |- | ||
| style="width: 58.3pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="78" valign="top" | | | style="width: 58.3pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="78" valign="top" | | ||
Line 272: | Line 273: | ||
<center>1.3</center> | <center>1.3</center> | ||
| style="width: 141.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="189" valign="top" | | | style="width: 141.8pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="189" valign="top" | | ||
<center>mass avg: Cp, | <center>mass avg: Cp, ω</center> | ||
| style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | | style="width: 69.05pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="92" valign="top" | | ||
<center>ζ<sub>1</sub>, a<sub>2</sub>, M<sub>2</sub></center> | <center>ζ<sub>1</sub>, a<sub>2</sub>, M<sub>2</sub></center> | ||
|} | |} | ||
{| style="border-collapse: collapse; border: none" border="1" | {| style="border-collapse: collapse; border: none" border="1" | ||
|+ Table CFD-B Summary description of all available datafiles, and simulated parameters. | |||
|- style="height: 34.25pt" | |- style="height: 34.25pt" | ||
| style="width: 110.45pt; border: solid windowtext 1.0pt; background: white; padding: 0cm 0cm 0cm 0cm; height: 34.25pt" width="147" valign="top" | | | style="width: 110.45pt; border: solid windowtext 1.0pt; background: white; padding: 0cm 0cm 0cm 0cm; height: 34.25pt" width="147" valign="top" | | ||
<center> | <center> </center> | ||
| style="width: 130.25pt; border: solid windowtext 1.0pt; border-left: none; background: white; padding: 0cm 0cm 0cm 0cm; height: 34.25pt" width="174" valign="top" | | | style="width: 130.25pt; border: solid windowtext 1.0pt; border-left: none; background: white; padding: 0cm 0cm 0cm 0cm; height: 34.25pt" width="174" valign="top" | | ||
<center>SP 1</center> | <center>SP 1</center> | ||
Line 292: | Line 294: | ||
<center>SP 2</center> | <center>SP 2</center> | ||
<center> | <center>ω</center> | ||
| style="width: 142.7pt; border: solid windowtext 1.0pt; border-left: none; background: white; padding: 0cm 0cm 0cm 0cm; height: 34.25pt" width="190" valign="top" | | | style="width: 142.7pt; border: solid windowtext 1.0pt; border-left: none; background: white; padding: 0cm 0cm 0cm 0cm; height: 34.25pt" width="190" valign="top" | | ||
<center>[ | <center>[[DOAP]]s</center> | ||
<center>ζ<sub>1</sub>, a<sub>2</sub>, M<sub>2</sub></center> | <center>ζ<sub>1</sub>, a<sub>2</sub>, M<sub>2</sub></center> | ||
Line 301: | Line 303: | ||
'''CFD 1 (mesh C)''' | '''CFD 1 (mesh C)''' | ||
| style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | | style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd11.dat|cfd11.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd12.dat|cfd12.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd14.dat|cfd14.dat]]</center> | ||
|- | |- | ||
| style="width: 110.45pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="147" valign="top" | | | style="width: 110.45pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="147" valign="top" | | ||
'''CFD 2 (mesh C)''' | '''CFD 2 (mesh C)''' | ||
| style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | | style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd21.dat|cfd21.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd22.dat|cfd22.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd24.dat|cfd24.dat]]</center> | ||
|- | |- | ||
| style="width: 110.45pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="147" valign="top" | | | style="width: 110.45pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="147" valign="top" | | ||
'''CFD 3 (mesh A)''' | '''CFD 3 (mesh A)''' | ||
| style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | | style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd31A.dat|cfd31A.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd32A.dat|cfd32A.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd34A.dat|cfd34A.dat]]</center> | ||
|- | |- | ||
| style="width: 110.45pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="147" valign="top" | | | style="width: 110.45pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="147" valign="top" | | ||
'''CFD 3 (mesh B)''' | '''CFD 3 (mesh B)''' | ||
| style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | | style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd31B.dat|cfd31B.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd32B.dat|cfd32B.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd34B.dat|cfd34B.dat]]</center> | ||
|- | |- | ||
| style="width: 110.45pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="147" valign="top" | | | style="width: 110.45pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="147" valign="top" | | ||
'''CFD 3 (mesh C)''' | '''CFD 3 (mesh C)''' | ||
| style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | | style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd31C.dat|cfd31C.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd32C.dat|cfd32C.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd34C.dat|cfd34C.dat]]</center> | ||
|- | |- | ||
| style="width: 110.45pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="147" valign="top" | | | style="width: 110.45pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="147" valign="top" | | ||
'''CFD 7 (mesh C)''' | '''CFD 7 (mesh C)''' | ||
| style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | | style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd71.dat|cfd71.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd72.dat|cfd72.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd74.dat|cfd74.dat]]</center> | ||
|- | |- | ||
| style="width: 110.45pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="147" valign="top" | | | style="width: 110.45pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="147" valign="top" | | ||
'''CFD 9 (mesh C)''' | '''CFD 9 (mesh C)''' | ||
| style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | | style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd91.dat|cfd91.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd92.dat|cfd92.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd94.dat|cfd94.dat]]</center> | ||
|- | |- | ||
| style="width: 110.45pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="147" valign="top" | | | style="width: 110.45pt; border: solid windowtext 1.0pt; border-top: none; background: white; padding: 0cm 0cm 0cm 0cm" width="147" valign="top" | | ||
'''CFD 10 (mesh C)''' | '''CFD 10 (mesh C)''' | ||
| style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | | style="width: 130.25pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="174" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd101.dat|cfd101.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd102.dat|cfd102.dat]]</center> | ||
| style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | | style="width: 142.7pt; border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 0cm 0cm 0cm" width="190" valign="top" | | ||
<center>[ | <center>[[media:AC6-10_cfd104.dat|cfd104.dat]]</center> | ||
|} | |} | ||
</div> | </div> | ||
Line 379: | Line 378: | ||
=== Solution strategy === | === Solution strategy === | ||
The CFD simulations were carried out by CD-adapco Group as part of an ongoing validation of STAR-CD for turbomachinery applications. The CFD code used was STAR-CD v3.150. The steady state compressible Navier-Stokes equations using a variant of the k- | The CFD simulations were carried out by CD-adapco Group as part of an ongoing validation of STAR-CD for turbomachinery applications. The CFD code used was STAR-CD v3.150. The steady state compressible Navier-Stokes equations using a variant of the k-ε model for closure were solved using the SIMPLE algorithm. Default values for the SIMPLE algorithm relaxation control parameters, residual and solver tolerances were used. The MARS scheme with a blending factor of 0.5 was used to discretise the momentum, total enthalpy and turbulence equations. Full central differencing was used for density interpolation to cell faces. More information is contained in reference 3.1. | ||
=== Computational Domain === | === Computational Domain === | ||
The computational domain, illustrated in [ | The computational domain, illustrated in [[#Figure3.1|Figure 3.1]], covers one blade pitch with the blade located centrally in the domain. | ||
<span id="Figure3.1"></span> | |||
<center>[[Image:A6-10d30_files_image018.gif]] </center> | <center>[[Image:A6-10d30_files_image018.gif]] </center> | ||
Line 391: | Line 391: | ||
A pseudo-2D approach was adopted and to allow for the endwall effects present in cascade testing, the streamtube thickness was varied by modifying the spanwise position of the endwall boundaries with axial distance. Only an overall value of the streamtube contraction is given in the test data and no information is provided regarding the variation between the inlet and exit planes. To investigate the effect on the predictions, two possible distributions of streamtube thickness were investigated. Firstly an approximately linear variation between the inlet and exit measuring planes and secondly, constant values upstream and downstream and a linear variation between the leading and trailing edges. | A pseudo-2D approach was adopted and to allow for the endwall effects present in cascade testing, the streamtube thickness was varied by modifying the spanwise position of the endwall boundaries with axial distance. Only an overall value of the streamtube contraction is given in the test data and no information is provided regarding the variation between the inlet and exit planes. To investigate the effect on the predictions, two possible distributions of streamtube thickness were investigated. Firstly an approximately linear variation between the inlet and exit measuring planes and secondly, constant values upstream and downstream and a linear variation between the leading and trailing edges. | ||
Case 3 (M<sub>1</sub>=0.8, α<sub>1</sub>=49.5, Ω =1.2) was used to test these distributions. The results ([ | Case 3 (M<sub>1</sub>=0.8, α<sub>1</sub>=49.5, Ω =1.2) was used to test these distributions. The results ([[#Figure3.2|Figure 3.2]]) show the former approach to be more accurate and this is to be expected for a high aspect ratio (3.75) cascade like the V2. Previous analysis of this cascade confirms these results [3.2]. | ||
The variation used is given below: | The variation used is given below: | ||
Line 425: | Line 425: | ||
C<sub>ax</sub>=axial chord | C<sub>ax</sub>=axial chord | ||
In addition, the effect of the streamtube thickness variation can be analysed by examining the variation in loss with incidence. The mean flow condition at the leading edge will not equal the inlet values due to the streamtube contraction between the inlet measuring plane and the leading edge. A true local incidence value at the leading edge can be evaluated with the above AVDR assumption. Similarly a corrected loss coefficient can be calculated by correcting the measured loss coefficient by the ratio of inlet dynamic heads (p<sub>01</sub>-p<sub>1</sub>) at the upstream and leading edge planes. Plotting corrected loss against corrected incidence for the experimental data at 0.8 inlet mach number shows that data points for all operating conditions follow an approximate bucket shaped loss profile ([ | In addition, the effect of the streamtube thickness variation can be analysed by examining the variation in loss with incidence. The mean flow condition at the leading edge will not equal the inlet values due to the streamtube contraction between the inlet measuring plane and the leading edge. A true local incidence value at the leading edge can be evaluated with the above AVDR assumption. Similarly a corrected loss coefficient can be calculated by correcting the measured loss coefficient by the ratio of inlet dynamic heads (p<sub>01</sub>-p<sub>1</sub>) at the upstream and leading edge planes. Plotting corrected loss against corrected incidence for the experimental data at 0.8 inlet mach number shows that data points for all operating conditions follow an approximate bucket shaped loss profile ([[#Figure3.3|Figure 3.3]]). | ||
<span id="Figure3.2"></span> | |||
<center>[[Image:A6-10d30_files_image025.jpg]]</center> | <center>[[Image:A6-10d30_files_image025.jpg]]</center> | ||
<center>(a) | <center>(a) linear variation between inlet and exit planes</center> | ||
<center>[[Image:A6-10d30_files_image027.jpg]]</center> | <center>[[Image:A6-10d30_files_image027.jpg]]</center> | ||
Line 455: | Line 456: | ||
|} | |} | ||
</span> | </span> | ||
|} | |} | ||
<span id="Figure3.3"></span> | |||
[[Image:A6-10d30_files_image029.gif]] | [[Image:A6-10d30_files_image029.gif]] | ||
Line 466: | Line 468: | ||
The sheared-H meshes were generated manually: splines were fitted through the points and the domain was then filled with 2D cells. The domain extended from x/C<sub>ax</sub>=-0.53 to x/C<sub>ax</sub>=1.53, with 150 streamwise points and 50 pitchwise points for mesh A giving a total of 7500 cells. The final mesh was then created by extruding the 2D blade-to-blade mesh in the spanwise direction. | The sheared-H meshes were generated manually: splines were fitted through the points and the domain was then filled with 2D cells. The domain extended from x/C<sub>ax</sub>=-0.53 to x/C<sub>ax</sub>=1.53, with 150 streamwise points and 50 pitchwise points for mesh A giving a total of 7500 cells. The final mesh was then created by extruding the 2D blade-to-blade mesh in the spanwise direction. | ||
Mesh C was generated using the ESTurbo grid generation package. The O-grid topology around the blade with H-grids at each end gives an excellent blade definition and good cell clustering for an overall low cell count. Therefore it is mainly the results from this mesh that are presented. There were 164 grid points around the blade and 50 across the pitch. The domain was extended to x/C<sub>ax</sub>=-0.8 to x/C<sub>ax</sub>=1.8. Mesh points were clustered close to the blade surface and at the leading and trailing edges. [ | Mesh C was generated using the ESTurbo grid generation package. The O-grid topology around the blade with H-grids at each end gives an excellent blade definition and good cell clustering for an overall low cell count. Therefore it is mainly the results from this mesh that are presented. There were 164 grid points around the blade and 50 across the pitch. The domain was extended to x/C<sub>ax</sub>=-0.8 to x/C<sub>ax</sub>=1.8. Mesh points were clustered close to the blade surface and at the leading and trailing edges. [[#Figure3.4|Figure 3.4]] and [[#Figure3.5|Figure 3.5]] show detailed views of the meshes at the leading and trailing edges. The mesh was also constructed for best utilisation of wall function boundary conditions, see [[#Figure3.6|Figure 3.6]]. | ||
The wall function representation of the near-wall turbulent behavior is inexact, the accuracy being dependent on the degree to which the assumptions and approximations embodied in the functions correspond with the reality of the application. The main assumptions on which the presently employed wall functions are based are the following: | The wall function representation of the near-wall turbulent behavior is inexact, the accuracy being dependent on the degree to which the assumptions and approximations embodied in the functions correspond with the reality of the application. The main assumptions on which the presently employed wall functions are based are the following: | ||
* Variations in velocity etc. are predominantly normal to the wall, leading to one-dimensional behavior. | |||
* Effects of pressure gradients and body forces are negligibly small, leading to uniform shear stress in the layer. | |||
* Shear stress and velocity vectors are aligned and unidirectional throughout the layer. | |||
* A balance exists between turbulence energy production and dissipation. | |||
* There is a linear variation of turbulence length scale. | |||
More information is contained in Reference 3.1.<br style="page-break-before: always" clear="all" /> | More information is contained in Reference 3.1. | ||
<br style="page-break-before: always" clear="all" /> | |||
<span id="Figure3.4"></span> | |||
[[Image:A6-10d30_files_image035.gif]] | [[Image:A6-10d30_files_image035.gif]] | ||
<center>Figure 3.4 Mesh A and Mesh B<br style="page-break-before: always" clear="all" /></center> | <center>Figure 3.4 Mesh A and Mesh B<br style="page-break-before: always" clear="all" /></center> | ||
<span id="Figure3.5"></span> | |||
{| align="left" | {| align="left" | ||
| width="18" | | | width="18" | | ||
Line 498: | Line 500: | ||
|} | |} | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center> | <center> </center> | ||
<center>Figure 3.5 Mesh C<br style="page-break-before: always" clear="all" /></center> | <center>Figure 3.5 Mesh C<br style="page-break-before: always" clear="all" /></center> | ||
<span id="Figure3.6"></span> | |||
<center>[[Image:A6-10d30_files_image041.jpg]]</center> | <center>[[Image:A6-10d30_files_image041.jpg]]</center> | ||
Line 582: | Line 585: | ||
=== Flow Initialisation === | === Flow Initialisation === | ||
Flow initialisation was carried out using the | Flow initialisation was carried out using the code's built-in initialisation procedure.This procedure endeavors to establish approximate pressure and velocity fields based on a characteristic problem length, supplied specifically for initialisation purposes (the maximum solution domain dimension is taken as the default length). The initial velocities are computed so as to satisfy continuity. In addition, the maximum expected velocity in the solution domain needs to be specified for problems containing only pressure boundaries, or a combination of pressure and total pressure boundaries. The initial velocity field is then scaled to give the specified maximum velocity. In turbulent flow problems, the k and ε fields are initialised using the specified initial distributions of these variables, if available, or the velocity field calculated above, together with turbulence intensity and mixing length specified by the user. For compressible flow, an isentropic density variation assumption is made to compute initial fields of density and temperature from the calculated pressure. | ||
== Simulation Case CFD-1 == | == Simulation Case CFD-1 == | ||
Line 588: | Line 591: | ||
'''CFD1''' V2 cascade simulation: Mesh C. RANS calculations, RNG k-ε, coordinate system as per experiments, cell-centered data. Mass averaging of inlet and exit values for calculations of overall performance. M<sub>1=</sub>0.3, α<sub>1</sub>=49.5, Ω=1.2 | '''CFD1''' V2 cascade simulation: Mesh C. RANS calculations, RNG k-ε, coordinate system as per experiments, cell-centered data. Mass averaging of inlet and exit values for calculations of overall performance. M<sub>1=</sub>0.3, α<sub>1</sub>=49.5, Ω=1.2 | ||
[ | [[media:AC6-10_cfd11.dat|cfd11.dat]] (ASCII file; headers: Re, Tu; L, M<sub>1</sub>, α<sub>1</sub>, Ω. columns: Cp) | ||
[ | [[media:AC6-10_cfd12.dat|cfd12.dat]] (ASCII file; headers: Re, Tu; L, M<sub>1</sub>, α<sub>1</sub>, Ω. columns: ω) | ||
[ | [[media:AC6-10_cfd14.dat|cfd14.dat]] (ASCII file; headers: Re, Tu; L, M<sub>1</sub>, α<sub>1</sub>, Ω. Data ζ<sub>1</sub>, M<sub>2</sub>, a<sub>2</sub>) | ||
== Simulation Case CFD-2 == | == Simulation Case CFD-2 == | ||
Line 629: | Line 632: | ||
{{AC|front=AC 6-10|description=AC 6-10 Description|testdata=AC 6-10 Test Data|cfdsimulations=AC 6-10 CFD Simulations|evaluation=AC 6-10 Evaluation|qualityreview=AC 6-10 Quality Review|bestpractice=AC 6-10 Best Practice Advice| | {{AC|front=AC 6-10|description=AC 6-10 Description|testdata=AC 6-10 Test Data|cfdsimulations=AC 6-10 CFD Simulations|evaluation=AC 6-10 Evaluation|qualityreview=AC 6-10 Quality Review|bestpractice=AC 6-10 Best Practice Advice|relatedUFRs=AC 6-10 Related ACs}} | ||
Latest revision as of 18:42, 11 February 2017
Axial compressor cascade
Application Challenge 6-10 © copyright ERCOFTAC 2004
CFD Simulations
Overview of CFD simulations
The CFD simulations were carried out by Computational Dynamics Limited (CD) as part of an ongoing validation of STAR-CD for turbomachinery applications. The CFD code used was STAR-CD v3.150.
Six test conditions were modelled at which overall performance parameters, blade surface pressure data and wake profiles were compared with experimental data from exit plane traverses. Calculations were performed using two sheared H-meshes and an O-mesh. The number of cells in the blade-to-blade plane ranged from 5500 to 7500. The steady state compressible Navier-Stokes equations using a variant of the k-ε model for closure were solved using the SIMPLE algorithm. Discretisation was undertaken using the second-order MARS scheme with the default compression level of 0.5.
The results show that the main flow features are captured and that the overall performance is reasonably accurate. Deviation and loss were predicted quite accurately for design incidence, although loss was always slightly low. Predicted loss and deviation improved when the O-mesh was used. Surface pressure distributions were in general predicted accurately.
The computational domain covers one blade pitch with the blade located centrally in the domain. The prescribed variation of AVDR enables the case to be modelled using a pseudo-2D approach. This allows the predictions of the fundamental blade-to-blade flow to be evaluated for effects of grid dependency, boundary conditions and numerical settings. The case could also be run fully 3D.
The prediction of boundary layer development in adverse pressure gradients is of central importance to the success of simulations of this type of flow. The experimental data available allows detailed validation of the boundary layer predictions. The STAR-CD code provides a wide range of models and meshing capabilities on which to test this case.
The results are summarised in Table EXP-A and the data contained in these files are given in Table EXP-B.
NAME |
|
|
| |||||
|
|
|
|
|
|
|
| |
CFD 1 |
|
|
|
0.3 |
|
|
|
|
|
|
|
|
|
|
|
| |
CFD 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
CFD 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
CFD 7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
CFD 9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
CFD 10 |
|
|
|
|
|
|
|
|
|
|
|
|
CFD 1 (mesh C) |
|
|
|
CFD 2 (mesh C) |
|
|
|
CFD 3 (mesh A) |
|
|
|
CFD 3 (mesh B) |
|
|
|
CFD 3 (mesh C) |
|
|
|
CFD 7 (mesh C) |
|
|
|
CFD 9 (mesh C) |
|
|
|
CFD 10 (mesh C) |
|
|
|
Solution strategy
The CFD simulations were carried out by CD-adapco Group as part of an ongoing validation of STAR-CD for turbomachinery applications. The CFD code used was STAR-CD v3.150. The steady state compressible Navier-Stokes equations using a variant of the k-ε model for closure were solved using the SIMPLE algorithm. Default values for the SIMPLE algorithm relaxation control parameters, residual and solver tolerances were used. The MARS scheme with a blending factor of 0.5 was used to discretise the momentum, total enthalpy and turbulence equations. Full central differencing was used for density interpolation to cell faces. More information is contained in reference 3.1.
Computational Domain
The computational domain, illustrated in Figure 3.1, covers one blade pitch with the blade located centrally in the domain.
A pseudo-2D approach was adopted and to allow for the endwall effects present in cascade testing, the streamtube thickness was varied by modifying the spanwise position of the endwall boundaries with axial distance. Only an overall value of the streamtube contraction is given in the test data and no information is provided regarding the variation between the inlet and exit planes. To investigate the effect on the predictions, two possible distributions of streamtube thickness were investigated. Firstly an approximately linear variation between the inlet and exit measuring planes and secondly, constant values upstream and downstream and a linear variation between the leading and trailing edges.
Case 3 (M1=0.8, α1=49.5, Ω =1.2) was used to test these distributions. The results (Figure 3.2) show the former approach to be more accurate and this is to be expected for a high aspect ratio (3.75) cascade like the V2. Previous analysis of this cascade confirms these results [3.2].
The variation used is given below:
where: STT=StreamTube Thickness
Ω =Axial Velocity Density Ratio (at exit plane)
x=axial distance
Cax=axial chord
In addition, the effect of the streamtube thickness variation can be analysed by examining the variation in loss with incidence. The mean flow condition at the leading edge will not equal the inlet values due to the streamtube contraction between the inlet measuring plane and the leading edge. A true local incidence value at the leading edge can be evaluated with the above AVDR assumption. Similarly a corrected loss coefficient can be calculated by correcting the measured loss coefficient by the ratio of inlet dynamic heads (p01-p1) at the upstream and leading edge planes. Plotting corrected loss against corrected incidence for the experimental data at 0.8 inlet mach number shows that data points for all operating conditions follow an approximate bucket shaped loss profile (Figure 3.3).
|
Three meshes were used in the study. Mesh A was a sheared-H structure with 7.5k cells and reasonably good leading and trailing edge detail. Mesh B was coarser then mesh A with 6k cells and cusped leading and trailing edges. Mesh C had an O-grid topology around the blade with an H-grid upstream and downstream. This mesh was generated with 4 spanwise cells and had a total of 22k cells with 5.5k in each spanwise layer. Vertices defining the aerofoil section and the extent of the surrounding domain were created using a Fortran program.
The sheared-H meshes were generated manually: splines were fitted through the points and the domain was then filled with 2D cells. The domain extended from x/Cax=-0.53 to x/Cax=1.53, with 150 streamwise points and 50 pitchwise points for mesh A giving a total of 7500 cells. The final mesh was then created by extruding the 2D blade-to-blade mesh in the spanwise direction.
Mesh C was generated using the ESTurbo grid generation package. The O-grid topology around the blade with H-grids at each end gives an excellent blade definition and good cell clustering for an overall low cell count. Therefore it is mainly the results from this mesh that are presented. There were 164 grid points around the blade and 50 across the pitch. The domain was extended to x/Cax=-0.8 to x/Cax=1.8. Mesh points were clustered close to the blade surface and at the leading and trailing edges. Figure 3.4 and Figure 3.5 show detailed views of the meshes at the leading and trailing edges. The mesh was also constructed for best utilisation of wall function boundary conditions, see Figure 3.6.
The wall function representation of the near-wall turbulent behavior is inexact, the accuracy being dependent on the degree to which the assumptions and approximations embodied in the functions correspond with the reality of the application. The main assumptions on which the presently employed wall functions are based are the following:
- Variations in velocity etc. are predominantly normal to the wall, leading to one-dimensional behavior.
- Effects of pressure gradients and body forces are negligibly small, leading to uniform shear stress in the layer.
- Shear stress and velocity vectors are aligned and unidirectional throughout the layer.
- A balance exists between turbulence energy production and dissipation.
- There is a linear variation of turbulence length scale.
More information is contained in Reference 3.1.
Boundary Conditions
The following boundary types and conditions were used:
Stagnation pressure equivalent to 1E5 Pa at the upstream boundary, the inflow angle constrained and a fixed total temperature of 313K. Turbulence intensity was set to 5% and the inlet turbulence length scale to 8E-5.
Fixed static pressure was specified at the outlet such that the appropriate inlet Mach number was achieved.
Cyclic boundaries on the mid-pitch domain boundaries, matched using arbitrary cyclic interfacing.
Adiabatic no-slip walls on the blade surfaces, which were assumed to be hydraulically smooth.
Adiabatic slip-walls (inviscid) on the endwalls.
Application of Physical Models
The flow was assumed to be compressible and steady. Transport equations were solved for two momentum components, total enthalpy, continuity and the turbulence parameters k and ε. The high Reynolds number k-ε RNG turbulence model was used for all the calculations. The fluid properties of air were modelled as follows:
Density: Ideal gas law with molecular weight of 28.96 kg/kmol
Molecular: viscosity Sutherlands Law with μ0=1.71E-5 kg/ms, Cs=116
Specific heat capacity: Constant 1006 J/KgK
Conductivity: Constant 0.026 W/mK
Numerical Accuracy and CPU requirements
The standard convergence criteria (a drop in normalised residuals of three orders of magnitude, and steady monitored values) with standard normalisation was used. Double precision single processor runs were compiled requiring 20MB memory. The runs took on average 1.8 seconds CPU time per iteration on an IBMSP2 and required around 1000 iterations to reach convergence.
Previous experience of similar calculations had shown that meshes 1 and 3 would be an adequate density to capture the flow physics accurately. A coarser mesh of 6000 cells with cusped leading and trailing edges was also run at one test condition for comparison.
Flow Initialisation
Flow initialisation was carried out using the code's built-in initialisation procedure.This procedure endeavors to establish approximate pressure and velocity fields based on a characteristic problem length, supplied specifically for initialisation purposes (the maximum solution domain dimension is taken as the default length). The initial velocities are computed so as to satisfy continuity. In addition, the maximum expected velocity in the solution domain needs to be specified for problems containing only pressure boundaries, or a combination of pressure and total pressure boundaries. The initial velocity field is then scaled to give the specified maximum velocity. In turbulent flow problems, the k and ε fields are initialised using the specified initial distributions of these variables, if available, or the velocity field calculated above, together with turbulence intensity and mixing length specified by the user. For compressible flow, an isentropic density variation assumption is made to compute initial fields of density and temperature from the calculated pressure.
Simulation Case CFD-1
CFD1 V2 cascade simulation: Mesh C. RANS calculations, RNG k-ε, coordinate system as per experiments, cell-centered data. Mass averaging of inlet and exit values for calculations of overall performance. M1=0.3, α1=49.5, Ω=1.2
cfd11.dat (ASCII file; headers: Re, Tu; L, M1, α1, Ω. columns: Cp)
cfd12.dat (ASCII file; headers: Re, Tu; L, M1, α1, Ω. columns: ω)
cfd14.dat (ASCII file; headers: Re, Tu; L, M1, α1, Ω. Data ζ1, M2, a2)
Simulation Case CFD-2
See EXP 1: M1=0.6, α1=49.5, Ω=1.2
Simulation Case CFD-3
See EXP 1: M1=0.8, α1=49.5, Ω=1.2
Also data for mesh A and B.
Simulation Case CFD-7
See EXP 1: M1=0.8, α1=49.5, Ω=1.12
Simulation Case CFD-9
See EXP 1: M1=0.8, α1=52.5, Ω=1.12
Simulation Case CFD-10
See EXP 1: M1=0.8, α1=52.5, Ω=1.3
References
3.1 STAR-CD v3.150 User Guide and Methodology Manuals.
3.2 Application of S1BYL2 to the AGARD WG18 compressor test cases, W.J. Calvert, AGARD CP 510, CFD techniques for propulsion applications, 1991.
© copyright ERCOFTAC 2004
Contributors: Michael Dickens; Alex Read - Computational Dynamics Ltd