Age | Commit message (Collapse) | Author |
|
|
|
This paves the way for dropping in other LBM collision models.
As a side benefit the default momenta calulcation is now fully inlined where possible.
|
|
|
|
SOA and AOS should not be target specific, neighbor offset calculation /
bijection between gid and cell coordinates should be customizable.
|
|
Requires different function naming as OpenCL 1.2 doesn't support overloads.
The OpenCL kernel code generated using this commit was successfully tested
on an actual GPU. Time to set up some automatic validation.
|
|
It is more flexible to place OpenCL thread ID dependent dispatching in a separate function.
|
|
Selection of the desired templates is possible via a new `functions` parameter.
|