3
0
mirror of https://github.com/triqs/dft_tools synced 2024-11-07 06:33:48 +01:00

[transport] Change names, correct some issues in merge

Simplify writing/reading from h5
This commit is contained in:
Manuel Zingl 2014-11-06 15:39:48 +01:00 committed by Priyanka Seth
parent cc82ba2d5a
commit 9283702fc1

View File

@ -59,7 +59,6 @@ class Wien2kConverter(ConverterTools):
self.oubwin_file = filename+'.oubwin' self.oubwin_file = filename+'.oubwin'
# Checks if h5 file is there and repacks it if wanted: # Checks if h5 file is there and repacks it if wanted:
import os.path
if (os.path.exists(self.hdf_file) and repacking): if (os.path.exists(self.hdf_file) and repacking):
ConverterTools.repack(self) ConverterTools.repack(self)
@ -535,28 +534,13 @@ class Wien2kConverter(ConverterTools):
print "Read in %s files done!" %self.oubwin_file print "Read in %s files done!" %self.oubwin_file
# Put data to HDF5 file # Put data to HDF5 file
ar = HDFArchive(self.hdf_file, 'a') ar = HDFArchive(self.hdf_file, 'a')
if not (self.transp_subgrp in ar): ar.create_group(self.transp_subgrp) if not (self.transp_subgrp in ar): ar.create_group(self.transp_subgrp)
# The subgroup containing the data. If it does not exist, it is created. # The subgroup containing the data. If it does not exist, it is created. If it exists, the data is overwritten!!!
# If it exists, the data is overwritten!!! things_to_save = ['bandwin_opt', 'kp', 'vk', 'latticetype', 'latticeconstants', 'latticeangles', 'nsymm', 'symmcartesian',
'taucartesian', 'bandwin']
# Data from .pmat file for it in things_to_save: ar[self.transp_subgrp][it] = locals()[it]
ar[self.transp_subgrp]['bandwin_opt'] = bandwin_opt
ar[self.transp_subgrp]['kp'] = kp
ar[self.transp_subgrp]['vk'] = vk
# Data from .struct file
ar[self.transp_subgrp]['latticetype'] = latticetype
ar[self.transp_subgrp]['latticeconstants'] = latticeconstants
ar[self.transp_subgrp]['latticeangles'] = latticeangles
# Data from .outputs file
ar[self.transp_subgrp]['nsymm'] = nsymm
ar[self.transp_subgrp]['symmcartesian'] = symmcartesian
ar[self.transp_subgrp]['taucartesian'] = taucartesian
# Data from .oubwin files
ar[self.transp_subgrp]['bandwin'] = bandwin
del ar del ar
def convert_symmetry_input(self, orbits, symm_file, symm_subgrp, SO, SP): def convert_symmetry_input(self, orbits, symm_file, symm_subgrp, SO, SP):