High-Performance Computing at the NIH
GitHub YouTube @nih_hpc RSS Feed
APBS (Adaptive Poisson-Boltzmann Solver) on Biowulf

APBS is a software package for the numerical solution of the Poisson-Boltzmann equation (PBE), one of the most popular continuum models for describing electrostatic interactions between molecular solutes in salty, aqueous media. Continuum electrostatics plays an important role in several areas of biomolecular simulation, including:

APBS was designed to efficiently evaluate electrostatic properties for such simulations for a wide range of length scales to enable the investigation of molecules with tens to millions of atoms.

There are multiple versions of APBS available. An easy way of selecting the version is to use modules. To see the modules available, type

module avail apbs

To select a module, type

module load apbs/[ver]

where [ver] is the version of choice. This will set your $PATH variable to allow the apbs executables.

Interactive use

module load apbs
apbs < apbs.in > apbs.out


Create a batch input file (e.g. apbs_run.sh), which uses the input file 'apbs.in'. For example:

module load apbs
apbs < apbs.in > apbs.out

Submit this job using the Slurm 'sbatch' command.

sbatch --cpus-per-task=1 apbs-run.sh


Input files are available in $APBSEXAMPLES:

actin-dimer  bem   FKBP     hca-bind  ion-pmf      membrane  opal     point-pmf    README.html  solv
alkanes      born  geoflow  ionize    ion-protein  misc      pka-lig  protein-rna  smpbe