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
integer(kind=default_int),
private
::
i
integer(kind=default_int),
private
::
sort_order
Source Code
pure function is_sorted_dp(array,order)result(sorted)real(dp),intent(in)::array(:)integer(default_int),intent(in),optional::orderinteger(default_int)::sort_orderinteger(default_int)::ilogical::sortedsorted=.true.sort_order=ASCENDINGif(present(order))thensort_order=orderend if select case(sort_order)case(DESCENDING)do i=1,size(array)-1if(array(i+1)>array(i))thensorted=.false.return end if end do case default! ASCENDING or any other valuedo i=1,size(array)-1if(array(i+1)<array(i))thensorted=.false.return end if end do end select end function is_sorted_dp