1. 23 Mar, 2023 1 commit
  2. 14 Mar, 2023 1 commit
  3. 02 Mar, 2023 1 commit
  4. 28 Feb, 2023 1 commit
    • Stephen Farr's avatar
      Add support for writing atom subsets to PDBReporter (#3931) · 81271f93
      Stephen Farr authored
      * enable atom subset in PDBReporter
      
      * adds optional atomSubset argument to PDBReporter
      * adds functions in PDBReporter which create a new topology
        and positions with chosen subset of atoms
      * PDBReporter write PDB files with the subset topology and positions.
      
      * refactor PDBReporter
      
      * make _createTopologySubset a method that is called only the first time it is needed
      * more efficient creation of subset positions
      * check that atomSubset is ordered
      
      * refactoring PDBReporter and add PDBx
      
      * move checks on atomSubset to _createSubsetTopology
      * copy periodic box vectors from topology to subsetTopology
      * add atomSubset to PDBx reporter
      
      * add bond subset to createSubsetTopology
      
      * formatting changes to pdbreporter
      
      * loop over atoms cleaned up
      * put file opening inside parameter loop in
        TestPdbReporter::testinvalidSubsets to try and fix failing tests on windows
      
      * add thorough tests to TestPdbReporter
      
      * spelling changes
      * Add tests for atom positions, elements, names etc
      * attempt at fixing PyPy and Windows failing test cases
      
      * fix spellings
      
      * close output file before raising exceptions
      
      * closes output files before raising exception in pdbreporter
      createSubsetTopology
      * changes assertVecAlmostEqual from a method to function to avoid
        repeating
      81271f93
  5. 27 Feb, 2023 1 commit
  6. 25 Feb, 2023 1 commit
  7. 23 Feb, 2023 1 commit
    • bdenhollander's avatar
      Add OpenCLPlatformIndex to benchmark.py (#3976) · aa363660
      bdenhollander authored
      Fix specifying a device will fail to run when multiple OpenCL platforms are available. Specifying `--verbose` prints the following exception:
      ```
      Specified DeviceIndex but not OpenCLPlatformIndex. When multiple platforms are available, a platform index is needed to specify a device.
      ```
      aa363660
  8. 17 Feb, 2023 2 commits
  9. 14 Feb, 2023 1 commit
  10. 13 Feb, 2023 1 commit
  11. 09 Feb, 2023 1 commit
  12. 31 Jan, 2023 9 commits
  13. 20 Jan, 2023 1 commit
  14. 17 Jan, 2023 1 commit
  15. 09 Jan, 2023 2 commits
  16. 05 Jan, 2023 2 commits
  17. 15 Dec, 2022 1 commit
  18. 14 Dec, 2022 1 commit
  19. 13 Dec, 2022 1 commit
  20. 12 Dec, 2022 1 commit
  21. 01 Dec, 2022 1 commit
  22. 29 Nov, 2022 2 commits
  23. 15 Nov, 2022 1 commit
  24. 11 Nov, 2022 1 commit
  25. 09 Nov, 2022 1 commit
  26. 08 Nov, 2022 2 commits
    • Peter Eastman's avatar
      Document LennardJonesForce tag (#3838) · e2a5b168
      Peter Eastman authored
      e2a5b168
    • John Chodera's avatar
      Fix #3790: Collision rate for MTS BAOAB Langevin integrator now correctly... · 28394f50
      John Chodera authored
      
      Fix #3790: Collision rate for MTS BAOAB Langevin integrator now correctly accounts for number of substeps (#3791)
      
      * Fix #3790: Collision rate for MTS BAOAB Langevin integrator now correctly accounts for number of substeps. Fix suggested by Charlie Matthews (@c-matthews)
      
      * Fix computation of total number of substeps
      
      * Add test for MTS friction
      
      * Fix typo
      
      * Fix yet another typo
      
      * Fix typo and check against analytical result
      
      * Fix typo
      
      * Fix typos
      
      * Fix more typos
      
      * Integrate MTSLangevinIntegrator for longer to allow thermalization
      
      * Revert number of integrator steps
      
      * Update TestIntegrators.py
      
      Fixed a failing test case
      Co-authored-by: default avatarPeter Eastman <peter.eastman@gmail.com>
      28394f50
  27. 07 Nov, 2022 1 commit