mirror of
https://github.com/triqs/dft_tools
synced 2024-12-23 04:43:42 +01:00
Add backwards-compatibility in constructor of block_strucutre
This commit is contained in:
parent
cbeb26cc7f
commit
33200f9b8a
@ -120,8 +120,22 @@ class BlockStructure(object):
|
|||||||
deg_shells=None,
|
deg_shells=None,
|
||||||
corr_to_inequiv = None,
|
corr_to_inequiv = None,
|
||||||
transformation=None):
|
transformation=None):
|
||||||
|
|
||||||
|
# Ensure backwards-compatibility with pre-3.1.x gf_structs
|
||||||
|
if gf_struct_sumk != None:
|
||||||
|
for gf_struct in gf_struct_sumk:
|
||||||
|
for i, block in enumerate(gf_struct):
|
||||||
|
if isinstance(block[1], (list, np.ndarray)):
|
||||||
|
gf_struct[i] = (block[0], len(block[1]))
|
||||||
|
if gf_struct_solver != None:
|
||||||
|
for gf_struct in gf_struct_solver:
|
||||||
|
for block in gf_struct:
|
||||||
|
if isinstance(gf_struct[block], (list, np.ndarray)):
|
||||||
|
gf_struct[block] = len(gf_struct[block])
|
||||||
|
|
||||||
self.gf_struct_sumk = gf_struct_sumk
|
self.gf_struct_sumk = gf_struct_sumk
|
||||||
self.gf_struct_solver = gf_struct_solver
|
self.gf_struct_solver = gf_struct_solver
|
||||||
|
|
||||||
self.solver_to_sumk = solver_to_sumk
|
self.solver_to_sumk = solver_to_sumk
|
||||||
self.sumk_to_solver = sumk_to_solver
|
self.sumk_to_solver = sumk_to_solver
|
||||||
self.solver_to_sumk_block = solver_to_sumk_block
|
self.solver_to_sumk_block = solver_to_sumk_block
|
||||||
|
Loading…
Reference in New Issue
Block a user