a computational chemistry monitoring application
~ Latest available version: 1.3.2 ~
ccwatcher monitors the progress of computational chemistry calculations during their runtime. It parses important output and plots SCF energies. ccwatcher is platform-independent thanks to Python and the Qt Toolkit.
Supports most 'big' computational chemistry programs
Qt GUI and CLI interface
Interactive parsing, plotting and updating of logfile info
Energies plotting via Qwt (free zooming) or Gnuplot (command-line plotting, PNG export)
Supports multi-file load and comparison
ccwatcher currently supports Gaussian, ORCA, Turbomole, Molpro, GAMESS(US), NWChem, Jaguar, Firefly (Ex-PCGAMESS) and ADF. Check out the screenshots gallery for some visual impressions.
Any feedback is appreciated!
There are of course other programs for inspecting computational output; However, all have different usability goals. ccwatcher's unique feature is first of all the ability to monitor the progress of the calculations and update energy plots and parse text messages. To the best of my knowledge, that is so far otherwise only partly supported by the commercial ADF package's 'movie' tool. For linux cluster environments, gnuplot's ASCII plotting is a very uncomplicated way to inspect your jobs (I believe this is also unique). ccwatcher also gives you the ability to compare energy traces of several files. The application is intended to be lightweight and small so it can provide you with an overview of the progress of a 50 MB calculation within seconds.
If you are interested in what other programs have to offer, please look at Gausssum and QMForge. An interesting point is that while QMForge and GaussSum use cclib as a backend, ccwatcher meanwhile uses its own routines to give you access to even more information and text messages. For molecule inspections I would recommend the great projects Avogadro and Gabedit. And no, I don't consider them competition but partners in the free software universe.
ccwatcher is placed under the GPL. That means you can download, use, modify and redistribute it for free, amongst other freedoms. Licensing of material other than code (icons etc.) can be found in the license.txt file of the package, but be assured everything follows an open-content philosophy.
As I hope ccwatcher is rather self-explanatory, there's not too much. Please look at the files "README.txt" and "doc.txt" in the program package (you could use the online access to my mercurial trunk to look at them, too).
I have made some effort to make installation for most users rather easy, so that not many of you should have to install the dependencies manually, except maybe Python. Detailed installation instructions can be found in the README.txt file.
I'd be happy if you'd like to help improve ccwatcher. Please report bugs and whishes to the sourceforge tracker. If you think a translation is necessary, contact me.
If you own an Apple Mac Operating System, It would be great if you could give me information on ccwatcher running on that OS, as I haven't had any chance to test this. Thanks!
The latest (unstable!) ccwatcher version can always be acquired via my mercurial trunk - just "hg clone http://hg.code.sf.net/p/ccwatcher/code ccwatcher-code" if you have Mercurial installed.
If you'd like to contribute code, you are of course very welcome. ccwatcher is pure python and small, so it's easy to start - and there are "junior jobs" if you're a newbie. If you're a C(++) programmer or a good coder, or if you are an artist or chemist please also consider contributing to more important projects like:
Please use the means of communication given at the sourceforge project page. If that is for some reason not possible, try xaverxn AT users.sourceforge.net .