Skip to content

pwtools is a Python package for pre- and postprocessing of atomistic calculations, mostly targeted to Quantum Espresso, CPMD, CP2K and LAMMPS. It is almost, but not quite, entirely unlike ASE, with some tools extending numpy/scipy. It has a set of powerful parsers and data types for storing calculation data.

License

zari277/pwtools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

The pwtools package.

pwtools is a Python package for pre- and postprocessing of atomistic calculations, mostly targeted to Quantum Espresso, CPMD, CP2K and LAMMPS. It is almost, but not quite, entirely unlike ASE, with some tools extending numpy/scipy. It has a set of powerful parsers and data types for storing calculation data. See the feature overview for more.

Documentation

Have a look at the docs -- html version of the files in doc/ along with auto-generated API documentation (by using sphinx-autodoc). Quick start instructions can be found in the tutorial. Many examples, besides the ones in the doc strings are in the tests.

Quick install

To build the extension modules and install all Python dependencies via pip in one go, use:

$ pip3 install .

or the setuptools "development install" (no copy of files):

$ pip3 install -e .

See the install notes for details.

About

pwtools is a Python package for pre- and postprocessing of atomistic calculations, mostly targeted to Quantum Espresso, CPMD, CP2K and LAMMPS. It is almost, but not quite, entirely unlike ASE, with some tools extending numpy/scipy. It has a set of powerful parsers and data types for storing calculation data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.1%
  • Fortran 3.5%
  • Shell 1.2%
  • Makefile 0.2%