|Discrete Dynamics Lab|
Update June 2012changes since the publication of
Exploring Discrete Dynamics
in May 2011
DDLab has been updated at regular intervals since its release in 1995.
Its precursor was the Atlas software included on diskette
inside the back cover of "The Global Dynamics of Cellular Automata".|
For a list and download of this and older versions click here.
Below are links to descriptions of previous updates,
Announcing two alternative updates, ddlabm08 and ddlabx09, including source code, and compiled versions -- 64-bit for Linux, 32-bit for Linux, Mac, Cygwin and DOS. Note that 32-bit DDLab runs on a 64-bit system, but not vice versa. Feedback to: andy AT ddlab DOT org.
||Behaves mostly as described in
Exploring Discrete Dynamics. As well as bug fixes,
there are a few new options.
||The same updates as in ddlabm08,
allows bigger networks for both attractor basins and
space-time patterns -- useful for 2d and 3d.
The maximum size depends on your CPU and DDLab version
(32-bit or 64-bit), your avaliable RAM, and your patience
-- attractor basins for
large networks can take a long time.
Various new size options, progress reports,
and warnings are provided.
If RAM is exceeded ddlabx09 usually exits gracefully.|
Note that ddlabx09 is now superseded by ddlabx10 which includes NULL boundary conditions.
|download|| parent directory, including
Exploring Discrete Dynamics (EDD),
to supplement DDLab (EDD section 3.6),
fonts for Linux which may be required.
|| compiled DDLab, June 2012 update, 32-bit or 64-bit,
|| source code, June 2012 update,
for ddlabm08 and ddlabx09, including
Makefiles and readme|
Versions m08 and x09 further details of updates
(#x.x.x refers to the relevant chapter or section in "Exploring Discrete Dynamics")
ddlabm08 behaves mostly as described in "Exploring Discrete Dynamics", including size limits on networks (#1.6, #7), neighborhoods and rule-tables. Network sizes are limited by "short int" variables (2 bytes). Both ddlabm08 and ddlabx09 include the following new/revised options (as well as bug fixes):
In addition to the updates described above, ddlabx09 increases the maximum sizes (#1.6, #7) of networks, neighborhoods and rule-tables. This allows bigger networks for space-time patterns (useful for 2d and 3d), because network sizes are designated by "int" variables (usually 4 bytes), and bigger networks for basins of attraction, for related reasons. The maximum size depends on your CPU and DDLab version (32-bit or 64-bit), your avaliable RAM, and your patience -- attractor basins for large networks can take a long time. Various new size options, progress reports, and warnings are provided. If RAM is exceeded ddlabx09 usually exits gracefully. If computation is taking too long, and interrupting with "q" fails for any reason, in Linux-like systems, use "top" to kill the program.
setting high values of k or n is likely to exceed available RAM
enter new limit (def 6, max 13)
increase with caution! can be reset in WIRING for 1/2.3d, rnd/special
but if noLimits was set,
Last modified: Nov 2012