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.
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.
Source Code
pure function dot_R0R1R1_rel_opts(u,v,option)result(a)real(rk),dimension(:),intent(in),contiguous::u,vcharacter(*),intent(in)::optionreal(rk)::aselect case(option)case('m1')a=dot_product(u,v)case('m2')a=md_2(u,v)case('m3')a=md_3(u,v)case('m4')a=md_4(u,v)case defaulta=dot_product(u,v)end select end function dot_R0R1R1_rel_opts