1. 16 Jul, 2014 1 commit
  2. 15 Jul, 2014 2 commits
  3. 14 Jul, 2014 3 commits
  4. 11 Jul, 2014 5 commits
  5. 07 Jul, 2014 1 commit
  6. 03 Jul, 2014 1 commit
    • Jason Swails's avatar
      Small fixes: · f5cbd31e
      Jason Swails authored
          - Adjust CharmmPsfFile parser to accept multiple blank lines before the
            NATOM record (I saw 1 PSF file like this... not sure how common it really
            is)
          - Removed the shebang line from element.py and removed execute permissions--
            it should never be executed directly (evidenced by the fact that the
            original shebang line was wrong and would never work, anyway).
          - Fix a test to determine if a Bond is part of an Angle in the PSF data
            structures.
      f5cbd31e
  7. 02 Jul, 2014 2 commits
  8. 29 Jun, 2014 1 commit
  9. 24 Jun, 2014 1 commit
  10. 12 Jun, 2014 1 commit
  11. 11 Jun, 2014 1 commit
  12. 10 Jun, 2014 2 commits
  13. 09 Jun, 2014 1 commit
  14. 07 Jun, 2014 1 commit
  15. 06 Jun, 2014 3 commits
  16. 30 May, 2014 1 commit
    • Jason Swails's avatar
      Make separate lists for dihedrals and the dihedrals with loaded parameters. The · 2b0962e0
      Jason Swails authored
      former has a single entry for all unique dihedrals. The latter has a separate
      entry for every _term_ of every dihedral (and the latter is the one with the
      parameters loaded into it). This way, parameter sets can be reloaded at will
      without relying on the hack that createSystem previously employed (i.e., backing
      up the dihedral array, clobbering it, then putting it back). This way is cleaner
      and safer (although functionally equivalent for typical OpenMM use).
      2b0962e0
  17. 29 May, 2014 2 commits
  18. 28 May, 2014 5 commits
  19. 22 May, 2014 1 commit
  20. 21 May, 2014 4 commits
    • Jason Swails's avatar
      Finish the last commit. Make sure the box vector calculation from the lengths · d9e09633
      Jason Swails authored
      and angles makes numbers exactly 0 that _should_ be zero (but aren't due to
      precision and round-off issues).
      
      Now the box vector code in the prmtop file is fully general for every type of
      box that Amber supports.
      d9e09633
    • Jason Swails's avatar
      Remove the hard-coded orthogonal box vector code in the PrmtopLoader class. · d39325d3
      Jason Swails authored
      Again, this will need to be done in the future anyway for general triclinic
      support.
      d39325d3
    • Jason Swails's avatar
      5cf7f74c
    • Jason Swails's avatar
      Rewrite Amber inpcrd/restart file handling. Among the improvements: · d3fd7d5a
      Jason Swails authored
          - existence of velocities and box vectors is auto-detected, so
            loadVelocities and loadBoxVectors are unnecessary
          - recognizes NetCDF-format Amber restart files (which can be written by
            tleap, sander, pmemd, and cpptraj).
          - Restart files coordinate/velocity/box fields have a hard width of 12
            characters and does not ensure that fields are whitespace delimited. This
            commit will correctly parse (valid) Amber restart files in which a
            particular coordinate is <= -100 A or >= 1000 A (not uncommon for restart
            files from sander/pmemd).
          - File format (ASCII vs. NetCDF) is auto-detected.
      
      I deprecated the loadVelocities and loadBoxVectors arguments, since the behavior
      does not change (and is correct) whether these variables are set or not. A
      DeprecationWarning is emitted if users specify these variables.
      d3fd7d5a
  21. 17 May, 2014 1 commit