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 MPImaxfindimplicit noneinteger::err_lencharacter(len=MPI_MAX_ERROR_STRING)::err_string!$acc host_data use_device(bufinpmax,bufoutmax)call MPI_ALLREDUCE(bufinpmax(1),bufoutmax(1),1&&,MPI_2DOUBLE_PRECISION&&,MPI_MAXLOC,comm3d,ierr)!$acc end host_dataif(ierr/=MPI_SUCCESS)then call MPI_Error_string(ierr,err_string,err_len,ierr)print*,"error in MPIminfind",trim(err_string)endifend subroutine MPImaxfind