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.
Variables
Type
Visibility
Attributes
Name
Initial
character(len=20),
private
::
print_format
Source Code
subroutine print_vector_int32(vector,format_type)!! print a vector of int32 valuesinteger(int32),intent(in)::vector(:)character(len=*),intent(in),optional::format_typecharacter(len=20)::print_formatif(present(format_type))thenprint_format=format_typeelseprint_format=default_formatend if print:blockcharacter(len=1)::open_bracket,close_bracketinteger(int32)::i,loop_bound_iloop_bound_i=size(vector)call set_brackets(print_format,open_bracket,close_bracket)write(*,"(A)",advance="no")open_bracketdo i=1,loop_bound_iif(i==loop_bound_i)then! Last element in the vectorwrite(*,fmt_edge,advance="no")to_string(vector(i))else! Elements in betweenwrite(*,fmt_in,advance="no")to_string(vector(i))end if end do print*,close_bracketend block print end subroutine print_vector_int32