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 print_error_halt(error,ie,istdout,istderr,comm)use w90_comms,only:w90_comm_typeuse w90_error_base,only:w90_error_type! argumentsinteger,intent(inout)::ie! global error value to be returnedinteger,intent(in)::istderr,istdouttype(w90_comm_type),intent(in)::commtype(w90_error_type),allocatable,intent(inout)::errorcall prterr(error,ie,istdout,istderr,comm)stop 1end subroutine print_error_halt