Routines to impose the site symmetry during minimisation of spread
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | num_bands | |||
| integer, | intent(in) | :: | num_kpts | |||
| type(sitesym_type), | intent(inout) | :: | sitesym | |||
| logical, | intent(in), | optional | :: | lwindow_in(num_bands,num_kpts) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(sitesym_type), | intent(inout) | :: | sitesym | |||
| integer, | intent(in) | :: | num_wann | |||
| type(w90_error_type), | intent(out), | allocatable | :: | error | ||
| type(w90_comm_type), | intent(in) | :: | comm |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(sitesym_type), | intent(in) | :: | sitesym | |||
| complex(kind=dp), | intent(inout) | :: | umat(:,:,:) | |||
| integer, | intent(in) | :: | num_bands | |||
| integer, | intent(in) | :: | ndim | |||
| integer, | intent(in) | :: | num_kpts | |||
| integer, | intent(in) | :: | num_wann | |||
| integer, | intent(in) | :: | stdout | |||
| type(w90_error_type), | intent(out), | allocatable | :: | error | ||
| type(w90_comm_type), | intent(in) | :: | comm | |||
| logical, | intent(in), | optional | :: | lwindow_in(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(sitesym_type), | intent(in) | :: | sitesym | |||
| complex(kind=dp), | intent(inout) | :: | grad(:,:,:) | |||
| integer, | intent(in) | :: | imode | |||
| integer, | intent(in) | :: | num_kpts | |||
| integer, | intent(in) | :: | num_wann | |||
| type(w90_error_type), | intent(out), | allocatable | :: | error | ||
| type(w90_comm_type), | intent(in) | :: | comm |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(sitesym_type), | intent(in) | :: | sitesym | |||
| complex(kind=dp), | intent(inout) | :: | urot(num_wann,num_wann,num_kpts) | |||
| integer, | intent(in) | :: | num_kpts | |||
| integer, | intent(in) | :: | num_wann | |||
| type(w90_error_type), | intent(out), | allocatable | :: | error | ||
| type(w90_comm_type), | intent(in) | :: | comm |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(sitesym_type), | intent(in) | :: | sitesym | |||
| complex(kind=dp), | intent(inout) | :: | czmat(num_bands,num_bands,num_kpts) | |||
| integer, | intent(in) | :: | num_bands | |||
| integer, | intent(in) | :: | num_kpts | |||
| logical, | intent(in) | :: | lwindow_in(num_bands,num_kpts) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | num_wann | |||
| integer, | intent(in) | :: | num_bands | |||
| integer, | intent(in) | :: | ir | |||
| integer, | intent(in) | :: | ndim | |||
| complex(kind=dp), | intent(inout) | :: | umat(ndim,num_wann) | |||
| type(sitesym_type), | intent(in) | :: | sitesym | |||
| integer, | intent(in) | :: | stdout | |||
| type(w90_error_type), | intent(out), | allocatable | :: | error | ||
| type(w90_comm_type), | intent(in) | :: | comm | |||
| 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(w90_error_type), | intent(out), | allocatable | :: | error | ||
| type(w90_comm_type), | intent(in) | :: | comm |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(sitesym_type), | intent(in) | :: | sitesym | |||
| complex(kind=dp), | intent(out) | :: | lambda(:,:) | |||
| complex(kind=dp), | intent(inout) | :: | umat(:,:) | |||
| complex(kind=dp), | intent(in) | :: | zmat(:,:) | |||
| integer, | intent(in) | :: | ik | |||
| integer, | intent(in) | :: | n | |||
| integer, | intent(in) | :: | num_bands | |||
| integer, | intent(in) | :: | num_wann | |||
| integer, | intent(in) | :: | stdout | |||
| type(w90_error_type), | intent(out), | allocatable | :: | error | ||
| type(w90_comm_type), | intent(in) | :: | comm |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(sitesym_type), | intent(inout) | :: | sitesym | |||
| integer, | intent(in) | :: | num_bands | |||
| integer, | intent(in) | :: | num_kpts | |||
| integer, | intent(in) | :: | num_wann | |||
| character(len=*), | intent(in) | :: | seedname | |||
| type(w90_error_type), | intent(out), | allocatable | :: | error | ||
| type(w90_comm_type), | intent(in) | :: | comm |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(sitesym_type), | intent(inout) | :: | sitesym | |||
| type(w90_error_type), | intent(out), | allocatable | :: | error | ||
| type(w90_comm_type), | intent(in) | :: | comm |