From 9847dfbe3f73b904cbc0f7d1961cd6a42732b8a9 Mon Sep 17 00:00:00 2001
From: Giovanni Bussi <giovanni.bussi@gmail.com>
Date: Mon, 25 Feb 2019 12:12:26 +0100
Subject: [PATCH] Tentative fix for OpenMP

This fixes #446
---
 src/core/PlumedMain.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/core/PlumedMain.cpp b/src/core/PlumedMain.cpp
index d5e15c80d..67144ae5d 100644
--- a/src/core/PlumedMain.cpp
+++ b/src/core/PlumedMain.cpp
@@ -457,7 +457,7 @@ void PlumedMain::cmd(const std::string & word,void*val) {
       /* ADDED WITH API==6 */
       case cmd_setNumOMPthreads:
         CHECK_NOTNULL(val,word);
-        OpenMP::setNumThreads(*static_cast<unsigned*>(val));
+        OpenMP::setNumThreads(*static_cast<unsigned*>(val)>0?*static_cast<unsigned*>(val):1);
         break;
       /* ADDED WITH API==6 */
       /* only used for testing */
-- 
GitLab