program main use omp_lib implicit none (type, external) integer :: i !$omp teams num_teams (5) if (omp_get_num_teams () /= 5) stop 1 !$omp distribute dist_schedule(static,1) do i = 0, 4 if (omp_get_team_num () /= i) stop 2 end do !$omp end teams !$omp teams num_teams (7 : 9) if (omp_get_num_teams () < 7 .or. omp_get_num_teams () > 9) & stop 3 !$omp distribute dist_schedule(static,1) do i = 0, omp_get_num_teams () - 1 if (omp_get_team_num () /= i) stop 4 end do !$omp end teams end program main