Skip to content

ABINIT

ABINIT

ABINIT is a software suite to calculate the optical, mechanical, vibrational, and other observable properties of materials. Starting from the quantum equations of density functional theory, you can build up to advanced applications with perturbation theories based on DFT, and many-body Green's functions (GW and DMFT) .

Usage

ABINIT module

ABINIT has to be loaded using Lmod prior to running it.

$ module load ABINIT

Once the module has been loaded you will need to set some enviroment variables:

You can also list all available versions using Lmod's spider command:

$ module spider ABINIT

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  ABINIT: ABINIT/9.10.3-intel-2022a
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Description:
      ABINIT is a package whose main program allows one to find the total energy, charge density and electronic structure of systems made of electrons and nuclei (molecules and periodic
      solids) within Density Functional Theory (DFT), using pseudopotentials and a planewave or wavelet basis. 


    This module can be loaded directly: module load ABINIT/9.10.3-intel-2022a

    Help:

      Description
      ===========
      ABINIT is a package whose main program allows one to find the total energy, charge density and electronic structure of
      systems made of electrons and nuclei (molecules and periodic solids) within Density Functional Theory (DFT), using
      pseudopotentials and a planewave or wavelet basis.


      More information
      ================
       - Homepage: https://www.abinit.org/

Software version

Here you can check the available versions for ABINIT in the different clusters

ABINIT/8.4.4-intel-2017b
ABINIT/8.6.3-intel-2017b-Wannier90-2.1.0
ABINIT/8.6.3-intel-2017b
ABINIT/8.8.4-intel-2018a
ABINIT/8.9.3-intel-2017b
ABINIT/8.10.3-foss-2018b
ABINIT/8.10.3-intel-2018b
ABINIT/9.10.3-intel-2022a
ABINIT/9.6.2-intel-2022a

How to run ABINIT

Submission scripts should contain the following lines to run ABINIT:

Batch script for a parallel execution of ABINIT
#!/bin/bash
#SBATCH --qos=regular
#SBATCH --job-name=ABINIT_JOB
#SBATCH --mem=200gb
#SBATCH --nodes=2
#SBATCH --ntasks-per-node=5
#SBATCH --job-name=abinit-test
#SBATCH --output=output.%j.abinit-test
#SBATCH --time=00:10:00

#### SLURM task using 2 Nodes with 5 Processors per Node ABINIT test to run for 10 minutes.

module load ABINIT/9.6.2-intel-2022a

mpirun -np $SLURM_NTASKS -ppn $SLURM_NTASKS_PER_NODE abinit < test.files > test.log

Where:

  • -np: number of processes to use.
  • -ppn: number of task per node.