Releases: RossDynamics/CMDS
Release 0.4: Three Years Later
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
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
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!)
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
andstm
. - 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]
orq[i]
-p[i]
space, where[i]
is a positive integer. - various minor fixes and improvements.
State Transition Matrix Release
This release adds support for state transition matrix calculation.
Initial version
0.1 More minor fixes