Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CI_coefficients_t), | intent(inout) | :: | CI_coeff(:) |
subroutine dyn_sort_ci_coeff(CI_coeff)
class(CI_coefficients_t), intent(inout) :: CI_coeff(:)
character(*), parameter :: this_routine = 'dyn_sort_ci_coeff'
select type (CI_coeff)
type is(singles_t)
call sorting(CI_coeff)
type is(doubles_t)
call sorting(CI_coeff)
type is(triples_t)
call sorting(CI_coeff)
class default
call stop_all(this_routine, 'Invalid CI_coefficients_t.')
end select
end subroutine dyn_sort_ci_coeff