openmaterials.ai / codes / xtb

xtb: extended tight-binding for geometries, frequencies and noncovalent interactions

The free xtb program runs the GFN family, mostly semiempirical tight-binding methods with element-specific parameters up to radon (Z = 86), fitted on gas-phase reference data.

What it is and how it works

GFN2-xTB, multipoles and D4

Second-order density fluctuations enter as damped interactions of cumulative atomic multipoles, with charge-dependent D4 dispersion solved self-consistently. No hydrogen or halogen bond corrections (Bannwarth 2019).

Four levels of theory

GFN1-xTB and GFN2-xTB with self-consistent charges, non-iterative GFN0-xTB, and the GFN-FF force field. GFN0 is 2 to 20 times faster than GFN2 (Bannwarth 2020).

Whole periodic table

Global and element-specific parameters only, available for all elements up to Z = 86, with an f-in-core treatment for lanthanides (Bannwarth 2019).

Composite keywords

Geometry optimization, harmonic frequencies and thermodynamic functions run from the geometry file alone. ANCopt uses a Lindh model Hessian (Bannwarth 2020).

GBSA solvation

A generalized Born model with surface area terms is coupled to all GFN methods, avoiding the integration grid of a polarizable continuum (Bannwarth 2020).

Driver for other programs

crest runs parallel xtb instances for conformer searches and enso re-ranks ensembles. ASE and mGSM call xtb. AMS, CP2K, DFTB+ and ORCA implement GFN (Bannwarth 2020).

By the numbers

How it is used

  1. Provide a geometry

    A geometry file. Set charge with --chrg and unpaired electrons with --uhf. No input file.

  2. Pick the GFN level

    GFN2-xTB by default, GFN1, GFN0 or GFN-FF for larger systems, GBSA for solvent.

  3. Optimize and vibrate

    xtb <geom> --ohess optimizes with ANCopt and computes the Hessian in one run.

  4. Read thermodynamics

    The THERMO block gives enthalpy, entropy and heat capacity at the chosen temperature.

  5. Sample conformers

    crest drives biased MD runs with xtb and re-ranks the ensemble.