This file was made on March 27, 2012 How to build GAMESS version 11 Aug 2011 (R1) with CHARMM (c36b2,c37a2): This is example for 64 bit gnu platforms (gfortran) in parallel, but it might work with others, too. 1. copy all gamess/source files from GAMESS distribution to CHARMM source tree (mkdir source/gamint/gamess first): cp ~/gamess-orig/gamess/source/* source/gamint/gamess rename nmr.src into nmrgms.src rename ewald.src into ewaldgms.src rename vector.src into vector.src_unused 2. unpack and untar the gamess-20110811.1-charmm.tar.gz file to some empty directory 3. overwrite source/gamint/gamess files from the patch-gamess directory in gamess-20110811.1-charmm.tar.gz file cp patch-gamess/* source/gamint/gamess 4. copy patch-charmm/gmscomp from .tar file to build/UNX directory 5. copy patch-charmm/actvte.f to tool directory 6. copy patch-charmm/ddi.src to source/gamint 7a. only for c36b2: copy patch-charmm/Makefile_gnu build/UNX 7b. only for c37a2: copy patch-charmm/gukini.src source/gukint 8. run standard parallel CHARMM compile: install.com gnu xxlarge M mpif90 Q 9. The above should produce a working executable which you may want to test and get the following result: ABNR> 10-116448.48250 13.05082 4.58542 0.01550 cd test ; mkdir -p scratch ; rm scratch/* ../exec/gnu_M/charmm -i cquantumtest/gmstst.inp|grep 'ABNR>'|tail -1 NOTE for older versions: Depending on the CHARMM version you may experience some name clashes, ie the subroutine has the same name in the CHARMM and in the GAMESS. The fix is simply to rename the subroutines and corresponding calls in one of the programs (usually the one where the problem routine is in single file).