24 Commits

Author SHA1 Message Date
Evan Pretti
05472c9a81 Update file headers (#5074)
* Replace SimTK-containing file headers

* Update file headers for new Tinker reader files added
2025-09-23 10:27:26 -07:00
Peter Eastman
d47ea1de35 Unified storage of global parameters (#5002)
* Unified storage of global parameters

* Fixes to CUDA and HIP

* Store global parameters as real instead of float
2025-07-09 14:57:06 -07:00
peastman
aee84c82b1 Completed OpenCL implementation of CustomCVForce 2017-06-15 12:19:06 -07:00
Peter Eastman
8d293880fd Parallelized the code for downloading positions 2016-02-04 10:20:27 -08:00
Peter Eastman
3a0fa3b268 Created property for disabling the PME stream 2016-01-20 16:11:54 -08:00
Peter Eastman
feb0368f3d Fixed a test case that occasionally failed 2014-01-15 16:02:11 -08:00
peastman
300758a54e Platform specific header files get installed. This allows plugins to be built with just an OpenMM installation, not a full source tree. 2013-07-08 16:34:35 -07:00
peastman
f2548616f2 OpenCL platform can use the CPU based PME 2013-06-27 13:56:54 -07:00
Peter Eastman
74ba76fc71 Workaround for bug in AMD's OpenCL for Linux 2013-04-23 00:21:34 +00:00
Peter Eastman
99bca8c184 Fixed compilation errors on Windows 2012-11-05 20:00:26 +00:00
Peter Eastman
3c8adf0c91 OpenCL and CUDA tests are run three times, once for each precision model 2012-10-31 18:51:23 +00:00
Peter Eastman
8cc22e17a3 Added Context::applyVelocityConstraints() and Context::setVelocitiesToTemperature() 2012-10-30 20:24:04 +00:00
Peter Eastman
8d6a2a0129 Beginnings of mixed/double precision support in OpenCL 2012-10-16 00:33:25 +00:00
Peter Eastman
1107aa83ca OpenCLArray is no longer templatized and doesn't provide a host buffer. This is in preparation for adding mixed/double precision support. 2012-10-10 22:04:57 +00:00
Peter Eastman
59b0c5fa7f Implemented updateParametersInContext() for NonbondedForce 2012-05-31 21:43:41 +00:00
Peter Eastman
fcdba25c0b Fixed bugs in checkpointing 2012-05-11 23:06:02 +00:00
Peter Eastman
a566a07487 Added index bounds checking to lots of methods 2012-01-31 00:07:41 +00:00
Peter Eastman
6660be2ff1 Added OpenCLPlatformIndex property for selecting platform 2011-10-27 18:28:11 +00:00
Peter Eastman
b51a1b3c7b Continuing to implement multi-GPU support 2011-04-23 00:05:17 +00:00
Peter Eastman
e861abbc49 Began implementing multi-GPU support 2011-04-21 22:55:36 +00:00
Peter Eastman
20b0264124 Put more reasonable tolerances into test case for random number generator 2009-11-17 22:20:53 +00:00
Peter Eastman
cc5467e7c7 Created OpenCL implementations of AndersenThermostat and BrownianIntegrator. Also fixed some bugs. 2009-11-06 21:40:15 +00:00
Peter Eastman
d4d5e5c860 Bug fix 2009-09-29 23:18:52 +00:00
Peter Eastman
ebbc40e3f3 Created OpenCL implementations of SETTLE and LangevinIntegrator (not yet fully debugged). 2009-09-29 22:04:30 +00:00