subroutine w90_wannier90_readwrite_read_w90_calcs(settings, w90_calculation, error, comm)
!================================================!
use w90_error, only: w90_error_type
implicit none
type(settings_type), intent(inout) :: settings
type(w90_calculation_type), intent(inout) :: w90_calculation
type(w90_comm_type), intent(in) :: comm
type(w90_error_type), allocatable, intent(out) :: error
logical :: found
call w90_readwrite_get_keyword(settings, 'transport', found, error, comm, &
l_value=w90_calculation%transport)
if (allocated(error)) return
call w90_readwrite_get_keyword(settings, 'wannier_plot', found, error, comm, &
l_value=w90_calculation%wannier_plot)
if (allocated(error)) return
call w90_readwrite_get_keyword(settings, 'bands_plot', found, error, comm, &
l_value=w90_calculation%bands_plot)
if (allocated(error)) return
call w90_readwrite_get_keyword(settings, 'fermi_surface_plot', found, error, comm, &
l_value=w90_calculation%fermi_surface_plot)
if (allocated(error)) return
end subroutine w90_wannier90_readwrite_read_w90_calcs