Commit a5c95bee authored by Robert McGibbon's avatar Robert McGibbon
Browse files

Fix ambiguous overloaded function in Visual Studio 2015

parent 4341179c
...@@ -37,6 +37,7 @@ ...@@ -37,6 +37,7 @@
#include "openmm/internal/hardware.h" #include "openmm/internal/hardware.h"
#include "openmm/internal/vectorize.h" #include "openmm/internal/vectorize.h"
#include <cmath> #include <cmath>
#include <algorithm>
#include <cstring> #include <cstring>
#include <sstream> #include <sstream>
#include <cstdlib> #include <cstdlib>
...@@ -395,7 +396,7 @@ void CpuCalcPmeReciprocalForceKernel::initialize(int xsize, int ysize, int zsize ...@@ -395,7 +396,7 @@ void CpuCalcPmeReciprocalForceKernel::initialize(int xsize, int ysize, int zsize
// Initialize the b-spline moduli. // Initialize the b-spline moduli.
int maxSize = max(max(gridx, gridy), gridz); int maxSize = std::max(std::max(gridx, gridy), gridz);
vector<double> data(PME_ORDER); vector<double> data(PME_ORDER);
vector<double> ddata(PME_ORDER); vector<double> ddata(PME_ORDER);
vector<double> bsplinesData(maxSize); vector<double> bsplinesData(maxSize);
...@@ -521,7 +522,7 @@ void CpuCalcPmeReciprocalForceKernel::runWorkerThread(ThreadPool& threads, int i ...@@ -521,7 +522,7 @@ void CpuCalcPmeReciprocalForceKernel::runWorkerThread(ThreadPool& threads, int i
int gridStart = 4*((index*gridSize)/numThreads); int gridStart = 4*((index*gridSize)/numThreads);
int gridEnd = 4*(((index+1)*gridSize)/numThreads); int gridEnd = 4*(((index+1)*gridSize)/numThreads);
int complexSize = gridx*gridy*(gridz/2+1); int complexSize = gridx*gridy*(gridz/2+1);
int complexStart = max(1, ((index*complexSize)/numThreads)); int complexStart = std::max(1, ((index*complexSize)/numThreads));
int complexEnd = (((index+1)*complexSize)/numThreads); int complexEnd = (((index+1)*complexSize)/numThreads);
spreadCharge(posq, tempGrid[index], gridx, gridy, gridz, numParticles, periodicBoxVectors, recipBoxVectors, atomicCounter); spreadCharge(posq, tempGrid[index], gridx, gridy, gridz, numParticles, periodicBoxVectors, recipBoxVectors, atomicCounter);
threads.syncThreads(); threads.syncThreads();
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment