Installation

Installation of CHARMM

CHARMM runs on a variety of UNIX-like systems, although many installations currently are being done on Linux. With a little bit of work, the program can be installed on Windows machines via the CYGWIN emulation layer.

There are many options for installing CHARMM, many of which the beginning user need not touch. It is highly recommended that the user read install.doc and/or the installation board on the CHARMM forums before trying to install CHARMM.

CHARMM must be installed through a command line. The general format is:
./install.com <host_machie_type> [ <CHARMM_size> <install switches> ]

The following is a list for the different types of installation based on your preferences and computer.

Host machine Type CHARMM_Size Install switches
alpha
alphamp
cm5
convex
cray
cspp
dec
gnu
gws
hal
hpux
ibmrs
ibmsp
intel
sgi
stardent
sun
t3d
terra

reduced - For systems with no virtual memory
small - 6,000 atoms
medium (recommended) - 25,000 atoms
large - 60,000 atoms
xlarge - 240,000 atoms
xxlarge - 360,000 atoms
huge - 1,000,000 atoms

1 Halts after creating installation directory
2 halts after making installation ultities
FULL The full version (set as default)
LITE A lightened version with less features
F77 Uses Absoft/Linux
G77 Uses g77/Linux
GFORTRAN Uses gfortran/Linux
P Links to PVM
M Links to MPI
S Uses TCP/IP SOCKET library for parallelization
64 Used on SGI platforms to compile in 64 bit mode.
Q Replaces QUANTUM with GAMESS
C Replaces QUANTUM with CADPAC
X If you want to include X-lib graphics
G If you want to include the GL-lib graphics

Note: Compiling with the gcc 4.0 as your C compiler may result in installation problems. It is recommended that gcc 4.1 or later is used. Currently gcc 4.2 is recommended due to issues with trajectory file compatibility under gcc 4.1 (although this problem can be worked around (consult the Installation board mentioned above for details). CHARMM is being updated to Fortran 95, so gcc3, which only has a Fortran 77 compiler (g77) will not compile recent versions.