Grany-3 was at the beginning a program designed for our University course at
INSA Rennes, France.
Because we wanted to use state-of-the-art free software tools, it rapidly became
important to me to produce a freshmeat
release,
in order to spread the software.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation.
Grany-3 can be useful to you if you are...
- a granular media physicist, because we believe it's full-featured to
simulate valuable situations ; special screenshots to
prove it ;
- a computer folk interested in free software projects, because we used lots
of nice tools:
- language used is C++, and we tried our best to have a good OO design: we
could achieve a /total/ independance between the engine, the files, and the
graphical user interface,
- Gtkmm for
the graphical user interface (this is the main C++ binding of the well-known GTK+),
- flex++ and bison++ for file handling,
- Doxygen for
autogeneration of code documentation,
- GNU gettext for internationalization,
- autoconf and automake to make the configuration automagic.
Quick requirement:
- A good `make' program. Preferably use GNU Make (see
here) but at my suprise I could
make grany-0.9.1 with the default make coming with a SunOS 5.5 sun4m (ie a
Solaris 2.5 system).
- A good C++ compiler. We used GNU egcs 1.1.x from Cygnus (now you can get
gcc-3.2). Warning Grany won't compile with gcc-2.7.x or gcc-2.8.x
Get a good compiler?
- The Gimp Toolkit : grany-2.0.0 uses gtk+-2.2 and its C++
binding called gtkmm-2.2 (formerly called Gtk--).
Get it?
If these software aren't installed on your machine, you'll only have to freely
download them (they're under GNU licence) and install them.
I would like to see some screenshots of the graphical
user interface.
Quick! Take me to the download section!
History:
-
2003-04-08: fifth official release, version 2.0.0.
Compatible with gtkmm-2.2 API.
-
2002-05-14: fourth official release, version 1.0.1.
Compatible with g++-3.1.
-
2000-08-14: third official release, version 1.0.0.
Stabilization release. Now compatible with gtkmm-1.2 API.
-
1999-08-30: second official release, version 0.9.1.
It's basically a bunch of minor improvements, and some medium-urgency bugfixes.
-
1999-08-07: first official release, version 0.9.
It has been tested on Sparc/Solaris 2.5, UltraSparc, PC/Gnu/Linux, and
Alpha/Gnu/Linux platforms, but it should work on any platform where GTK has been
ported, including PC/Microsoft/Windows. An automatic configuration process "à la
GNU" makes the things very easy.
-
1999-06-18: official end of our University project.
But the program is not yet usable, and it's a pity because it's 5% more work
from beeing usable. I'll take some time to bring a correct version to the Internet.
-
1998-09-25: official start of our University project.
We don't know yet that the project will lead to a free software release, but
we're 7 young french computer science students and we want to do our best!