1. 09 Feb, 2026 1 commit
  2. 30 Jan, 2026 1 commit
  3. 30 Dec, 2025 1 commit
  4. 11 Dec, 2025 1 commit
    • Evan Pretti's avatar
      Add LCPO method (#5130) · adfd84c2
      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
      adfd84c2
  5. 14 Oct, 2025 2 commits
    • João Morado's avatar
      Update AMOEBA XML, .prm files, and parsing of Tinker files (#5086) · eaf56f96
      João Morado authored
      * Correct AmoebaAngleTorsion in test_Amoeba18Nucleic of TestForceField
      
      * Update processTinkerForceField to handle latest .prm Tinker files
      
      * Update amoeba2018 XML files
      
      * Update amoeba2013 XML files
      
      * Update amoeba2009 XML files
      
      * Adapt addTorTor to new format in the .prm files
      
      * Fix TorsionTorsion
      
      * Also update the total energy in test_Amoeba18Nucleic
      
      * Update amoebabio18.prm
      
      * Fix nucleic acid test energies
      
      * Correct AmoebaAngleTorsionForce params
      
      * Add new addTorTor to TinkerFiles
      
      * Revert unit fix
      
      * Change to .pdb file which Tinker likes
      
      * Update test_Amoeba18BPTI
      
      * Remove trailing zeros from XML files
      
      * Leave trailing zeros only on 2018 ff
      
      * New element names in 2018
      
      * More digits for surfaceAreaFactor
      
      * More digits for surfaceAreaFactor
      
      * More digits
      
      * Remove debugging print
      
      * Add support to 2009 and 2013 AMOEBA ffs to processTinkerForceField.py
      
      * Add FF specific residues XML files
      
      * Delete old residuesFinal.xml
      
      * Update AMOEBA XML ffs
      
      * Update FFs
      
      * Fix some formatting issues
      
      * Fix "." in scientific notation
      
      * Remove old assertions
      eaf56f96
    • João Morado's avatar
      Cleanup TinkerReader, ForceField, and amoebaforces (#5080) · 489e2c46
      João Morado authored
      * Fresh branch refactoring the new AMOEBA code
      
      * Finish cleaning up AmoebaAngleForce and AmoebaInPlaneAngleForce
      
      * Cleanup AmoebaTorsionTorsionForce
      
      * Cleanup AmoebaOutOfPlaneBend
      
      * Cleanup AmoebaMultipoleForce
      
      * Remove unnecessary gkForce
      
      * Simplify usage of atomClasses in ForceField
      
      * Formatting
      
      * Fix type of class on WCA
      
      * Simplify angle forces
      
      * Add parsing of units to PiTorsion and StretchBond, and misc. formatting adjustments
      
      * Update code per review feedback
      
      * Clearly defined API for TorsionTorsion,  and correct matching for UB,
      
      * Unindent break statements
      
      * Raise ValueError if classes and types are mixed in a Urey-Bradley term definition
      489e2c46
  6. 24 Sep, 2025 1 commit
  7. 08 Sep, 2025 1 commit
  8. 13 Aug, 2025 1 commit
  9. 23 Jul, 2025 2 commits
  10. 03 Jul, 2025 1 commit
  11. 02 Jul, 2025 1 commit
  12. 05 Jun, 2025 1 commit
  13. 02 May, 2025 1 commit
  14. 14 Mar, 2025 1 commit
  15. 13 Feb, 2025 1 commit
  16. 18 Jan, 2025 1 commit
  17. 13 Feb, 2024 1 commit
  18. 07 Sep, 2023 1 commit
  19. 29 Nov, 2022 1 commit
  20. 28 Jun, 2022 1 commit
    • Alex Izvorski's avatar
      OPC and OPC3 water (#3654) · 583471a6
      Alex Izvorski authored
      * Add benchmarks from Amber20 benchmark suite to standard benchmark script
      
      * Add ensemble option; don't change hydrogen mass in amber input files
      
      * Download and extract .tar.gz using pure python code, no wget/tar dependencies
      
      * Rename amber tests
      
      * add opc and opc3 models
      
      * update to match https://bioinformatics.cs.vt.edu/~izadi/OPC_Gromacs/opc.top
      
      
      
      * opc box, converted from ambertools-22.0-py38h6177452_1/dat/leap/lib/opcbox.off
      
      * change values to make serialized system match one created from prmtop as close as possible
      
      * unit test for opc water
      
      * opc - final values, match frcmod.opc; derivation in comments
      
      * opc3 water - final values, shows derivation
      
      * opc3box made from ambertools 22 dat/leap/lib/opc3box.off
      
      * add opc3 water test
      
      * add opc and opc3 to docs
      
      * move tests to TestForceField.py
      
      * move opc tests out of amoeba tests, oops
      
      * move opcbox and opc3box pdb files
      Co-authored-by: default avatarAlex Izvorski <alex@genesistherapeutics.ai>
      583471a6
  21. 03 Mar, 2022 1 commit
  22. 27 Jan, 2022 1 commit
    • Peter Eastman's avatar
      CustomNonbondedForce supports computed values (#3412) · 33c694d4
      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
      33c694d4
  23. 05 Nov, 2021 1 commit
  24. 29 Oct, 2021 1 commit
  25. 26 Oct, 2021 1 commit
    • Peter Eastman's avatar
      Added AMOEBA 2018 force field (#3299) · 06767dde
      Peter Eastman authored
      * Adding support for new AMOEBA features
      
      * Support modern method of specifying in-plane angles
      
      * Implemented stretch-torsions
      
      * Implemented angle-torsions
      
      * More AMOEBA fixes
      
      * Bug fix
      
      * Converted AMOEBA 2018 force field
      
      * Added documentation for AMOEBA 2018
      
      * Added a missing file for tests
      06767dde
  26. 09 Sep, 2021 1 commit
  27. 08 Sep, 2021 1 commit
    • Peter Eastman's avatar
      Implicit solvent for modern force fields (#3214) · 654c6c9c
      Peter Eastman authored
      * Created OBC2 that works with current force fields
      
      * Created HCT, OBC1, GBn, and GBn2 that works with current force fields
      
      * Added documentation for GB models
      
      * Updates to documentation and tests based on comments
      
      * Added formula for screening parameter
      654c6c9c
  28. 05 Jul, 2021 1 commit
  29. 30 Jun, 2021 1 commit
  30. 01 Feb, 2021 1 commit
  31. 25 Jan, 2021 1 commit
  32. 05 Jan, 2021 1 commit
  33. 15 Jun, 2020 1 commit
  34. 11 Jun, 2020 1 commit
  35. 31 Mar, 2020 1 commit
  36. 17 Jan, 2020 1 commit
  37. 06 Jan, 2020 1 commit
  38. 04 Jan, 2020 1 commit