}
#endif
+ X_KERNEL_START(kernelData);
+
for (int iter = 0; iter < maxIterations; ++iter) {
X_LIKWID_START("os");
#pragma vector always
#pragma simd
#endif
- for (int z = oZ; z < nZ + oZ; ++z) {
+ for (int z = oZ; z < nZ + oZ; ++z) { // LOOP os
#define I(x, y, z, dir) P_INDEX_5(gDims, (x), (y), (z), (dir))
#ifdef PROP_MODEL_PUSH
// Stop counters before bounce back. Else computing loop balance will be incorrect.
X_LIKWID_STOP("os");
+
// Fixup bounce back PDFs.
#ifdef _OPENMP
#pragma omp parallel for default(none) \
} // for (int iter = 0; ...
+ X_KERNEL_END(kernelData);
+
#ifdef VTK_OUTPUT
if (cd->VtkOutput) {
nThreads = omp_get_max_threads();
#endif
+ X_KERNEL_START(kernelData);
+
for (int iter = 0; iter < maxIterations; ++iter) {
#ifdef _OPENMP
} // for (int iter = 0; ...
+ X_KERNEL_END(kernelData);
+
#ifdef VTK_OUTPUT
if (cd->VtkOutput) {