opucem is hosted by Hepforge, IPPP Durham

To download the latest development version of OPUCEM, you can checkout the trunk from SVN:

svn co http://svn.hepforge.org/opucem/trunk opucem

You can do the same by clicking the "Zip Archive" link located under the "Download in other formats:" phrase in on our SVN web interface:

https://projects.hepforge.org/opucem/trac/browser/trunk

If you prefer to checkout the latest stable version, please have a look at our tags directory:

https://projects.hepforge.org/opucem/trac/browser/tags

The latest version that uses pure C is the 00-00-02 tag. To see how we switched to C++ (not in philosophy, but simply replacing C99 complex types with C++ std::complex templates), you can have a look at the following svn changeset summary:

Changeset 22 summary on SVN

OPUCEM has mostly been tested on Mac OSX and Linux so far. If you would like to use it on Windows, we recommend using cygwin or mingw. While we don't maintain it, we created a port of the 00-00-02 tag at some point and if you are a Windows user, you might want to see what we needed to change/fix for this port (a lot is explained in the makefile.cygwin) :

Changeset 20 summary for branches/opucem-win

Finally, for the 00-00-02 windows tag, here is a binary of the st_sm4 example: st_wincmd.exe. Please note that the Majorana case is not reliable in this binary and is known to give wrong results for some inputs.

The pdf version of the user manual for OPUCEM-00-00-04/05 is available for download here.
The source of the file is under the doc directory on SVN.