triqs_dft_tools.sumk_dft_tools.SumkDFTTools.rotloc
- SumkDFTTools.rotloc(ish, gf_to_rotate, direction, shells='corr')
- Rotates a block of the local Green’s function from the local frame to the global frame and vice versa. - Parameters:
- ishinteger
- Shell index of GF to be rotated. - if shells=’corr’: ish labels all correlated shells (equivalent or not) 
- if shells=’all’: ish labels only representative (inequivalent) non-correlated shells 
 
- gf_to_rotateGf
- Block of the Green’s function that is to be rotated. 
- directionstring
- The direction of rotation can be either - ‘toLocal’ : global -> local transformation, 
- ‘toGlobal’ : local -> global transformation. 
 
- shellsstring, optional
- if shells=’corr’: the rotation matrix for the correlated shell ‘ish’ is used, 
- if shells=’all’: the rotation matrix for the generic (non-correlated) shell ‘ish’ is used. 
 
 
- Returns:
- gf_rotatedGf
- Rotated block of the local Green’s function.