Charmm is a computational chemistry program designed for modeling and simulation of molecular systems aimed specifically at modeling large multi-particle systems such as biomolecules.

Using Charmm on RCC Resources

Running Charmm Interactively

In order to run Charmm on RCC systems, both the GNU OpenMPI module and the Charmm module itself must be loaded before Charmm commands can be run. To run Charmm in interactive mode you MUST be on a compute node (you can start an interactive job on a compute node using this procedure).  For example, the following commands would be used:

srun -A genacc_q -n 4 -t 1:00:00 --pty /bin/bash

module load gnu openmpi
module load charmm


Our default installation of CHARMM is optimized for Intel processors and may not run effectively with large numbers of cores on our AMD nodes. To sidestep the issue, you can either run your job on the backfill partitions which are mostly Intel or you can add a hardware constraint to your batch script (#SBATCH -C). For example:

#SBATCH -n 64
#SBATCH -A genacc_q
#SBATCH -t 14-00:00:00

#SBATCH -C "intel"

module load gnu-openmpi
module load charmm

srun charmm -i INFILE.inp >& OUTFILE.out

Detailed information on Charmm command-line usage can be found at the documentation site


RCC thanks Steven Austin from the Yang Laboratory for his generous contribution of a working test script and associated files which allowed us to run tests on the code on this page and the associated Submit Script Generator template.