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 h_del(x,y,ix,h1,h2,del1,del2)INTEGER,INTENT(IN)::ix! index of the center pointREAL(KIND=8),INTENT(IN)::x(:)COMPLEX(KIND=8),INTENT(IN)::y(:)REAL(KIND=8),INTENT(OUT)::h1,h2COMPLEX(KIND=8),INTENT(OUT)::del1,del2h1=x(ix)-x(ix-1)h2=x(ix+1)-x(ix)del1=(y(ix)-y(ix-1))/h1del2=(y(ix+1)-y(ix))/h2RETURN END SUBROUTINE h_del