X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPBS%2FBatchManager_PBS.cxx;fp=src%2FPBS%2FBatchManager_PBS.cxx;h=265c6ec0d246607bf0cefa665a573e9fac0e6109;hb=c341ce3797648605566c3506d837ba709da1ae26;hp=c3cf644074913426921395e91d624e5fd7db5c7e;hpb=79ce1736c8b18ebc2110968661fcaf5db501b7d3;p=tools%2Flibbatch.git diff --git a/src/PBS/BatchManager_PBS.cxx b/src/PBS/BatchManager_PBS.cxx index c3cf644..265c6ec 100644 --- a/src/PBS/BatchManager_PBS.cxx +++ b/src/PBS/BatchManager_PBS.cxx @@ -154,9 +154,18 @@ namespace Batch { int nbproc = 1; if (params.find(NBPROC) != params.end()) nbproc = params[NBPROC]; - int nbprocpernode = 1; + int nbprocpernode = 0; if (params.find(NBPROCPERNODE) != params.end()) nbprocpernode = params[NBPROCPERNODE]; + int nbnode = 0; + if (params.find(NBNODE) != params.end()) + { + nbnode = params[NBNODE]; + if(nbnode > 0 && nbprocpernode == 0) + nbprocpernode = nbproc / nbnode; + } + if(nbprocpernode == 0) // if not defined + nbprocpernode = 1; int edt = 0; if (params.find(MAXWALLTIME) != params.end()) edt = params[MAXWALLTIME];