Skip to content

Commit b0bca19

Browse files
authored
Refactor OpenMP directives for clarity (#7374)
1 parent 280e16f commit b0bca19

1 file changed

Lines changed: 11 additions & 11 deletions

File tree

source/source_base/module_fft/fft_cpu.cpp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -356,14 +356,14 @@ void FFT_CPU<double>::fftxyfor(std::complex<double>* in, std::complex<double>* o
356356
{
357357

358358
fftw_execute_dft(planxfor1_, (fftw_complex*)in, (fftw_complex*)out);
359-
#ifdef _OPENMP
359+
#if defined(_OPENMP) && !defined(__KML)
360360
#pragma omp parallel for
361361
#endif
362362
for (int i = 0; i < lixy_ + 1; ++i)
363363
{
364364
fftw_execute_dft(planyfor_, (fftw_complex*)&in[i * npy_], (fftw_complex*)&out[i * npy_]);
365365
}
366-
#ifdef _OPENMP
366+
#if defined(_OPENMP) && !defined(__KML)
367367
#pragma omp parallel for
368368
#endif
369369
for (int i = rixy_; i < nx_; ++i)
@@ -373,7 +373,7 @@ void FFT_CPU<double>::fftxyfor(std::complex<double>* in, std::complex<double>* o
373373
}
374374
else
375375
{
376-
#ifdef _OPENMP
376+
#if defined(_OPENMP) && !defined(__KML)
377377
#pragma omp parallel for
378378
#endif
379379
for (int i = 0; i < nx_; ++i)
@@ -398,14 +398,14 @@ void FFT_CPU<double>::fftxybac(std::complex<double>* in,std::complex<double>* ou
398398
const fftw_plan planxbac2_ = this->planxbac2;
399399
if (this->xprime)
400400
{
401-
#ifdef _OPENMP
401+
#if defined(_OPENMP) && !defined(__KML)
402402
#pragma omp parallel for
403403
#endif
404404
for (int i = 0; i < lixy_ + 1; ++i)
405405
{
406406
fftw_execute_dft(planybac_, (fftw_complex*)&in[i * npy_], (fftw_complex*)&out[i * npy_]);
407407
}
408-
#ifdef _OPENMP
408+
#if defined(_OPENMP) && !defined(__KML)
409409
#pragma omp parallel for
410410
#endif
411411
for (int i = rixy_; i < nx_; ++i)
@@ -418,7 +418,7 @@ void FFT_CPU<double>::fftxybac(std::complex<double>* in,std::complex<double>* ou
418418
{
419419
fftw_execute_dft(planxbac1_, (fftw_complex*)in, (fftw_complex*)out);
420420
fftw_execute_dft(planxbac2_, (fftw_complex*)&in[rixy_ * nplane_], (fftw_complex*)&out[rixy_ * nplane_]);
421-
#ifdef _OPENMP
421+
#if defined(_OPENMP) && !defined(__KML)
422422
#pragma omp parallel for
423423
#endif
424424
for (int i = 0; i < nx_; ++i)
@@ -453,7 +453,7 @@ void FFT_CPU<double>::fftxyr2c(double* in, std::complex<double>* out) const
453453
if (this->xprime)
454454
{
455455
fftw_execute_dft_r2c(planxr2c_, in, (fftw_complex*)out);
456-
#ifdef _OPENMP
456+
#if defined(_OPENMP) && !defined(__KML)
457457
#pragma omp parallel for
458458
#endif
459459
for (int i = 0; i < lixy_ + 1; ++i)
@@ -463,7 +463,7 @@ void FFT_CPU<double>::fftxyr2c(double* in, std::complex<double>* out) const
463463
}
464464
else
465465
{
466-
#ifdef _OPENMP
466+
#if defined(_OPENMP) && !defined(__KML)
467467
#pragma omp parallel for
468468
#endif
469469
for (int i = 0; i < nx_; ++i)
@@ -486,7 +486,7 @@ void FFT_CPU<double>::fftxyc2r(std::complex<double> *in,double *out) const
486486
const fftw_plan planyc2r_ = this->planyc2r;
487487
if (this->xprime)
488488
{
489-
#ifdef _OPENMP
489+
#if defined(_OPENMP) && !defined(__KML)
490490
#pragma omp parallel for
491491
#endif
492492
for (int i = 0; i < lixy_ + 1; ++i)
@@ -498,7 +498,7 @@ void FFT_CPU<double>::fftxyc2r(std::complex<double> *in,double *out) const
498498
else
499499
{
500500
fftw_execute_dft(planxbac1_, (fftw_complex*)in, (fftw_complex*)in);
501-
#ifdef _OPENMP
501+
#if defined(_OPENMP) && !defined(__KML)
502502
#pragma omp parallel for
503503
#endif
504504
for (int i = 0; i < nx_; ++i)
@@ -519,4 +519,4 @@ template FFT_CPU<float>::FFT_CPU();
519519
template FFT_CPU<float>::~FFT_CPU();
520520
template FFT_CPU<double>::FFT_CPU();
521521
template FFT_CPU<double>::~FFT_CPU();
522-
}
522+
}

0 commit comments

Comments
 (0)