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.
subroutine assembleElementalMatrix1D_c(N,d1,d2,xy,Ie)&bind(c,name='assembleElementalMatrix1D_c')integer(c_int),intent(in),value::N,d1,d2real(c_double),intent(in)::xy(N)real(c_double),intent(inout)::Ie(N,N)integer::iiIe=assembleElementalMatrix(N,d1,d2,xy)return end subroutine assembleElementalMatrix1D_c