Loading [MathJax]/extensions/tex2jax.js
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
OpenMP.h File Reference
#include <vector>

Namespaces

namespace  PLMD
 
namespace  PLMD::OpenMP
 

Functions

unsigned PLMD::OpenMP::getCachelineSize ()
 get cacheline size
 
template<typename T>
unsigned PLMD::OpenMP::getGoodNumThreads (const std::vector< T > &v)
 Get a reasonable number of threads so as to access to vector v.
 
template<typename T>
unsigned PLMD::OpenMP::getGoodNumThreads (const T *, unsigned n)
 Get a reasonable number of threads so as to access to an array of size s located at x.
 
unsigned PLMD::OpenMP::getNumThreads ()
 Get number of threads that can be used by openMP.
 
unsigned PLMD::OpenMP::getThreadNum ()
 Returns a unique thread identification number within the current team.
 
void PLMD::OpenMP::setNumThreads (const unsigned nt)
 Set number of threads that can be used by openMP.