Files
Evan Pretti adfd84c273 Add LCPO method (#5130)
* 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
2025-12-11 13:28:36 -08:00
..
2017-04-07 16:04:46 -04:00
2017-04-07 16:04:46 -04:00
2025-09-18 18:00:59 -07:00
2025-09-18 18:00:59 -07:00
2018-03-06 01:24:03 -05:00
2018-03-06 01:24:03 -05:00
2021-10-29 15:56:44 -07:00
2016-02-19 16:22:07 -05:00
2025-12-11 13:28:36 -08:00
2025-12-11 13:28:36 -08:00
2025-12-11 13:28:36 -08:00
2016-03-11 16:33:31 -05:00
2016-03-11 16:33:31 -05:00
2025-09-18 18:00:59 -07:00
2022-06-28 16:02:44 -07:00
2022-06-28 16:02:44 -07:00
2025-09-18 18:00:59 -07:00
2025-09-18 18:00:59 -07:00
2016-01-09 18:13:12 -05:00
2025-09-18 18:00:59 -07:00