GAMESS source code distribution

This page gives information about GAMESS source code for computers running Unix operating systems. Your computer must have a FORTRAN compiler and a C compiler in order to compile GAMESS from its source. No other software is required, usually (the exceptions are high end parallel systems which may require extra messaging libraries).

GAMESS runs on nearly all computer systems, from large parallel systems to workstations to desktops to laptops, in scalar or parallel fashion. We have a number of IBM RS/6000, Sun ultraSPARC or AMD, SGI Itanium2 or Xeon, HP Itanium2, Digital/Compaq AXP, and Linux Athlon workstations currently installed at Iowa State University. We also have Apple G4/G5/Intel desktops and laptops, and GAMESS runs on these as well as that wide variety of vendor Unix or Linux workstations. In addition to verification of our standard test cases, these in house systems are subjected to the rigors of day to day production runs, and consequently they are the only machines we can guarantee will work correctly. However, versions for many other computer systems exist (including IBM SP, IBM Blue Gene, SGI MIPS, and Cray parallel or vector) although not all of these will have been tested recently. There is actually only one source code version of GAMESS (and its associated DDI library), for all Unix platforms, due to adherence to language standards, and selective compilation.

Many of the versions just listed run on the vendor's Unix systems, such as AIX, Solaris, HP-UX, Tru64, and so on. However, GAMESS has support for both 32 and 64 bit Linux, so please read our supplemental page if you use Linux, instead of a more traditional form of Unix.

Note in particular that GAMESS' source can be compiled for Apple systems running OS X, or for PC systems running Linux or Windows. These are not just desktop screens, but run full-fledged Unix operating systems (except for Windows!). Therefore, they are even capable of the parallel execution of GAMESS. However, if you do not feel comfortable about compiling source code, please look here for information about precompiled binary executables for desktop systems, either Macintosh or Windows.

A site license for GAMESS is available at no cost to both academic and industrial users. You will be asked to agree to this license during the process of downloading GAMESS. The license acknowledges the Gordon group's exclusive distribution rights to GAMESS, and also prohibits you from making copies of the GAMESS code for any purpose except use at your own institution. Please note the distinction between "a site license at no cost" and terms such as "public domain" or "freeware" or "open source".

In order to accept the license, register your name and address and so on, and then obtain the password that will permit you to download the source code to GAMESS (or one of the precompiled binaries), click obtaining GAMESS. After completing your registration, you will subsequently receive an E-mail containing the downloading password. Once you have the password you can download the source code's compressed tar file, or a precompiled binary, using any browser. Full details on how to do this will be sent in the E-mail mentioned above. Subsequent upgrades of GAMESS may be performed very quickly, provided you enter your same, previously registered E-mail address into the registration form.

The source code will be in the form of a compressed Unix tar file, and is easily read on any Unix system. In addition to source, the source code distribution includes six documentation chapters, numerous input examples, and control language to compile and execute on your machine. The source code of the Distributed Data Interface for parallel computation, and the directions for compiling DDI are also included. All users should note that prettier documentation, in PDF format, is available on this web site.

There is an optional QM/MM add-on module available for GAMESS, based on the Tinker program. Because this code has a different memory management style, and other differences to the GAMESS coding style, it is not included with the standard distribution. If you are interested in this, and have already completed the downloading process of GAMESS itself, as described above, you can download the additional source code for Tinker.

If you would like to receive notifications when new versions of GAMESS become available you can subscribe either the the GAMESS users list, a general purpose GAMESS discussion list, or to the GAMESS announcement list, which is a very low-traffic list exclusively for announcing new versions of GAMESS. To subscribe to the GAMESS announcement list send an email to gamess-announce-subscribe@source.iprt.iastate.edu.