From 7e82b3eee596ceb915dba77eb9a951f8fe227839 Mon Sep 17 00:00:00 2001 From: "Gernot J. Kraberger" Date: Tue, 27 Feb 2018 16:31:43 +0100 Subject: [PATCH] BlockStructure: add deg_shells in str function --- python/block_structure.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/python/block_structure.py b/python/block_structure.py index a3f1b312..5bb5f823 100644 --- a/python/block_structure.py +++ b/python/block_structure.py @@ -451,8 +451,18 @@ class BlockStructure(object): keys = sorted(element[ish].keys(),key=keyfun) for k in keys: s+=' '+str(k)+str(element[ish][k])+'\n' - - s+= "deg_shells "+str( self.deg_shells)+'\n' + s += "deg_shells\n" + for ish in range(len(self.deg_shells)): + s+=' shell '+str(ish)+'\n' + for l in range(len(self.deg_shells[ish])): + s+=' equivalent group '+str(l)+'\n' + if isinstance(self.deg_shells[ish][l],dict): + for key, val in self.deg_shells[ish][l].iteritems(): + s+=' '+key+('*' if val[1] else '')+':\n' + s+=' '+str(val[0]).replace('\n','\n ')+'\n' + else: + for key in self.deg_shells[ish][l]: + s+=' '+key+'\n' return s from pytriqs.archive.hdf_archive_schemes import register_class