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_oper(settings,pw90_oper_read,error,comm)!================================================!use w90_error,only:w90_error_typeuse w90_comms,only:w90_comm_typeimplicit none type(pw90_oper_read_type),intent(inout)::pw90_oper_readtype(w90_error_type),allocatable,intent(out)::errortype(w90_comm_type),intent(in)::commtype(settings_type),intent(inout)::settingslogical::found! formatted or "binary" filecall w90_readwrite_get_keyword(settings,'spn_formatted',found,error,comm,&l_value=pw90_oper_read%spn_formatted)if(allocated(error))return! formatted or "binary" filecall w90_readwrite_get_keyword(settings,'uhu_formatted',found,error,comm,&l_value=pw90_oper_read%uHu_formatted)if(allocated(error))return end subroutine w90_wannier90_readwrite_read_oper