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 boundary_init_part2(me,krn,cfg)type(boundary_t),intent(inout)::metype(krn_t),target,intent(inout)::krnclass(input_t),pointer,intent(in)::cfgme%port=>krn%FF_flux_ports(krn%FF_flux_list%find(cfg%str('link/id'),&convert2int_port(cfg%str('link/node'))))if(me%port%connected)then print*,'Port ',cfg%str('link/node'),' belonging to ',cfg%str('link/id'),' already connected to a link'stop endifme%port%connected=.true.end subroutine boundary_init_part2