From 456c8140386ea31a93818deed779400af345140b Mon Sep 17 00:00:00 2001 From: lopa Date: Thu, 4 Aug 2016 10:14:09 +0200 Subject: [PATCH] added lapwmax --- parser/parser-elk/parser_elk.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/parser/parser-elk/parser_elk.py b/parser/parser-elk/parser_elk.py index b17ba3c..f634f79 100644 --- a/parser/parser-elk/parser_elk.py +++ b/parser/parser-elk/parser_elk.py @@ -69,7 +69,28 @@ mainFileDescription = \ SM(startReStr = r"\s*(?P[-+0-9.]+)\s+(?P[-+0-9.]+)\s+(?P[-+0-9.]+)", repeats = True) ]), SM(r"\s*Unit cell volume\s*:\s*(?P[-0-9.]+)"), - SM(r"\s*Brillouin zone volume\s*:\s*(?P[-0-9.]+)") + SM(r"\s*Brillouin zone volume\s*:\s*(?P[-0-9.]+)"), + SM(r"\s*Species\s*:\s*[0-9]\s*\((?P[-a-zA-Z0-9]+)\)", repeats = True, + subMatchers = [ + SM(r"\s*muffin-tin radius\s*:\s*(?P[-0-9.]+)"), + SM(r"\s*number of radial points in muffin-tin\s*:\s*(?P[-0-9.]+)"), + SM(startReStr = r"\s*atomic positions\s*\(lattice\)\, magnetic fields \(Cartesian\)\s*:\s*", + subMatchers = [ + SM(r"\s*(?P[+0-9]+)\s*:\s*(?P[-+0-9.]+)\s*(?P[-+0-9.]+)\s*(?P[-+0-9.]+)", repeats = True) + ]) + ]), + SM(r"\s*k-point grid\s*:\s*(?P[-0-9.]+)\s+(?P[-0-9.]+)\s+(?P[-0-9.]+)"), + SM(r"\s*k-point offset\s*:\s*(?P[-0-9.]+)\s+(?P[-0-9.]+)\s+(?P[-0-9.]+)"), + SM(r"\s*Total number of k-points\s*:\s*(?P[-0-9.]+)"), + SM(r"\s*Muffin-tin radius times maximum \|G\+k\|\s*:\s*(?P[-0-9.]+)"), + SM(r"\s*Maximum \|G\+k\| for APW functions\s*:\s*(?P[-0-9.]+)"), + SM(r"\s*Maximum \|G\| for potential and density\s*:\s*(?P[-0-9.]+)"), + SM(r"\s*G-vector grid sizes\s*:\s*(?P[-0-9.]+)\s+(?P[-0-9.]+)\s+(?P[-0-9.]+)"), + SM(r"\s*Number of G-vectors\s*:\s*(?P[-0-9.]+)"), + SM(startReStr = r"\s*Maximum angular momentum used for\s*", + subMatchers = [ + SM(r"\s*APW functions\s*:\s*(?P[-0-9.]+)") + ]), ] ) ]) ]) -- GitLab