The atomic simulation environment-a Python library for working with atoms

The atomic simulation environment (ASE) is a software package written in the Python programming language with the aim of setting up, steering, and analyzing atomistic simulations. In ASE, tasks are fully scripted in Python. The powerful syntax of Python combined with the NumPy array library make it...

Full description

Saved in:
Bibliographic Details
Published inJournal of physics. Condensed matter Vol. 29; no. 27; pp. 273002 - 273031
Main Authors Hjorth Larsen, Ask, Jørgen Mortensen, Jens, Blomqvist, Jakob, Castelli, Ivano E, Christensen, Rune, Du ak, Marcin, Friis, Jesper, Groves, Michael N, Hammer, Bjørk, Hargus, Cory, Hermes, Eric D, Jennings, Paul C, Bjerre Jensen, Peter, Kermode, James, Kitchin, John R, Leonhard Kolsbjerg, Esben, Kubal, Joseph, Kaasbjerg, Kristen, Lysgaard, Steen, Bergmann Maronsson, Jón, Maxson, Tristan, Olsen, Thomas, Pastewka, Lars, Peterson, Andrew, Rostgaard, Carsten, Schiøtz, Jakob, Schütt, Ole, Strange, Mikkel, Thygesen, Kristian S, Vegge, Tejs, Vilhelmsen, Lasse, Walter, Michael, Zeng, Zhenhua, Jacobsen, Karsten W
Format Journal Article
LanguageEnglish
Published England IOP Publishing 12.07.2017
Subjects
Online AccessGet full text
ISSN0953-8984
1361-648X
1361-648X
DOI10.1088/1361-648X/aa680e

Cover

More Information
Summary:The atomic simulation environment (ASE) is a software package written in the Python programming language with the aim of setting up, steering, and analyzing atomistic simulations. In ASE, tasks are fully scripted in Python. The powerful syntax of Python combined with the NumPy array library make it possible to perform very complex simulation tasks. For example, a sequence of calculations may be performed with the use of a simple 'for-loop' construction. Calculations of energy, forces, stresses and other quantities are performed through interfaces to many external electronic structure codes or force fields using a uniform interface. On top of this calculator interface, ASE provides modules for performing many standard simulation tasks such as structure optimization, molecular dynamics, handling of constraints and performing nudged elastic band calculations.
Bibliography:JPCM-108490
ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
ISSN:0953-8984
1361-648X
1361-648X
DOI:10.1088/1361-648X/aa680e