Skip to main navigation Skip to main content
The University of Southampton
Engineering

Research project: SBLI computer code

Currently Active:
Yes

The SBLI code solves the governing equations of motion for a compressible Newtonian fluid using a high-order discretisation with shock capturing. An entropy splitting approach is used for the Euler terms and all the spatial discretisations are carried out using a fourth-order central-difference scheme. Time integration is performed using compact-storage Runge-Kutta methods with third and fourth order options. Stable high-order boundary schemes are used, along with a Laplacian formulation of the viscous and heat conduction terms to prevent any odd-even decoupling associated with central schemes.

The fully parallel (MPI) version of the above scheme has been used to simulate transonic flow over a bump, turbulent spots and transitional shock-wave/boundary-layer interactions. No-slip fixed-temperature boundary conditions are applied at solid surfaces, while free stream and outow boundaries use characteristic methods to reduce reflections. In order to remove the numerical grid-to-grid oscillations due to the central finite-difference schemes, a sixth-order standard centred explicit filter is available. Various sub-grid models are available including standard and dynamic Smagorinsky, a mixed model and a mixed time scale model that has been used previously for transitional flow calculations in supersonic boundary layer flow. At high Mach numbers corresponding to hypersonic flow an alternative approach based on viscosity stabilisation has recently been developed and shown to be more effective than conventional approaches. The SBLI code was substantially rewritten during 2007-2009 to update it to the Fortran-95 standard and to use MPI-IO. It is currently being used for projects on shock-induced separation bubbles, rough-wall flows, the receptivity stage of transition to turbulence and for large-eddy simulation of supersonic flows.

A current project https://www.oerc.ox.ac.uk/projects/ops is producing an OPS version of the code.

Useful Downloads

Need the software? PDF Reader
Scaling performance
Roughness – induced transition
Scramjet intake
Share Share this on Facebook Share this on Twitter Share this on Weibo
Privacy Settings
Powered by Fruition