GPAW: DFT and beyond within the projector-augmented wave method
Project description
GPAW
GPAW is a density-functional theory (DFT) Python code based on the projector-augmented wave (PAW) method and the atomic simulation environment (ASE). It uses plane-waves, atom-centered basis-functions or real-space uniform grids combined with multigrid methods.
Webpage: https://wiki.fysik.dtu.dk/gpaw
Requirements
Optional (highly recommended for increased performance):
See Release notes for version requirements.
Installation
Do this:
$ python3 -m pip install gpaw
and make sure you have ~/.local/bin in your $PATH.
For more details, please see:
Test your installation
You can do a test calculation with:
$ gpaw test
Contact
Mailing list: gpaw-users
Chat: #gpaw on Matrix.
Bug reports and development: gitlab-issues
Please send us bug-reports, patches, code, ideas and questions.
Example
Geometry optimization of hydrogen molecule:
>>> from ase import Atoms >>> from ase.optimize import BFGS >>> from ase.io import write >>> from gpaw import GPAW, PW >>> h2 = Atoms('H2', ... positions=[[0, 0, 0], ... [0, 0, 0.7]]) >>> h2.center(vacuum=2.5) >>> h2.calc = GPAW(xc='PBE', ... mode=PW(300), ... txt='h2.txt') >>> opt = BFGS(h2, trajectory='h2.traj') >>> opt.run(fmax=0.02) BFGS: 0 09:08:09 -6.566505 2.2970 BFGS: 1 09:08:11 -6.629859 0.1871 BFGS: 2 09:08:12 -6.630410 0.0350 BFGS: 3 09:08:13 -6.630429 0.0003 >>> write('H2.xyz', h2) >>> h2.get_potential_energy() # ASE's units are eV and Å -6.6304292169392784
Getting started
Once you have familiarized yourself with ASE and NumPy, you should take a look at the GPAW exercises and tutorials.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file gpaw-24.6.0.tar.gz
.
File metadata
- Download URL: gpaw-24.6.0.tar.gz
- Upload date:
- Size: 2.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb48ef0db48c0e321ce5967126a47900bba20c7efb420d6e7b5459983bd8f6f6 |
|
MD5 | a6916690dfe22e7957d3fc4b0338a9af |
|
BLAKE2b-256 | 0d576fcc469babc9bb8f893a643dee06bdb4676ba8d074499e55a5f11058ea80 |