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 consistency_ports(PP)type(channel_t),intent(in)::PP(:)integer::ido i=1,size(PP)if(PP(i)%HeProp%in%connected==.false.)then print*,'FF_flux_port 1 of ',PP(i)%hdf%name,' is not connected to any link'read(*,*)endif if(PP(i)%HeProp%out%connected==.false.)then print*,'FF_flux_port 2 of ',PP(i)%hdf%name,' is not connected to any link'read(*,*)endif enddoflush(stdout)end subroutine consistency_ports