From 5a010d39704cb49ad789cc7b39ae845d29ff6521 Mon Sep 17 00:00:00 2001 From: Martin Reinecke <martin@mpa-garching.mpg.de> Date: Fri, 22 Feb 2019 14:53:04 +0100 Subject: [PATCH] remove SHARP_NO_OPENMP flag --- libsharp/sharp.c | 6 +++--- libsharp/sharp.h | 1 - libsharp/sharp_mpi.c | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/libsharp/sharp.c b/libsharp/sharp.c index 59e4638..f811ab4 100644 --- a/libsharp/sharp.c +++ b/libsharp/sharp.c @@ -761,7 +761,7 @@ NOINLINE static void map2phase (sharp_job *job, int mmax, int llim, int ulim) } else { -#pragma omp parallel if ((job->flags&SHARP_NO_OPENMP)==0) +#pragma omp parallel { ringhelper helper; ringhelper_init(&helper); @@ -806,7 +806,7 @@ NOINLINE static void phase2map (sharp_job *job, int mmax, int llim, int ulim) } else { -#pragma omp parallel if ((job->flags&SHARP_NO_OPENMP)==0) +#pragma omp parallel { ringhelper helper; ringhelper_init(&helper); @@ -872,7 +872,7 @@ NOINLINE static void sharp_execute_job (sharp_job *job) /* map->phase where necessary */ map2phase (job, mmax, llim, ulim); -#pragma omp parallel if ((job->flags&SHARP_NO_OPENMP)==0) +#pragma omp parallel { sharp_job ljob = *job; ljob.opcnt=0; diff --git a/libsharp/sharp.h b/libsharp/sharp.h index 1171372..657e369 100644 --- a/libsharp/sharp.h +++ b/libsharp/sharp.h @@ -195,7 +195,6 @@ typedef enum { SHARP_DP = 1<<4, SHARP_NO_FFT = 1<<7, SHARP_USE_WEIGHTS = 1<<20, /* internal use only */ - SHARP_NO_OPENMP = 1<<21, /* internal use only */ } sharp_jobflags; /*! Performs a libsharp SHT job. The interface deliberately does not use diff --git a/libsharp/sharp_mpi.c b/libsharp/sharp_mpi.c index ed3063a..02c76c3 100644 --- a/libsharp/sharp_mpi.c +++ b/libsharp/sharp_mpi.c @@ -266,7 +266,7 @@ static void sharp_execute_job_mpi (sharp_job *job, MPI_Comm comm) map2alm_comm (job, &minfo); -#pragma omp parallel if ((job->flags&SHARP_NO_OPENMP)==0) +#pragma omp parallel { sharp_job ljob = *job; sharp_Ylmgen_C generator; -- GitLab