- 04 Mar, 2024 1 commit
-
-
Peter Eastman authored
-
- 24 Feb, 2024 1 commit
-
-
Peter Eastman authored
* Minor optimization to validating exclusions * Optimizations to findMoleculeGroups()
-
- 17 Feb, 2024 1 commit
-
-
Peter Eastman authored
* Made LangevinIntegrator identical to LangevinMiddleIntegrator * Removed unused code * VariableLangevinIntegrator uses LFMiddle
-
- 02 Feb, 2024 1 commit
-
-
Peter Eastman authored
* Reference platform supports nested virtual sites * Common platform supports nested virtual sites * Fixed force distribution from nested virtual sites * Fixed test failures
-
- 12 Dec, 2023 1 commit
-
-
Peter Eastman authored
* Use portable SIMD vectors as a backup * Remove old file * Try to fix compilation error on Windows
-
- 02 Nov, 2023 1 commit
-
-
Peter Eastman authored
* Fixed some incorrect comments * Fixed some incorrect comments * Fixed typo
-
- 01 Nov, 2023 2 commits
-
-
Peter Eastman authored
-
Peter Eastman authored
-
- 11 Oct, 2023 1 commit
-
-
Matt Thompson authored
* Note that w_cross has units of inverse distance * Grammar
-
- 19 Sep, 2023 1 commit
-
-
Peter Eastman authored
* Implemented MinimizationReporter * PythonAPI for MinimizationReporter * Improved test case * SWIG fix * Reporter returns a bool instead of throwing an exception
-
- 16 Sep, 2023 1 commit
-
-
Peter Eastman authored
* Implemented CustomCPPForceImpl * Documentation for CustomCPPForceImpl * Attempt at fixing Windows compilation error * Improved documentation
-
- 07 Sep, 2023 1 commit
-
-
Peter Eastman authored
-
- 16 Aug, 2023 1 commit
-
-
Peter Eastman authored
-
- 02 Aug, 2023 1 commit
-
-
Emilio Gallicchio authored
* Draft integration of the Alchemical Transfer Method (ATM) plugin * Attempt to store and retrieve forces--does not compile * Implement addForce()/getForce() methods * Throw exception when specifying properties without a Platform (#4130) * Fixed DOF calculation for NoseHooverIntegrator (#4128) * Fix variance in documentation of VerletIntegrator (#4138) * Python API for ATMForce * Fixed compilation error * Minor cleanup of formatting and documentation * Files for ATMForce test cases * More cleanup * Removed variable groups * Test ATMForce with two particles * More tests for ATMForce plus fixes * Added missing header * Rework interface to pass displacements as vector of parameters * Revert "Rework interface to pass displacements as vector of parameters" This reverts commit 5e092031f31ded1137b677588f007add1c2d6f82. * Test with nonbonded force * Allow energy expression to be customized * Optional displacements at the initial state * Fixed compilation error build C wrapper * Address edge case of default energy expression * Consistent naming of the variables of the displacement states * Test of soft core function of the default energy expression * Mark addForce() as taking ownership * initial python test for ATMForce * Test custom expressions * Expanded C++ API documentation for ATMForce * Energy parameter derivatives * Serialization for ATMForce * Documentation, cleanup, and fixes * Fixed typos * getPerturbationEnergy() computes energy * Another test case * Minor edits --------- Co-authored-by:
Peter Eastman <peastman@stanford.edu> Co-authored-by:
Michael Plainer <plainer@ymail.com>
-
- 04 Jul, 2023 1 commit
-
-
Peter Eastman authored
-
- 12 Jun, 2023 1 commit
-
-
Peter Eastman authored
* Attempt at fixing errors with barostat * Missing ContextSelector
-
- 23 May, 2023 1 commit
-
-
Stephen Farr authored
-
- 27 Apr, 2023 2 commits
-
-
Peter Eastman authored
-
Peter Eastman authored
-
- 18 Apr, 2023 1 commit
-
-
Peter Eastman authored
-
- 12 Apr, 2023 1 commit
-
-
Peter Eastman authored
-
- 23 Mar, 2023 1 commit
-
-
Philip Turner authored
-
- 31 Jan, 2023 1 commit
-
-
oxdc authored
-
- 05 Jan, 2023 1 commit
-
-
Peter Eastman authored
-
- 13 Dec, 2022 1 commit
-
-
Peter Eastman authored
-
- 21 Oct, 2022 1 commit
-
-
peastman authored
-
- 08 Sep, 2022 1 commit
-
-
Peter Eastman authored
-
- 26 Jul, 2022 1 commit
-
-
Peter Eastman authored
-
- 22 Jul, 2022 1 commit
-
-
Adel Johar authored
* Support kernel files with extensions of any length (like .hip) * Do not allow to replace symbols in single-line comments * Add OPENMM_BUILD_COMMON CMake option It allows to build and install common platform files even if CUDA or OpenCL platforms are not built. This is required for HIP platform (openmm-hip) if ROCm OpenCL packages are not installed. * Add an option for Python wrapper to install into user packages OPENMM_PYTHON_USER_INSTALL is OFF be default. * Support FFT backends in Amoeba plugin The HIP platform supports FFT backends, this commit moves findLegalFFTDimension to ComputeContext, so platforms can have their own implementations. * Compatibility for common platform w/ new HIP platform * Do not use volatile with private and local AtomData parameters on HIP The generated code is not optimal, for example, the compiler generates flat_load instructions instead of ds_read. * Tune launch bounds for PME grid-related kernels and add WA for RDNA Force the compiler to use all registers for gridSpreadCharge and gridInterpolateForce by limiting max waves per EU to 1 on CDNA GPUs, RDNA GPUs work better without it. * Optimize atom data structs in GBSA and Amoeba on HIP Manually rearrange fields, add paddings and force alignments to have faster accesses to shared memory: ds_read and ds_write may work slower if addresses are not aligned by 16 bytes. Co-authored-by:
Anton Gorenko <anton@streamhpc.com> Co-authored-by:
Nick Curtis <nicholas.curtis@amd.com>
-
- 21 Jun, 2022 1 commit
-
-
Peter Eastman authored
-
- 19 May, 2022 1 commit
-
-
Peter Eastman authored
-
- 11 May, 2022 1 commit
-
-
Peter Eastman authored
* Added FAQ links to error messages * Added missing Windows export
-
- 09 May, 2022 1 commit
-
-
Peter Eastman authored
-
- 14 Apr, 2022 1 commit
-
-
Peter Eastman authored
* Began vectorizing CustomNonbondedForce * Refactored CpuCustomNonbondedForce to support multiple vector sizes * AVX implementation of CpuCustomNonbondedForce * Fixed compilation errors
-
- 08 Apr, 2022 2 commits
-
-
Peter Eastman authored
-
Peter Eastman authored
-
- 22 Mar, 2022 1 commit
-
-
Dann239 authored
* Prevent child integrators from accessing deleted context * Prevent reading property names from nullptr platform * Don't check properties in a loop, but only when there's a Platform * Clarified condition in "if" block Co-authored-by:Peter Eastman <peter.eastman@gmail.com>
-
- 01 Mar, 2022 1 commit
-
-
Peter Eastman authored
* DrudeLangevinIntegrator has getSystemTemperature() * DrudeNoseHooverIntegrator has getSystemTemperature() * StateDataReporter reports system temperature for Drude systems * Fixed incorrect return type
-
- 18 Feb, 2022 1 commit
-
-
Peter Eastman authored
* Added documentation to clarify behavior of nonbonded exceptions * Added documentation to clarify behavior of nonbonded exceptions
-
- 27 Jan, 2022 1 commit
-
-
Peter Eastman authored
* Reference implementation of computed values for CustomNonbondedForce * CPU implementation of computed values for CustomNonbondedForce * Common implementation of computed values for CustomNonbondedForce * Serialization of computed values * ForceField supports computed values
-