Routines to impose the site symmetry during minimisation of spread
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | save | :: | nkptirr | = | 9999 | |
integer, | public, | save | :: | nsymmetry | = | 9999 | |
integer, | public, | allocatable, save | :: | kptsym(:,:) | |||
integer, | public, | allocatable, save | :: | ir2ik(:) | |||
integer, | public, | allocatable, save | :: | ik2ir(:) | |||
complex(kind=dp), | public, | allocatable, save | :: | d_matrix_band(:,:,:,:) | |||
complex(kind=dp), | public, | allocatable, save | :: | d_matrix_wann(:,:,:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in), | optional | :: | lwindow_in(num_bands,num_kpts) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ndim | |||
complex(kind=dp), | intent(inout) | :: | umat(ndim,num_wann,num_kpts) | |||
logical, | intent(in), | optional | :: | lwindow_in(num_bands,num_kpts) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | imode | |||
complex(kind=dp), | intent(inout) | :: | grad(num_wann,num_wann,num_kpts) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=dp), | intent(inout) | :: | urot(num_wann,num_wann,num_kpts) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=dp), | intent(inout) | :: | czmat(num_bands,num_bands,num_kpts) | |||
logical, | intent(in) | :: | lwindow_in(num_bands,num_kpts) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ir | |||
integer, | intent(in) | :: | ndim | |||
complex(kind=dp), | intent(inout) | :: | umat(ndim,num_wann) | |||
integer, | intent(in), | optional | :: | n |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ndim | |||
integer, | intent(in) | :: | m | |||
complex(kind=dp), | intent(inout) | :: | u(ndim,m) | |||
integer, | intent(in) | :: | n |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ik | |||
integer, | intent(in) | :: | n | |||
complex(kind=dp), | intent(in) | :: | zmat(num_bands,num_bands) | |||
complex(kind=dp), | intent(out) | :: | lambda(num_wann,num_wann) | |||
complex(kind=dp), | intent(inout) | :: | umat(num_bands,num_wann) |