Description

ORCA is a flexible, efficient and easy-to-use general purpose tool for quantum chemistry
with specific emphasis on spectroscopic properties of open-shell molecules.
It features a wide variety of standard quantum chemical methods ranging from semiempirical methods to DFT to single-
and multireference correlated ab initio methods.
It can also treat environmental and relativistic effects.


Software Category: chem

For detailed information, visit the ORCA
website
.

Available Versions

The current installation of ORCA
incorporates the most popular packages. To find the available versions and learn how to load them, run:

module spider orca

The output of the command shows the available ORCA
module versions.

For detailed information about a particular ORCA
module, including how to load the module, run the module spider command with the module’s full version label. For example:

module spider orca/4.2.1
ModuleVersion Module Load Command
orca4.2.1 module load orca/4.2.1
orca5.0.2 module load orca/5.0.2

License and Permission

We have an “ACADEMIA” license. Usage is restricted to academic purposes. Please contact us if you need access to the software.

Slurm script template

Below is a Slurm script template. Please note that:

  • Loading the orca module will automatically load gcc and openmpi. Do not load the latter manually.
  • For your convenience we have defined the environment variable orcadir in the module.
  • The full path to the executable orca is thus $orcadir/orca.
  • Do not use srun/mpirun. The software will take care of MPI.
#!/bin/bash
#SBATCH -A mygroup    # your allocation account
#SBATCH -p standard   # partition
#SBATCH -N 1          # number of nodes
#SBATCH -n 10         # number of tasks
#SBATCH -t 24:00:00   # time

module purge
module load orca
$orcadir/orca my.inp > my.out

Submit the job in the same directory as my.inp.

Multi-node

For larger calculations, you may run on multiple nodes. The following example will run on a total of 120 cores:

#!/bin/bash
#SBATCH -A mygroup            # your allocation account
#SBATCH -p parallel           # partition
#SBATCH -N 3                  # number of nodes
#SBATCH --ntasks-per-node=40  # number of tasks
#SBATCH -t 24:00:00           # time

module purge
module load orca
$orcadir/orca my.inp > my.out

Important notes:

  • The nprocs in *.inp should be equal to the total number of cores requested in your Slurm script.
  • Do not run multi-node ORCA jobs from research standard storage /nv. (See here.) We recommend scratch.

References

For more information please visit: