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.
Source Code
subroutine ipe_cf(i1,i2,i3,igrid,ipe_is_neighbor)use mod_global_parametersinteger,intent(in)::i1,i2,i3,igridlogical,intent(inout)::ipe_is_neighbor(0:npe-1)integer::ic1,ic2,ic3,inc1,inc2,inc3do ic3=1+int((1-i3)/2),2-int((1+i3)/2)inc3=2*i3+ic3do ic2=1+int((1-i2)/2),2-int((1+i2)/2)inc2=2*i2+ic2do ic1=1+int((1-i1)/2),2-int((1+i1)/2)inc1=2*i1+ic1ipe_is_neighbor(neighbor_child(2,inc1,inc2,inc3,igrid))=.true.end do end do end do end subroutine ipe_cf