triqs_dft_tools.block_structure.BlockStructure.effective_transformation_solver
- property BlockStructure.effective_transformation_solver
Return the effective transformation matrix
A list of dicts, one for every inequivalent correlated shell. In the dict, there is a transformation matrix (as numpy array) for each block in solver space, that is used to transform from the sumk block (see
solver_to_sumk_block()
) to the solver block.For a solver block
b
for inequivalent correlated shellish
, the corresponding block of the solver Green’s function is:# the effective transformation matrix for the block T = block_structure.effective_transformation_solver[ish][b] # the index of the correlated shell icrsh = block_structure.inequiv_to_corr[ish] # the name of the corresponding sumk block block_sumk = block_structure.solver_to_sumk_block[icrsh][b] # transform the Green's function G_solver[ish][b].from_L_G_R(T, G_sumk[icrsh][block_sumk], T.conjugate().transpose())
The functionality of that code block is implemented in
convert_gf()
(i.e., you don’t need to use this directly).