Grany-3 simulates cellular automaton.
Grany-3 is built using C++ language with an excellent OO design that enables a total sense of independence between the engine, files, and the graphical user interface. It's no surprise that lots of nice tools have been utilized too, including flex++ and bison++ file handling, Doxygen for autogeneration of code documentation, GNU gettext for internationalization, and autoconf and automake to make the configuration automagic. Additionally, the program uses the main C++ binding of the well-known GTK+ - Gtkmm - for its graphical user interface.
When using Grany-3, there are some requirements that you must meet. You'll need a good `make' program, preferably GNU Make. However, it's also possible to make grany-0.9.1 with the default make that comes with a SunOS 5.5 sun4m (ie a Solaris 2.5 system), as we discovered during our testing. A good C++ compiler is also essential, and we used GNU egcs 1.1.x from Cygnus (though you can now get gcc-3.2). Note that Grany-3 won't compile with gcc-2.7.x or gcc-2.8.x, so it's worth investing in a good compiler.
Overall, Grany-3 is an excellent tool for anyone looking to explore granular media situations. Its easy-to-use interface and plethora of excellent features are a testament to the hard work and dedication put into its design. If you're looking for a top-quality software program to support your granular media research, Grany-3 might be just what you need!
Version 2.0.0: N/A