- 23 Oct, 2023 1 commit
-
-
Peter Eastman authored
-
- 17 Oct, 2023 1 commit
-
-
Zheng GONG authored
-
- 16 Oct, 2023 1 commit
-
-
Christopher Woods authored
WIP - looking for a way to optimise performance of creating contexts by removing temporary arrays (and their associated mallocs/frees) (#4261) * Suggesting a "haveSameParameters" function for CustomNonbondedForce which could be used to avoid creating temporary copies of arrays when testing if particles are the same. Also updating "getParticleParameters" so that it re-uses the memory of the passed vector argument, rather than deallocating and reallocating it via a copy. * Revert "Suggesting a "haveSameParameters" function for CustomNonbondedForce which could be" This reverts commit e80ec2d2e9981abb90711636bf3a78d0c49e43fc. * Moved to `thread_local static` as suggested to prevent new vector allocations on each function call. Updated `getParameters` and `getBondParameters` to re-use the memory from the argument rather than re-allocating via the copy. * Forgot to reuse the memory for the groups... * Reverted back the manual copies via memcpy as they aren't needed. Looking at the header file and benchmarking shows that std::vector does the right thing. * Confined `thread_local static` only to ForceInfo methods, and have also put declarations for multiple variables back onto a single line * Removed `thread_local static` from the constructor * Moved constructor declarations back into the for loop
-
- 14 Oct, 2023 2 commits
-
-
Anton Gorenko authored
The nonbonded kernel uses USE_NEIGHBOR_LIST (useNeighborList) so host code also must check it instead of useCutoff. See also https://github.com/openmm/openmm/issues/3462
-
Anton Gorenko authored
-
- 11 Oct, 2023 1 commit
-
-
Matt Thompson authored
* Note that w_cross has units of inverse distance * Grammar
-
- 10 Oct, 2023 1 commit
-
-
Peter Eastman authored
-
- 02 Oct, 2023 1 commit
-
-
Peter Eastman authored
-
- 28 Sep, 2023 2 commits
-
-
Peter Eastman authored
* Remove support for Gromacs implicit solvent * Removed tests of implicit solvent
-
Peter Eastman authored
-
- 27 Sep, 2023 1 commit
-
-
Peter Eastman authored
* Replace distutils with setuptools * Replace more uses of distutils
-
- 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 2 commits
-
-
Peter Eastman authored
-
Peter Eastman authored
-
- 04 Sep, 2023 2 commits
-
-
Peter Eastman authored
-
Hugo MacDermott-Opeskin authored
* remove std::binary_function from ConstraintOrderer functor * whoops whitespace
-
- 02 Sep, 2023 1 commit
-
-
Peter Eastman authored
-
- 01 Sep, 2023 1 commit
-
-
Hugo MacDermott-Opeskin authored
-
- 28 Aug, 2023 2 commits
-
-
bdenhollander authored
Test no longer runs and prints out a warning when running benchmark.py with --verbose. Fixes #3391
-
Peter Eastman authored
-
- 24 Aug, 2023 1 commit
-
-
Stephen Farr authored
-
- 18 Aug, 2023 2 commits
-
-
Peter Eastman authored
-
bdenhollander authored
* Amoeba minor cleanup - Fix variable name in string - Remove odd space between variable and period that is inconsistently styled * Replaces random tabs with spaces in ATM Force
-
- 16 Aug, 2023 3 commits
-
-
Peter Eastman authored
-
Peter Eastman authored
-
Peter Eastman authored
-
- 13 Aug, 2023 1 commit
-
-
Peter Eastman authored
-
- 08 Aug, 2023 1 commit
-
-
Peter Eastman authored
* Support GROMOS bond and angle types * Support NBFIX with geometric combining rule * Continuing GROMOS support * Bug fixes * Fixes to test case * Update wrappers/python/openmm/app/gromacstopfile.py Co-authored-by:
Jason Swails <jason@entos.ai> * Improve logic for handling dihedraltypes --------- Co-authored-by:
Jason Swails <jason@entos.ai>
-
- 04 Aug, 2023 1 commit
-
-
jempabroni authored
Fix bad link that directs to unsafe HTTP and then HTTP-HTTPS redirect
-
- 03 Aug, 2023 1 commit
-
-
Raul authored
-
- 02 Aug, 2023 3 commits
-
-
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 custom...
-
Peter Eastman authored
-
Peter Eastman authored
-
- 25 Jul, 2023 1 commit
-
-
David Williams authored
* Detect NaN to avoid infinite loop in JAMA::Eigenvalue * Update to more modern version of pymbar * No reason to modify spacing
-
- 24 Jul, 2023 1 commit
-
-
Peter Eastman authored
* Use large blocks to optimize building the neighbor list * Large blocks optimization for OpenCL * Fix test failures * Select whether to use large blocks based on system size
-
- 21 Jul, 2023 1 commit
-
-
Peter Eastman authored
-
- 20 Jul, 2023 1 commit
-
-
Peter Eastman authored
* Always use nvrtc for compilation * Install nvrtc on CI * Workaround for compiler error * Set empty values for deprecated properties
-
- 14 Jul, 2023 1 commit
-
-
Dirtyworker authored
-
- 07 Jul, 2023 1 commit
-
-
Michael Plainer authored
-