ABINIT-MP is a software for fast fragment molecular orbital (FMO) calculations. Second-order perturbation calculations using four-body fragment expansions (FMO4) are also possible.
Please see this page for a detal of this software.
There is a limitation on the modules that can be used. In addition, only processing by batch request is allowed. Examples of job scripts and job execution methods are described below.
| Node type | With F function | Without F function | ||
|---|---|---|---|---|
| SMP support | SMP non-support | SMP support | SMP non-support | |
| General-purpose CPU nodes | abinitmp_smp-fint | abinitmp-fint | abinitmp_smp | abinitmp |
Creating a Job Script: General-Purpose CPU Nodes
The following example is a job script for executing ABINIT-MP with 64 MPI processes x 4 threads (using 1 node). There is no particular specification for the file name, but it is assumed to be abinit.sh in this section.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#!/bin/bash #PBS -q OCT #PBS -l cpunum_job=256 #PBS --group=[your group name] #PBS -l elapstim_req=01:00:00 #PBS -b 1 #PBS -T intmpi #PBS -v NUM_PROCS=64 #PBS -v NUM_THREADS=4 #PBS -v OMP_NUM_THREADS=${NUM_THREADS} #PBS -v OMP_STACKSIZE=5G #PBS -v BINARY_NAME=abinitmp_smp #PBS -v FILE_NAME=gly5-smp #PBS -v NUM_CORE=_1n-64p-4t-smp-2025.2-intel #PBS -v OUT_NAME=${FILE_NAME}${NUM_CORE} ulimit –s unlimited module load BaseApp module load abinit-mp/2.8 cd ${PBS_O_WORKDIR} mpirun ${NQSV_MPIOPTS} -np ${NUM_PROCS} ${BINARY_NAME} < ${FILE_NAME}.ajf > ${OUT_NAME} |
For other lines of the job script, see here.
Execution
Submit the job script you created.
$ qsub abinit.sh
To check the status of the submitted job, here. When the execution is finished, the calculation result is output to the result file. For a sample input file and manual, please refer to the following.
/system/apps/rhel9/cpu/ABINIT-MP/InteloneAPI2025.2.0/2.8/

