Loading…

Shock-wave/boundary-layer interactions in the automatic source-code generation framework OpenSBLI

•Laminar shock-wave/boundary layer interactions were simulated.•Python-based automatic code generation framework OpenSBLI generated the code.•5th order Weighted Essentially Non-oscillatory (WENO-Z) was used to capture shocks.•Runtime comparisons were performed over different computational architectu...

Full description

Saved in:
Bibliographic Details
Published in:Computers & fluids 2018-09, Vol.173, p.17-21
Main Authors: Lusher, David J., Jammy, Satya P., Sandham, Neil D.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:•Laminar shock-wave/boundary layer interactions were simulated.•Python-based automatic code generation framework OpenSBLI generated the code.•5th order Weighted Essentially Non-oscillatory (WENO-Z) was used to capture shocks.•Runtime comparisons were performed over different computational architectures.•Xeon Phi and GPU performance was compared to a conventional CPU based node. Laminar shock-wave/boundary-layer interactions were simulated using OpenSBLI, a Python-based source code generation framework. Shock-capturing was performed by a 5th order finite-difference Weighted Essentially Non-Oscillatory (WENO)-Z scheme applied in characteristic space. Oblique shock conditions were imposed for a shock angle of θ=32.58∘ and Mach 2 free-stream, impinging on a laminar flat-plate boundary-layer. Performance of the code was assessed on different architectures for CPU, GPU and Xeon Phi.
ISSN:0045-7930
1879-0747
DOI:10.1016/j.compfluid.2018.03.081