orca
Description
ORCA is an ab initio quantum chemistry program package for modern electronic structure methods including density functional theory, many-body perturbation, coupled cluster, multireference methods, and semi-empirical quantum chemistry methods. Its main field of application is larger molecules, transition metal complexes, and their spectroscopic properties.
More information
- https://orcaforum.kofo.mpg.de/ - ORCA Manual: refer to $ORCA_PATH after loading the module. - Important: Run ORCA with full path. Use $ORCA_PATH/orca
Available Versions of orca
Version | Module | Available on |
|---|---|---|
6.1.1 | chem/orca/6.1.1 | Noctua 2, Otus |
6.1.0 | chem/orca/6.1.0 | Noctua 2, Otus |
6.0.1 | chem/orca/6.0.1 | Noctua 2, Otus |
6.0.0 | chem/orca/6.0.0 | Noctua 2, Otus |
5.0.4 | chem/orca/5.0.4 | Noctua 2, Otus |
5.0.3 | chem/orca/5.0.3 | Noctua 2, Otus |
4.2.1 | chem/orca/4.2.1 | Noctua 2, Otus |
This table is generated automatically. If you need other versions please click pc2-support@uni-paderborn.de.
Usage Hints for orca
If you need support in using this software or example job scipts please contact pc2-support@uni-paderborn.de.
First Steps
Due to the ORCA license, you first have to agree to the terms of use of ORCA before you can access the above modules on our HPC systems. Please use the online form available at https://upb-pc2.atlassian.net/wiki/spaces/PC2DOK/pages/1902360/Licensed+Software to agree to the terms of use and then we can enable access for you.
Noctua 2 and Otus
Access is restricted. Please apply for access.
We recommend to use orca_single_node.sh (see here) for better performance of ORCA calculation on PC2 HPC systems.
basic usage
After loading any of the above ORCA modules you can submit computation by:
orca.sh orca_input_file.inp walltime [ORCA-version] [xTB-version] [--not-submit]
where
orca_input_file.inpis the name of the ORCA input filewalltimeis the requested compute walltime in the Slurm format[ORCA-version]is the ORCA version (optional)if the module
chem/orca/6.0.0is loaded, the default ORCA version is 6.0.0otherwise, the default ORCA version is 5.0.4
[xTB-version]is the xTB version (optional)[--not-submit]generates the Slurm jobscript, but does not submit the job automatically (optional, see advanced usage below)
For example, the following command submits a calculation for caffeine.inp with the walltime of 2 hours by using ORCA version 6.0.0:
orca.sh caffeine.inp 2:00:00
It is recommended to use the script orca.sh to submit your ORCA calculations for simplicity.
advanced usage
If more customized options are needed for your ORCA calculation, the following workflow can be used.
use
orca.shwith the option--not-submitto generate the Slurm jobscript, e.g.orca.sh caffeine.inp 2:00:00 600 --not-submitwill only generatecaffeine.ojobas the Slurm jobscript, but not submit the job.adapt the generated jobscript for your ORCA calculation, e.g. use
--partition=largememincaffeine.ojobto use the largemem partition on Noctua 2 for your job.submit your ORCA job by using
sbatch, e.g.sbatch caffeine.ojob
single-node calculation
The ORCA calculation on a single-node can run in parallel with up to 128 CPU cores on Noctua 2 or up to 192 CPU cores on Otus. In addition, one can take advantage of the fast shared memory, instead of Parallel File System (PFS), as scratch for the ORCA jobs. You can submit it by:
orca_single_node.sh orca_input_file.inp walltime [ORCA-version] [xTB-version]
where
orca_input_file.inpis the name of the ORCA input filewalltimeis the requested compute walltime in the Slurm format[ORCA-version]is the ORCA version (optional)if the module
chem/orca/6.0.0is loaded, the default ORCA version is 6.0.0otherwise, the default ORCA version is 5.0.4
[xTB-version]is the xTB version (optional)
Because the faster shared memory is used for the ORCA calculation, the overall PFS workloads are reduced dramatically, and thus your ORCA jobs can run faster.
Caveats:
Please use
%maxcore 1500on Noctua 2 or%maxcore 3500on Otus in your ORCA input file, if you want to useorca_single_node.shThe ORCA output and error files are stored in your ORCA job directory. The temporary results in scratch, however, are not retrievable.
Further information
More ORCA input examples in ORCA Input Library
Official ORCA Manual: https://www.faccts.de/docs/orca/6.1/manual/