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
- 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)