Skip to main content

nwchem

Versions and Availability

About the Software

High-performance computational chemistry software

Usage

For clusters using softenv, you will need to add the keys to your software environment for both NWChem, and the MPI library used with it. For instance, if you use +nwchem-6.1-intel-11.1-mvapich-1.1, make sure you also include +mvapich-1.1-intel-11.1 in your .soft file.

▶ Open Example?

#!/bin/sh
#
#PBS -A <your allocation>
#PBS -q checkpt
#PBS -M <your email>
#PBS -l nodes=1:ppn=8
#PBS -l walltime=HH:MM:SS
#PBS -V
#PBS -o <standard output filename>
#PBS -e <standard error filename>
#PBS -N NAME

export EXEC=nwchem
export EXEC_DIR=/usr/local/packages/nwchem/6.1/intel-11.1-mvapich-1.1/bin/LINUX64
export WORK_DIR=$PBS_O_WORKDIR
export INPUT=$WORK_DIR/h2o.nw
export OUTPUT=$WORK_DIR/h2o.nwo
export NPROCS=`wc -l $PBS_NODEFILE |gawk '//{print $1}'` 

cd $WORK_DIR
mpirun -machinefile $PBS_NODEFILE -np $NPROCS $EXEC_DIR/$EXEC $INPUT > $OUTPUT

For clusters using module, you will need to load the module key to your software environment. For instance, module load nwchem/6.3/INTEL-140-MVAPICH2-2.0, you will also need to create a ~/.nwchemrc file in your home directory for nwchem to load the necessary environmental variables, you can simply copy example nwchemrc file from nwchem installation directory(e.g. /usr/local/packages/nwchem/6.3/INTEL-140-MVAPICH2-2.0/).

▶ Open Example?

#!/bin/sh
#
#PBS -A <your allocation>
#PBS -q checkpt
#PBS -M <your email>
#PBS -l nodes=1:ppn=20
#PBS -l walltime=HH:MM:SS
#PBS -V
#PBS -o <standard output filename>
#PBS -e <standard error filename>
#PBS -N NAME

export EXEC=nwchem
export EXEC_DIR=/usr/local/packages/nwchem/6.3/INTEL-140-MVAPICH2-2.0/bin
export WORK_DIR=$PBS_O_WORKDIR
export INPUT=$WORK_DIR/h2o.nw
export OUTPUT=$WORK_DIR/h2o.nwo
export NPROCS=`wc -l $PBS_NODEFILE |gawk '//{print $1}'` 

cd $WORK_DIR
mpirun -machinefile $PBS_NODEFILE -np $NPROCS $EXEC_DIR/$EXEC $INPUT > $OUTPUT

Resources

Last modified: September 10 2020 11:58:50.