==== ORCA ====
ORCA is an ab initio, DFT and semiempirical SCF-MO quantum chemistry package. Detailed infromation about the package is available on the software home page:
https://orcaforum.cec.mpg.de/
=== Example input file ===
Orca-example.inp
! BP86 def2-SVP Opt
# BP86 is here the method (DFT functional), def2-SVP is the basis set and Opt is
# the jobtype (geometry optimization). Order of the keywords is not important.
*xyz 0 1
H 0.0 0.0 0.0
H 0.0 0.0 1.0
*
=== Serial job ===
Create a PBS script orca-serial.pbs
#PBS -q debug16core
#PBS -l nodes=1:ppn=16
module load gcc/4.6.3 openpmi/1.6.5 orca
orca orca-example.inp >orca-serial.log
And to submit the job to the queue
razor-l1:pwolinsk:/ORCA-examples$ qsub orca-serial.pbs
This will launch a serial job running on one core of one node in debu16core queue.
=== Parallel job ===
Add the ** %pal nprocs=32 end ** directive block to the orca-example.inp file, to instruct orca to launch 32 processes across all nodes assigned to the job.
! BP86 def2-SVP Opt
%pal
nprocs 32
end
# BP86 is here the method (DFT functional), def2-SVP is the basis set and Opt is
# the jobtype (geometry optimization). Order of the keywords is not important.
*xyz 0 1
H 0.0 0.0 0.0
H 0.0 0.0 1.0
*
Rename the orca-serial.pbs script to orca-parallel-32.pbs and modify the nodes parameter **nodes=2** to ask the scheduler for 2 nodes instead of 1. Also specify the full path to the orca executable **/share/apps/orca_3_0_3_linux_x86-64/orca**
#PBS -q debug16core
#PBS -l nodes=2:ppn=16
module load gcc/4.6.3 openpmi/1.6.5 orca
/share/apps/orca_3_0_3_linux_x86-64/orca Orca-serial.inp >Orca-parallel-32.log
And to submit the job to the queue
razor-l1:pwolinsk:/ORCA-examples$ qsub orca-parallel-32.pbs
This orca job will start 16 processes on the first node and 16 more processes on the second node assigned to the job.