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. Where possible, edges connecting nodes are given different colours to make them easier to distinguish in large graphs.
module function getAlpha1D(N)result(alpha)integer,intent(in)::Nreal(wp),dimension(N,N)::alphareal(wp),dimension(N,N)::A,BA=getA(N)B=eye(N)call linsolve_quick(N,A,N,B,alpha)return contains function getA(N)result(A)integer,intent(in)::Nreal(wp),dimension(N,N)::Ainteger::iireal(wp),dimension(N)::xx=getx(N)do ii=1,NA(ii,:)=getArow1D(N,x(ii))enddoreturn end function getAend function getAlpha1D