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

Среда атомного моделирования — библиотека Python для работы с атомами
Tejs Vegge, Lars Pastewka, Kristian S. Thygesen, Karsten W. Jacobsen, Andrew A. Peterson, Ask Hjorth Larsen, Ivano E. Castelli, Mikkel Strange, Jens Jørgen Mortensen, Thomas Olsen, Kristen Kaasbjerg, Jakob Blomqvist, Rune Christensen, Marcin Dułak, Jesper Friis, Michael N. Groves, Bjørk Hammer, Cory Hargus, Eric Hermes, Paul C. Jennings, P. Jensen, James R. Kermode, John R. Kitchin, Esben L. Kolsbjerg, Joseph Kubal, Steen Lysgaard, Jón Bergmann Maronsson, Tristan Maxson, C. Rostgaard, Jakob Schiøtz, Ole Schütt, Lasse B. Vilhelmsen, Michael Walter, Zhenhua Zeng, Peter Bjerre Jensen
2017-03-21

ASEAtomic Simulation EnvironmentNumPyPythonnudged elastic band
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.
1
ASE is a Python package designed to set up, steer, and analyze atomistic simulations using fully scripted tasks.
2
ASE leverages Python and NumPy to enable complex simulation workflows, including sequences of calculations via simple for-loops.
3
ASE provides higher-level modules for standard tasks: structure optimization, molecular dynamics, handling constraints, and nudged elastic band calculations.
4
Energy, forces, stresses, and other quantities are computed through uniform interfaces to many external electronic structure codes and force fields.

The Atomic Simulation Environment (ASE) Python library for setting up, steering, and analyzing atomistic simulations

Providing a programmable, uniform interface and modules to perform and automate atomistic simulation tasks (energy/force/stress calculations via external calculators, structure optimization, molecular dynamics, constraints handling, nudged elastic band calculations)

Publication Details
Publication Date
2017-03-21
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Tejs Vegge
Lars Pastewka
Kristian S. Thygesen
Karsten W. Jacobsen
Andrew A. Peterson
Ask Hjorth Larsen
Ivano E. Castelli
Mikkel Strange
Jens Jørgen Mortensen
Thomas Olsen
Kristen Kaasbjerg
Jakob Blomqvist
Rune Christensen
Marcin Dułak
Jesper Friis
Michael N. Groves
Bjørk Hammer
Cory Hargus
Eric Hermes
Paul C. Jennings
P. Jensen
James R. Kermode
John R. Kitchin
Esben L. Kolsbjerg
Joseph Kubal
Steen Lysgaard
Jón Bergmann Maronsson
Tristan Maxson
C. Rostgaard
Jakob Schiøtz
Ole Schütt
Lasse B. Vilhelmsen
Michael Walter
Zhenhua Zeng
Peter Bjerre Jensen
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%