getfem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Getfem-commits] r4824 - /trunk/getfem/src/getfem/getfem_omp.h


From: andriy . andreykiv
Subject: [Getfem-commits] r4824 - /trunk/getfem/src/getfem/getfem_omp.h
Date: Mon, 08 Dec 2014 08:36:09 -0000

Author: andrico
Date: Mon Dec  8 09:36:09 2014
New Revision: 4824

URL: http://svn.gna.org/viewcvs/getfem?rev=4824&view=rev
Log:
overload to set number of OpenMP threads

Modified:
    trunk/getfem/src/getfem/getfem_omp.h

Modified: trunk/getfem/src/getfem/getfem_omp.h
URL: 
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/getfem_omp.h?rev=4824&r1=4823&r2=4824&view=diff
==============================================================================
--- trunk/getfem/src/getfem/getfem_omp.h        (original)
+++ trunk/getfem/src/getfem/getfem_omp.h        Mon Dec  8 09:36:09 2014
@@ -121,12 +121,18 @@
 #ifdef GETFEM_HAVE_OPENMP      
   /**number of OpenMP threads*/
   inline size_t num_threads(){return omp_get_max_threads();}
+
+  /**set maximum number of OpenMP threads*/
+  inline void set_num_threads(int n){omp_set_num_threads(n);}
+
   /**index of the current thread*/
   inline size_type this_thread() {return omp_get_thread_num();}
   /**is the program running in the parallel section*/
   inline bool me_is_multithreaded_now(){return 
static_cast<bool>(omp_in_parallel());}
+
 #else
   inline size_type num_threads(){return size_type(1);}
+  inline void set_num_threads(int n) { }
   inline size_type this_thread() {return size_type(0);}
   inline bool me_is_multithreaded_now(){return false;}
 #endif




reply via email to

[Prev in Thread] Current Thread [Next in Thread]