Skip to content

OpenMolcas

OpenMolcas is a quantum chemistry software package to allow an accurate treatment of very general electronic structure problems for molecular systems in both ground and excited states.

OpenMolcas is available as a module on Apocrita.

Usage

To run the default installed version of OpenMolcas, simply load the openmolcas module:

$ module load openmolcas
pymolcas -h

usage: pymolcas [options] [input_file | script ...]

For full usage documentation, run pymolcas -h.

Example jobs

Serial job

Here is an example job running on 1 core and 1GB of memory:

#!/bin/bash
#SBATCH -n 1               # (or --ntasks=1) Request 1 core
#SBATCH --mem-per-cpu=1G   # Request 1GB RAM per core
#SBATCH -t 1:0:0           # Request 1 hour runtime

module load openmolcas

pymolcas example.input

Parallel job

Here is an example job running on 96 cores across 2 ddy nodes with MPI:

#!/bin/bash
#SBATCH -N 2             # (or --nodes=2) Request 2 nodes
#SBATCH -n 96            # (or --ntasks=96) Request 96 cores
#SBATCH -t 240:0:0       # Request 240 hours runtime
#SBATCH -p parallel      # (or --partition=parallel) Request parallel partition
#SBATCH --exclusive
#SBATCH --mem=0

module load openmolcas

# Slurm knows how many tasks to use for mpirun, detected automatically from
# ${SLURM_NTASKS}. Use -- to ensure arguments are passed to the application
# and not mpirun
pymolcas -- \
   example.input

References