Atomic Simulation Environment

Atomic Simulation Environment#

The Atomic Simulation Environment (ASE) is a set of tools and Python modules for setting up, manipulating, running, visualizing and analyzing atomistic simulations. The code is freely available under the GNU LGPL license.

ASE provides interfaces to different codes through Calculators which are used together with the central Atoms object and the many available algorithms in ASE.

>>> # Example: structure optimization of hydrogen molecule
>>> from ase import Atoms
>>> from ase.optimize import BFGS
>>> from ase.calculators.nwchem import NWChem
>>> from ase.io import write
>>> h2 = Atoms('H2',
...            positions=[[0, 0, 0],
...                       [0, 0, 0.7]])
>>> h2.calc = NWChem(xc='PBE')
>>> opt = BFGS(h2)
>>> opt.run(fmax=0.02)
BFGS:   0  19:10:49    -31.435229     2.2691
BFGS:   1  19:10:50    -31.490773     0.3740
BFGS:   2  19:10:50    -31.492791     0.0630
BFGS:   3  19:10:51    -31.492848     0.0023
>>> write('H2.xyz', h2)
>>> h2.get_potential_energy()
-31.492847800329216

Supported Calculators#

ABACUS

ABACUS

Plane-wave and numerical atomic orbital DFT.

abinit

ABINIT

Plane-wave DFT and many-body perturbation theory.

Asap

Asap

Fast classical potentials (EMT, EAM, …).

Atomistica

Atomistica

Bond-order and reactive potentials.

BigDFT

BigDFT

Wavelet-based DFT.

CASTEP

CASTEP

Plane-wave pseudopotential DFT.

CP2K

CP2K

Mixed Gaussian and plane-wave DFT and molecular dynamics.

CRYSTAL

CRYSTAL

Periodic ab initio code with Gaussian basis sets.

DeePMD-kit

DeePMD-kit

Machine-learned deep potential models.

deMon

deMon

Gaussian-type orbital DFT (deMon2k).

dftb

DFTB+

Density functional tight binding.

dftd4

DFT-D4

Dispersion corrections for DFT.

DFTK

DFTK

Plane-wave DFT in Julia.

elk

Elk

All-electron full-potential LAPW DFT.

exciting

exciting

All-electron full-potential LAPW DFT.

EMT

EMT

Effective medium theory potential for metals.

fhi-aims

FHI-aims

All-electron DFT with numeric atom-centered orbitals.

fleur

FLEUR

All-electron full-potential LAPW DFT.

gamess_us

GAMESS-US

Quantum chemistry package.

gpaw

GPAW

PAW DFT with real-space grid, plane-wave and LCAO modes.

gromacs

GROMACS

Classical molecular dynamics for biomolecular systems.

hotbit

Hotbit

Density functional tight binding.

jdftx

JDFTx

Plane-wave DFT with joint density-functional solvation.

kim

KIM

Interatomic models from the OpenKIM repository.

lammps

LAMMPS

Classical molecular dynamics.

mopac

MOPAC

Semi-empirical quantum chemistry.

nwchem

NWChem

Quantum chemistry and DFT package.

octopus

Octopus

Real-space and real-time TDDFT.

onetep

ONETEP

Linear-scaling DFT.

openmx

OpenMX

DFT with numerical pseudo-atomic orbitals.

plumed

PLUMED

Enhanced sampling and free-energy methods.

psi4

Psi4

Quantum chemistry package.

qchem

Q-Chem

Quantum chemistry package.

q_espresso

Quantum ESPRESSO

Plane-wave pseudopotential DFT.

siesta

SIESTA

DFT with numerical atomic orbitals.

turbomole

TURBOMOLE

Quantum chemistry package.

vasp

VASP

Plane-wave PAW DFT.

xtb

xtb

Semi-empirical GFN tight-binding methods.

orca

ORCA

Quantum chemistry package.

ACE-Molecule amber DMol³ Gaussian Grimme DFT-D3 gulp qmmm tip3p deMon-Nano Skala

Reference publication on ASE

News#

Contents#