The Higher Education and Research forge

Home My Page Projects Code Snippets Project Openings Molecular Modelling Toolkit
Summary Activity Forums Tracker Tasks Docs Surveys News SCM Files

Project Filelist for Molecular Modelling Toolkit

File Release Notes and Changelog

Release Name: 2.7.2

Release Notes
Improvements:

- ParticleProperty objects (including ParticleScalar, ParticleVector,
  and Configuration objects) have a new method selectAtoms. Its argument
  is a function that is called with the property of one particle and returns
  a boolean deciding whether or not that particle is part of the selection.

- CalphaForceField has a new option (version=2) for the pair force constants.
  For reasonable input structures, it is equivalent to the default, version=1.
  It adds a threshold for small nearest-neighbour C-alpha distances: for 
  distances less than 0.37 nm, the force constant does not decrease below
  its value at 0.37 nm. This ensures that the Hessian remains positive
  semi-definite for proteins with unrealistically short C-alpha distances.

- MMTK.Subspae.Subspace has a new method complement() which returns the
  orthogonal complement.

- Two new example scripts:
  -  Miscellaneous/bad_contacts.py
  -  Miscellaneous/two_models.py

- Protein friction constants for Brownian Dynamics (module MMTK.ProteinFriction)
  are calculated with a threshold that assures a minimal value of
  1000/ps. Without this threshold, friction constants could become negative
  for solvent-exposed loops.

Bug fixes:

- The VelocityVerletIntegrator could crash, or produce NaN results,
  for systems with distance constraints and a thermostat but no barostat.

- All examples now work with recent releases of NumPy.

- Installation could break on systems whose C compiler's sizeof returns
  another type than "int".

- Trajectory actions of type "function" could crash integrators.

No change log