w90_library_extra Module


Uses

  • module~~w90_library_extra~~UsesGraph module~w90_library_extra w90_library_extra module~w90_constants w90_constants module~w90_library_extra->module~w90_constants module~w90_io w90_io module~w90_library_extra->module~w90_io module~w90_library w90_library module~w90_library_extra->module~w90_library module~w90_io->module~w90_constants module~w90_library->module~w90_constants module~w90_library->module~w90_io iso_c_binding iso_c_binding module~w90_library->iso_c_binding module~w90_comms w90_comms module~w90_library->module~w90_comms module~w90_types w90_types module~w90_library->module~w90_types module~w90_wannier90_types w90_wannier90_types module~w90_library->module~w90_wannier90_types module~w90_comms->module~w90_constants module~w90_error_base w90_error_base module~w90_comms->module~w90_error_base module~w90_types->module~w90_constants module~w90_wannier90_types->module~w90_constants

Used by

  • module~~w90_library_extra~~UsedByGraph module~w90_library_extra w90_library_extra program~wannier wannier program~wannier->module~w90_library_extra

Subroutines

public subroutine input_reader_special(common_data, seedname, istdout, istderr, ierr)

Read key variables from main input (.win) file; of use by wannier90.x only

Arguments

Type IntentOptional Attributes Name
type(lib_common_type), intent(inout) :: common_data
character(len=*), intent(in) :: seedname
integer, intent(in) :: istdout
integer, intent(in) :: istderr
integer, intent(out) :: ierr

public subroutine write_kmesh(common_data, istdout, istderr, ierr)

Writes the .nnkp file instructing a DFT code what projections and overlaps to construct

Arguments

Type IntentOptional Attributes Name
type(lib_common_type), intent(inout) :: common_data
integer, intent(in) :: istdout
integer, intent(in) :: istderr
integer, intent(out) :: ierr

public subroutine overlaps(common_data, istdout, istderr, ierr)

Arguments

Type IntentOptional Attributes Name
type(lib_common_type), intent(inout) :: common_data
integer, intent(in) :: istdout
integer, intent(in) :: istderr
integer, intent(out) :: ierr

public subroutine read_eigvals(common_data, eigval, istdout, istderr, ierr)

Arguments

Type IntentOptional Attributes Name
type(lib_common_type), intent(inout) :: common_data
real(kind=dp), intent(inout) :: eigval(:,:)
integer, intent(in) :: istdout
integer, intent(in) :: istderr
integer, intent(out) :: ierr

public subroutine write_chkpt(common_data, label, istdout, istderr, ierr)

Arguments

Type IntentOptional Attributes Name
type(lib_common_type), intent(in), target :: common_data
character(len=*), intent(in) :: label
integer, intent(in) :: istdout
integer, intent(in) :: istderr
integer, intent(inout) :: ierr

public subroutine read_chkpt(common_data, checkpoint, istdout, istderr, ierr)

Arguments

Type IntentOptional Attributes Name
type(lib_common_type), intent(inout), target :: common_data
character(len=20), intent(out) :: checkpoint
integer, intent(in) :: istdout
integer, intent(in) :: istderr
integer, intent(out) :: ierr

public subroutine print_times(common_data, istdout)

Arguments

Type IntentOptional Attributes Name
type(lib_common_type), intent(in) :: common_data
integer, intent(in) :: istdout

public subroutine set_kpoint_distribution(common_data, dist, istdout, istderr, ierr)

Arguments

Type IntentOptional Attributes Name
type(lib_common_type), intent(inout) :: common_data
integer, intent(in) :: dist(:)
integer, intent(in) :: istdout
integer, intent(in) :: istderr
integer, intent(out) :: ierr