- 03 Apr, 2026 1 commit
-
-
Peter Eastman authored
* Fix leaked variable causing spurious template constraint assignment (#5236) * fix 5234 and add test * clean up docstring and standardize test name * Take line search energy difference on CPU before reducing precision (#5242) * Avoid multiple forces running on the worker thread at once (#5243) * Fixed pressure calculation in MOnteCarloFlexibleBarostat (#5251) --------- Co-authored-by:
Jeff Wagner <jwagnerjpl@gmail.com> Co-authored-by:
Evan Pretti <pretti@stanford.edu>
-
- 09 Feb, 2026 1 commit
-
-
Peter Eastman authored
* Residue templates can specify constraints * Patched template generation preserves constraints
-
- 30 Jan, 2026 1 commit
-
-
Peter Eastman authored
* Templates can match whole molecules * addExtraParticles() supports molecule templates * Documentation on molecule templates * Bug fix
-
- 30 Dec, 2025 1 commit
-
-
Christian Clauss authored
-
- 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
-
- 14 Oct, 2025 2 commits
-
-
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
-
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
-
- 24 Sep, 2025 1 commit
-
-
Evan Pretti authored
-
- 08 Sep, 2025 1 commit
-
-
Evan Pretti authored
-
- 13 Aug, 2025 1 commit
-
-
Evan Pretti authored
-
- 23 Jul, 2025 2 commits
-
-
Evan Pretti authored
-
Evan Pretti authored
-
- 03 Jul, 2025 1 commit
-
-
Evan Pretti authored
-
- 02 Jul, 2025 1 commit
-
-
Evan Pretti authored
-
- 05 Jun, 2025 1 commit
-
-
Evan Pretti authored
-
- 02 May, 2025 1 commit
-
-
Evan Pretti authored
-
- 14 Mar, 2025 1 commit
-
-
Evan Pretti authored
-
- 13 Feb, 2025 1 commit
-
-
Evan Pretti authored
* Properly handle duplicate atom type definitions without elements * Correct the description of a test in a docstring * Correctly handle existing type without element and duplicate type with element * Try to update actions/cache to v4
-
- 18 Jan, 2025 1 commit
-
-
Evan Pretti authored
* Include more cases in TestForceField.test_NBFix * Reduce LennardJonesGenerator NBFIX memory consumption * Restored test case to use multiple elements to avoid ambiguity
-
- 13 Feb, 2024 1 commit
-
-
Peter Eastman authored
* Can use getPlatform() instead of getPlatformByName() * More concise arguments for getState()
-
- 07 Sep, 2023 1 commit
-
-
Peter Eastman authored
-
- 29 Nov, 2022 1 commit
-
-
Alex Izvorski authored
* copy opc ions and opc*standard.xml from https://github.com/openmm/openmmforcefields/commit/b12c2e871b60275a10b3f8f56dfc2f6d5447591f * auto-merged files * move charges to residue definition * remove unmerged files * add docs * rename U to U4+ * rename Ag+, Tl+, Gd3+ and I- residue names * fix O-H bond length typo * add opc3 constraints test
-
- 28 Jun, 2022 1 commit
-
-
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:
Alex Izvorski <alex@genesistherapeutics.ai>
-
- 03 Mar, 2022 1 commit
-
-
Peter Eastman authored
* Ensure bond lengths are set before creating forces that depend on them * Minor formatting
-
- 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
-
- 05 Nov, 2021 1 commit
-
-
Peter Eastman authored
-
- 29 Oct, 2021 1 commit
-
-
Peter Eastman authored
* Added GLYCAM * Improved tests and documentation * Fixed incorrect external bonds
-
- 26 Oct, 2021 1 commit
-
-
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
-
- 09 Sep, 2021 1 commit
-
-
Peter Eastman authored
* Check for keyword args to createSystem() that are never used * Fixed incorrect arguments in test cases
-
- 08 Sep, 2021 1 commit
-
-
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
-
- 05 Jul, 2021 1 commit
-
-
Peter Eastman authored
-
- 30 Jun, 2021 1 commit
-
-
Peter Eastman authored
-
- 01 Feb, 2021 1 commit
-
-
Peter Eastman authored
* Top level Python module is now "openmm" * Updated module names in examples * Updated module names in documentation * Updated module in CI scripts * Added deprecation warning
-
- 25 Jan, 2021 1 commit
-
-
Peter Eastman authored
* Made ordering of impropers more deterministic * Fixed typo
-
- 05 Jan, 2021 1 commit
-
-
peastman authored
* Do not alter mass of hydrogens in rigid water * Do not alter mass of hydrogens in rigid water
-
- 15 Jun, 2020 1 commit
-
-
peastman authored
-
- 11 Jun, 2020 1 commit
-
-
peastman authored
-
- 31 Mar, 2020 1 commit
-
-
peastman authored
-
- 17 Jan, 2020 1 commit
-
-
peastman authored
-
- 06 Jan, 2020 1 commit
-
-
John Chodera authored
-