https://hgpu.org/?p=1088
Graphics processing unit implementation of lattice Boltzmann models for flowing soft systems