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
function create_side(id,global_coordinate,input)result(new_side)implicit noneinteger(int32),intent(in)::idtype(type_dp_3d),pointer,intent(in)::global_coordinatetype(type_input),intent(in)::inputclass(abst_side),allocatable::new_sidecharacter(:),allocatable::type_nametype_name=input%geometry%vtk%cells(id)%cell_type_nameselect case(type_name)case("Line")new_side=type_side_first(id,global_coordinate,input)case("QuadraticEdge")new_side=type_side_second(id,global_coordinate,input)case defaultwrite(*,'(a)')"Error: Unknown side shape type = "//type_nameend select end function create_side