Skip to content

Releases: RossDynamics/CMDS

Release 0.4: Three Years Later

13 Feb 20:07
Compare
Choose a tag to compare

This is the first new release of CMDS in three years. It contains a whole bunch of miscellaneous features and fixes that I will not try to document, but examples include quadratic state transition tensor calculation, support for alternate equations of motion, etc.

Release 0.3 Bugfixes

03 Nov 17:39
Compare
Choose a tag to compare

Fixed bugs in which:

  • Changing to momentum variables rendered getting or setting impossible
  • The matrix conversion functions did not work properly

Also, deleted unnecessary packages.

Release 0.3: Dynamic Phase Space Extension

02 Nov 22:43
47163bc
Compare
Choose a tag to compare

This release adds support for a new feature called Dynamic Phase Space Extension. Dynamic Phase Space Extension allows a parameter that would ordinarily be substituted into the equations of motion to be treated as a phase space variable: parameters with associated governing differential equations can be "linked" and "unlinked" from the phase space using the addIntegratedParameter and removeIntegratedParameter functions.

Note that when a parameter has been linked to the phase space, the phase space dimension changes; although you can still use the same basis matrices and origin vectors that you used in the "base" phase space, you must supply additional initial conditions during integration.

Several core CMDS functions and features have been reworked to make this functionality possible. Context objects from Release 0.2 are incompatible with this release unless they have been updated using the new updateContext function.

Release 0.2: Energies, Locks, and Caches (Oh My!)

24 Jul 21:56
Compare
Choose a tag to compare

Version 0.2 of CMDS adds a number of new features, including

  • functions that facilitate computing and plotting the energy of a system.
  • a caching system (which uses the locking system) that allows certain function handles to be cached rather than recalculated every time they are used. This system massively speeds up functions like integ and stm.
  • a locking system that can prevent desired properties and namespaces from being edited carelessly.
  • functions for storing and retrieving the active coordinate system using a single variable.
  • a new dimension mode in cplot that allows viewing q[i] - qdot[i] or q[i] - p[i] space, where [i] is a positive integer.
  • various minor fixes and improvements.

State Transition Matrix Release

16 Jul 23:35
Compare
Choose a tag to compare

This release adds support for state transition matrix calculation.

Initial version

14 Jul 18:38
f76e3f3
Compare
Choose a tag to compare
0.1

More minor fixes