From 4cd9cdcc7cf6ffc03e57a465ffda1da289a7b08c Mon Sep 17 00:00:00 2001
From: lopa <pardini@physik.hu-berlin.de>
Date: Mon, 4 Dec 2017 16:13:20 +0100
Subject: [PATCH] fixed small bug in dos

---
 parser/parser-exciting/exciting_parser_dos.py | 4 ++--
 parser/parser-exciting/exciting_parser_gw.py  | 2 +-
 parser/parser-exciting/parser_exciting.py     | 5 ++---
 3 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/parser/parser-exciting/exciting_parser_dos.py b/parser/parser-exciting/exciting_parser_dos.py
index 7b251a7..c45d33e 100644
--- a/parser/parser-exciting/exciting_parser_dos.py
+++ b/parser/parser-exciting/exciting_parser_dos.py
@@ -54,11 +54,11 @@ class DosHandler(xml.sax.handler.ContentHandler):
                 self.inDosProj = True
         elif name == "point":
             if self.inDos:
-                self.totDos.append(ha_per_joule*float(attrs.getValue('dos')))
+                self.totDos.append(float(attrs.getValue('dos'))/ha_per_joule)
 #                self.energy.append(float(attrs.getValue('e')))
                 self.energy.append(fromH(float(attrs.getValue('e'))))
             elif self.inDosProj:
-                self.dosProj.append(ha_per_joule*float(attrs.getValue('dos')))
+                self.dosProj.append(float(attrs.getValue('dos'))/ha_per_joule)
 #                self.energy.append(float(attrs.getValue('e')))
                 self.energy.append(fromH(float(attrs.getValue('e'))))
         elif name == "diagram": 
diff --git a/parser/parser-exciting/exciting_parser_gw.py b/parser/parser-exciting/exciting_parser_gw.py
index 35795db..7cfa316 100644
--- a/parser/parser-exciting/exciting_parser_gw.py
+++ b/parser/parser-exciting/exciting_parser_gw.py
@@ -169,7 +169,7 @@ class GWParser(object):
                     if not s: break
                     s = s.strip()
                     s = s.split()
-                    ene, value = fromH(float(s[0])), ha_per_joule*float(s[1])
+                    ene, value = fromH(float(s[0])), float(s[1])/ha_per_joule
                     dosEnergies.append(ene)
                     if not self.spinTreat:
                         for i in range(0,2):
diff --git a/parser/parser-exciting/parser_exciting.py b/parser/parser-exciting/parser_exciting.py
index 00246d7..fbca349 100644
--- a/parser/parser-exciting/parser_exciting.py
+++ b/parser/parser-exciting/parser_exciting.py
@@ -271,9 +271,8 @@ class ExcitingParserContext(object):
  
     smearing_internal_map = {
         "Gaussian": ['gaussian'],
-        "Methfessel-Paxton 1": ['methfessel-paxton'],
-        "Methfessel-Paxton 2": ['methfessel-paxton'],
-        "Fermi Dirac": ['fermi'],
+        "Methfessel-Paxton": ['methfessel-paxton'],
+        "Fermi-Dirac": ['fermi'],
         "Extended": ['tetrahedra']
         }
 
-- 
GitLab