ASE is a set of tools and Python modules for setting up, manipulating, running, visualizing and analyzing atomistic simulations.
Webpage: http://wiki.fysik.dtu.dk/ase
ASE for Koopmans is a modified version of ASE that contains modifications specific to Koopmans functionals. Ultimately we hope that these changes will be merged with the official version of ASE.
ASE-Koopmans was forked from ASE v3.20.0b1.
Webpage: https://koopmans-functionals.org/
Requirements
Python 3.6 or later
NumPy (base N-dimensional array package)
SciPy (library for scientific computing)
Optional:
For ASE’s GUI: Matplotlib (2D Plotting)
tkinter (for ase.gui)
Flask (for ase.db web-interface)
Installation
Add ~/ase to your $PYTHONPATH environment variable and add ~/ase/bin to $PATH (assuming ~/ase is where your ASE folder is).
Testing
Please run the tests:
$ ase test # takes 1 min.
and send us the output if there are failing tests.
Contact
For ASE
Please send us bug-reports, patches, code, ideas and questions.
For Koopmans
Mailing list: koopmans-users
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-koopmans 0.1.13
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ase_koopmans-0.1.13.tar.gz | 1.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ase_koopmans-0.1.13-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.2 MB
Release files / ase_koopmans-0.1.13.tar.gz
| Download URL | ase_koopmans-0.1.13.tar.gz |
|---|---|
| Size | 1.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8ac9620cf908d4a489a79d57ad8c186f0c9c329ab08bbe951bb88369b39b2534
|
|
BLAKE2b-256 checksum How to use checksums |
ddf2d2c8f81c213e69d8ccdb319632d2229c5071bbe6ff66ccaf1b72863b41ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 28, 2026.
Transparency logRelease files / ase_koopmans-0.1.13-py3-none-any.whl
| Download URL | ase_koopmans-0.1.13-py3-none-any.whl |
|---|---|
| Size | 2.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a14311a2629de5743ba9b22b4bff397808b05d60e787e0c6e10e767cfe018c4b
|
|
BLAKE2b-256 checksum How to use checksums |
a1b7186aa23b84eb2984d77d21235593d4b2ecda3e80f212a4558aabf333ef7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 28, 2026.
Transparency log