Nodes of different colours represent the following:
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Source Code
subroutine w90_wannier90_readwrite_read_scissors_shift(settings,scissors_shift,error,comm)!================================================!use w90_error,only:w90_error_typeuse w90_comms,only:w90_comm_typeimplicit nonereal(kind=dp),intent(inout)::scissors_shifttype(w90_error_type),allocatable,intent(out)::errortype(w90_comm_type),intent(in)::commtype(settings_type),intent(inout)::settingslogical::foundcall w90_readwrite_get_keyword(settings,'scissors_shift',found,error,comm,&r_value=scissors_shift)if(allocated(error))return end subroutine w90_wannier90_readwrite_read_scissors_shift