sortedposofval Interface

private interface sortedposofval

return the position of a given value in the list 'sorted'. this is mainly for internal usage. the sorted list is only a pointer list to the actual values thus, in order to get the index of a given value, you need to look up the entry in the sorted list. this is done by the positionofval routine

Calls

interface~~sortedposofval~2~~CallsGraph interface~sortedposofval~2 sortedposofval proc~sortposofval_projection sortposofval_projection interface~sortedposofval~2->proc~sortposofval_projection

Called by

interface~~sortedposofval~2~~CalledByGraph interface~sortedposofval~2 sortedposofval proc~posofval_projection posofval_projection proc~posofval_projection->interface~sortedposofval~2 proc~append_da_projection append_da_projection proc~append_da_projection->interface~sortedposofval~2 interface~positionofval~2 positionofval interface~positionofval~2->proc~posofval_projection interface~append~9 append interface~append~9->proc~append_da_projection proc~ply_fill_dynprojectarray ply_fill_dynProjectArray proc~ply_fill_dynprojectarray->interface~append~9 proc~sorttruncate_da_projection sorttruncate_da_projection proc~sorttruncate_da_projection->interface~append~9 interface~sorttruncate~2 sorttruncate interface~sorttruncate~2->proc~sorttruncate_da_projection

Contents


Module Procedures

private function sortposofval_projection(me, val, nextifnotfound, lower, upper) result(pos)

return the sorted position of a value in the given dynamic array

Read more…

Arguments

TypeIntentOptionalAttributesName
type(dyn_projectionarray_type), intent(in) :: me
type(ply_prj_init_type), intent(in) :: val
logical, intent(in), optional :: nextifnotfound

flag to indicate, if the next entry in the list should be returned, if the searched one is not found.

integer, intent(in), optional :: lower
integer, intent(in), optional :: upper

Return Value integer