ASE is a set of tools and Python modules for setting up, manipulating, running, visualizing and analyzing atomistic simulations.
Webpage: https://ase-lib.org/
Requirements
Python 3.10 or later
NumPy (base N-dimensional array package)
SciPy (library for scientific computing)
Matplotlib (2D Plotting)
Optional:
Installation
To install the latest release:
pip install ase
To install the development version:
pip install git+https://gitlab.com/ase/ase.git
Testing
Please run the tests:
$ ase test # takes 1 min.
and send us the output if there are failing tests.
Contact
Mailing list: ase-users
Chat: Join the #ase channel on Matrix, also accessible via the Element webclient.
There is an ASE forum on the Materials Science Community Forum.
Feel free to create Merge Requests and Issues on our GitLab page: https://gitlab.com/ase/ase
For regular support, please use the mailing list or chat rather than GitLab.
Example
Geometry optimization of hydrogen molecule with NWChem:
>>> 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, trajectory='h2.traj')
>>> 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() # ASE's units are eV and Ang
-31.492847800329216
This example requires NWChem to be installed.
$ ase gui h2.traj
Metadata
Release files for ase 3.29.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ase-3.29.0.tar.gz | 2.5 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ase-3.29.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.5 MB
Release files / ase-3.29.0.tar.gz
| Download URL | ase-3.29.0.tar.gz |
|---|---|
| Size | 2.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ef4e2caa38169e3fbbc4164764a060d1877a6692519a4bed82521328eeb0d9aa
|
|
BLAKE2b-256 checksum How to use checksums |
aa36cfe17324ea701d2caa479f25b134c54aeb36998443fd88c13e4f1af06f52
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / ase-3.29.0-py3-none-any.whl
| Download URL | ase-3.29.0-py3-none-any.whl |
|---|---|
| Size | 3.0 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7b9dd103f007810339c24acfee2f6b677c0c48443b21d3c98e52959246cf4ebf
|
|
BLAKE2b-256 checksum How to use checksums |
66a6a3d29378618d3d9ba0962473f8bbf09a5ad15eb8b210c5153fb88d0b8aad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Security for ase 3.29.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.