Locates given \(\lambda\) value in legendre_indices.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(in) | :: | lambda_ |
Legendre expansion index, \(\lambda\) |
Index pointing to \(\lambda\) in legendre_indices
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | private | :: | lambda_index_ |
function find_lambda_index(lambda_) result(result_index_)
!! Locates given \\(\lambda\\) value in legendre_indices.
!---------------------------------------------------------------------!
integer(int32), intent(in) :: lambda_
!! Legendre expansion index, \\(\lambda\\)
integer(int32) :: result_index_
!! Index pointing to \\(\lambda\\) in legendre_indices
!---------------------------------------------------------------------!
integer(int32) :: lambda_index_
!---------------------------------------------------------------------!
result_index_ = 0
do lambda_index_ = 1, number_of_legendre_indices
if (legendre_indices(lambda_index_) == lambda_) then
result_index_ = lambda_index_
exit
endif
enddo
!---------------------------------------------------------------------!
end function find_lambda_index