- 09 Feb, 2026 1 commit
-
-
Peter Eastman authored
* API for querying devices * CUDA and HIP implementations of getDevices() * Fix test failures * Fix test failures * CUDA returns correct devices even if no context has been created * Return a single device for Reference and CPU * Fix CI failure
-
- 12 Nov, 2025 1 commit
-
-
Peter Eastman authored
* Initial implementation of PythonForce * Continuing implementation of PythonForce * Tests for PythonForce * Fix memory leaks * Documentation for PythonForce * Fixed incorrect return type * Fix compilation error on Python older than 3.12 * Handle all dtypes * Optimizations to PythonForce * Optimized getPositions() * Test all platforms * Fix test failures
-
- 12 Aug, 2025 1 commit
-
-
Emilio Gallicchio authored
* Variable displacements based on particle positions * set variable displacements when adding particles * update documentation * address compilation error in OpenMMFortranWrapper * update python API tests * fix stray 'and' * addParticle() without arguments add a particle that is not displaced * pack displacement particles into int4 * put back default displacement removed in error * ATMForce interface with coordinate transformation objects * revise variable displacement API * documentation, formatting, serialization * Fixed C and Fortran wrappers * Fixed Python wrappers * Fixed factory * Sort files to ensure classes are listed in the correct order * Converted APIUnits test to new ATMForce API * write class name * skip the documentation for forward declarations * undo 9e91d0b since it does not fix the doc build * remove temporary doc files for nested classes * Clean away tabs --------- Co-authored-by:Peter Eastman <peastman@stanford.edu>
-
- 11 Aug, 2025 1 commit
-
-
Peter Eastman authored
* Began implementing QTBIntegrator * Adaptation and deconvolution * Continuing reference implementation * Continuing to implement QTBIntegrator * Use common thread pool * More tests, documentation, and threading * Fix segfault * Serialize adapted friction when creating a State * Beginning of GPU implementation * Added missing files * Bug fixes * Fixed inverse FFT * Continuing GPU implementation * Checkpointing * Bug fixes * Test cases run faster * Changes needed for latest main branch * Minor optimizations * Documentation * Fixed atom reordering * Added parahydrogen test case * Workaround for bug in Microsoft's compiler * Added a Python test * Normalize kernel in deconvolution * Minor documentation improvements
-
- 28 Apr, 2025 1 commit
-
-
Peter Eastman authored
* Added computeCurrentPressure() to MonteCarloBarostat * Use instantaneous temperature to compute pressure * Added computeCurrentPressure() to MonteCarloAnisotropicBarostat * Added computeCurrentPressure() to MonteCarloMembraneBarostat * Fixed compilation error * Fixed error in typemap * Added documentation on computing pressure * Fixed CUDA compilation errors * Made test case more robust * Made a test case more robust * Added computeCurrentPressure() to MonteCarloFlexibleBarostat * Fixed compilation error * More documentation on computing pressure
-
- 14 Apr, 2025 1 commit
-
-
Peter Eastman authored
* Created DPDIntegrator class * Reference implementation of DPDIntegrator * Build neighbor list for DPDIntegrator * Minor fixes * Documentation for DPDIntegrator * Python API for DPDIntegrator * Preliminary OpenCL implementation of DPDIntegrator * Enable USE_PERIODIC * Use updated positions in DPD thermostat * Working on neighbor list for OpenCL DPDIntegrator * ReorderListener for particle types * Serialization for DPDIntegrator * CUDA implementation of DPDIntegrator * HIP implementation of DPDIntegrator * Fixed compile error in Python wrapper * Fixed compile error in wrappers * Fixed uninitialized memory in reference neighbor list * Added DPDIntegrator to C++ API docs * Fixed incorrect launch size * Fixed nan in DPD random number generator * Minor optimizations * Improved load balancing * Fixed an indexing error * Neighbor list uses the maximum cutoff of any force * Fixed HIP compilation error * Fixed access to invalid memory * Added test case for diffusion coefficient * Try to debug segfaults on CI * Debugging * Debugging * Debugging * Debugging * Debugging * Debugging * Possible fix * Debugging * Debugging * Debugging * Use correct block size on CPU OpenCL * Workaround for bug in Intel's OpenCL for CPUs * Removed an unnecessary define * Removed debugging code * Include Dart * More Intel workarounds * Workaround for error in NVIDIA OpenCL
-
- 27 Dec, 2021 1 commit
-
-
Yi-Shu Tu authored
* Add Fortran type translation for `long long` * Replaced tabs with spaces Co-authored-by:Peter Eastman <peter.eastman@gmail.com>
-
- 18 Nov, 2021 1 commit
-
-
Peter Eastman authored
-
- 02 Nov, 2021 1 commit
-
-
Peter Eastman authored
* updateParametersInContext() can change tabulated functions * Fixed error in building C wrappers * updateParametersInContext() can change tabulated functions for CustomCentroidBondForce * CustomNonbondedForce can update tabulated functions * CustomGBForce can update tabulated functions * CustomManyParticleForce can update tabulated functions * CustomHbondForce can update tabulated functions
-
- 04 Oct, 2021 1 commit
-
-
Peter Eastman authored
* Improve accuracy of constants in Fortran interface * Use different suffix for Fortran constants
-
- 09 Feb, 2021 1 commit
-
-
Peter Eastman authored
-
- 19 Oct, 2020 1 commit
-
-
peastman authored
* Fix errors on Python 3.9 * Revert changes to travis builds
-
- 01 Jul, 2020 1 commit
-
-
Peter Eastman authored
-
- 15 Nov, 2019 1 commit
-
-
Andy Simmonett authored
-
- 12 Nov, 2019 1 commit
-
-
Andy Simmonett authored
-
- 24 Oct, 2019 4 commits
-
-
Andy Simmonett authored
-
Andy Simmonett authored
-
Andy Simmonett authored
-
Andy Simmonett authored
-
- 14 Jul, 2017 1 commit
-
-
peastman authored
-
- 14 Mar, 2016 1 commit
-
-
Peter Eastman authored
-
- 29 Jun, 2015 2 commits
-
-
Robert McGibbon authored
-
Robert McGibbon authored
-
- 20 Jan, 2015 1 commit
-
-
peastman authored
-
- 04 Apr, 2014 1 commit
-
-
peastman authored
-
- 06 Feb, 2014 1 commit
-
-
peastman authored
-
- 05 Feb, 2014 1 commit
-
-
Jason Swails authored
'const char*' by passing it straight to the std::string constructor rather than through a reinterpret_cast. This solves segfaults when trying to use the OpenMM C-API (which is auto-generated from the generate*Wrappers.py scripts) when used with gcc/g++. clang and clang++ seem to accept this (perhaps why it was not caught before). After these changes, the OpenMM-Tinker binding works again with the current git version of OpenMM.
-
- 31 Jan, 2014 1 commit
-
-
peastman authored
Renamed methods for dealing with TabulatedFunctions to avoid problems in wrapper APIs. Also fixed a few bugs.
-
- 30 Jan, 2014 1 commit
-
-
peastman authored
-
- 22 Jan, 2014 1 commit
-
-
peastman authored
-
- 08 Jan, 2014 1 commit
-
-
Peter Eastman authored
-
- 12 Dec, 2013 2 commits
- 04 Dec, 2013 1 commit
-
-
peastman authored
-
- 26 Nov, 2013 1 commit
-
-
peastman authored
-
- 22 Nov, 2013 2 commits
- 21 Nov, 2013 2 commits
- 09 Nov, 2013 1 commit
-
-
peastman authored
-