CFD-GO / TCLB

TCLB - Templated MPI+CUDA/CPU Lattice Boltzmann code
https://tclb.io
GNU General Public License v3.0
177 stars 70 forks source link

`develop` branch requires fairly recent compilers #502

Open shkodm opened 6 months ago

shkodm commented 6 months ago

On develop branch, now at least due to the std::exclusive_scan / std::inclusive_scan, with gcc versions prior to 11.1 (tested on Compiler Explorer), and icc version below 2021.7 TCLB compilation fails, which can be a bit annoying as stock gcc on some clusters is 8.5 (e.g. Rangpur, Bunya).

llaniewski commented 6 months ago

Can confirm on Setonix.

It's possible that we have to purge C++17 from the code.