Commit 74ba76fc authored by Peter Eastman's avatar Peter Eastman
Browse files

Workaround for bug in AMD's OpenCL for Linux

parent 8eba00a7
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
using namespace OpenMM; using namespace OpenMM;
using namespace std; using namespace std;
OpenCLPlatform platform; static OpenCLPlatform platform;
void testHarmonicBonds() { void testHarmonicBonds() {
const int numParticles = 10; const int numParticles = 10;
......
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
using namespace OpenMM; using namespace OpenMM;
using namespace std; using namespace std;
OpenCLPlatform platform; static OpenCLPlatform platform;
void testChangingBoxSize() { void testChangingBoxSize() {
System system; System system;
......
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
using namespace OpenMM; using namespace OpenMM;
using namespace std; using namespace std;
OpenCLPlatform platform; static OpenCLPlatform platform;
const double TOL = 1e-4; const double TOL = 1e-4;
......
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
using namespace OpenMM; using namespace OpenMM;
using namespace std; using namespace std;
OpenCLPlatform platform; static OpenCLPlatform platform;
const double TOL = 1e-5; const double TOL = 1e-5;
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
using namespace OpenMM; using namespace OpenMM;
using namespace std; using namespace std;
OpenCLPlatform platform; static OpenCLPlatform platform;
const double TOL = 1e-5; const double TOL = 1e-5;
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
using namespace OpenMM; using namespace OpenMM;
using namespace std; using namespace std;
OpenCLPlatform platform; static OpenCLPlatform platform;
const double TOL = 1e-5; const double TOL = 1e-5;
......
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
using namespace OpenMM; using namespace OpenMM;
using namespace std; using namespace std;
OpenCLPlatform platform; static OpenCLPlatform platform;
void testGaussian() { void testGaussian() {
int numAtoms = 5000; int numAtoms = 5000;
......
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
using namespace OpenMM; using namespace OpenMM;
using namespace std; using namespace std;
OpenCLPlatform platform; static OpenCLPlatform platform;
void testConstraints() { void testConstraints() {
const int numMolecules = 10; const int numMolecules = 10;
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
using namespace OpenMM; using namespace OpenMM;
using namespace std; using namespace std;
OpenCLPlatform platform; static OpenCLPlatform platform;
class SortTrait : public OpenCLSort::SortTrait { class SortTrait : public OpenCLSort::SortTrait {
int getDataSize() const {return 4;} int getDataSize() const {return 4;}
......
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
using namespace OpenMM; using namespace OpenMM;
using namespace std; using namespace std;
OpenCLPlatform platform; static OpenCLPlatform platform;
const double TOL = 1e-5; const double TOL = 1e-5;
......
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
using namespace OpenMM; using namespace OpenMM;
using namespace std; using namespace std;
OpenCLPlatform platform; static OpenCLPlatform platform;
const double TOL = 1e-5; const double TOL = 1e-5;
......
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
using namespace OpenMM; using namespace OpenMM;
using namespace std; using namespace std;
OpenCLPlatform platform; static OpenCLPlatform platform;
const double TOL = 1e-5; const double TOL = 1e-5;
......
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
using namespace OpenMM; using namespace OpenMM;
using namespace std; using namespace std;
OpenCLPlatform platform; static OpenCLPlatform platform;
/** /**
* Check that massless particles are handled correctly. * Check that massless particles are handled correctly.
......
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