Skip to content

Tools for converting from DFT codes into PIF objects

License

Notifications You must be signed in to change notification settings

aced-differentiate/pif-dft

 
 

Repository files navigation

dfttopif

Build Status

A Python library for extracting the input settings and results from Density Functional Theory calculations, and then storing that data in pif format.

Requirements

Python 2.7 or >=3.5, with dependencies listed in requirements.txt

Installation

dfttopif is published on PyPI, so it can be installed with pip:

$ pip install dfttopif

Usage

Option 1: Call the command line tool dfttopif provided in the binary directory, which takes the directory containing DFT results as its only option

./bin/dfttopif /path/to/calculation/

Option 2: Generate the pif object via the python API

from dfttopif import directory_to_pif
data = directory_to_pif('/path/to/calculation/')

Currently supported DFT codes

  • VASP (versions tested: 5.2.11, 5.3.2, 5.3.5)
  • PWSCF (Quantum Espresso) (versions tested: 4.3.2, 5.0, 5.4.0, 6.0, 6.4.1)

Development

dfttopif is a collaborative effort. Contributions are welcome, both issues and pull requests. This project follows gitflow workflow, so please make PRs to the develop branch.

API documentation is maintained in the source code and hosted on github pages.

About

Tools for converting from DFT codes into PIF objects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%