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 find_coo(self,row,col)result(index)implicit none class(type_coo),intent(in)::selfinteger(int32),intent(in)::rowinteger(int32),intent(in)::colinteger(int32)::indexinteger(int32)::iif(self%nnz==0)thenindex=-1return end if! --- 二分探索で行と列の組み合わせを探す ---index=-1do i=1,self%nnzif(self%row(i)==row.and.self%col(i)==col)thenindex=ireturn end if end do end function find_coo