Advertisement
Guest User

Fixed Form Fortran OpenMP

a guest
Jan 30th, 2025
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | Software | 0 0
  1. do ii = 0, 8
  2.  
  3. !c Adding Parallelism to Collision loops - loop 1
  4.  
  5. !$omp parallel do collapse(2) private(ii) shared(variables defined outside loop)
  6. do j = 0, 0
  7. do i = 0, nx
  8.  
  9. maths
  10.  
  11. enddo
  12. enddo
  13.  
  14.  
  15. !c Adding Parallelism to Collision loops - loop 2
  16.  
  17. !$omp parallel do collapse(2) private(ii) shared(ic, uu0, vv0, rr0, cp0, udr, udru, udc, udcu, ff, wa, RT, iter, nx)
  18. do j = 1, 1
  19. do i = 0, nx
  20.  
  21. maths
  22.  
  23. enddo
  24. enddo
  25.  
  26.  
  27. !c Adding Parallelism to Collision loops - loop 3
  28. !$omp parallel do collapse(2) private(ii) shared(ic, uu0, vv0, rr0, cp0, udr, udru, udc, udcu, ff, wa, RT, iter, nx)
  29. do j = 2, ny
  30. do i = 0, nx
  31. print *, "Number of threads:", omp_get_num_threads()
  32. print *, "Thread ", omp_get_thread_num(), " is processing i = ", i, " j = ", j
  33.  
  34. maths
  35.  
  36. enddo
  37. enddo
  38. enddo
  39.  
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement