Download Smoldyn

Current version:

2.25

Download Packages

There are 4 download packages:

All downloads include the documentation, examples, utility software, and necessary install scripts. The complete distributions compile on Macintosh and Linux with the GNU build system. They are not set up to compile on Windows.

Platforms

Most Mac, Linux, or Windows computers up to about 5 years old should run Smoldyn. If you do not use the pre-compiled software downloads, then you may need additional software. If it isn't already installed on your computer, get it here. Full installation instructions, for this software and for Smoldyn, are given in the Smoldyn User's Manual.

Documentation

The Smoldyn manual is in two parts. Part I (Smoldyn_doc1.pdf) is the Smoldyn User's Manual and Part II (in the download package) is the Smoldyn Programmer's Manual. Although less comprehensive, this Methods for Molecular Biology paper, which is in press, provides an easy-to-read introduction to Smoldyn (it also gives lots of modeling suggestions that are not listed elsewhere). Finally, in the documentation directory of the download, you will find the libmoleculizer manual for rule-based reaction network generation, and programmers' documentation for all of Smoldyn's libraries.

Most of the Smoldyn algorithms are described in the papers:

Support

Bugs

Multiple threads and automatic reaction network generation do not work well currently. If you have a configuration file that causes crashes or incorrect behavior (even if you find a work-around), please send it to us at support@smoldyn.org so we can find the bugs.

New features

Pre-compiled software! This is something that users have asked about for many years, and we've finally achieved it.

Libsmoldyn is an API for Smoldyn that enables the Smoldyn core to be run from other programs. It has been used minimally so far, but seems to work well.

All memory allocation is now dynamic, which means that users no longer need to enter "maxmols", "max_surface", or any other of these "max..." statements. Also, you can now display the simulation time and molecule counts directly to the graphics window, for easier simulation monitoring.

License

The rxnparam.c and SurfaceParam.c source code files are in the public domain. The libmoleculizer module is Copyright 2009 by the Molecular Sciences Institute and distributed under the Gnu General Public License (GPL). The rest of the code is Copyright 2003-2011 by Steven Andrews and distributed under the Gnu GPL (it was LGPL up to version 2.04). Contact us if you would like Smoldyn to use a different license.

Revision History