- 11 Dec, 2025 1 commit
-
-
Evan Pretti authored
* Basic LCPO support * Add basic test for LCPO from a prmtop file * API for LCPOForce * Started LCPO reference implementation * Finished reference forces & test cases * Use other test for finite difference since grid might have discontinuous forces * Reference platform formatting * Initial implementation of CPU platform * Bugfixes * More vectorization and improve neighbor list query speed * Parallelize part of neighbor search * Check box size for LCPO with periodic boundary conditions * Fixes for updating parameters in context * GBSAOBCForce doesn't use first & last indices for updates, so no need for this optimization here * Changes to neighbor checking and optimization * Fixes and minor changes * Add global surface tension parameter * Only process half of the pairs in the neighbor list * Remove unnecessary checks * Initial version of common platform implementation * Asynchronously download neighbor list size * Debugging * Do pair precomputation in copyPairsToNeighborList * Recompute interactions instead of scanning neighbor list in inner loop * Condense position array before computations * Also make neighbor count download asynchronous on device * Fixes for kernel launching * Topology-based LCPO parameter assignment * Fixes, and use test system for LCPO with nucleic acids * Always raise instead of warn when LCPO parameters can't be assigned * Use Amber convention for phosphates
-
- 23 Sep, 2025 1 commit
-
-
Evan Pretti authored
* Replace SimTK-containing file headers * Update file headers for new Tinker reader files added
-
- 14 Jul, 2023 1 commit
-
-
Dirtyworker authored
-
- 17 May, 2022 1 commit
-
-
Peter Eastman authored
-
- 17 Apr, 2022 1 commit
-
-
Peter Eastman authored
* Vectorize NonbondedForce with no cutoff * Vectorize CustomNonbondedForce with no cutoff * Memory efficient dense neighbor list * Fixed errors
-
- 28 Jan, 2021 1 commit
-
-
Peter Eastman authored
-
- 09 Jun, 2020 1 commit
-
-
Daniel Towner authored
-
- 18 May, 2020 1 commit
-
-
Daniel Towner authored
The exclusion mask was 8-bits wide, but future CPU support will require more bits than this (e.g., AVX-512 will be 16-bit).
-
- 01 Nov, 2019 1 commit
-
-
peastman authored
-
- 25 Jul, 2018 1 commit
-
-
peastman authored
-
- 06 Mar, 2017 1 commit
-
-
peastman authored
-
- 15 Feb, 2017 1 commit
-
-
peastman authored
-
- 13 Jan, 2017 1 commit
-
-
peastman authored
-
- 05 May, 2016 1 commit
-
-
peastman authored
-
- 26 Feb, 2016 1 commit
-
-
peastman authored
-
- 02 Feb, 2016 1 commit
-
-
peastman authored
-
- 27 Oct, 2015 1 commit
-
-
peastman authored
-
- 28 Sep, 2015 1 commit
-
-
peastman authored
-
- 06 Jul, 2015 1 commit
-
-
peastman authored
-
- 10 Apr, 2015 1 commit
-
-
peastman authored
-
- 17 Dec, 2014 1 commit
-
-
peastman authored
-
- 16 Dec, 2014 1 commit
-
-
peastman authored
-
- 14 May, 2014 1 commit
-
-
peastman authored
-
- 08 Jan, 2014 1 commit
-
-
Peter Eastman authored
-
- 17 Dec, 2013 1 commit
-
-
peastman authored
-
- 10 Dec, 2013 1 commit
-
-
peastman authored
-
- 04 Dec, 2013 1 commit
-
-
peastman authored
Enforce memory alignment to improve performance of vector operations. Also fixed bugs in an earlier optimization.
-
- 03 Dec, 2013 1 commit
-
-
peastman authored
-
- 04 Nov, 2013 1 commit
-
-
peastman authored
-
- 30 Oct, 2013 1 commit
-
-
peastman authored
-
- 29 Oct, 2013 1 commit
-
-
peastman authored
-
- 24 Oct, 2013 1 commit
-
-
peastman authored
-
- 23 Oct, 2013 2 commits
- 22 Oct, 2013 1 commit
-
-
peastman authored
-
- 21 Oct, 2013 1 commit
-
-
peastman authored
-
- 15 Oct, 2013 3 commits
- 14 Oct, 2013 1 commit
-
-
peastman authored
-