This routine assigns compute routine for bgk relaxation.
Supported variants are: * standard - Optimized routines for specifc layouts. * standard_no_opt - Semi or no optimized routines for any layouts. * improved - improved BGK with Galilean correction term for specific layouts. * block - routines for vector machine. Implemented only for D3Q19
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=labelLen), | intent(in) | :: | variant | |||
character(len=labelLen), | intent(in) | :: | layout | |||
procedure(kernel), | intent(out), | pointer | :: | compute |