https://github.com/citrineinformatics/dftparse
Simple parsers for DFT codes
https://github.com/citrineinformatics/dftparse
Last synced: about 1 year ago
JSON representation
Simple parsers for DFT codes
- Host: GitHub
- URL: https://github.com/citrineinformatics/dftparse
- Owner: CitrineInformatics
- License: apache-2.0
- Created: 2017-08-17T20:02:24.000Z (almost 9 years ago)
- Default Branch: develop
- Last Pushed: 2019-10-08T01:19:01.000Z (over 6 years ago)
- Last Synced: 2024-11-08T00:09:20.266Z (over 1 year ago)
- Language: Python
- Size: 95.7 KB
- Stars: 2
- Watchers: 11
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dftparse  
Local, unopinionated parsers for DFT codes.
`dftparse` simply extracts key-value pairs from the inputs and outputs of dft codes by reading one or a few consecutive lines and putting the results into a list of dicts.
Repeated keys are repeated, preserving context through ordering.
It does not change the names to make them consistent across dft codes, nor does it do processing to homogenize units or basis.
`dftparser` is intended to be a building block for building more expressive or useful dft tools, such as [pif-dft](https://github.com/CitrineInformatics/pif-dft)
## Currently supported 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)