OUxSBLI is a GPU-accelerated CFD code written in CUDA Fortran. It employs explicit high-order finite-difference schemes on a rectilinear grid.
- HPC SDK (version 24.* and 25.* are better)
- ParaView (for visualization output files are XML VTK format)
- Go to a working directory (supersonic viscous Taylor-Green vortex)
$ cd ./3D_solver/NSTGV- Edit mod_globals.f90
- Choose equation type "id_visc" (Euler or NS)
- Choose scheme "id_scheme", "id_accuracy", "id_tvd", and "id_slau"
- Choose grid size "nx", "ny", and "nz"
- Optimize block-size
- Choose time integration method
- Edit set.f90
- Set grid
- Set initial conditions
- Set boundary conditions
- Compile
$ make- Execute
$ bash ./calc.sh- Optimization
- In some directories, you can get nsys and ncu iformation by running profile.sh
- Kinetic energy and entropy preserving (KEEP) scheme
- Simple low-dissipation AUSM (SLAU) scheme
- Roe scheme
- KEEP / SLAU hybrid scheme
- ME4-Base
- Gaitonde and Visbal's 2nd-order scheme
- Selective mixed scale model (Under development)
- 3-3 TVD Runge-Kutta
- 4-4 Runge-Kutta
The results are consistent with Lusher's results.
- Numerical setup
@article{lusher2021assessment,
title={Assessment of low-dissipative shock-capturing schemes for the compressible Taylor--Green vortex},
author={Lusher, David J and Sandham, Neil D},
journal={AIAA Journal},
volume={59},
number={2},
pages={533--545},
year={2021},
publisher={American Institute of Aeronautics and Astronautics}
}This repository contains the implementation used in the following publication:
Jun Hatayama, Kento Tanaka, and Toshinori Kouchi. "Nonlinear causal relationship between separation bubbles and reflected shock wave in shock wave/turbulent boundary layer interaction based on information theory." Computers & Fluids (2026): 107016.
@article{hatayama2026nonlinear,
title={Nonlinear causal relationship between separation bubbles and reflected shock wave in shock wave/turbulent boundary layer interaction based on information theory},
author={Hatayama, Jun and Tanaka, Kento and Kouchi, Toshinori},
journal={Computers \& Fluids},
pages={107016},
year={2026},
publisher={Elsevier}
}The repository was made publicly available after publication to improve reproducibility. However, this version may differ slightly from the version used in the paper.
This project is under BSD 3-Clause License


