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
logical function in_seed_list(iseed)! for part b, is the seed in the initial listinteger(ip),intent(in)::iseedinteger::ido i=1,size(seeds_list),2if(iseed>=seeds_list(i).and.iseed<=seeds_list(i)+seeds_list(i+1)-1)thenin_seed_list=.true.return end if end doin_seed_list=.false.end function in_seed_list