Release Name: 2.0
Release Notes
SimTK 2.0 has been tested on Red Hat Workstation 4 and Centos 5.4. Highlights for SimTK 2.0: Molmodel - substantially reduced memory use for large molecules - MassCenterMotionRemover class for managing rigid body momentum and COM position - Nosé-Hoover thermostat - OpenMM plugin for GPU-accelerated force field - custom bonded forces in DuMM Simbody - generalized contact modeling - reversible mobilizers - inverse dynamics All - bug fixes, performance improvements, doxygen doc improvements - build system improvements; many more tests - improved API naming consistency
Change Log
SimTK bug/feature requests resolved in 2.0 (since 1.5) To read more about each of these items, go to https://simtk.org/home/simtkcore, Advanced tab, Features and Bugs. Pick one of those, then choose to display items in State "Closed". If you have problems or questions about these, please post to the SimTK Core forum (also under the Advanced tab above). --------------------------------------------------------- Breaking changes --------------------------------------------------------- Note: in most cases the old names have been left in temporarily; you will eventually have to make these changes so now might be a good time. The Function, Spline, and SplineFitter changes must be made immediately, however, if you are making direct calls to those. 670 "N" and "Num" used inconsistently in method names 672 Rename the kinematic differential equation coupling matrix to "N" from "Q" 673 The position vector in a Transform should be accessed with p(), not T() 991 Function, Spline, SplineFitter should be templatized by type not size Also, the API is more strict about using the type-safe integers like MobilizedBodyIndex. You may find cases where an integer was previously allowed that will not require you to cast the integer to a particular Index type, e.g. MobilizedBodyIndex(3) rather than just "3". --------------------------------------------------------- Simmath/SimTKcommon ------------------- 667 Integrator::initialize() fails to reset interpolated State 758 Two-axis Rotation constructor produces a bad Rotation (det= -1) 812 SimTK::State clears all continuous vars when Model stage is invalidated Simbody ------- 557 Need a better way to minimize computation upon realize 586 need polygonal mesh and collision detection 622 Allow custom Forces to create state variables and cache entries 647, 705, 763 Problems with Weld mobilizers 734 Bug in MassProperties causes reaction forces to come out wrong sometimes 978 calcSystemMassPropertiesInGround() method broken in SimbodyMatterSubsystem Molmodel -------- 653 matchDefault generates distorted structure 730 Implement Nose Hoover thermostat 740 Memory issue with RNA 765 Molmodel's VMD headers corrupt namespace 907 AssignBiotypes should be called automatically General ------- 671 remove failed attempts at binary-compatible virtual function tables 752 SimTK Core should install using %ProgramFiles% env. var. rather than hardcoded location 743 DLL includes based on wrong WIN32 symbol in common.h headers