Handles error when the appropriate coupling term is not found.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(in) | :: | v_ |
pre-collisional vibrational quantum number |
||
integer(kind=int32), | intent(in) | :: | j_ |
pre-collisional rotational quantum number |
||
integer(kind=int32), | intent(in) | :: | v_prime_ |
post-collisional vibrational quantum number |
||
integer(kind=int32), | intent(in) | :: | j_prime_ |
post-collisional rotational quantum number |
subroutine handle_coupling_index_error(v_, j_, v_prime_, j_prime_)
!! Handles error when the appropriate coupling term is not found.
!---------------------------------------------------------------------!
integer(int32), intent(in) :: v_
!! pre-collisional vibrational quantum number
integer(int32), intent(in) :: j_
!! pre-collisional rotational quantum number
integer(int32), intent(in) :: v_prime_
!! post-collisional vibrational quantum number
integer(int32), intent(in) :: j_prime_
!! post-collisional rotational quantum number
!---------------------------------------------------------------------!
call write_error("Coupling term with v = " // &
trim(adjustl(integer_to_character(v_))) // ", j = " // &
trim(adjustl(integer_to_character(j_))) // ", v` = " // &
trim(adjustl(integer_to_character(v_prime_))) // ", j1` = " // &
trim(adjustl(integer_to_character(j_prime_))) // " not found")
!---------------------------------------------------------------------!
end subroutine handle_coupling_index_error