OpenSBLI is a Python-based modelling framework that is capable of expanding a set of differential equations written in Einstein notation, and automatically generating C code that performs the finite difference approximation to obtain a solution. This C code is then targetted with the OPS library towards specific hardware backends, such as MPI/OpenMP for execution on CPUs, and CUDA/OpenCL for execution on GPUs. The main focus of OpenSBLI is on the solution of the compressible Navier-Stokes equations with application to shock-boundary layer interactions (SBLI). However, in principle, any set of equations that can be written in Einstein notation may be solved.
Keywords for this software
References in zbMATH (referenced in 5 articles )
Showing results 1 to 5 of 5.
- Luporini, Fabio; Louboutin, Mathias; Lange, Michael; Kukreja, Navjot; Witte, Philipp; Hückelheim, Jan; Yount, Charles; Kelly, Paul H. J.; Herrmann, Felix J.; Gorman, Gerard J.: Architecture and performance of Devito, a system for automated stencil computation (2020)
- Lusher, David J.; Sandham, Neil D.: The effect of flow confinement on laminar shock-wave/boundary-layer interactions (2020)
- Reguly, István Z.; Mudalige, Gihan R.: Productivity, performance, and portability for computational fluid dynamics applications (2020)
- Jacobs, Christian T.; Zauner, Markus; De Tullio, Nicola; Jammy, Satya P.; Lusher, David J.; Sandham, Neil D.: An error indicator for finite difference methods using spectral techniques with application to aerofoil simulation (2018)
- Lusher, David J.; Jammy, Satya P.; Sandham, Neil D.: Shock-wave/boundary-layer interactions in the automatic source-code generation framework OpenSBLI (2018)