==== Q-Chem ====
[[https://www.q-chem.com/|Q-Chem]]
Q-Chem is a comprehensive ab initio quantum chemistry software for accurate predictions of molecular structures, reactivities, and vibrational, electronic and NMR spectra.
=== Job Q-Chem (single node) ===
Example script ''slurm-qchem-script.sh'' to run Q-CHEM on 1 node of the ''cpu'' partition using 1 cores and at most 4 GB of memory:
#!/bin/bash
#SBATCH --job-name=run_qchem
#SBATCH --output=%x.o%j
#SBATCH --error=%x.e%j
#SBATCH --time=1-00:00:00
#SBATCH --ntasks-per-node=1
#SBATCH --mem=4G
#SBATCH --partition=cpu
#SBATCH --qos=cpu
echo "JOB NAME : $SLURM_JOB_NAME"
echo "PARTITION: $SLURM_JOB_PARTITION"
echo "MEMORY : $SLURM_MEM_PER_NODE MB"
echo "HOSTNAME : $HOSTNAME"
module load qchem
#----------------EDIT BELOW-------------------------------------------------------------------------------
# INPUT_FILE: input file of qchem simulation
INPUT_FILE=""
# OUTPUT_FILE: output file of qchem simulation
OUTPUT_FILE=""
#---------------------------------------------------------------------------------------------------------
qchem $INPUT_FILE $OUTPUT_FILE
=== Job Q-Chem (multiple node) ===
Example script ''slurm-qchem-multiple-script.sh'' to run Q-CHEM on 2 node of the ''cpu'' partition using 4 cores and at most 4 GB of memory:
#!/bin/bash
#SBATCH --job-name=run_qchem
#SBATCH --output=%x.o%j
#SBATCH --error=%x.e%j
#SBATCH --time=1-00:00:00
#SBATCH --ntasks=2
#SBATCH --nodes=2
#SBATCH --mem=4G
#SBATCH --partition=cpu
#SBATCH --qos=cpu
echo "JOB NAME : $SLURM_JOB_NAME"
echo "PARTITION: $SLURM_JOB_PARTITION"
echo "MEMORY : $SLURM_MEM_PER_NODE MB"
echo "HOSTNAME : $HOSTNAME"
module load qchem
#----------------EDIT BELOW-------------------------------------------------------------------------------
# INPUT_FILE: input file of qchem simulation
INPUT_FILE=""
# OUTPUT_FILE: output file of qchem simulation
OUTPUT_FILE=""
#---------------------------------------------------------------------------------------------------------
qchem -nt $SLURM_NTASKS $INPUT_FILE $OUTPUT_FILE