find_node Function

pure function find_node(name)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: name

Return Value integer(kind=ip)


Called by

proc~~find_node~~CalledByGraph proc~find_node problem_8::find_node program~problem_8 problem_8 program~problem_8->proc~find_node

Source Code

    pure integer(ip) function find_node(name)
        character(len=*),intent(in) :: name
        integer(ip) :: i
        do i = 1, size(nodes)
            if (name == nodes(i)%name) then
                find_node = i
                return
            end if
        end do
        error stop 'could not find node'
    end function find_node