Algorithms for macromolecular dynamics and constraint dynamics | Synapse