Orca

From ScientificComputing
Jump to: navigation, search

Description

Orca is a quantum chemistry software from the Max-Planck-Institut für Kohlenforschung.

Getting access to orca

The main developer of ORCA, Prof. Frank Neese, has changed the ORCA end user license agreement (EULA) for versions 4.0 and newer, such that it does no longer allow computer centers at academic institutions (like the ETH data center, where the Euler is located) to provide a central ORCA installation without access restriction. The new EULA enforces that all users need to register at the ORCA portal:

https://orcaforum.kofo.mpg.de/app.php/portal

After registering, you can use the command get-access orca that will check for the existence of your ORCA account and give you access to it if it succeeds.

Available versions on Euler

Version Module load command
5.0.4 module load stack/2024-06 openmpi/4.1.1 orca/5.0.4
6.0.0 module load stack/2024-06 openmpi/4.1.1 orca/6.0.0
6.0.1 module load stack/2024-06 openmpi/4.1.1 orca/6.0.1

How to submit a job

You need to use the full path to the orca binary, when calling the software, otherwise the job will fail (see https://orca-manual.mpi-muelheim.mpg.de/contents/calling.html#hints-on-the-use-of-parallel-orca)

sbatch [Slurm options] --wrap="$(which orca) input.inp > output.out"

alternatively, you can use a jobscript

Parallel jobs

Please note that it is not sufficient to request multiple cores from the batch system to run orca in parallel. You also need to specify in the input file how many cores should be used

%pal nprocs 4

The example would specify that orca can use 4 cores.

Example input file

# Input file for the goldchloride example:
! BP ECP{def2-TZVP,def2-TZVP/J} def2-tzvp def2-tzvp/j tightscf opt
%pal nprocs 4
     end
* xyz -2 2
Au  0   0   0
Cl  2.5 0   0
Cl -2.5 0   0
Cl  0   2.5 0
Cl  0  -2.5 0
*