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
Nano-bio Spectroscopy Group and ETSF Scientific Development Centre, Universidad del País Vasco UPV/EHU, San Sebastián, Spain. Dept. de Ciència de Materials i Química Física & IQTCUB, Universitat de Barcelona, c/ Martí i Franquès 1, 08028 Barcelona, Spain.
J Phys Condens Matter. 2017 Jul 12;29(27):273002. doi: 10.1088/1361-648X/aa680e. Epub 2017 Mar 21.
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.
原子模拟环境(ASE)是一个用Python编程语言编写的软件包,旨在设置、操控和分析原子模拟。在ASE中,任务完全用Python编写脚本。Python强大的语法与NumPy数组库相结合,使得执行非常复杂的模拟任务成为可能。例如,可以使用简单的“for循环”结构执行一系列计算。通过使用统一接口与许多外部电子结构代码或力场的接口来执行能量、力、应力和其他量的计算。在此计算器接口之上,ASE提供了用于执行许多标准模拟任务的模块,如结构优化、分子动力学、约束处理和执行推挤弹性带计算。