diff --git a/parser/parser-fhi-aims/FhiAimsBandParser.py b/parser/parser-fhi-aims/FhiAimsBandParser.py index 86f93a2df2e6eb181bbcc4d188d82ce3e1b6b560..d47aa27f887491387f11c85ca2c123e97a9dbf22 100644 --- a/parser/parser-fhi-aims/FhiAimsBandParser.py +++ b/parser/parser-fhi-aims/FhiAimsBandParser.py @@ -1,4 +1,3 @@ -from builtins import map from builtins import object import setup_paths import numpy as np @@ -74,10 +73,10 @@ class FhiAimsBandParserContext(object): for string in section['fhi_aims_band_occupations_eigenvalue_string']: strings = string.split() # first number is occupation and then every second one - band_occupations.append(map(float, strings[0::2])) + band_occupations.append([float(x) for x in strings[0::2]]) # second number is eigenvalue and then every second one # convert units - band_energies.append(map(self.converter, map(float, strings[1::2]))) + band_energies.append([self.converter(float(x)) for x in strings[1::2]]) if band_occupations: # do not need to transpose array since its shape is [n_k_points,n_eigen_values] in the metadata diff --git a/parser/parser-fhi-aims/FhiAimsDosParser.py b/parser/parser-fhi-aims/FhiAimsDosParser.py index afc9686c3a1677acb4aba9d7a6d100d316c4ae8d..32f47319c21debbe5079fc673a5b596a71624986 100644 --- a/parser/parser-fhi-aims/FhiAimsDosParser.py +++ b/parser/parser-fhi-aims/FhiAimsDosParser.py @@ -1,4 +1,3 @@ -from builtins import map from builtins import object import setup_paths import numpy as np @@ -60,7 +59,7 @@ class FhiAimsDosParserContext(object): if section['fhi_aims_dos_value_string'] is not None: for string in section['fhi_aims_dos_value_string']: strings = string.split() - dos_values.append(map(float, strings)) + dos_values.append([float(x) for x in strings]) if dos_values: # need to transpose array since its shape is [number_of_spin_channels,n_dos_values] in the metadata self.dos_values = np.transpose(np.asarray(dos_values))