| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(settings_type), | intent(inout) | :: | settings | |||
| real(kind=dp), | intent(inout) | :: | symmetrize_eps | |||
| logical, | intent(inout) | :: | lsitesymmetry | |||
| type(w90_error_type), | intent(out), | allocatable | :: | error | ||
| type(w90_comm_type), | intent(in) | :: | comm |
subroutine w90_wannier90_readwrite_read_sym(settings, symmetrize_eps, lsitesymmetry, error, comm) !================================================! ! Site symmetry !================================================! use w90_error, only: w90_error_type implicit none logical, intent(inout) :: lsitesymmetry real(kind=dp), intent(inout) :: symmetrize_eps type(settings_type), intent(inout) :: settings type(w90_comm_type), intent(in) :: comm type(w90_error_type), allocatable, intent(out) :: error logical :: found ! default value is lsitesymmetry=.false. call w90_readwrite_get_keyword(settings, 'site_symmetry', found, error, comm, & l_value=lsitesymmetry) if (allocated(error)) return ! default value is symmetrize_eps=0.001 call w90_readwrite_get_keyword(settings, 'symmetrize_eps', found, error, comm, & r_value=symmetrize_eps) if (allocated(error)) return end subroutine w90_wannier90_readwrite_read_sym